@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";:root{--color-brand-primary:#28543b;--color-brand-primary-hover:#1e3f2c;--color-brand-primary-soft:#e5eedc;--color-brand-accent:#bd4d1e;--color-brand-accent-hover:#a23f14;--color-brand-accent-soft:#fff2eb;--color-brand-accent-text:#bd4d1e;--color-brand-mint:#aff1c4;--color-brand-mint-dark:#105934;--color-brand-peach:#fff2eb;--color-brand-sage:#e5eedc;--color-surface-cream:#fff8e8;--color-surface-cream-alt:#f9f5ec;--color-surface-card:#fff;--color-surface-sunken:#f2ebdc;--color-surface-overlay:#101f16a6;--color-text-primary:#101f16;--color-text-secondary:#404942;--color-text-muted:#656e66;--color-text-on-brand:#fff;--color-text-inverse:#fff;--color-border-subtle:#28543b14;--color-border-default:#28543b1f;--color-border-strong:#28543b33;--color-border-focus:#28543b;--focus-ring-color:#28543b;--focus-ring:0 0 0 3px #28543b33;--focus-ring-offset:2px;--opacity-disabled:.55;--color-success:#167b48;--color-success-text:#0e5c34;--color-success-soft:#def7ec;--color-success-border:#bcf0da;--color-warning:#d97706;--color-warning-text:#92400e;--color-warning-soft:#fff7ed;--color-warning-border:#fde68a;--color-danger:#d32f2f;--color-danger-text:#a91b1b;--color-danger-soft:#fee2e2;--color-danger-border:#fca5a5;--color-info:#1d64b4;--color-info-text:#154884;--color-info-soft:#eff6ff;--color-info-border:#bfdbfe;--status-order-new-bg:#e5eedc;--status-order-new-text:#28543b;--status-order-preparing-bg:#fff7ed;--status-order-preparing-text:#92400e;--status-order-ready-bg:#aff1c4;--status-order-ready-text:#105934;--status-order-delivering-bg:#eff6ff;--status-order-delivering-text:#154884;--status-order-completed-bg:#def7ec;--status-order-completed-text:#0e5c34;--status-order-cancelled-bg:#fee2e2;--status-order-cancelled-text:#a91b1b;--status-inventory-in-stock-bg:#def7ec;--status-inventory-in-stock-text:#0e5c34;--status-inventory-low-stock-bg:#fff7ed;--status-inventory-low-stock-text:#92400e;--status-inventory-out-of-stock-bg:#fee2e2;--status-inventory-out-of-stock-text:#a91b1b;--status-inventory-waste-bg:#fee2e2;--status-inventory-waste-text:#a91b1b;--status-promo-active-bg:#aff1c4;--status-promo-active-text:#105934;--status-promo-scheduled-bg:#eff6ff;--status-promo-scheduled-text:#154884;--status-promo-expired-bg:#f9f5ec;--status-promo-expired-text:#656e66;--status-promo-disabled-bg:#fee2e2;--status-promo-disabled-text:#a91b1b;--status-delivery-pending-bg:#fff7ed;--status-delivery-pending-text:#92400e;--status-delivery-active-bg:#eff6ff;--status-delivery-active-text:#154884;--status-delivery-delivered-bg:#def7ec;--status-delivery-delivered-text:#0e5c34;--status-delivery-failed-bg:#fee2e2;--status-delivery-failed-text:#a91b1b;--status-delivery-priority-bg:#fff2eb;--status-delivery-priority-text:#bd4d1e;--status-account-active-bg:#def7ec;--status-account-active-text:#0e5c34;--status-account-locked-bg:#fee2e2;--status-account-locked-text:#a91b1b;--status-account-pending-bg:#fff7ed;--status-account-pending-text:#92400e;--status-pending-bg:var(--status-delivery-pending-bg);--status-pending-text:var(--status-delivery-pending-text);--status-preparing-bg:var(--status-order-preparing-bg);--status-preparing-text:var(--status-order-preparing-text);--status-ready-bg:var(--status-order-ready-bg);--status-ready-text:var(--status-order-ready-text);--status-delivering-bg:var(--status-order-delivering-bg);--status-delivering-text:var(--status-order-delivering-text);--status-completed-bg:var(--status-order-completed-bg);--status-completed-text:var(--status-order-completed-text);--status-cancelled-bg:var(--status-order-cancelled-bg);--status-cancelled-text:var(--status-order-cancelled-text);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-primary:var(--font-sans);--font-heading:var(--font-sans);--font-body:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-family-sans:var(--font-sans);--font-family-base:var(--font-sans);--font-family-heading:var(--font-sans);--font-family-body:var(--font-sans);--admin-font:var(--font-sans);--admin-font-heading:var(--font-sans);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-hero:3rem;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.35;--line-height-relaxed:1.5;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:9999px;--radius-full:9999px;--radius-button:var(--radius-pill);--radius-badge:var(--radius-pill);--radius-input:var(--radius-sm);--radius-card:var(--radius-md);--radius-modal:var(--radius-lg);--control-height-sm:32px;--control-height-md:40px;--control-height-lg:48px;--control-height-touch:56px;--touch-target-min:44px;--layout-sidebar-width:245px;--layout-header-height:65px;--layout-max-width:1280px;--layout-gutter:24px;--shadow-warm-sm:0 2px 6px #28543b0a;--shadow-warm-md:0 4px 16px -2px #28543b14;--shadow-warm-lg:0 12px 28px -4px #28543b1f;--shadow-warm-xl:0 20px 40px -8px #28543b29;--shadow-accent-glow:0 8px 24px #bd4d1e40;--chart-color-1:#28543b;--chart-color-2:#bd4d1e;--chart-color-3:#1d64b4;--chart-color-4:#d97706;--chart-color-5:#167b48;--chart-color-6:#8b5cf6;--chart-color-7:#0d9488;--chart-color-8:#9f3d13;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.16, 1, .3, 1);--transition-slow:.4s cubic-bezier(.16, 1, .3, 1);--z-base:1;--z-sticky:100;--z-dropdown:200;--z-modal-backdrop:900;--z-modal:1000;--z-toast:1100;--z-tooltip:1200;--bg-primary:var(--color-surface-cream);--bg-surface:var(--color-surface-card);--bg-surface-elevated:var(--color-surface-card);--bg-subtle:var(--color-surface-cream-alt);--bg-sage:var(--color-brand-sage);--bg-overlay:var(--color-surface-overlay);--bg-main:var(--color-surface-cream);--bg-card:var(--color-surface-card);--bg-hover:var(--color-surface-cream-alt);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--text-main:var(--color-text-primary);--text-inverse:var(--color-text-inverse);--border-subtle:var(--color-border-subtle);--border-strong:var(--color-border-strong);--border-light:var(--color-border-subtle);--border-color:var(--color-border-default);--brand-primary:var(--color-brand-primary);--brand-primary-hover:var(--color-brand-primary-hover);--brand-secondary:var(--color-brand-sage);--brand-hover:var(--color-brand-primary-hover);--brand-accent:var(--color-brand-accent);--brand-accent-hover:var(--color-brand-accent-hover);--brand-navy:var(--color-brand-primary);--brand-navy-light:#3d6e52;--badge-mint-bg:var(--color-brand-mint);--badge-mint-text:var(--color-brand-mint-dark);--badge-peach-bg:var(--color-brand-peach);--badge-peach-text:var(--color-brand-accent);--badge-sage-bg:var(--color-brand-sage);--badge-sage-text:var(--color-brand-primary);--badge-orange-bg:var(--color-brand-accent);--badge-orange-text:#fff;--accent-red:var(--color-danger);--accent-green:var(--color-success);--accent-blue:var(--color-info);--shadow-sm:var(--shadow-warm-sm);--shadow-md:var(--shadow-warm-md);--shadow-lg:var(--shadow-warm-lg);--font-inter:var(--font-sans);--font-poppins:var(--font-sans);--admin-bg-white:var(--color-surface-card);--admin-bg-subtle:var(--color-surface-cream-alt);--admin-border-subtle:var(--color-border-default);--admin-border-light:var(--color-border-subtle);--admin-text-main:var(--color-text-primary);--admin-text-muted:var(--color-text-muted);--admin-brand-primary:var(--color-brand-primary);--admin-brand-primary-hover:var(--color-brand-primary-hover);--admin-brand-orange:var(--color-brand-accent);--admin-brand-active-bg:var(--color-brand-sage);--admin-brand-dark:var(--color-text-primary);--admin-brand-secondary:var(--color-brand-primary);--admin-success:var(--color-success);--admin-success-bg:var(--color-brand-sage);--admin-warning-text:var(--color-warning-text);--admin-warning-bg:var(--color-warning-soft);--admin-danger:var(--color-danger);--admin-danger-bg:var(--color-danger-soft);--admin-sidebar-width:var(--layout-sidebar-width);--admin-header-height:var(--layout-header-height);--kds-bg:var(--color-surface-cream-alt);--kds-white:var(--color-surface-card);--kds-text-main:var(--color-text-primary);--kds-text-muted:var(--color-text-muted);--kds-border:var(--color-border-default);--kds-border-subtle:var(--color-border-subtle);--kds-primary:var(--color-brand-primary);--kds-primary-hover:var(--color-brand-primary-hover);--kds-primary-light:var(--color-brand-sage);--kds-primary-text:var(--color-brand-primary);--kds-green:var(--color-success);--kds-green-bg:var(--color-brand-sage);--kds-warning:var(--color-warning);--kds-warning-bg:var(--color-warning-soft);--inv-primary:var(--color-brand-primary);--inv-text-main:var(--color-text-primary);--inv-text-muted:var(--color-text-muted);--receipt-primary:var(--color-brand-primary);--receipt-text-main:var(--color-text-primary);--sm-primary:var(--color-brand-primary);--sm-text-main:var(--color-text-primary);--count-primary:var(--color-brand-primary);--sup-primary:var(--color-brand-primary);--approval-primary:var(--color-brand-primary);--stock-primary:var(--color-brand-primary);--promo-primary:var(--color-brand-primary);--camp-primary:var(--color-brand-primary);--cpc-primary:var(--color-brand-primary)}@media (prefers-reduced-motion:reduce){:root{--transition-fast:.01ms!important;--transition-normal:.01ms!important;--transition-slow:.01ms!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--focus-ring-color)!important;outline-offset:var(--focus-ring-offset)!important}.tabular-nums,table,[data-tabular=true]{font-variant-numeric:tabular-nums}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:var(--line-height-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal), color var(--transition-normal);margin:0;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}.container-cu{max-width:var(--layout-max-width);padding-left:var(--spacing-md);padding-right:var(--spacing-md);width:100%;margin:0 auto}@media (width>=768px){.container-cu{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideRight{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes scaleSmooth{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #28543b4d}50%{box-shadow:0 0 20px #28543b99}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}._headerWrapper_iieta_1{z-index:1000;-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--color-border-subtle,#28543b14);background-color:#fff8e8f2;width:100%;position:sticky;top:0;left:0;right:0;box-shadow:0 4px 20px -4px #28543b0f}._headerContainer_iieta_15{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;max-width:1360px;height:80px;margin:0 auto;padding:0 32px;display:grid;position:relative}._brandLink_iieta_28{cursor:pointer;white-space:nowrap;z-index:2;flex-shrink:0;grid-column:1;justify-self:start;align-items:center;gap:12px;text-decoration:none;display:flex}._logoImg_iieta_41{object-fit:cover;border-radius:9999px;width:44px;height:44px}._brandName_iieta_48{font-family:var(--font-heading);letter-spacing:-.45px;color:#28543b;white-space:nowrap;margin:0;font-size:18px;font-weight:800;line-height:24px}._navPillBar_iieta_59{z-index:1;pointer-events:auto;white-space:nowrap;background-color:#e5eedcbf;border-radius:9999px;flex-shrink:0;grid-column:2;justify-self:center;align-items:center;gap:4px;padding:4px 6px;display:flex}._pillShort_iieta_74{display:none}._pillFull_iieta_78{display:inline}._navLink_iieta_82{font-family:var(--font-body);color:#404942;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:8px 16px;font-size:13.5px;font-weight:700;line-height:1.2;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}._navLink_iieta_82:hover{color:#28543b;background-color:#fff9}._navLinkActive_iieta_106{color:#28543b;background-color:#fff;box-shadow:0 2px 8px #28543b14}._actionGroup_iieta_112{white-space:nowrap;z-index:2;flex-shrink:0;grid-column:3;justify-self:end;align-items:center;gap:12px;display:flex}._cartBtn_iieta_124{color:#28543b;cursor:pointer;background-color:#e5eedc;border:1px solid #28543b1f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 2px 6px #28543b0a}._cartBtn_iieta_124:hover{background-color:#d6e6ca;border-color:#28543b40;transform:translateY(-1px);box-shadow:0 4px 12px #28543b14}._cartBtn_iieta_124:active{transform:translateY(0)}._cartBtnActive_iieta_153{color:#fff;background-color:#28543b;border-color:#28543b;box-shadow:0 4px 14px #28543b40}._cartBtnActive_iieta_153 ._cartIcon_iieta_160{filter:brightness(0)invert()}._cartBtnActive_iieta_153 ._cartCountBadge_iieta_164{color:#0d5130;background-color:#aff1c4;border-color:#28543b}._cartIconWrapper_iieta_170{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._cartIcon_iieta_160{display:block}._cartCountBadge_iieta_164{color:#fff;min-width:19px;height:19px;font-family:var(--font-heading,var(--font-body));background-color:#bd4d1e;border:2px solid #fff8e8;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 5px #e8754566}._cartBtnBump_iieta_203{animation:.36s cubic-bezier(.175,.885,.32,1.275) both _cartBtnBounce_iieta_1}@keyframes _cartBtnBounce_iieta_1{0%{transform:scale(1)}45%{transform:scale(1.22)}75%{transform:scale(.95)}to{transform:scale(1)}}._badgeBump_iieta_214{animation:.36s cubic-bezier(.175,.885,.32,1.275) both _badgePop_iieta_1}@keyframes _badgePop_iieta_1{0%{transform:scale(1)}45%{background-color:#ff5722;transform:scale(1.4);box-shadow:0 0 12px #ff5722b3}75%{transform:scale(.95)}to{transform:scale(1)}}._orderNowBtn_iieta_226{color:#fff;height:44px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background-color:#28543b;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px -2px #28543b40}._orderNowBtn_iieta_226:hover{background-color:#1e3f2c;transform:translateY(-1px);box-shadow:0 6px 20px -2px #28543b59}._orderNowBtn_iieta_226:active{transform:translateY(0)}._loginBtn_iieta_258{color:#28543b;cursor:pointer;background-color:#e5eedcb3;border:1px solid #28543b1f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}._loginBtn_iieta_258:hover{color:#1e3f2c;background-color:#e5eedc;border-color:#28543b40;transform:translateY(-1px);box-shadow:0 4px 12px #28543b14}._loginBtn_iieta_258:active{transform:translateY(0)}._actionIcon_iieta_289{flex-shrink:0;width:22px;height:22px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:block}._loginBtn_iieta_258:hover ._actionIcon_iieta_289,._logoutBtn_iieta_298:hover ._actionIcon_iieta_289,._cartBtn_iieta_124:hover ._actionIcon_iieta_289{transform:scale(1.08)}._authGroup_iieta_303{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}._logoutBtn_iieta_298{color:#28543b;cursor:pointer;background-color:#e5eedcb3;border:1px solid #28543b1f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}._logoutBtn_iieta_298:hover{color:#dc2626;background-color:#fee2e2;border-color:#dc26264d;transform:translateY(-1px);box-shadow:0 4px 12px #dc26261f}._logoutBtn_iieta_298:active{transform:translateY(0)}._mobileNavIcon_iieta_340{color:#28543b;flex-shrink:0;margin-right:12px}._mobileLogoutBtn_iieta_346{color:#dc2626}._mobileLogoutBtn_iieta_346:hover,._mobileLogoutBtn_iieta_346:active{color:#b91c1c;background-color:#fee2e2}._mobileLogoutBtn_iieta_346 ._mobileNavIcon_iieta_340{color:#dc2626}._mobileMenuBtn_iieta_361{color:#28543b;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:background-color .15s;display:none}._mobileMenuBtn_iieta_361:active{background-color:#28543b14}._mobileDrawerBackdrop_iieta_380{-webkit-backdrop-filter:blur(4px);z-index:998;background-color:#101f1673;position:fixed;inset:60px 0 0}._mobileNavDrawer_iieta_390{z-index:999;background-color:#fff8e8;border-bottom:1px solid #28543b1a;flex-direction:column;gap:6px;padding:16px;animation:.25s cubic-bezier(.16,1,.3,1) _slideDrawerDown_iieta_1;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px #28543b1f}@keyframes _slideDrawerDown_iieta_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._mobileNavLink_iieta_417{font-family:var(--font-body);color:#404942;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;min-height:44px;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:flex}._mobileNavLink_iieta_417:hover,._mobileNavLink_iieta_417:active{color:#28543b;background-color:#e5eedc99}._mobileNavLinkActive_iieta_441{color:#28543b;background-color:#e5eedc}._mobileDrawerActions_iieta_446{border-top:1px solid #28543b14;margin-top:8px;padding-top:12px}._mobileOrderCta_iieta_452{color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;text-align:center;background-color:#28543b;border:none;border-radius:9999px;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 14px #28543b40}@media (width<=1320px){._headerContainer_iieta_15{gap:12px;padding:0 20px}._brandName_iieta_48{max-width:240px;font-size:17px}._navPillBar_iieta_59{gap:3px;padding:3px 5px}._navLink_iieta_82{padding:7px 11px;font-size:13px}._pillFull_iieta_78{display:none}._pillShort_iieta_74{display:inline}._actionGroup_iieta_112{gap:10px}._orderNowBtn_iieta_226{height:42px;padding:0 16px;font-size:13px}}@media (width<=1180px){._headerContainer_iieta_15{gap:10px;padding:0 16px}._brandName_iieta_48{max-width:185px;font-size:15.5px}._logoImg_iieta_41{width:38px;height:38px}._navPillBar_iieta_59{gap:2px;padding:3px 4px}._navLink_iieta_82{padding:6px 8px;font-size:12.5px}._orderNowBtn_iieta_226{height:40px;padding:0 14px;font-size:12px}._cartBtn_iieta_124,._loginBtn_iieta_258,._logoutBtn_iieta_298{width:40px;height:40px}._actionIcon_iieta_289{width:20px;height:20px}._actionGroup_iieta_112{gap:8px}}@media (width<=1040px){._headerContainer_iieta_15{gap:12px;height:72px;padding:0 20px}._navPillBar_iieta_59{display:none}._mobileMenuBtn_iieta_361{display:flex}._orderNowBtn_iieta_226{display:none}._brandName_iieta_48{max-width:280px;font-size:16px}._actionGroup_iieta_112{gap:10px}}@media (width<=768px){._headerContainer_iieta_15{gap:8px;height:64px;padding:0 14px}._logoImg_iieta_41{width:36px;height:36px}._brandName_iieta_48{max-width:190px;font-size:15px}._orderNowBtn_iieta_226{display:none}._actionGroup_iieta_112{gap:8px}._authGroup_iieta_303{gap:6px}._cartBtn_iieta_124,._loginBtn_iieta_258,._logoutBtn_iieta_298{width:40px;height:40px}._actionIcon_iieta_289{width:20px;height:20px}._cartCountBadge_iieta_164{min-width:18px;height:18px;padding:0 3px;font-size:10.5px;top:-2px;right:-2px}._mobileMenuBtn_iieta_361{width:40px;height:40px;padding:6px}}@media (width<=480px){._headerContainer_iieta_15{gap:6px;padding:0 12px}._brandName_iieta_48{max-width:150px;font-size:14.5px}._actionGroup_iieta_112{gap:6px}._authGroup_iieta_303{gap:4px}._cartBtn_iieta_124,._loginBtn_iieta_258,._logoutBtn_iieta_298{width:38px;height:38px}._actionIcon_iieta_289{width:19px;height:19px}._mobileMenuBtn_iieta_361{width:38px;height:38px;padding:6px}}@media (width<=360px){._headerContainer_iieta_15{gap:4px;padding:0 8px}._brandName_iieta_48{max-width:120px;font-size:13.5px}._logoutBtn_iieta_298{display:none}}._heroSection_1mf6o_1{background-color:#0000;padding:32px 40px 48px;position:relative;overflow:hidden}._bgShapeLeft_1mf6o_9,._bgBlurCenter_1mf6o_13,._bgShapeRight_1mf6o_17,._bgBlurPeach_1mf6o_21{display:none}._heroContainer_1mf6o_25{z-index:1;grid-template-columns:1fr 1.8fr;align-items:center;gap:32px;max-width:1280px;margin:0 auto;display:grid;position:relative}._leftContent_1mf6o_37{flex-direction:column;align-items:flex-start;gap:18px;display:flex}._tagBadge_1mf6o_44{-webkit-backdrop-filter:blur(12px);background-color:#ffffffe6;border:1px solid #28543b1a;border-radius:9999px;align-items:center;gap:8px;padding:7px 18px;display:inline-flex;box-shadow:0 4px 16px -2px #28543b0f}._statusRow_1mf6o_58{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._storeOpenBadge_1mf6o_65{color:#0d5130;font-family:var(--font-body);background-color:#aff1c4;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}._pulseDot_1mf6o_78{background-color:#0d5130;border-radius:9999px;width:8px;height:8px;animation:1.5s infinite _pulse_1mf6o_78}@keyframes _pulse_1mf6o_78{0%{transform:scale(.95);box-shadow:0 0 #0d5130b3}70%{transform:scale(1);box-shadow:0 0 0 6px #0d513000}to{transform:scale(.95);box-shadow:0 0 #0d513000}}._deliveryTimeBadge_1mf6o_101{color:#bd4d1e;font-family:var(--font-body);background-color:#ffdbce;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}._tagBadgeText_1mf6o_114{font-family:var(--font-heading);letter-spacing:.55px;text-transform:uppercase;color:#28543b;margin:0;font-size:11px;font-weight:800}._headlineGroup_1mf6o_124{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}._headlinePrimary_1mf6o_132{font-family:var(--font-heading);letter-spacing:-1.3px;color:#101f16;margin:0;font-size:52px;font-weight:800;line-height:1.08}._headlineSecondaryWrapper_1mf6o_142{flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}._headlineSecondary_1mf6o_142{font-family:var(--font-heading);letter-spacing:-1.3px;color:#28543b;margin:0;font-size:52px;font-weight:800;line-height:1.08}._squiggleSvg_1mf6o_159{width:100%;height:12px;margin-top:2px;display:block}._heroSubtitle_1mf6o_166{font-family:var(--font-body);color:#404942;max-width:480px;margin:0;font-size:16px;font-weight:400;line-height:26px}._ctaGroup_1mf6o_176{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}._primaryCta_1mf6o_184{color:#fff;font-family:var(--font-body);cursor:pointer;background-color:#28543b;border:none;border-radius:9999px;align-items:center;gap:8px;padding:14px 32px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px -4px #28543b52}._primaryCta_1mf6o_184:hover{background-color:#1e3f2c;transform:translateY(-2px);box-shadow:0 12px 28px -4px #28543b73}._secondaryCta_1mf6o_208{color:#28543b;font-family:var(--font-body);cursor:pointer;background-color:#fff;border:1px solid #28543b1a;border-radius:9999px;align-items:center;gap:8px;padding:14px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px -2px #28543b0f}._secondaryCta_1mf6o_208:hover{background-color:#f9f5ec;border-color:#28543b33;transform:translateY(-2px)}._rightVisual_1mf6o_233{justify-content:center;align-items:center;width:100%;display:flex;position:relative}._dishBorderGlow_1mf6o_241{filter:blur(6px);pointer-events:none;background-image:linear-gradient(42.7deg,#28543b1f 0%,#e5eedc 50%,#e8754526 100%);border-radius:32px;position:absolute;inset:-12px}._dishCard_1mf6o_250{background-color:#fff;border:1px solid #ffffffb3;border-radius:24px;width:100%;max-width:100%;padding:10px;position:relative;box-shadow:0 16px 40px -8px #28543b2e}._dishImgWrapper_1mf6o_261{background-color:#f9f5ec;border-radius:16px;width:100%;height:380px;position:relative;overflow:hidden}._dishImg_1mf6o_261{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1024px){._heroContainer_1mf6o_25{grid-template-columns:1fr;gap:36px}._headlinePrimary_1mf6o_132,._headlineSecondary_1mf6o_142{font-size:42px}._dishImgWrapper_1mf6o_261{height:340px}}@media (width<=640px){._heroSection_1mf6o_1{padding:20px 16px 32px}._leftContent_1mf6o_37{gap:16px;width:100%}._statusRow_1mf6o_58{gap:8px;width:100%}._storeOpenBadge_1mf6o_65,._deliveryTimeBadge_1mf6o_101{padding:5px 12px;font-size:11px}._headlineGroup_1mf6o_124{margin-top:2px}._headlinePrimary_1mf6o_132,._headlineSecondary_1mf6o_142{letter-spacing:-.8px;font-size:32px;line-height:1.15}._heroSubtitle_1mf6o_166{font-size:14px;line-height:22px}._ctaGroup_1mf6o_176{flex-direction:column;gap:10px;width:100%;margin-top:4px}._primaryCta_1mf6o_184,._secondaryCta_1mf6o_208{justify-content:center;width:100%;min-height:48px;padding:13px 20px;font-size:14px}._rightVisual_1mf6o_233{width:100%;margin-top:8px}._dishCard_1mf6o_250{border-radius:18px;padding:8px}._dishImgWrapper_1mf6o_261{border-radius:12px;height:220px}}@media (width<=380px){._headlinePrimary_1mf6o_132,._headlineSecondary_1mf6o_142{font-size:27px}._dishImgWrapper_1mf6o_261{height:190px}}.maplibregl-map{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl button{-webkit-user-select:none;user-select:none}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23333'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23333'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E %3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23fff'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23fff'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E %3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23000'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23000'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E %3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23333'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E %3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23fff'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23fff'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E %3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23000'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23000'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E %3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23333'%3E %3Cpath d='m10.5 14 4-8 4 8z'/%3E %3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E %3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23fff'%3E %3Cpath d='m10.5 14 4-8 4 8z'/%3E %3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E %3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23000'%3E %3Cpath d='m10.5 14 4-8 4 8z'/%3E %3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E %3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22' stroke='%23333'%3E %3Ccircle cx='11' cy='11' r='8.5'/%3E %3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E %3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517-.195 0-.461-.118-.775-.517-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11c0-2.447.331-4.64.853-6.206.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517.195 0 .461.118.775.517.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E %3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.333 1.333 0 0 1-.224-.138c.047-.038.12-.085.224-.138.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5c1.909 0 3.622.166 4.845.428.616.132 1.08.283 1.379.434.105.053.177.1.224.138-.047.038-.12.085-.224.138-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.33 1.33 0 0 1-.224-.138 1.33 1.33 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5c1.909 0 3.622.166 4.845.428.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.33 1.33 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.465 1.465 0 0 1-.39-.272.293.293 0 0 1-.047-.064.293.293 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.33.33 0 0 1 .047.064.293.293 0 0 1-.048.064 1.435 1.435 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002-.002Zm0 .018v.002-.002Zm17.002.002v-.002.002Zm0-.018v-.002.002Z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22' stroke='%2333b5e5'%3E %3Ccircle cx='11' cy='11' r='8.5'/%3E %3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E %3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517-.195 0-.461-.118-.775-.517-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11c0-2.447.331-4.64.853-6.206.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517.195 0 .461.118.775.517.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E %3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.333 1.333 0 0 1-.224-.138c.047-.038.12-.085.224-.138.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5c1.909 0 3.622.166 4.845.428.616.132 1.08.283 1.379.434.105.053.177.1.224.138-.047.038-.12.085-.224.138-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.33 1.33 0 0 1-.224-.138 1.33 1.33 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5c1.909 0 3.622.166 4.845.428.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.33 1.33 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.465 1.465 0 0 1-.39-.272.293.293 0 0 1-.047-.064.293.293 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.33.33 0 0 1 .047.064.293.293 0 0 1-.048.064 1.435 1.435 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002-.002Zm0 .018v.002-.002Zm17.002.002v-.002.002Zm0-.018v-.002.002Z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%23333'%3E %3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%2333b5e5'%3E %3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23333'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23aaa'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' fill='%23f00'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23e54e33'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23fff'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23999'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' fill='%23f00'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23e54e33'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23000'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23666'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' fill='%23f00'/%3E %3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E %3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E %3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E %3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E %3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E %3Cg style='stroke-width:1.12603545'%3E %3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3C/g%3E %3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E %3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E %3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E %3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E %3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E %3Cg style='stroke-width:1.12603545'%3E %3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3C/g%3E %3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E %3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E %3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E %3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E %3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E %3Cg style='stroke-width:1.12603545'%3E %3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3C/g%3E %3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20' fill='%23fff'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right,[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}._mapContainer_nddae_1{border-radius:var(--radius-md,16px);border:1.5px solid #28543b26;flex-shrink:0;width:100%;height:280px;min-height:280px;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0000000a}._pickModeCursor_nddae_13{cursor:crosshair!important}._leafletMap_nddae_17{z-index:1;width:100%;height:100%}._mapWatermark_nddae_23{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-brand-primary,#28543b);pointer-events:none;background:#ffffffe0;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600;position:absolute;bottom:8px;right:10px;box-shadow:0 1px 4px #00000014}._serviceAreaLegend_nddae_40{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-brand-primary,#28543b);pointer-events:none;background:#ffffffe6;border:1px solid #28543b1f;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:600;display:flex;position:absolute;bottom:8px;left:10px;box-shadow:0 1px 4px #0000000f}._serviceAreaLegendDot_nddae_60{background:var(--color-brand-sage,#e5eedc);border:1.5px solid var(--color-brand-primary,#28543b);border-radius:50%;width:8px;height:8px}._pickModeBanner_nddae_69{z-index:15;background:var(--color-brand-accent,#bd4d1e);color:#fff;border-radius:var(--radius-pill,9999px);white-space:nowrap;align-items:center;gap:8px;padding:5px 12px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #bd4d1e59}._pickModeBannerText_nddae_88{align-items:center;gap:5px;display:flex}._pickModeBtnCancel_nddae_94{color:#fff;border-radius:var(--radius-pill,9999px);cursor:pointer;background:#ffffff38;border:none;padding:2px 8px;font-size:11px;font-weight:700;transition:background .15s}._pickModeBtnCancel_nddae_94:hover{background:#ffffff61}._mapToolbarControls_nddae_111{z-index:12;flex-direction:column;gap:5px;display:flex;position:absolute;top:10px;right:10px}._mapToolbarBtn_nddae_121{border-radius:var(--radius-sm,8px);background:var(--color-surface-card,#fff);border:1px solid var(--color-border-strong,#28543b33);width:34px;height:34px;color:var(--color-brand-primary,#28543b);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;box-shadow:0 2px 6px #00000014}._mapToolbarBtn_nddae_121:hover:not(:disabled){background:var(--color-brand-sage,#e5eedc);transform:translateY(-1px)}._mapToolbarBtn_nddae_121:disabled{opacity:.4;cursor:not-allowed}._mapToolbarBtnActive_nddae_147{background:var(--color-brand-accent,#bd4d1e);color:#fff;border-color:var(--color-brand-accent,#bd4d1e)}._mapToolbarBtnActive_nddae_147:hover{background:var(--color-brand-accent-hover,#a23f14)}._customDivIcon_nddae_158{background:0 0;border:none}._markerPinA_nddae_163{cursor:pointer;flex-direction:column;align-items:center;display:flex}._markerDotA_nddae_170{background:var(--color-brand-primary,#28543b);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:transform .2s;display:flex;box-shadow:0 3px 10px #28543b66}._markerPinA_nddae_163:hover ._markerDotA_nddae_170{transform:scale(1.1)}._markerLabelA_nddae_189{background:var(--color-brand-primary,#28543b);color:#fff;white-space:nowrap;border-radius:6px;margin-top:2px;padding:2px 6px;font-size:10px;font-weight:700;box-shadow:0 2px 6px #00000026}._customerNodeMarker_nddae_204{cursor:pointer;-webkit-user-select:none;user-select:none;z-index:5;flex-direction:column;align-items:center;display:flex}._customerNodeCard_nddae_213{background:var(--color-surface-card,#fff);border-radius:var(--radius-sm,8px);pointer-events:auto;border:1.5px solid #bd4d1e59;flex-direction:column;gap:2px;max-width:190px;margin-bottom:2px;padding:4px 8px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #101f1626,0 1px 3px #00000014}._customerNodeMarker_nddae_204:hover ._customerNodeCard_nddae_213{transform:translateY(-2px);box-shadow:0 6px 18px #bd4d1e40}._customerNodeBadge_nddae_233{color:var(--color-brand-accent,#bd4d1e);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:inline-flex}._customerNodeBadgeDot_nddae_244{background:var(--color-brand-accent,#bd4d1e);border-radius:50%;width:6px;height:6px}._customerNodeAddress_nddae_251{color:var(--color-text-primary,#101f16);white-space:nowrap;text-overflow:ellipsis;max-width:175px;font-size:11px;font-weight:600;line-height:1.35;overflow:hidden}._customerNodePin_nddae_262{z-index:2;flex-direction:column;align-items:center;margin-bottom:-4px;display:flex}._customerNodePinCore_nddae_270{background:var(--color-brand-accent,#bd4d1e);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex;box-shadow:0 2px 8px #bd4d1e66}._customerNodePinArrow_nddae_284{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--color-brand-accent,#bd4d1e);width:0;height:0;margin-top:-1px}._customerNodeGroundAnchor_nddae_293{z-index:1;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:relative}._customerNodeAnchorDot_nddae_303{background:var(--color-brand-accent,#bd4d1e);z-index:2;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 1px 4px #0000004d}._customerNodePulseRing_nddae_313{z-index:1;pointer-events:none;background:#bd4d1e40;border-radius:50%;animation:2.5s cubic-bezier(.4,0,.6,1) infinite _customerNodePulse_nddae_313;position:absolute;inset:-6px}@keyframes _customerNodePulse_nddae_313{0%{opacity:.8;transform:scale(.6)}50%{opacity:.3;transform:scale(1.6)}to{opacity:0;transform:scale(2.2)}}._candidateNodeMarker_nddae_341{cursor:grab;-webkit-user-select:none;user-select:none;z-index:6;flex-direction:column;align-items:center;display:flex}._candidateNodeMarker_nddae_341:active{cursor:grabbing}._candidateNodeCard_nddae_354{background:var(--color-surface-card,#fff);border:2px dashed var(--color-brand-accent,#bd4d1e);border-radius:var(--radius-sm,8px);flex-direction:column;gap:2px;max-width:190px;margin-bottom:2px;padding:4px 8px;transition:transform .2s;display:flex;box-shadow:0 4px 14px #bd4d1e47}._candidateNodeMarker_nddae_341:hover ._candidateNodeCard_nddae_354{transform:translateY(-2px)}._candidateNodeBadge_nddae_372{color:var(--color-brand-accent,#bd4d1e);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:inline-flex}._candidateNodeBadgeHint_nddae_383{color:var(--color-text-muted,#656e66);margin-left:2px;font-size:8.5px;font-weight:500}._candidateNodeAddress_nddae_390{color:var(--color-text-primary,#101f16);white-space:nowrap;text-overflow:ellipsis;max-width:175px;font-size:11px;font-weight:600;line-height:1.35;overflow:hidden}._candidateNodePin_nddae_401{z-index:2;flex-direction:column;align-items:center;margin-bottom:-4px;display:flex}._candidateNodePinCore_nddae_409{background:var(--color-brand-accent,#bd4d1e);color:#fff;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex;box-shadow:0 3px 10px #bd4d1e73}._candidateNodePinArrow_nddae_423{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--color-brand-accent,#bd4d1e);width:0;height:0;margin-top:-1px}._routePopup_nddae_435{min-width:170px;max-width:250px;padding:4px 6px;font-family:inherit}._routePopupHeader_nddae_442{align-items:center;gap:6px;margin-bottom:4px;display:flex}._routePopupSeq_nddae_449{background:var(--color-brand-primary,#28543b);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}._routePopupSeqB_nddae_462{background:var(--color-brand-accent,#bd4d1e);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}._routePopupTitle_nddae_475{color:var(--color-brand-primary,#28543b);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;font-weight:700;overflow:hidden}._routePopupTitleAccent_nddae_485{color:var(--color-brand-accent,#bd4d1e);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;font-weight:700;overflow:hidden}._routePopupAddress_nddae_495{color:var(--color-text-secondary,#404942);margin:0;font-size:11px;line-height:1.4}@media (width<=640px){._mapContainer_nddae_1{height:220px;min-height:220px}._customerNodeAddress_nddae_251,._candidateNodeAddress_nddae_390{max-width:130px;font-size:10.5px}._customerNodeCard_nddae_213,._candidateNodeCard_nddae_354{max-width:145px;padding:3px 6px}._pickModeBanner_nddae_69{padding:4px 10px;font-size:10.5px}._mapToolbarBtn_nddae_121{width:32px;height:32px}}._sectionWrapper_10ajk_1{background-color:#0000;padding:48px 24px 72px;position:relative;overflow:hidden}._container_10ajk_8{z-index:2;max-width:1120px;margin:0 auto;position:relative}._header_10ajk_15{text-align:center;margin-bottom:36px}._badge_10ajk_20{color:#28543b;letter-spacing:.5px;text-transform:uppercase;background-color:#e5eedc;border-radius:9999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}._title_10ajk_35{color:#28543b;margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.25}._titleHighlight_10ajk_43{color:#bd4d1e}._subtitle_10ajk_47{color:#556056;max-width:650px;margin:0 auto;font-size:15px;line-height:1.6}._checkerGrid_10ajk_56{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:28px;display:grid}@media (width<=900px){._checkerGrid_10ajk_56{grid-template-columns:1fr}}._leftCard_10ajk_72{box-sizing:border-box;background:#fff;border:1px solid #28543b1a;border-radius:24px;flex-direction:column;gap:16px;height:100%;padding:24px 26px;display:flex;box-shadow:0 8px 24px #28543b0f}._cardHead_10ajk_85{border-bottom:1px solid #ebe7df;align-items:center;gap:12px;padding-bottom:12px;display:flex}._iconCircle_10ajk_93{color:#28543b;background-color:#e5eedc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}._cardHeadTexts_10ajk_105 h3{color:#28543b;margin:0;font-size:17px;font-weight:700}._cardHeadTexts_10ajk_105 p{color:#707971;margin:2px 0 0;font-size:12px}._storeInfoList_10ajk_118{flex-direction:column;gap:11px;display:flex}._infoItem_10ajk_124{color:#3c443e;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}._infoItemIcon_10ajk_133{color:#28543b;flex-shrink:0;margin-top:1px}._infoLabel_10ajk_139{color:#28543b;font-weight:700}._configNotice_10ajk_144{color:#4b554d;background:#f4f7f2;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:11.5px;line-height:1.45;display:flex}._cardDivider_10ajk_156{background:#ebe7df;height:1px;margin:4px 0 2px}._customerInputSection_10ajk_163{flex-direction:column;gap:10px;display:flex}._inputContainerRelative_10ajk_169{width:100%;position:relative}._autocompleteDropdown_10ajk_174{z-index:100;background:#fff;border:1.5px solid #28543b;border-radius:14px;flex-direction:column;max-height:220px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #28543b26}._dropdownItem_10ajk_190{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1efea;align-items:flex-start;gap:10px;padding:10px 14px;transition:background-color .15s;display:flex}._dropdownItem_10ajk_190:last-child{border-bottom:none}._dropdownItem_10ajk_190:hover{background-color:#e5eedc}._dropdownItemIcon_10ajk_211{color:#28543b;flex-shrink:0;margin-top:3px}._dropdownItemTexts_10ajk_217{flex-direction:column;gap:2px;display:flex;overflow:hidden}._dropdownMainText_10ajk_224{color:#28543b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}._dropdownSecondaryText_10ajk_233{color:#6a756c;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}._dropdownEmpty_10ajk_241{color:var(--color-text-muted,#656e66);text-align:center;background:var(--color-surface-card,#fff);padding:14px 16px;font-size:12.5px;line-height:1.5}._inputSectionHead_10ajk_250{justify-content:space-between;align-items:center;display:flex}._inputTitleRow_10ajk_256{align-items:center;gap:6px;display:flex}._customerInputLabel_10ajk_262{color:#28543b;font-size:13.5px;font-weight:700}._gpsHelpText_10ajk_268{color:#707971;font-size:11px;font-weight:500}._inputWrapper_10ajk_274{align-items:center;display:flex;position:relative}._inputIcon_10ajk_280{color:#28543b;pointer-events:none;position:absolute;left:12px}._locationInput_10ajk_287{color:#28543b;box-sizing:border-box;background:#fafbf9;border:1.5px solid #d2ddd4;border-radius:12px;width:100%;height:44px;padding:0 115px 0 38px;font-size:13.5px;transition:all .2s}._inputActionsWrap_10ajk_300{align-items:center;gap:4px;display:flex;position:absolute;right:5px}._btnClearInput_10ajk_308{width:28px;height:28px;color:var(--color-text-muted,#656e66);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}._btnClearInput_10ajk_308:hover{background:var(--color-brand-sage,#e5eedc);color:var(--color-brand-primary,#28543b)}._inputSearchSpinner_10ajk_327{border:2px solid var(--color-brand-sage,#e5eedc);border-top-color:var(--color-brand-primary,#28543b);border-radius:50%;width:14px;height:14px;margin-right:2px;animation:.8s linear infinite _spin_10ajk_418}._locationInput_10ajk_287:focus{background:#fff;border-color:#28543b;outline:none;box-shadow:0 0 0 3px #28543b1f}._btnGps_10ajk_344{color:#28543b;cursor:pointer;background:#e5eedc;border:none;border-radius:9px;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:11.5px;font-weight:700;transition:all .15s;display:flex}._btnGps_10ajk_344:hover:not(:disabled){background:#d5e4ca;transform:translateY(-1px)}._btnGps_10ajk_344:disabled{opacity:.6;cursor:not-allowed}._quickPicks_10ajk_370{flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}._quickLabel_10ajk_378{color:#707971;font-size:11px;font-weight:600}._quickChip_10ajk_384{color:#404942;cursor:pointer;background:#f3f1e9;border:1px solid #e5e0d4;border-radius:8px;padding:4px 9px;font-size:11px;transition:all .15s}._quickChip_10ajk_384:hover{color:#28543b;background:#e5eedc;border-color:#28543b}._quickChipActive_10ajk_401{color:#fff;background:#28543b;border-color:#28543b;font-weight:600}._calculatingBadge_10ajk_408{color:#28543b;align-items:center;gap:8px;padding:4px 2px;font-size:12px;font-weight:600;display:flex}._spinner_10ajk_418{border:2px solid #d5e4ca;border-top-color:#28543b;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite _spin_10ajk_418}@keyframes _spin_10ajk_418{to{transform:rotate(360deg)}}._btnPickMapToggle_10ajk_433{color:#28543b;cursor:pointer;background:#e5eedc;border:1px solid #28543b2e;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}._btnPickMapToggle_10ajk_433:hover{color:#fff;background:#28543b}._btnPickMapToggleActive_10ajk_453{color:#fff;background:#bd4d1e;border-color:#bd4d1e}._btnPickMapToggleActive_10ajk_453:hover{background:#a23f14}._candidateConfirmCard_10ajk_464{background:var(--color-surface-card,#fff);border-radius:var(--radius-md,16px);border:1.5px solid #bd4d1e59;flex-direction:column;gap:10px;padding:14px 16px;animation:.25s ease-out _fadeIn_10ajk_1;display:flex;box-shadow:0 4px 16px #bd4d1e1a}._candidateHead_10ajk_476{justify-content:space-between;align-items:center;gap:8px;display:flex}._candidateBadge_10ajk_483{border-radius:var(--radius-pill,9999px);background:var(--color-brand-accent-soft,#fff2eb);color:var(--color-brand-accent,#bd4d1e);letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}._candidateAddressText_10ajk_497{color:var(--color-text-primary,#101f16);margin:0;font-size:13.5px;font-weight:700;line-height:1.4}._candidateHelpNote_10ajk_505{color:var(--color-text-muted,#656e66);margin:0;font-size:11px}._candidateActions_10ajk_511{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:2px;display:grid}._btnCancelCandidate_10ajk_518{border-radius:var(--radius-sm,8px);background:var(--color-surface-cream-alt,#f9f5ec);height:44px;min-height:44px;color:var(--color-text-secondary,#404942);cursor:pointer;border:1px solid #28543b26;justify-content:center;align-items:center;gap:5px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}._btnCancelCandidate_10ajk_518:hover{background:var(--color-brand-sage,#e5eedc);color:var(--color-brand-primary,#28543b)}._btnConfirmCandidate_10ajk_540{border-radius:var(--radius-sm,8px);background:var(--color-brand-primary,#28543b);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;height:44px;min-height:44px;font-size:13px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 2px 8px #28543b40}._btnConfirmCandidate_10ajk_540:hover{background:var(--color-brand-primary-hover,#1e3f2c);transform:translateY(-1px);box-shadow:0 4px 12px #28543b59}._pendingCandidateNotice_10ajk_564{background:var(--color-brand-accent-soft,#fff2eb);border:1.5px dashed var(--color-brand-accent,#bd4d1e);border-radius:var(--radius-md,16px);align-items:center;gap:12px;padding:14px 16px;animation:.25s ease-out _fadeIn_10ajk_1;display:flex}._pendingCandidateIcon_10ajk_575{border-radius:var(--radius-sm,8px);background:var(--color-surface-card,#fff);width:36px;height:36px;color:var(--color-brand-accent,#bd4d1e);flex-shrink:0;justify-content:center;align-items:center;display:flex}._pendingCandidateTexts_10ajk_587 h4{color:var(--color-brand-accent,#bd4d1e);margin:0 0 2px;font-size:13.5px;font-weight:700}._pendingCandidateTexts_10ajk_587 p{color:var(--color-text-secondary,#404942);margin:0;font-size:12px;line-height:1.4}._rightCard_10ajk_604{box-sizing:border-box;background:#fff;border:2px solid #28543b;border-radius:24px;flex-direction:column;gap:16px;height:100%;padding:20px;display:flex;box-shadow:0 10px 30px #28543b14}._mapScreenWrapper_10ajk_617{flex-shrink:0;width:100%}._bottomZoneContainer_10ajk_622{flex-direction:column;flex:1;display:flex}._initialZonePrompt_10ajk_629{background:#f8faf7;border:1.5px dashed #c8d7cb;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}._promptIconWrap_10ajk_639{background:#e5eedc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._promptTexts_10ajk_650 h4{color:#28543b;margin:0 0 3px;font-size:14px;font-weight:700}._promptTexts_10ajk_650 p{color:#657167;margin:0;font-size:12px;line-height:1.45}._resultBox_10ajk_665{border-radius:16px;flex-direction:column;gap:12px;padding:16px;animation:.3s ease-out _fadeIn_10ajk_1;display:flex}@keyframes _fadeIn_10ajk_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._resultInside_10ajk_685{background-color:#ebf5ed;border:1.5px solid #28543b}._resultOutside_10ajk_690{background-color:#fff4ec;border:1.5px solid #bd4d1e}._resultBlocked_10ajk_695{background-color:#feecec;border:1.5px solid #dc2626}._resultHeader_10ajk_700{align-items:center;gap:8px;display:flex}._resultStatusTitle_10ajk_706{font-size:14px;font-weight:800}._resultInside_10ajk_685 ._resultStatusTitle_10ajk_706{color:#0d5130}._resultOutside_10ajk_690 ._resultStatusTitle_10ajk_706{color:#c04e1e}._resultBlocked_10ajk_695 ._resultStatusTitle_10ajk_706{color:#b91c1c}._resultMetrics_10ajk_723{background:#fffc;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px;display:grid}._metricItem_10ajk_732{flex-direction:column;gap:2px;display:flex}._metricLabel_10ajk_738{color:#707971;text-transform:uppercase;font-size:10.5px;font-weight:700}._metricValue_10ajk_745{color:#28543b;font-size:14.5px;font-weight:800}._metricFee_10ajk_751{color:#bd4d1e}._resultMessage_10ajk_755{color:#404942;margin:0;font-size:12.5px;line-height:1.45}._ctaActions_10ajk_762{gap:8px;margin-top:2px;display:flex}._btnOrderNow_10ajk_768{color:#fff;cursor:pointer;background:#bd4d1e;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex}._btnOrderNow_10ajk_768:hover{background:#d05e2e;transform:translateY(-1px)}._btnPickupInstead_10ajk_790{color:#28543b;cursor:pointer;background:#e5eedc;border:1.5px solid #28543b;border-radius:12px;flex:1;height:42px;font-size:13px;font-weight:700;transition:all .15s}._btnPickupInstead_10ajk_790:hover{background:#d5e4ca}._sectionWrapper_7kj9d_1{background-color:#0000;padding:48px 0;position:relative;overflow:hidden}._container_7kj9d_8{z-index:1;flex-direction:column;gap:32px;max-width:1280px;margin:0 auto;padding:0 40px;display:flex;position:relative}._headerGroup_7kj9d_19{flex-direction:column;align-items:flex-start;gap:8px;display:flex}._tagBadge_7kj9d_26{color:#28543b;font-family:var(--font-heading);letter-spacing:.8px;text-transform:uppercase;background-color:#e5eedc;border-radius:9999px;align-items:center;margin:0;padding:5px 14px;font-size:11px;font-weight:800;display:inline-flex}._sectionHeading_7kj9d_41{font-family:var(--font-heading);letter-spacing:-.9px;color:#101f16;margin:0;font-size:36px;font-weight:800;line-height:44px}._headerDesc_7kj9d_51{font-family:var(--font-body);color:#404942;max-width:580px;margin:0;font-size:15px;font-weight:400;line-height:22px}._cardsGrid_7kj9d_61{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}._card_7kj9d_61{-webkit-backdrop-filter:blur(10px);cursor:pointer;background-color:#ffffffeb;border:1px solid #28543b14;border-radius:20px;outline:none;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px -4px #28543b14}._card_7kj9d_61:hover{border-color:#28543b38;transform:translateY(-6px);box-shadow:0 18px 36px -4px #28543b29}._card_7kj9d_61:focus-visible{border-color:#28543b;box-shadow:0 0 0 3px #28543b33}._imageWrapper_7kj9d_96{background-color:#e5eedc;border-radius:14px;height:160px;position:relative;overflow:hidden}._dishImage_7kj9d_104{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}._card_7kj9d_61:hover ._dishImage_7kj9d_104{transform:scale(1.06)}._itemCountBadge_7kj9d_116{color:#28543b;font-family:var(--font-body);-webkit-backdrop-filter:blur(4px);background-color:#ffffffeb;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #00000014}._cardBody_7kj9d_132{flex-direction:column;gap:4px;padding:2px 4px 0;display:flex}._cardTitle_7kj9d_139{font-family:var(--font-heading);color:#28543b;margin:0;font-size:18px;font-weight:700;line-height:24px}._cardDesc_7kj9d_148{font-family:var(--font-body);color:#404942;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:12px;font-weight:400;line-height:18px;display:-webkit-box;overflow:hidden}._cardFooter_7kj9d_162{border-top:1px solid #28543b0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}._actionText_7kj9d_171{font-family:var(--font-body);color:#28543b;font-size:13px;font-weight:700;transition:color .2s}._actionBtn_7kj9d_179{color:#28543b;background-color:#e5eedc;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}._card_7kj9d_61:hover ._actionBtn_7kj9d_179{color:#fff;background-color:#28543b;transform:translate(3px)}@media (width<=1024px){._cardsGrid_7kj9d_61{grid-template-columns:repeat(2,1fr);gap:20px}._sectionHeading_7kj9d_41{font-size:30px;line-height:36px}}@media (width<=640px){._sectionWrapper_7kj9d_1{padding:32px 0}._container_7kj9d_8{gap:20px;padding:0 16px}._cardsGrid_7kj9d_61{grid-template-columns:1fr;gap:16px}._sectionHeading_7kj9d_41{font-size:26px;line-height:32px}._headerDesc_7kj9d_51{font-size:14px;line-height:20px}._imageWrapper_7kj9d_96{height:150px}}._menuSection_nbpi8_1{background-color:#0000;padding:48px 0;position:relative;overflow:hidden}._bgOverlayLeft_nbpi8_8,._bgOverlayRight_nbpi8_12{display:none}._container_nbpi8_16{z-index:1;flex-direction:column;gap:32px;max-width:1280px;margin:0 auto;padding:0 40px;display:flex;position:relative}._menuHeader_nbpi8_27{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}._headerLeft_nbpi8_34{flex-direction:column;align-items:flex-start;gap:6px;display:flex}._tagBadge_nbpi8_41{font-family:var(--font-heading);letter-spacing:1.1px;text-transform:uppercase;color:#28543b;background-color:#ffffffd9;border-radius:9999px;align-items:center;margin:0;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #0000000d}._sectionHeading_nbpi8_57{font-family:var(--font-heading);letter-spacing:-.9px;color:#28543b;margin:0;font-size:36px;font-weight:800;line-height:40px}._sectionSubtitle_nbpi8_67{font-family:var(--font-body);color:#404942;margin:0;font-size:14px;font-weight:400}._headerRight_nbpi8_75{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._filterBar_nbpi8_82{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background-color:#ffffffd9;border:1px solid #28543b1a;border-radius:9999px;align-items:center;gap:6px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 1px 2px #0000000d}._filterBar_nbpi8_82::-webkit-scrollbar{display:none}._filterBtn_nbpi8_102{font-family:var(--font-body);color:#404942;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;padding:6px 16px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}._filterBtnActive_nbpi8_116{color:#fff;background-color:#28543b;font-weight:600;box-shadow:0 1px 2px #0000001a}._searchBox_nbpi8_123{min-width:240px;position:relative}._searchInput_nbpi8_128{width:100%;font-family:var(--font-body);color:#101f16;background-color:#fff;border:1px solid #28543b1a;border-radius:9999px;outline:none;padding:9px 16px 9px 40px;font-size:12px;transition:border-color .2s;box-shadow:0 2px 8px #28543b0f}._searchInput_nbpi8_128:focus{border-color:#28543b}._searchIcon_nbpi8_146{pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}._productGrid_nbpi8_156{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}._productCard_nbpi8_162{-webkit-backdrop-filter:blur(10px);cursor:pointer;background-color:#ffffffeb;border:1px solid #28543b14;border-radius:24px;flex-direction:column;justify-content:space-between;gap:12px;padding:15px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px -4px #28543b14}._productCard_nbpi8_162:hover{border-color:#28543b33;transform:translateY(-6px)scale(1.015);box-shadow:0 18px 36px -4px #28543b29}._productImgWrapper_nbpi8_184{background-color:#e5eedc;border-radius:16px;height:176px;position:relative;overflow:hidden}._productImg_nbpi8_184{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}._productCard_nbpi8_162:hover ._productImg_nbpi8_184{transform:scale(1.05)}._comboBadge_nbpi8_204{color:#fff;font-family:var(--font-heading);letter-spacing:.44px;background-color:#bd4d1e;border-radius:9999px;margin:0;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 1px 2px #0000001a}._cardBody_nbpi8_220{flex-direction:column;gap:6px;display:flex}._cardTitle_nbpi8_226{font-family:var(--font-heading);color:#28543b;margin:0;font-size:18px;font-weight:700;line-height:24px}._cardDesc_nbpi8_235{font-family:var(--font-body);color:#404942;min-height:32px;margin:0;font-size:12px;font-weight:400;line-height:16px}._cardBottom_nbpi8_245{border-top:1px solid #28543b0d;justify-content:space-between;align-items:center;padding-top:12px;display:flex}._priceGroup_nbpi8_253{flex-direction:column;gap:2px;display:flex}._priceLabel_nbpi8_259{font-family:var(--font-heading);letter-spacing:.44px;color:#707971;margin:0;font-size:11px;font-weight:700;line-height:14px}._priceValue_nbpi8_269{font-family:var(--font-heading);color:#bd4d1e;margin:0;font-size:20px;font-weight:800;line-height:26px}._actionBtn_nbpi8_278{color:#fff;font-family:var(--font-body);letter-spacing:.44px;cursor:pointer;white-space:nowrap;background-color:#28543b;border:none;border-radius:9999px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000001a}._actionBtn_nbpi8_278:hover{background-color:#1e3f2c;transform:translateY(-1px);box-shadow:0 6px 12px #28543b40}._actionBtnSuccess_nbpi8_303{background-color:#10b981!important}._productCardOut_nbpi8_307{opacity:.82}._productImgOut_nbpi8_311{filter:grayscale(.5);opacity:.85}._outOfStockBadge_nbpi8_316{background-color:var(--color-danger);color:var(--color-text-on-brand);font-family:var(--font-heading);letter-spacing:.44px;z-index:2;border-radius:9999px;margin:0;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 1px 2px #00000026}._actionBtnDisabled_nbpi8_333{background-color:var(--color-surface-sunken)!important;color:var(--color-text-muted)!important;border:1px solid var(--color-border-subtle)!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}._actionBtnDisabled_nbpi8_333:hover{background-color:var(--color-surface-sunken)!important;box-shadow:none!important;transform:none!important}@media (width<=1024px){._productGrid_nbpi8_156{grid-template-columns:repeat(2,1fr)}._menuHeader_nbpi8_27{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=640px){._menuSection_nbpi8_1{padding:28px 0}._container_nbpi8_16{gap:18px;padding:0 16px}._sectionHeading_nbpi8_57{letter-spacing:-.6px;font-size:26px;line-height:32px}._sectionSubtitle_nbpi8_67{font-size:13px}._headerRight_nbpi8_75{flex-direction:column;align-items:stretch;gap:10px;width:100%}._filterBar_nbpi8_82{gap:4px;width:100%;padding:4px}._filterBtn_nbpi8_102{padding:6px 12px;font-size:12px}._searchBox_nbpi8_123{width:100%;min-width:0}._searchInput_nbpi8_128{padding:10px 16px 10px 38px;font-size:16px}._productGrid_nbpi8_156{grid-template-columns:repeat(2,1fr);gap:10px}._productCard_nbpi8_162{border-radius:18px;gap:6px;padding:10px}._productImgWrapper_nbpi8_184{border-radius:12px;height:115px}._comboBadge_nbpi8_204{padding:2px 7px;font-size:9px;top:6px;left:6px}._cardBody_nbpi8_220{gap:4px}._cardTitle_nbpi8_226{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:13px;line-height:17px;display:-webkit-box;overflow:hidden}._cardDesc_nbpi8_235{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:auto;font-size:11px;line-height:14px;display:-webkit-box;overflow:hidden}._cardBottom_nbpi8_245{flex-direction:column;align-items:stretch;gap:8px;padding-top:8px}._priceGroup_nbpi8_253{flex-direction:row;justify-content:space-between;align-items:baseline}._priceLabel_nbpi8_259{display:none}._priceValue_nbpi8_269{font-size:16px;line-height:20px}._actionBtn_nbpi8_278{justify-content:center;width:100%;min-height:38px;padding:9px 8px;font-size:11px}}@media (width<=380px){._productGrid_nbpi8_156{gap:8px}._productCard_nbpi8_162{padding:8px}._productImgWrapper_nbpi8_184{height:100px}._cardTitle_nbpi8_226{font-size:12px}._priceValue_nbpi8_269{font-size:15px}}._skeletonCard_nbpi8_511{background-color:#fff;border:1px solid #28543b0d;border-radius:24px;flex-direction:column;gap:12px;min-height:310px;padding:15px;display:flex}._skeletonImg_nbpi8_522{background:linear-gradient(90deg,#edf3ea 25%,#e1ecd8 50%,#edf3ea 75%) 0 0/200% 100%;border-radius:16px;height:176px;animation:1.5s ease-in-out infinite _shimmer_nbpi8_1}._skeletonBody_nbpi8_530{flex-direction:column;gap:8px;padding:4px 0;display:flex}._skeletonLine_nbpi8_537{background:linear-gradient(90deg,#edf3ea 25%,#e1ecd8 50%,#edf3ea 75%) 0 0/200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite _shimmer_nbpi8_1}._skeletonTitle_nbpi8_544{width:70%;height:20px}._skeletonDesc_nbpi8_549{width:90%;height:14px}._skeletonDescShort_nbpi8_554{width:55%;height:14px}._skeletonBottom_nbpi8_559{border-top:1px solid #28543b0d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}._skeletonPrice_nbpi8_568{width:80px;height:22px}._skeletonBtn_nbpi8_573{border-radius:9999px;width:100px;height:32px}@keyframes _shimmer_nbpi8_1{0%{background-position:-200% 0}to{background-position:200% 0}}._emptyContainer_nbpi8_590{text-align:center;background:#fff9;border:1px dashed #28543b33;border-radius:24px;grid-column:1/-1;margin:16px 0;padding:48px 24px}._emptyTitle_nbpi8_600{font-family:var(--font-heading);color:#28543b;margin:0 0 8px;font-size:18px;font-weight:700}._emptySubtitle_nbpi8_608{font-family:var(--font-body);color:#707971;margin:0 0 16px;font-size:13px}._emptyResetBtn_nbpi8_615{color:#fff;font-family:var(--font-body);cursor:pointer;background-color:#28543b;border:none;border-radius:9999px;padding:8px 20px;font-size:13px;font-weight:600;transition:opacity .2s}._emptyResetBtn_nbpi8_615:hover{opacity:.9}._bannerSection_1r98a_2{z-index:2;padding:40px 24px;position:relative}._bannerCard_1r98a_8{background-color:#28543b;border-radius:32px;max-width:1280px;margin:0 auto;padding:48px;position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #28543b59}._swirlWhite_1r98a_20{pointer-events:none;background-color:#ffffff14;border-radius:101px 139px 408px 312px;width:480px;height:480px;position:absolute;top:-80px;right:-96px}._swirlCoralBlur_1r98a_31{filter:blur(50px);pointer-events:none;background:#e8754526;border-radius:243px 117px 279px 81px;width:360px;height:360px;position:absolute;top:10%;left:45%}._swirlSage_1r98a_43{pointer-events:none;background-color:#e5eedc14;border-radius:192px 64px 208px 112px;width:320px;height:320px;position:absolute;bottom:-60px;left:-80px}._bannerContent_1r98a_54{z-index:1;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}._textGroup_1r98a_63{flex-direction:column;align-items:flex-start;gap:14px;max-width:720px;display:flex}._comboBadge_1r98a_71{color:#fff;font-family:var(--font-heading);letter-spacing:1.1px;text-transform:uppercase;background-color:#bd4d1e;border-radius:9999px;margin:0;padding:6px 16px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #0000001a}._bannerTitle_1r98a_86{font-family:var(--font-heading);letter-spacing:-1px;color:#fff;margin:0;font-size:44px;font-weight:800;line-height:1.15}._bannerTitleAccent_1r98a_96{color:#fff8e8;display:block}._bannerSubtitle_1r98a_101{font-family:var(--font-body);color:#ffffffe6;margin:0;font-size:15px;line-height:1.6}._ctaGroup_1r98a_109{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}._ctaBtn_1r98a_117{color:#28543b;font-family:var(--font-heading);cursor:pointer;white-space:nowrap;background-color:#fff;border:none;border-radius:9999px;align-items:center;gap:10px;padding:16px 36px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #00000026}._ctaBtn_1r98a_117:hover{color:#1e3f2c;background-color:#fff8e8;transform:translateY(-2px);box-shadow:0 8px 24px #0003}._arrowIcon_1r98a_143{width:16px;height:16px;transition:transform .3s cubic-bezier(.16,1,.3,1)}._rotateArrow_1r98a_149{transform:rotate(180deg)}._expandedSection_1r98a_155{z-index:1;border-top:1px solid #ffffff26;padding-top:32px;position:relative}._expandedHeader_1r98a_162{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}._headerLeft_1r98a_169{flex-direction:column;gap:4px;display:flex}._headerTagRow_1r98a_175{margin-bottom:4px;display:flex}._headerTag_1r98a_175{background-color:var(--color-brand-sage,#e5eedc);color:var(--color-brand-primary,#28543b);font-family:var(--font-heading);letter-spacing:.8px;border-radius:var(--radius-pill,9999px);text-transform:uppercase;align-items:center;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}._expandedTitle_1r98a_194{font-family:var(--font-heading);color:#fff;margin:0 0 6px;font-size:20px;font-weight:800}._expandedSubtitle_1r98a_202{font-family:var(--font-body);color:#e5eedc;margin:0;font-size:14px}._comboGrid_1r98a_209{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}._comboCard_1r98a_215{background-color:#fff;border:1px solid #28543b14;border-radius:24px;flex-direction:column;padding:18px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001f}._comboCard_1r98a_215:hover{border-color:#28543b33;transform:translateY(-4px);box-shadow:0 16px 40px #0000002e}._comboCardImageWrap_1r98a_234{background-color:#e5eedc;border-radius:16px;width:100%;height:180px;position:relative;overflow:hidden}._comboCardImg_1r98a_243{object-fit:cover;width:100%;height:100%;transition:transform .3s}._comboCard_1r98a_215:hover ._comboCardImg_1r98a_243{transform:scale(1.04)}._discountBadge_1r98a_254{color:#fff;font-family:var(--font-heading);letter-spacing:.5px;background-color:#bd4d1e;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000026}._popularBadge_1r98a_269{color:#fff;font-family:var(--font-heading);letter-spacing:.5px;background-color:#28543b;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000026}._comboCardBody_1r98a_284{flex-direction:column;flex:1;padding-top:12px;display:flex}._comboCardTitle_1r98a_291{font-family:var(--font-heading);color:#101f16;margin:0 0 6px;font-size:18px;font-weight:700}._comboCardTitle_1r98a_291:hover{color:#28543b}._comboCardDesc_1r98a_303{font-family:var(--font-body);color:#404942;margin:0 0 12px;font-size:13px;line-height:1.5}._comboItemsList_1r98a_311{background-color:#f9f5ec;border:1px dashed #28543b33;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:16px;padding:10px 12px;display:flex}._comboItemsHeading_1r98a_322{font-family:var(--font-heading);color:#404942;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}._comboPillGroup_1r98a_331{flex-wrap:wrap;gap:6px;display:flex}._comboItemPill_1r98a_337{background-color:#fff;border:1px solid #28543b14;border-radius:9999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;line-height:1.2;display:inline-flex}._comboItemQty_1r98a_349{font-family:var(--font-heading);color:#28543b;font-size:11px;font-weight:800}._comboItemName_1r98a_356{font-family:var(--font-body);color:#404942}._comboCardFooter_1r98a_361{border-top:1px solid #28543b14;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}._priceBlock_1r98a_370{flex-direction:column;display:flex}._currentPriceWrap_1r98a_375{align-items:baseline;gap:4px;display:flex}._originalPrice_1r98a_381{font-family:var(--font-body);color:#656e66;font-size:12px;text-decoration:line-through}._comboPrice_1r98a_388{font-family:var(--font-heading);color:#28543b;font-size:19px;font-weight:800}._comboAddBtn_1r98a_395{color:#fff;font-family:var(--font-heading);cursor:pointer;background-color:#28543b;border:none;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}._comboAddBtn_1r98a_395:hover{background-color:#1e3f2c;transform:translateY(-2px)}._comboAddBtnSuccess_1r98a_416{background-color:#167b48!important}@media (width<=1024px){._bannerContent_1r98a_54{flex-direction:column;align-items:flex-start;gap:24px}._bannerTitle_1r98a_86{font-size:36px}._bannerSection_1r98a_2{padding:32px 20px}._bannerCard_1r98a_8{border-radius:28px;padding:36px 28px}._ctaGroup_1r98a_109{align-items:flex-start}}@media (width<=640px){._bannerSection_1r98a_2{padding:20px 16px}._bannerCard_1r98a_8{border-radius:22px;padding:28px 18px}._bannerTitle_1r98a_86{font-size:28px}._bannerSubtitle_1r98a_101{font-size:14px}._ctaGroup_1r98a_109{width:100%}._ctaBtn_1r98a_117{justify-content:center;width:100%;padding:14px 20px}._comboGrid_1r98a_209{grid-template-columns:1fr}}._section_she8u_1{background:linear-gradient(#fff 0%,#fff8e8 40%,#f9f5ec 100%);width:100%;padding:56px 0 64px;position:relative;overflow:hidden}._container_she8u_9{flex-direction:column;gap:36px;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}._headerGroup_she8u_19{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:680px;margin:0 auto;display:flex}._badge_she8u_29{color:#28543b;font-family:var(--font-heading);letter-spacing:1.1px;text-transform:uppercase;background-color:#e5eedc;border-radius:9999px;align-items:center;padding:5px 16px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #28543b0f}._sectionTitle_she8u_44{font-family:var(--font-heading);letter-spacing:-.8px;color:#28543b;margin:0;font-size:34px;font-weight:800;line-height:42px}._sectionSubtitle_she8u_54{font-family:var(--font-body);color:#404942;margin:0;font-size:15px;font-weight:400;line-height:24px}._stepsGrid_she8u_64{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}._stepCard_she8u_71{text-align:left;background-color:#fff;border:1px solid #28543b14;border-radius:24px;flex-direction:column;gap:16px;padding:24px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 24px -4px #28543b0f}._stepCard_she8u_71:hover{border-color:#28543b33;transform:translateY(-4px);box-shadow:0 14px 32px -4px #28543b1f}._stepHeader_she8u_91{justify-content:space-between;align-items:center;display:flex}._stepIconWrap_she8u_97{background-color:#f9f5ec;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s;display:flex}._stepCard_she8u_71:hover ._stepIconWrap_she8u_97{transform:scale(1.06)}._stepIconPeach_she8u_112{color:#bd4d1e}._stepIconSage_she8u_116{color:#28543b}._stepIconMint_she8u_120{color:#105934}._stepNumBadge_she8u_124{font-family:var(--font-heading);color:#28543b;letter-spacing:.5px;background-color:#e5eedc;border-radius:9999px;padding:4px 10px;font-size:13px;font-weight:800}._stepBody_she8u_135{flex-direction:column;gap:8px;display:flex}._stepTitleRow_she8u_141{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._stepTitle_she8u_141{font-family:var(--font-heading);color:#101f16;margin:0;font-size:18px;font-weight:700;line-height:24px}._stepTag_she8u_158{font-family:var(--font-body);color:#28543b;background-color:#f9f5ec;border:1px solid #28543b14;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:700}._stepDesc_she8u_169{font-family:var(--font-body);color:#404942;margin:0;font-size:13px;font-weight:400;line-height:20px}@media (width<=1024px){._stepsGrid_she8u_64{grid-template-columns:1fr;gap:16px}._sectionTitle_she8u_44{font-size:30px;line-height:38px}}@media (width<=640px){._section_she8u_1{padding:36px 0 44px}._container_she8u_9{gap:24px;padding:0 16px}._sectionTitle_she8u_44{font-size:26px;line-height:32px}._sectionSubtitle_she8u_54{font-size:14px}._stepCard_she8u_71{gap:12px;padding:16px}}._trackingSection_gk0sh_1{background-color:var(--color-surface-warm,#fff8e8);padding:40px 20px}._container_gk0sh_6{flex-direction:column;align-items:center;gap:32px;max-width:1200px;margin:0 auto;display:flex}._headerGroup_gk0sh_15{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:576px;display:flex}._badge_gk0sh_24{background-color:var(--color-brand-sage,#e5eedc);color:var(--color-brand-forest,#28543b);border-radius:var(--radius-pill,9999px);font-family:var(--font-heading);letter-spacing:1.1px;text-transform:uppercase;align-items:center;margin-bottom:4px;padding:4px 14px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 1px 1px #0000000d}._title_gk0sh_40{font-family:var(--font-heading);letter-spacing:-.9px;color:var(--color-brand-forest,#28543b);margin:0;font-size:36px;font-weight:800;line-height:40px}._subtitle_gk0sh_50{font-family:var(--font-body);color:var(--color-text-secondary,#404942);margin:0;font-size:14px;font-weight:400;line-height:20px}._searchForm_gk0sh_59{align-items:flex-end;gap:8px;width:100%;max-width:448px;margin-top:8px;display:flex}._inputGroup_gk0sh_68{text-align:left;flex-direction:column;flex:1;gap:4px;display:flex}._inputLabel_gk0sh_76{font-family:var(--font-body);letter-spacing:.44px;color:var(--color-text-secondary,#404942);padding-left:8px;font-size:11px;font-weight:700}._phoneInput_gk0sh_85{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-strong,#28543b33);border-radius:var(--radius-pill,9999px);width:100%;font-family:var(--font-body);color:var(--color-text-primary,#101f16);box-sizing:border-box;outline:none;padding:12px 18px;font-size:14px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0000000d}._phoneInput_gk0sh_85:focus{border-color:var(--color-brand-forest,#28543b);box-shadow:0 0 0 3px #28543b26}._submitBtn_gk0sh_105{background-color:var(--color-brand-forest,#28543b);color:#fff;font-family:var(--font-body);border-radius:var(--radius-pill,9999px);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;height:44px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}._submitBtn_gk0sh_105:hover:not(:disabled){background-color:var(--color-brand-forest-hover,#1e3f2c);transform:translateY(-1px)}._submitBtn_gk0sh_105:disabled{opacity:.6;cursor:not-allowed}._orderPillsList_gk0sh_136{border-radius:var(--radius-md,16px);border:1px solid var(--color-border-subtle,#28543b14);background-color:#28543b0a;flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:896px;padding:10px 16px;display:flex}._orderPillsLabel_gk0sh_149{font-family:var(--font-body);color:var(--color-brand-forest,#28543b);white-space:nowrap;font-size:12px;font-weight:700}._orderPillsWrap_gk0sh_157{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._orderPill_gk0sh_136{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-pill,9999px);cursor:pointer;font-family:var(--font-body);align-items:center;gap:6px;padding:6px 14px;transition:all .18s;display:inline-flex}._orderPillCode_gk0sh_177{color:var(--color-text-primary,#101f16);font-size:12px;font-weight:800}._orderPillBadge_gk0sh_183{color:var(--color-text-muted,#656e66);background-color:var(--color-brand-sage,#e5eedc);border-radius:var(--radius-pill,9999px);padding:2px 6px;font-size:11px;font-weight:600}._orderPill_gk0sh_136:hover{border-color:var(--color-brand-forest,#28543b);transform:translateY(-1px)}._orderPillActive_gk0sh_197{background-color:var(--color-brand-forest,#28543b);border-color:var(--color-brand-forest,#28543b);box-shadow:0 2px 4px #28543b26}._orderPillActive_gk0sh_197 ._orderPillCode_gk0sh_177{color:#fff}._orderPillActive_gk0sh_197 ._orderPillBadge_gk0sh_183{background-color:var(--color-brand-mint,#aff1c4);color:var(--color-brand-mint-dark,#105934)}._orderCard_gk0sh_213{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-lg,24px);flex-direction:column;width:100%;max-width:896px;padding:24px;display:flex;box-shadow:0 4px 20px -4px #28543b14}._cardHeader_gk0sh_225{border-bottom:1px solid var(--color-border-subtle,#28543b14);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}._orderMeta_gk0sh_234{flex-direction:column;gap:6px;display:flex}._orderIdRow_gk0sh_240{align-items:center;gap:12px;display:flex}._orderId_gk0sh_240{font-family:var(--font-body);letter-spacing:.44px;color:var(--color-text-muted,#656e66);font-size:11px;font-weight:700}._orderIdHighlight_gk0sh_254{color:var(--color-brand-forest,#28543b);font-weight:800}._refreshBtn_gk0sh_259{background-color:var(--color-brand-sage,#e5eedc);border-radius:var(--radius-pill,9999px);font-family:var(--font-body);color:var(--color-brand-forest,#28543b);cursor:pointer;border:none;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}._refreshBtn_gk0sh_259:hover:not(:disabled){background-color:var(--color-brand-mint,#aff1c4);color:var(--color-brand-mint-dark,#105934)}._refreshBtn_gk0sh_259:disabled{opacity:.7;cursor:not-allowed}._spinning_gk0sh_285{animation:.9s linear infinite _spin_gk0sh_285}@keyframes _spin_gk0sh_285{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._orderStatusHeading_gk0sh_298{font-family:var(--font-heading);color:var(--color-text-primary,#101f16);margin:0;font-size:18px;font-weight:700;line-height:24px}._orderDetailMeta_gk0sh_307{font-family:var(--font-body);color:var(--color-brand-forest,#28543b);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}._shipperInfo_gk0sh_317 strong,._customerPhoneMeta_gk0sh_318 strong{color:var(--color-text-primary,#101f16);font-weight:700}._metaDivider_gk0sh_323{color:var(--color-text-muted,#656e66)}._shippingBadge_gk0sh_327{background-color:var(--color-brand-mint,#aff1c4);color:var(--color-brand-mint-dark,#105934);font-family:var(--font-body);border-radius:var(--radius-pill,9999px);white-space:nowrap;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}._shippingBadgeCancelled_gk0sh_341{color:#a91b1b;background-color:#fee2e2}._cancelledBox_gk0sh_347{text-align:center;border-radius:var(--radius-md,16px);background-color:#fff5f5;margin:20px 0 10px;padding:24px 16px}._cancelledTitle_gk0sh_355{font-family:var(--font-heading);color:var(--color-danger,#d32f2f);margin:0 0 6px;font-size:16px;font-weight:700}._cancelledDesc_gk0sh_363{font-family:var(--font-body);color:var(--color-text-secondary,#404942);margin:0;font-size:13px;line-height:1.5}._timelineWrapper_gk0sh_372{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding:28px 0 20px;overflow-x:auto}._timelineWrapper_gk0sh_372::-webkit-scrollbar{display:none}._timelineTrack_gk0sh_385{justify-content:space-between;align-items:flex-start;min-width:600px;display:flex;position:relative}._timelineBarBg_gk0sh_393{background-color:var(--color-brand-sage,#e5eedc);z-index:0;height:4px;position:absolute;top:20px;left:24px;right:24px}._timelineBarFill_gk0sh_403{background-color:var(--color-brand-forest,#28543b);border-radius:var(--radius-pill,9999px);width:75%;position:absolute;top:0;bottom:0;left:0}._stepItem_gk0sh_413{z-index:1;flex-direction:column;align-items:center;gap:8px;min-width:76px;display:flex;position:relative}._stepCircle_gk0sh_423{border-radius:var(--radius-pill,9999px);background-color:var(--color-brand-forest,#28543b);justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a}._stepCircleActive_gk0sh_435{box-shadow:0px 0px 0px 4px var(--color-brand-mint,#aff1c4), 0px 4px 6px -1px #0000001a}._stepCirclePending_gk0sh_439{background-color:var(--color-brand-sage,#e5eedc);box-shadow:none}._stepLabel_gk0sh_444{font-family:var(--font-body);letter-spacing:.44px;color:var(--color-text-primary,#101f16);text-align:center;white-space:nowrap;margin:0;font-size:11px;font-weight:700}._stepLabelActive_gk0sh_455{color:var(--color-brand-forest,#28543b);font-weight:800}._stepLabelPending_gk0sh_460{color:var(--color-text-muted,#656e66);font-weight:500}._cardFooter_gk0sh_465{border-top:1px solid var(--color-border-subtle,#28543b14);text-align:center;padding-top:14px}._privacyNotice_gk0sh_471{font-family:var(--font-body);color:var(--color-text-muted,#656e66);margin:0;font-size:12px;line-height:18px}._emptyCard_gk0sh_479{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-lg,24px);text-align:center;width:100%;max-width:896px;padding:32px 20px;box-shadow:0 4px 20px -4px #28543b14}._emptyTitle_gk0sh_490{font-family:var(--font-heading);color:var(--color-brand-forest,#28543b);margin:0 0 8px;font-size:16px;font-weight:700}._emptySubtitle_gk0sh_498{font-family:var(--font-body);color:var(--color-text-secondary,#404942);margin:0;font-size:13px;line-height:1.6}@media (width<=640px){._trackingSection_gk0sh_1{padding:28px 16px}._title_gk0sh_40{letter-spacing:-.6px;font-size:26px;line-height:32px}._subtitle_gk0sh_50{font-size:13px}._searchForm_gk0sh_59{flex-direction:column;align-items:stretch;gap:10px}._phoneInput_gk0sh_85{padding:12px 16px;font-size:16px}._submitBtn_gk0sh_105{width:100%;min-height:48px;font-size:14px}._orderCard_gk0sh_213,._emptyCard_gk0sh_479{border-radius:20px;padding:16px}._cardHeader_gk0sh_225{flex-direction:column;align-items:flex-start;gap:12px}._orderStatusHeading_gk0sh_298{font-size:16px;line-height:22px}._orderDetailMeta_gk0sh_307{font-size:12px}._shippingBadge_gk0sh_327{padding:5px 12px;font-size:12px}._timelineTrack_gk0sh_385{min-width:460px}._timelineBarBg_gk0sh_393{top:18px}._stepCircle_gk0sh_423{width:36px;height:36px}._stepLabel_gk0sh_444{font-size:10px}._privacyNotice_gk0sh_471{font-size:11px;line-height:16px}}._footer_1onby_1{background-color:var(--color-brand-forest,#28543b);color:var(--color-surface-cream,#fff8e8);position:relative;overflow:hidden}._organicOverlay_1onby_8{pointer-events:none;background-color:#ffffff0d;border-radius:80px 111px 326px 250px;width:384px;height:384px;position:absolute;bottom:-96px;right:-96px}._container_1onby_19{z-index:1;flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;padding:48px 24px 24px;display:flex;position:relative}._columnsGrid_1onby_30{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:32px;display:grid}._col_1onby_30{flex-direction:column;gap:16px;display:flex}._brandHeader_1onby_43{align-items:center;gap:12px;display:flex}._logoCircle_1onby_49{border-radius:var(--radius-pill,9999px);background-color:var(--color-surface-card,#fff);justify-content:center;align-items:center;width:44px;height:44px;padding:4px;display:flex;box-shadow:0 1px 1px #0000000d}._brandLogo_1onby_61{border-radius:var(--radius-pill,9999px);object-fit:cover;width:100%;height:100%}._brandName_1onby_68{font-family:var(--font-heading);color:var(--color-surface-cream,#fff8e8);margin:0;font-size:20px;font-weight:800}._brandDesc_1onby_76{font-family:var(--font-body);color:var(--color-brand-mint,#aff1c4);margin:0;font-size:14px;line-height:22.75px}._socialRow_1onby_84{align-items:center;gap:8px;display:flex}._socialBtn_1onby_90{border-radius:var(--radius-pill,9999px);width:44px;height:44px;color:var(--color-surface-cream,#fff8e8);background-color:#ffffff1a;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,transform .2s,color .2s;display:flex}._socialBtn_1onby_90:hover{color:var(--color-text-on-brand,#fff);background-color:#fff3;transform:translateY(-2px)}._colHeading_1onby_110{font-family:var(--font-heading);color:var(--color-surface-cream,#fff8e8);margin:0;font-size:18px;font-weight:700;line-height:24px}._linkList_1onby_119{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._linkItem_1onby_128 a,._linkItem_1onby_128 span{font-family:var(--font-body);color:var(--color-brand-mint,#aff1c4);font-size:14px;line-height:20px;text-decoration:none;transition:color .15s}._linkItem_1onby_128 a:hover{color:#fff}._policyBtn_1onby_142{font-family:var(--font-body);color:var(--color-brand-mint,#aff1c4);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:14px;line-height:20px;text-decoration:none;transition:color .15s,transform .15s}._policyBtn_1onby_142:hover{color:#fff;transform:translate(2px)}._contactItem_1onby_161{align-items:flex-start;gap:10px;display:flex}._contactIcon_1onby_167{flex-shrink:0;margin-top:2px}._contactText_1onby_172{font-family:var(--font-body);color:var(--color-brand-mint,#aff1c4);margin:0;font-size:14px;line-height:20px}._hotlineText_1onby_180{font-family:var(--font-heading);color:var(--color-surface-cream,#fff8e8);font-size:14px;font-weight:700;text-decoration:none;transition:color .15s}._hotlineText_1onby_180:hover{color:var(--color-brand-mint,#aff1c4)}._bottomBar_1onby_194{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:24px;display:flex}._copyrightText_1onby_202,._madeWithText_1onby_203{font-family:var(--font-body);color:#aff1c4cc;margin:0;font-size:12px}._saigonWarmth_1onby_210{align-items:center;gap:6px;display:flex}@media (width<=1024px){._columnsGrid_1onby_30{grid-template-columns:repeat(2,1fr);gap:36px}}@media (width<=640px){._container_1onby_19{gap:24px;padding:32px 16px 20px}._columnsGrid_1onby_30{grid-template-columns:1fr;gap:20px}._brandName_1onby_68{font-size:18px}._brandDesc_1onby_76{font-size:13px;line-height:20px}._colHeading_1onby_110{font-size:16px}._contactText_1onby_172,._linkItem_1onby_128 a,._linkItem_1onby_128 span,._policyBtn_1onby_142{font-size:13px}._socialBtn_1onby_90{width:40px;height:40px}._bottomBar_1onby_194{text-align:center;flex-direction:column;gap:8px;padding-top:18px}}._modalOverlay_tw36u_1{-webkit-backdrop-filter:blur(6px);z-index:1000;background-color:#101f16a6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out _fadeIn_tw36u_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_tw36u_1{0%{opacity:0}to{opacity:1}}._modalCard_tw36u_24{background-color:var(--color-surface-card,#fff);border-radius:var(--radius-lg,24px);border:1px solid var(--color-border-subtle,#28543b14);flex-direction:column;width:100%;max-width:680px;max-height:86vh;animation:.25s cubic-bezier(.16,1,.3,1) _slideUp_tw36u_1;display:flex;overflow:hidden;box-shadow:0 20px 40px -8px #101f1640}@keyframes _slideUp_tw36u_1{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._modalHeader_tw36u_49{border-bottom:1px solid var(--color-border-subtle,#28543b14);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}._titleWrap_tw36u_57{align-items:center;gap:12px;display:flex}._iconCircle_tw36u_63{border-radius:var(--radius-pill,9999px);background-color:var(--color-brand-sage,#e5eedc);width:40px;height:40px;color:var(--color-brand-forest,#28543b);flex-shrink:0;justify-content:center;align-items:center;display:flex}._modalTitle_tw36u_75{font-family:var(--font-heading);color:var(--color-brand-forest,#28543b);margin:0;font-size:19px;font-weight:800}._closeBtn_tw36u_83{border-radius:var(--radius-pill,9999px);width:38px;height:38px;color:var(--color-text-secondary,#404942);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}._closeBtn_tw36u_83:hover{color:var(--color-text-primary,#101f16);background-color:#28543b14}._tabsNav_tw36u_103{background-color:var(--color-surface-cream-alt,#f9f5ec);border-bottom:1px solid var(--color-border-subtle,#28543b14);grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 20px;display:grid}._tabBtn_tw36u_112{border-radius:var(--radius-pill,9999px);font-family:var(--font-body);color:var(--color-text-secondary,#404942);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:8px 6px;font-size:12.5px;font-weight:600;line-height:1.3;transition:all .18s;display:flex}._tabBtn_tw36u_112:hover{color:var(--color-brand-forest,#28543b);background-color:#28543b0f}._tabBtnActive_tw36u_135{background-color:var(--color-brand-forest,#28543b);color:#fff;font-weight:700;box-shadow:0 2px 4px #28543b26}._tabBtnActive_tw36u_135:hover{background-color:var(--color-brand-forest-hover,#1e3f2c);color:#fff}._modalContent_tw36u_148{font-family:var(--font-body);color:var(--color-text-secondary,#404942);flex:1;padding:24px 28px;font-size:14px;line-height:22px;overflow-y:auto}._policyBody_tw36u_158{flex-direction:column;gap:14px;display:flex}._sectionHeading_tw36u_164{font-family:var(--font-heading);color:var(--color-brand-forest,#28543b);margin:12px 0 2px;font-size:15px;font-weight:700}._sectionHeading_tw36u_164:first-child{margin-top:0}._policyBody_tw36u_158 p{margin:0}._policyBody_tw36u_158 strong{color:var(--color-text-primary,#101f16)}._modalFooter_tw36u_185{border-top:1px solid var(--color-border-subtle,#28543b14);background-color:var(--color-surface-cream,#fff8e8);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}._footerInfo_tw36u_195{flex:1}._footerNote_tw36u_199{font-family:var(--font-body);color:var(--color-text-secondary,#404942);margin:0;font-size:12.5px}._footerNoteClosed_tw36u_206{font-family:var(--font-body);color:var(--color-warning,#d97706);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}._closedTag_tw36u_217{color:#92400e;border-radius:var(--radius-pill,9999px);text-transform:uppercase;background-color:#fef3c7;padding:2px 8px;font-size:11px;font-weight:800}._hotlineLink_tw36u_227{color:var(--color-brand-forest,#28543b);text-underline-offset:2px;font-weight:700;text-decoration:underline}._hotlineLink_tw36u_227:hover{color:var(--color-brand-forest-hover,#1e3f2c)}._confirmBtn_tw36u_238{background-color:var(--color-brand-forest,#28543b);color:#fff;border-radius:var(--radius-pill,9999px);font-family:var(--font-body);cursor:pointer;border:none;flex-shrink:0;padding:9px 24px;font-size:13px;font-weight:700;transition:all .2s}._confirmBtn_tw36u_238:hover{background-color:var(--color-brand-forest-hover,#1e3f2c)}@media (width<=640px){._modalCard_tw36u_24{border-radius:var(--radius-md,16px);max-height:92vh}._modalHeader_tw36u_49{padding:16px 20px}._modalTitle_tw36u_75{font-size:16px}._tabsNav_tw36u_103{grid-template-columns:repeat(2,1fr);gap:6px;padding:10px 14px}._tabBtn_tw36u_112{padding:7px 8px;font-size:12px}._modalContent_tw36u_148{padding:16px 18px}._modalFooter_tw36u_185{flex-direction:column;align-items:stretch;gap:12px;padding:14px 18px}._confirmBtn_tw36u_238{width:100%;padding:11px}}._stickyCartContainer_1f7ie_1{bottom:16px;bottom:max(16px, env(safe-area-inset-bottom,16px));z-index:1000;animation:.3s cubic-bezier(.16,1,.3,1) _floatUp_1f7ie_1;display:none;position:fixed;left:16px;right:16px}@keyframes _floatUp_1f7ie_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}._stickyCartBar_1f7ie_23{color:#fff;cursor:pointer;background-color:#28543b;border-radius:9999px;justify-content:space-between;align-items:center;padding:10px 16px 10px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 30px -4px #28543b73,0 0 0 1px #ffffff26}._stickyCartBar_1f7ie_23:hover{transform:translateY(-2px);box-shadow:0 16px 36px -4px #28543b8c}._cartInfo_1f7ie_42{align-items:center;gap:12px;display:flex}._cartBadge_1f7ie_48{justify-content:center;align-items:center;display:flex;position:relative}._countDot_1f7ie_55{color:#fff;font-family:var(--font-heading);background-color:#bd4d1e;border:2px solid #28543b;border-radius:9999px;padding:1px 6px;font-size:11px;font-weight:800;position:absolute;top:-6px;right:-8px}._textGroup_1f7ie_69{flex-direction:column;display:flex}._itemCountText_1f7ie_74{font-family:var(--font-body);color:#aff1c4;letter-spacing:.3px;font-size:11px}._totalPriceText_1f7ie_81{font-family:var(--font-heading);color:#fff;font-size:16px;font-weight:800;line-height:20px}._actionBtn_1f7ie_89{color:#fff;font-family:var(--font-heading);cursor:pointer;background-color:#bd4d1e;border:none;border-radius:9999px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #e8754566}@media (width<=900px){._stickyCartContainer_1f7ie_1{display:block}}.profile-page{min-height:100vh;color:var(--text-primary,#101f16);font-family:var(--font-family-sans,"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:#fff;flex-direction:column;display:flex}.profile-header{z-index:50;background:#fff;border-bottom:1px solid #dde1e6;justify-content:space-between;align-self:stretch;align-items:center;height:88px;padding:0 100px;display:flex;position:sticky;top:0}.profile-brand-wrap{align-items:center;gap:16px;display:flex}.profile-logo-box{width:120px;height:52px;color:var(--brand-primary,#28543b);background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.profile-brand-text{flex-direction:column;gap:2px;display:flex}.profile-dept-tag{color:var(--brand-primary,#28543b);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:600}.profile-dept-title{color:var(--text-primary,#101f16);margin:0;font-size:20px;font-weight:700;line-height:28px}.profile-header-actions{align-items:center;gap:12px;display:flex}.profile-search-wrap{background:#fff;border:1px solid #dde1e6;border-radius:10px;align-items:center;gap:10px;width:320px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.profile-search-wrap:focus-within{border-color:var(--brand-primary,#28543b);box-shadow:0 0 0 2px #28543b26}.profile-search-input{color:var(--text-primary,#101f16);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.profile-search-input::placeholder{color:#697077}.profile-icon-btn{cursor:pointer;color:#697077;background:#fff;border:1px solid #dde1e6;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s,border-color .15s;display:flex}.profile-icon-btn:hover{background:var(--color-surface-cream-alt);color:var(--text-primary,#101f16);border-color:#cbd5e1}.profile-user-pill{cursor:pointer;background:#fff;border:1px solid #dde1e6;border-radius:12px;align-items:center;gap:12px;height:48px;padding:0 12px;transition:border-color .15s,background-color .15s;display:flex}.profile-user-pill:hover{background:var(--color-surface-cream-alt);border-color:#cbd5e1}.profile-avatar-circle-sm{color:#c76600;background:#fff7ed;border-radius:16px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.profile-user-meta{text-align:left;flex-direction:column;gap:1px;display:flex}.profile-user-name-sm{color:var(--text-primary,#101f16);font-size:14px;font-weight:600;line-height:18px}.profile-user-role-sm{color:#697077;font-size:12px;font-weight:400;line-height:16px}.profile-body{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:24px 32px;display:flex}.profile-breadcrumb-section{flex-direction:column;gap:22px;display:flex}.profile-breadcrumb{align-items:center;gap:10px;font-size:14px;display:flex}.profile-breadcrumb-link{color:#697077;text-decoration:none;transition:color .15s}.profile-breadcrumb-link:hover{color:var(--brand-primary,#28543b)}.profile-breadcrumb-current{color:var(--brand-primary,#28543b);font-weight:500}.profile-page-title-box{flex-direction:column;gap:10px;display:flex}.profile-page-title{color:var(--text-primary,#101f16);margin:0;font-size:32px;font-weight:700;line-height:40px}.profile-page-desc{color:#697077;margin:0;font-size:16px;font-weight:400;line-height:24px}.profile-main-layout{align-items:flex-start;gap:40px;width:100%;display:flex}.profile-sidebar{background:var(--color-surface-card);border-radius:var(--radius-md);border:1px solid var(--color-border-default);width:300px;box-shadow:var(--shadow-card,0 8px 24px #28543b0f);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.profile-sidebar-header{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-cream-alt);align-items:center;gap:14px;padding:22px 24px;display:flex}.profile-avatar-circle-lg{background:var(--color-brand-sage);border-radius:var(--radius-pill);width:52px;height:52px;color:var(--color-brand-primary);border:1.5px solid var(--color-border-strong);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.profile-sidebar-user-info{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-sidebar-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:700;overflow:hidden}.profile-sidebar-tag{color:var(--color-text-muted);margin:0;font-size:13px;font-weight:500;line-height:18px}.profile-sidebar-menu{flex-direction:column;gap:6px;padding:12px;display:flex}.profile-menu-item{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:10px 14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.profile-menu-item:hover{background:var(--color-surface-cream-alt);color:var(--color-text-primary)}.profile-menu-item--active{font-weight:700;background:var(--color-brand-sage)!important;color:var(--color-brand-primary)!important}.profile-menu-item--danger{border-top:1px solid var(--color-border-default);border-radius:var(--radius-sm);margin-top:6px;padding-top:14px;color:var(--color-danger-text)!important}.profile-menu-item--danger:hover{background:var(--color-danger-soft)!important}.profile-details-card{background:#fff;border:1px solid #dde1e6;border-radius:12px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000005}.profile-card-header{border-bottom:1px solid #dde1e6;flex-direction:column;gap:8px;padding:32px;display:flex}.profile-card-header-top{justify-content:space-between;align-items:center;display:flex}.profile-card-title{color:var(--text-primary,#101f16);margin:0;font-size:24px;font-weight:700}.profile-badge-active{color:#28754a;background:#edf8f0;border-radius:120px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.profile-badge-active:before{content:"";background:#28754a;border-radius:50%;width:6px;height:6px}.profile-card-subtitle{color:#697077;margin:0;font-size:15px;font-weight:400}.profile-card-content{flex-direction:column;gap:28px;padding:32px;display:flex}.profile-section-title{color:var(--text-primary,#101f16);margin:0 0 16px;font-size:18px;font-weight:600}.profile-fields-row{align-items:flex-start;gap:24px;width:100%;display:flex}.profile-field-block{flex-direction:column;flex:1;gap:8px;min-width:0;padding:8px 0;display:flex}.profile-field-label{color:#697077;font-size:15px;font-weight:400}.profile-field-value{color:#21272a;word-break:break-word;font-size:16px;font-weight:500}.profile-section-divider{background:#dde1e6;width:100%;height:1px}.profile-info-banner{background:#f7f7f7;border:1px solid #edf0f2;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.profile-info-banner-icon{color:#697077;flex-shrink:0}.profile-info-banner-text{color:#697077;margin:0;font-size:13px;font-weight:400;line-height:19.5px}.profile-card-footer{background:#fafbfc;border-top:1px solid #dde1e6;justify-content:flex-end;padding:24px 32px;display:flex}.profile-btn-update{background:var(--brand-primary,#28543b);border:1px solid var(--brand-primary,#28543b);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;height:48px;padding:0 28px;font-family:inherit;font-size:16px;font-weight:600;transition:background-color .15s,transform .1s;display:inline-flex}.profile-btn-update:hover{background:#e57c00;border-color:#e57c00}.profile-btn-update:active{transform:scale(.98)}@media (width<=1200px){.profile-header{padding:0 32px}.profile-body{padding:24px 32px 48px}}@media (width<=900px){.profile-main-layout{flex-direction:column}.profile-sidebar{width:100%}.profile-search-wrap{display:none}}@media (width<=600px){.profile-header{height:72px;padding:0 16px}.profile-body{padding:20px 16px 40px}.profile-fields-row{flex-direction:column;gap:12px}.profile-card-header,.profile-card-content,.profile-card-footer{padding:20px 16px}.profile-page-title{font-size:24px;line-height:32px}}.profile-avatar-upload-section{align-items:center;gap:24px;width:100%;display:flex}.profile-avatar-circle-xl{color:#c76600;background:#fff7ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;font-size:30px;font-weight:600;display:flex}.profile-avatar-upload-info{flex-direction:column;flex:1;gap:12px;display:flex}.profile-btn-upload{color:#21272a;cursor:pointer;background:#fff;border:1px solid #dde1e6;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.profile-btn-upload:hover{background:var(--color-surface-cream-alt);border-color:#cbd5e1}.profile-avatar-hint{color:#697077;margin:0;font-size:13px;font-weight:400}.profile-form-group{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.profile-form-label{color:#21272a;align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}.profile-form-required{color:#e02424}.profile-form-input{height:44px;color:var(--text-primary,#101f16);box-sizing:border-box;background-color:#fff;border:1px solid #dde1e6;border-radius:6px;outline:none;width:100%;padding:0 12px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.profile-form-input:focus{border-color:var(--brand-primary,#28543b);box-shadow:0 0 0 2px #28543b26}.profile-form-input:disabled{color:#697077;cursor:not-allowed;background-color:#f7f7f7;border-color:#dde1e6}.profile-form-select{height:44px;color:var(--text-primary,#101f16);box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #dde1e6;border-radius:6px;outline:none;width:100%;padding:0 12px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.profile-form-select:focus{border-color:var(--brand-primary,#28543b);box-shadow:0 0 0 2px #28543b26}.profile-edit-footer{box-sizing:border-box;background:#f7f7f7;border-top:1px solid #dde1e6;justify-content:flex-end;align-items:center;gap:16px;width:100%;padding:20px 32px;display:flex}.profile-btn-cancel{color:#21272a;cursor:pointer;background:#fff;border:1px solid #dde1e6;border-radius:6px;justify-content:center;align-items:center;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.profile-btn-cancel:hover{background:#f1f5f9;border-color:#cbd5e1}.profile-btn-save{background:var(--brand-primary,#28543b);border:1px solid var(--brand-primary,#28543b);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:600;transition:background-color .15s,transform .1s;display:inline-flex}.profile-btn-save:hover{background:#e57c00;border-color:#e57c00}.profile-btn-save:active{transform:scale(.98)}.profile-password-form-wrap{flex-direction:column;gap:24px;width:100%;max-width:500px;display:flex}.profile-password-label-row{justify-content:space-between;align-items:center;width:100%;display:flex}.profile-forgot-link{color:var(--brand-primary,#28543b);cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.profile-forgot-link:hover{color:#e57c00;text-decoration:underline}.profile-input-password-wrap{align-items:center;width:100%;display:flex;position:relative}.profile-input-password-wrap .profile-form-input{padding-right:40px}.profile-password-toggle{cursor:pointer;color:#697077;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;right:12px}.profile-password-toggle:hover{color:var(--text-primary,#101f16)}.profile-form-hint{color:#697077;margin:0;font-size:13px;font-weight:400;line-height:18px}.profile-phone-input-wrap{align-items:center;gap:12px;width:100%;display:flex}.profile-form-input--verified{background-color:#f3faf7;border-color:#0e9f6e}.profile-phone-verify-btn{background:var(--color-brand-accent,#bd4d1e);border:1px solid var(--color-brand-accent,#bd4d1e);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;height:44px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.profile-phone-verify-btn:hover:not(:disabled){background:var(--color-brand-accent-hover,#a23f14);border-color:var(--color-brand-accent-hover,#a23f14)}.profile-phone-verify-btn:disabled{color:#8c9ba5;cursor:not-allowed;background:#e6eaed;border-color:#e6eaed}.profile-phone-verify-btn--verified{color:#03543f!important;cursor:default!important;background:#def7ec!important;border-color:#bcf0da!important}.profile-field-error-text{color:#e02424;margin:4px 0 0;font-size:13px}.profile-status-badge{box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:132px;height:28px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.profile-status-badge--active{color:#03543f;background-color:#def7ec}.profile-status-dot{background-color:#03543f;border-radius:50%;flex-shrink:0;width:6px;height:6px}.profile-header-actions-group{align-items:center;gap:12px;display:flex}.profile-field-value--role{color:var(--color-brand-accent);font-weight:600}.profile-alert{box-sizing:border-box;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex}.profile-alert--success{color:#03543f;background-color:#def7ec;border:1px solid #bcf0da}.profile-alert--error{color:#9b1c1c;background-color:#fde8e8;border:1px solid #f8b4b4}.profile-alert-icon{font-size:16px;font-weight:700}.profile-strength-box{flex-direction:column;gap:6px;margin-top:8px;display:flex}.profile-strength-header{justify-content:space-between;align-items:center;font-size:12px;display:flex}.profile-strength-caption{color:#697077}.profile-strength-label{font-weight:600}.profile-strength-label--weak{color:#ef4444}.profile-strength-label--medium{color:var(--color-warning)}.profile-strength-label--strong{color:#10b981}.profile-strength-track{background-color:#e5e7eb;border-radius:9999px;width:100%;height:6px;overflow:hidden}.profile-strength-fill{border-radius:9999px;height:100%;transition:width .25s,background-color .25s}.profile-strength-fill--weak{background-color:#ef4444}.profile-strength-fill--medium{background-color:var(--color-warning)}.profile-strength-fill--strong{background-color:#10b981}.profile-password-checklist{background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;margin-top:10px;padding:12px 16px}.profile-checklist-title{color:#4b5563;text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:12px;font-weight:600}.profile-checklist-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.profile-checklist-item{color:#6b7280;align-items:center;gap:8px;font-size:13px;transition:color .15s;display:flex}.profile-checklist-item--valid{color:#03543f;font-weight:500}.profile-checklist-icon{justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:700;display:inline-flex}.profile-checklist-item--valid .profile-checklist-icon{color:#10b981}.profile-form-match-hint{margin:6px 0 0;font-size:12px;font-weight:500}.profile-form-match-hint--valid{color:#10b981}.profile-form-match-hint--invalid{color:#ef4444}.profile-loading-screen{color:#4b5563;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:50vh;font-size:15px;display:flex}.profile-spinner{border:3px solid #fc8a0633;border-top-color:var(--color-brand-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-tab-bar{border-bottom:2px solid #e5e7eb;align-items:center;gap:8px;margin-bottom:24px;display:flex}.profile-tab-item{color:#4b5563;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:8px;margin-bottom:-2px;padding:12px 20px;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex}.profile-tab-item:hover{color:var(--color-brand-accent,#bd4d1e);background-color:#fff8e8}.profile-tab-item--active{color:var(--color-brand-accent,#bd4d1e);border-bottom-color:var(--color-brand-accent,#bd4d1e);background-color:#fff}.profile-tab-icon{width:18px;height:18px}.profile-readonly-badge{color:#6b7280;background-color:#f3f4f6;border-radius:4px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.profile-page,.profile-page-content,.profile-body{color:var(--color-text-primary,#101f16)!important;background-color:#f8f9fa!important}.profile-details-card{color:var(--color-text-primary,#101f16)!important;background-color:#fff!important;border:1px solid #dde1e6!important;box-shadow:0 1px 3px #0000000a!important}.profile-card-header,.profile-card-content,.profile-card-footer{color:var(--color-text-primary,#101f16)!important;background-color:#fff!important}.profile-card-title,.profile-section-title{color:var(--color-text-primary,#101f16)!important}.profile-card-subtitle,.profile-field-label,.profile-form-label{color:#4b5563!important}.profile-field-value{color:var(--color-text-primary,#101f16)!important}.profile-form-input,.profile-form-select{color:var(--color-text-primary,#101f16)!important;background-color:#fff!important;border:1px solid #dde1e6!important;border-radius:8px!important;height:40px!important}.profile-form-input:disabled,.profile-form-input[readonly]{cursor:not-allowed;color:#4b5563!important;background-color:#fff!important;border:1px solid #dde1e6!important}.profile-form-input:focus,.profile-form-select:focus{border-color:var(--color-brand-accent,#bd4d1e)!important;box-shadow:0 0 0 3px #bd4d1e26!important}.profile-password-checklist{color:var(--color-text-primary,#101f16)!important;background-color:#f8f9fa!important;border:1px solid #e5e7eb!important}.profile-info-banner{background-color:#fff8e8!important;border:1px solid #fed7aa!important}.profile-info-banner-text{color:#92400e!important}.profile-password-card{max-width:580px!important;margin:0 auto!important}.profile-password-card .profile-card-content{padding-top:8px!important;padding-bottom:8px!important}.profile-password-card .profile-password-form-wrap{gap:16px!important;max-width:100%!important}.profile-fields-grid-3col{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 28px;display:grid}@media (width<=1024px){.profile-fields-grid-3col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.profile-fields-grid-3col{grid-template-columns:1fr;gap:16px}}.profile-body .page-header-root{min-height:unset!important;margin-bottom:0!important}.profile-body .page-header-breadcrumb-spacer{display:none!important}.profile-body{gap:12px!important}.profile-tab-bar{margin-bottom:16px!important}.profile-form-input--readonly,.profile-form-input:disabled,.profile-form-input[readonly]{color:var(--color-text-muted,#656e66)!important;cursor:default!important;background-color:#fafbfc!important;border:1px solid #dde1e6!important}._overlay_1rklw_1{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#101f1673;position:fixed;inset:0}._drawer_1rklw_9{z-index:1001;background-color:#fff8e8;border-left:1px solid #28543b1f;flex-direction:column;width:420px;max-width:100vw;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #101f1626}._header_1rklw_25{background-color:#f9f5ec;border-bottom:1px solid #28543b1a;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}._headerLeft_1rklw_34{align-items:center;gap:12px;display:flex}._headerIconWrap_1rklw_40{color:#28543b;background-color:#28543b1a;border-radius:9999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}._headerTitle_1rklw_51{color:#101f16;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.25}._headerSubtitle_1rklw_60{color:#707971;margin:2px 0 0;font-size:.8125rem}._headerActions_1rklw_66{align-items:center;gap:8px;display:flex}._markAllBtn_1rklw_72{color:#28543b;cursor:pointer;background:0 0;border:1px solid #28543b33;border-radius:9999px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:all .15s}._markAllBtn_1rklw_72:hover{color:#fff;background-color:#28543b}._closeBtn_1rklw_89{color:#404942;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s;display:flex}._closeBtn_1rklw_89:hover{color:#101f16;background-color:#28543b14}._tabsBar_1rklw_108{scrollbar-width:none;background-color:#fff8e8;border-bottom:1px solid #28543b0f;gap:8px;padding:10px 20px;display:flex;overflow-x:auto}._tabsBar_1rklw_108::-webkit-scrollbar{display:none}._tabPill_1rklw_122{color:#404942;cursor:pointer;white-space:nowrap;background-color:#e5eedca6;border:none;border-radius:9999px;padding:6px 14px;font-size:.8125rem;font-weight:600;transition:all .15s}._tabPill_1rklw_122:hover{color:#101f16;background-color:#e5eedc}._tabPillActive_1rklw_140{color:#fff;background-color:#28543b}._tabPillActive_1rklw_140:hover{color:#fff;background-color:#1e3f2c}._listWrap_1rklw_150{flex-direction:column;flex:1;gap:10px;padding:16px 20px;display:flex;overflow-y:auto}._itemCard_1rklw_159{cursor:pointer;background-color:#fff;border:1px solid #28543b14;border-radius:12px;gap:12px;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}._itemCard_1rklw_159:hover{border-color:#28543b33;transform:translateY(-1px);box-shadow:0 4px 14px #28543b14}._itemCardUnread_1rklw_177{border-left:4px solid var(--color-brand-accent);background-color:#fff}._itemCardRead_1rklw_182{opacity:.85;background-color:#ffffffd9}._itemIconWrap_1rklw_187{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:flex}._itemIconOrder_1rklw_198{color:var(--color-brand-accent);background-color:#fff0e8}._itemIconKitchen_1rklw_203{color:#0d5130;background-color:#aff1c4}._itemIconInventory_1rklw_208{color:#9b1c1c;background-color:#fde8e8}._itemIconSystem_1rklw_213{color:#1e40af;background-color:#eff6ff}._itemIconDelivery_1rklw_218{color:#28543b;background-color:#e5eedc}._itemBody_1rklw_223{flex:1;min-width:0}._itemHeaderRow_1rklw_228{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._itemTitle_1rklw_235{color:#101f16;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1.3}._itemTime_1rklw_244{color:#707971;white-space:nowrap;font-size:.6875rem}._itemMessage_1rklw_250{color:#404942;margin:4px 0 0;font-size:.8125rem;line-height:1.45}._itemFooterRow_1rklw_257{justify-content:space-between;align-items:center;margin-top:8px;display:flex}._itemCategoryTag_1rklw_264{color:#707971;background-color:#f9f5ec;border-radius:9999px;padding:2px 8px;font-size:.6875rem;font-weight:600}._unreadDot_1rklw_273{background-color:var(--color-brand-accent);border-radius:9999px;width:7px;height:7px}._emptyState_1rklw_280{text-align:center;color:#707971;margin:auto;padding:40px 20px}._emptyIcon_1rklw_287{color:#28543b;opacity:.4;width:48px;height:48px;margin-bottom:12px}._emptyTitle_1rklw_295{color:#101f16;margin:0 0 4px;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700}._emptySubtitle_1rklw_303{margin:0;font-size:.8125rem}._footer_1rklw_308{background-color:#f9f5ec;border-top:1px solid #28543b1a;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}._footerSettingsLink_1rklw_317{color:#28543b;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}._footerSettingsLink_1rklw_317:hover{color:var(--color-brand-accent)}._footerClearBtn_1rklw_332{color:#707971;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.75rem;transition:all .15s}._footerClearBtn_1rklw_332:hover{color:#ef4444;background-color:#ef444414}html{scrollbar-gutter:stable}:root{--admin-font:var(--font-sans,"Plus Jakarta Sans", system-ui, -apple-system, sans-serif);--admin-font-heading:var(--font-sans,"Plus Jakarta Sans", system-ui, -apple-system, sans-serif);--admin-bg-white:var(--color-surface-card);--admin-bg-subtle:var(--color-surface-cream-alt);--admin-bg-sage:var(--color-brand-sage);--admin-border-subtle:var(--color-border-subtle);--admin-border-light:var(--color-border-subtle);--admin-text-main:var(--color-text-primary);--admin-text-muted:var(--color-text-muted);--admin-text-placeholder:var(--color-text-muted);--admin-brand-primary:var(--color-brand-primary);--admin-brand-primary-hover:var(--color-brand-primary-hover);--admin-brand-accent:var(--color-brand-accent);--admin-brand-accent-hover:var(--color-brand-accent-hover);--admin-brand-orange:var(--color-brand-accent);--admin-brand-active-bg:var(--color-brand-sage);--admin-brand-dark:var(--color-text-primary);--admin-brand-secondary:var(--color-brand-primary);--admin-success:var(--color-success);--admin-success-bg:var(--color-brand-sage);--admin-warning-text:var(--color-warning-text);--admin-warning-bg:var(--color-warning-soft);--admin-danger:var(--color-danger);--admin-danger-bg:var(--color-danger-soft);--admin-blue:var(--color-info);--admin-blue-bg:var(--color-info-soft);--admin-sidebar-width:var(--layout-sidebar-width,245px);--admin-header-height:var(--layout-header-height,65px)}.res-header{width:100%;height:var(--admin-header-height,65px);background:var(--admin-bg-white);border-bottom:1px solid var(--admin-border-subtle);box-sizing:border-box;font-family:var(--admin-font);z-index:40;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.res-header-left{align-items:center;gap:16px;display:flex}.res-header-breadcrumb{white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.res-header-breadcrumb-home{color:var(--admin-text-subtle,#64748b);border-radius:6px;justify-content:center;align-items:center;padding:5px;text-decoration:none;transition:all .15s;display:inline-flex}.res-header-breadcrumb-home:hover{color:var(--admin-brand-primary,#28543b);background-color:var(--admin-bg-subtle,#f1f5f9)}.res-header-breadcrumb-home-icon{width:15px;height:15px}.res-header-breadcrumb-item{align-items:center;gap:8px;display:inline-flex}.res-header-breadcrumb-sep{color:#cbd5e1;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:400}.res-header-breadcrumb-link{color:var(--admin-text-subtle,#64748b);border-radius:4px;padding:2px 6px;font-weight:400;text-decoration:none;transition:all .15s}.res-header-breadcrumb-link:hover{color:var(--admin-brand-primary,#28543b);background-color:var(--admin-bg-subtle,#f1f5f9)}.res-header-breadcrumb-current{color:var(--admin-text-main,#0f172a);padding:2px 6px;font-weight:600}@media (width<=768px){.res-header-breadcrumb{display:none!important}}.res-header-search{background:var(--admin-bg-white);border:1px solid var(--admin-border-light);border-radius:8px;align-items:center;gap:8px;width:240px;padding:7px 12px;transition:all .2s;display:flex}.res-header-search:focus-within{border-color:var(--admin-brand-primary);box-shadow:var(--shadow-focus);width:280px}.res-header-search-icon{width:14px;height:14px;color:var(--admin-text-placeholder);flex-shrink:0}.res-header-search-input{width:100%;font-family:var(--admin-font);color:var(--admin-text-main);background:0 0;border:none;outline:none;font-size:13px;line-height:19.5px}.res-header-search-input::placeholder{color:var(--admin-text-placeholder)}.res-header-right{align-items:center;gap:16px;display:flex}.res-header-divider{background:var(--admin-border-light);width:1px;height:34px}.res-header-noti-btn{background:var(--color-surface-cream-alt)!important;border-radius:var(--radius-sm)!important;cursor:pointer!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;box-shadow:none!important;box-sizing:border-box!important;border:1px solid #0000!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .15s!important;display:flex!important;position:relative!important}.res-header-noti-btn:hover{background:var(--color-brand-sage)!important;border-color:var(--color-border-subtle)!important}.res-header-noti-icon{width:16px!important;height:16px!important;color:var(--color-text-secondary)!important}.res-header-noti-badge{background:var(--color-danger)!important;border:1.5px solid var(--color-surface-card)!important;border-radius:var(--radius-pill)!important;min-width:18px!important;height:18px!important;color:var(--color-text-inverse)!important;box-sizing:border-box!important;z-index:10!important;justify-content:center!important;align-items:center!important;padding:0 4px!important;font-size:10px!important;font-weight:600!important;line-height:1!important;display:flex!important;position:absolute!important;top:-4px!important;right:-4px!important}.res-header-user-wrap{position:relative}.res-header-user-pill{background:var(--color-brand-primary)!important;border-radius:var(--radius-pill)!important;cursor:pointer!important;width:auto!important;height:36px!important;min-height:36px!important;max-height:36px!important;color:var(--color-text-inverse)!important;box-shadow:none!important;box-sizing:border-box!important;border:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:0 14px 0 10px!important;transition:all .2s!important;display:flex!important}.res-header-user-pill:hover{background:var(--color-brand-primary-hover)!important;box-shadow:var(--shadow-sm)!important}.res-header-avatar{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;color:var(--color-text-inverse)!important;box-sizing:border-box!important;background:#fff3!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:11px!important;font-weight:600!important;display:flex!important;overflow:hidden!important}.res-header-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}.res-header-user-role{color:var(--color-text-inverse)!important;font-size:11px!important;font-family:var(--admin-font-heading)!important;letter-spacing:.3px!important;white-space:nowrap!important;font-weight:600!important}.res-header-chevron{width:10px!important;height:10px!important;color:var(--color-text-inverse)!important;flex-shrink:0!important;transition:transform .2s!important}.res-header-chevron--open{transform:rotate(180deg)}.res-header-dropdown{background:var(--color-surface-card);border:1px solid var(--admin-border-subtle);border-radius:var(--radius-sm);width:200px;box-shadow:var(--shadow-lg);z-index:100;flex-direction:column;gap:2px;padding:6px;animation:.15s ease-out resDropdownFadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes resDropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.res-header-dropdown-item{color:var(--admin-text-main);cursor:pointer;text-align:left;width:100%;font-size:13px;font-family:var(--admin-font);box-sizing:border-box;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;transition:background .15s;display:flex}.res-header-dropdown-item:hover{background:var(--admin-bg-subtle)}.res-header-dropdown-item--danger{color:var(--color-danger)}.res-header-dropdown-item--danger:hover{background:var(--admin-danger-bg)}.res-sidebar{width:var(--admin-sidebar-width,245px);background:var(--admin-bg-white);border-right:1px solid var(--admin-border-subtle);box-sizing:border-box;height:100dvh;max-height:100dvh;font-family:var(--admin-font);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-direction:column;flex-shrink:0;padding:16px 14px;transition:width .25s cubic-bezier(.16,1,.3,1),padding .25s cubic-bezier(.16,1,.3,1),border-color .2s,opacity .2s,left .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden auto}.res-sidebar::-webkit-scrollbar{width:5px}.res-sidebar::-webkit-scrollbar-track{background:0 0}.res-sidebar::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.res-sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.res-sidebar-brand{border-bottom:1px solid var(--admin-border-light);align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px 18px;text-decoration:none;display:flex}.res-sidebar-logo-badge{background:var(--color-brand-sage);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-brand-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.res-sidebar-brand-info{flex-direction:column;display:flex}.res-sidebar-brand-name{color:var(--admin-brand-primary,#28543b);font-size:15px;font-weight:800;font-family:var(--admin-font-heading);line-height:1.2}.res-sidebar-brand-sub{color:var(--admin-brand-accent,var(--color-brand-accent));letter-spacing:.5px;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:600}.res-sidebar-nav{flex-direction:column;flex:1;gap:16px;display:flex}.res-sidebar-section{flex-direction:column;gap:6px;display:flex}.res-sidebar-section-title{color:var(--admin-brand-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;padding:0 12px;font-size:12px;font-weight:700;line-height:18px}.res-sidebar-menu{flex-direction:column;gap:4px;display:flex}.res-sidebar-item{cursor:pointer;width:100%;color:var(--admin-text-main);font-size:14px;font-weight:500;line-height:21px;font-family:var(--admin-font);box-sizing:border-box;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;transition:all .15s;display:flex}.res-sidebar-item:hover{background:var(--admin-bg-subtle);color:var(--admin-brand-secondary)}.res-sidebar-item-content{flex:1;align-items:center;gap:10px;display:flex}.res-sidebar-item-icon{width:18px;height:18px;color:var(--admin-text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.res-sidebar-item-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.res-sidebar-item--active{border-radius:0 10px 10px 0;font-weight:700;background:var(--admin-brand-active-bg,#e5eedca6)!important;color:var(--admin-brand-primary,#28543b)!important;border-left:3px solid var(--admin-brand-accent,var(--color-brand-accent))!important}.res-sidebar-item--active .res-sidebar-item-icon{color:var(--admin-brand-primary)!important}.res-sidebar-submenu{flex-direction:column;gap:2px;margin-top:2px;margin-bottom:4px;padding-left:28px;display:flex}.res-sidebar-subitem{color:var(--admin-text-muted);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;line-height:18px;text-decoration:none;transition:all .15s;display:flex}.res-sidebar-subitem:hover{color:var(--admin-brand-primary);background:var(--color-border-subtle)}.res-sidebar-subitem--active{border-left:2px solid var(--admin-brand-accent,var(--color-brand-accent));border-radius:0 6px 6px 0;font-weight:700;color:var(--admin-brand-primary,#28543b)!important;background:var(--admin-brand-active-bg,#e5eedca6)!important}.res-sidebar-subdot{background:var(--color-text-muted);border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .15s}.res-sidebar-subitem--active .res-sidebar-subdot{background:var(--admin-brand-accent,var(--color-brand-accent))}.res-sidebar-chevron-btn{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--admin-text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:2px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.res-sidebar-chevron-btn:hover{color:var(--admin-brand-primary);background:var(--color-surface-cream-alt)}.res-sidebar-item--active .res-sidebar-chevron-btn{color:var(--admin-brand-primary)}.res-sidebar-chevron-icon{color:currentColor;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.res-sidebar-chevron-icon--closed{transform:rotate(-90deg)}.res-sidebar-chevron-icon--open{transform:rotate(0)}.res-sidebar-logo-img{object-fit:cover;border-radius:10px;width:100%;height:100%}.res-sidebar-divider{background:var(--admin-border-light);flex-shrink:0;width:100%;height:1px;margin:4px 0}.res-sidebar-sublevel-group{flex-direction:column;gap:2px;margin-top:6px;margin-bottom:6px;display:flex}.res-sidebar-sublevel-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px 6px 6px;transition:all .15s;display:flex}.res-sidebar-sublevel-header:hover{background:var(--color-brand-accent-soft)}.res-sidebar-sublevel-title{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-size:11px;font-weight:700}.res-sidebar-sublevel-header--active .res-sidebar-sublevel-title{color:var(--color-brand-primary)}.res-sidebar-sublevel-chevron{color:var(--color-text-muted);justify-content:center;align-items:center;width:14px;height:14px;display:flex}.res-sidebar-sublevel-chevron svg{width:12px;height:12px}.res-sidebar-sublevel-items{border-left:1.5px solid var(--color-border-subtle);flex-direction:column;gap:2px;margin-top:3px;margin-bottom:2px;margin-left:6px;padding-left:6px;display:flex}.res-sidebar-logout-btn{border:1px solid var(--admin-brand-accent,var(--color-brand-accent));width:100%;height:40px;color:var(--admin-brand-accent,var(--color-brand-accent));font-size:14px;font-family:var(--admin-font);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:0 12px;font-weight:600;transition:all .15s;display:flex}.res-sidebar-logout-btn:hover{background:#e8754514}.res-sidebar-logout-btn:disabled{opacity:.6;cursor:wait}.cust-header{width:100%;height:var(--admin-header-height,65px);background:var(--admin-bg-white);border-bottom:1px solid var(--admin-border-subtle);box-sizing:border-box;font-family:var(--admin-font);z-index:40;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky;top:0}.cust-header-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.cust-header-logo-badge{background:var(--color-brand-accent-soft);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--admin-brand-accent,var(--color-brand-accent));justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.cust-header-brand-title{color:var(--admin-brand-dark);font-size:18px;font-weight:800;font-family:var(--admin-font-heading);letter-spacing:-.3px}.cust-header-search{background:var(--color-surface-cream-alt);border:1px solid var(--admin-border-light);border-radius:20px;align-items:center;gap:10px;width:320px;padding:7px 14px;transition:all .2s;display:flex}.cust-header-search:focus-within{background:var(--color-surface-card);border-color:var(--color-brand-primary);box-shadow:var(--shadow-focus);width:360px}.cust-header-actions{align-items:center;gap:12px;display:flex}.cust-header-cart-btn{background:var(--color-brand-accent-soft);border:1px solid var(--color-border-subtle);cursor:pointer;height:36px;color:var(--admin-brand-accent,var(--color-brand-accent));font-size:13px;font-weight:600;font-family:var(--admin-font);border-radius:20px;align-items:center;gap:8px;padding:0 14px;transition:all .15s;display:flex}.cust-header-cart-btn:hover{background:var(--color-brand-sage)}.cust-header-user-btn{background:var(--admin-bg-subtle);border:1px solid var(--admin-border-light);cursor:pointer;height:36px;font-family:var(--admin-font);color:var(--admin-text-main);border-radius:20px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.cust-header-user-btn:hover{background:var(--color-surface-card);border-color:var(--admin-brand-orange)}.cust-sidebar{background:var(--admin-bg-white);border-right:1px solid var(--admin-border-subtle);box-sizing:border-box;width:250px;height:100dvh;font-family:var(--admin-font);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-direction:column;flex-shrink:0;padding:20px 16px;display:flex;overflow:hidden auto}.cust-sidebar::-webkit-scrollbar{width:5px}.cust-sidebar::-webkit-scrollbar-track{background:0 0}.cust-sidebar::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.cust-sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.cust-sidebar-user-card{background:var(--color-surface-cream-alt);border:1px solid var(--admin-border-light);border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:16px 12px;display:flex}.cust-sidebar-avatar{background:var(--color-brand-accent-soft);width:44px;height:44px;color:var(--admin-brand-orange);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.cust-sidebar-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.cust-sidebar-meta{flex-direction:column;display:flex;overflow:hidden}.cust-sidebar-name{color:var(--admin-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.cust-sidebar-badge{color:var(--admin-brand-accent,var(--color-brand-accent));margin-top:2px;font-size:11px;font-weight:600}.cust-sidebar-menu{flex-direction:column;flex:1;gap:6px;display:flex}.cust-sidebar-item{color:var(--admin-text-main);cursor:pointer;text-align:left;width:100%;font-size:14px;font-weight:500;font-family:var(--admin-font);box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:all .15s;display:flex}.cust-sidebar-item:hover{background:var(--color-surface-cream-alt);color:var(--admin-brand-dark)}.cust-sidebar-item--active{font-weight:600;background:var(--admin-brand-active-bg)!important;color:var(--admin-brand-orange)!important}.cust-sidebar-item-icon{width:18px;height:18px;color:var(--admin-text-muted);flex-shrink:0}.cust-sidebar-item--active .cust-sidebar-item-icon{color:var(--admin-brand-accent,var(--color-brand-accent))}.admin-layout-root{background:var(--admin-bg-subtle,var(--color-surface-cream-alt));width:100%;height:100dvh;display:flex;overflow:hidden}.admin-layout-main{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-direction:column;flex:1;width:100%;min-width:0;height:100dvh;display:flex;overflow:hidden auto}.admin-layout-main::-webkit-scrollbar{width:8px}.admin-layout-main::-webkit-scrollbar-track{background:0 0}.admin-layout-main::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.admin-layout-main::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.admin-layout-content{box-sizing:border-box;flex:1 0 auto;width:100%;min-width:0;padding:0}.admin-layout-main>*{flex-shrink:0;overflow:visible!important}.cust-page,.camp-page,.promo-page,.cpc-page,.inventory-page,.receipt-page,.stock-monitor-page,.approval-page,.inspection-page,.report-page,.stocktaking-page,.suppliers-page,.alerts-page,.acc-detail-page,.profile-page-content{box-sizing:border-box;flex-direction:column;flex:1 0 auto;width:100%;display:flex;background:0 0!important;min-height:auto!important;overflow:visible!important}.res-sidebar-brand-wrap{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.res-sidebar-mobile-close{color:var(--admin-text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px;display:none}.res-sidebar-backdrop{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101f1680;position:fixed;inset:0}@media (width>=901px){.res-sidebar{z-index:120;flex-shrink:0;height:100dvh;max-height:100dvh;position:sticky;top:0;overflow:hidden auto}.res-sidebar.res-sidebar--closed{width:68px!important;min-width:68px!important;max-width:68px!important;padding:16px 8px!important;overflow-x:visible!important}.res-sidebar.res-sidebar--closed .res-sidebar-brand{justify-content:center!important;gap:0!important;padding:10px 0 16px!important}.res-sidebar.res-sidebar--closed .res-sidebar-brand-info{display:none!important}.res-sidebar.res-sidebar--closed .res-sidebar-logo-badge{width:40px!important;height:40px!important;margin:0 auto!important}.res-sidebar.res-sidebar--closed .res-sidebar-section-title{display:none!important}.res-sidebar.res-sidebar--closed .res-sidebar-divider{margin:12px 2px!important}.res-sidebar.res-sidebar--closed .res-sidebar-item{position:relative;justify-content:center!important;width:100%!important;padding:10px 0!important}.res-sidebar.res-sidebar--closed .res-sidebar-item-content{justify-content:center!important;gap:0!important}.res-sidebar.res-sidebar--closed .res-sidebar-item-text{display:none!important}.res-sidebar.res-sidebar--closed .res-sidebar-item-icon{justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important}.res-sidebar.res-sidebar--closed,.res-sidebar.res-sidebar--closed .res-sidebar-nav,.res-sidebar.res-sidebar--closed .res-sidebar-section,.res-sidebar.res-sidebar--closed .res-sidebar-menu,.res-sidebar.res-sidebar--closed .res-sidebar-parent-group{overflow:visible!important}.res-sidebar.res-sidebar--closed .res-sidebar-chevron-btn,.res-sidebar.res-sidebar--closed .res-sidebar-sublevel-chevron,.res-sidebar.res-sidebar--closed .res-sidebar-badge,.res-sidebar.res-sidebar--closed .res-sidebar-item>svg,.res-sidebar.res-sidebar--closed .res-sidebar-item-content~svg{display:none!important}.res-sidebar.res-sidebar--closed .res-sidebar-item--active{background:var(--admin-brand-active-bg,#e5eedca6)!important;color:var(--admin-brand-primary,#28543b)!important;border-left:none!important;border-radius:12px!important}.res-sidebar.res-sidebar--closed .res-sidebar-submenu{display:none!important}.res-sidebar.res-sidebar--closed .res-sidebar-item[data-tooltip]:hover:after{content:attr(data-tooltip);color:#fff;font-size:12px;font-weight:500;font-family:var(--font-inter,sans-serif);white-space:nowrap;pointer-events:none;z-index:99999;background:#070b14;border:1px solid #ffffff1f;border-radius:6px;padding:7px 12px;line-height:1.4;animation:.15s ease-out resTooltipFade;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%);box-shadow:0 4px 20px #00000059}.res-sidebar.res-sidebar--closed .res-sidebar-item[data-tooltip]:hover:before{content:"";pointer-events:none;z-index:99999;border:5px solid #0000;border-left-width:0;border-right:6px solid #070b14;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}@keyframes resTooltipFade{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}}@media (width<=900px){.res-sidebar{z-index:50;height:100dvh;max-height:100dvh;box-shadow:var(--shadow-lg);transition:left .25s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:-270px;overflow:hidden auto}.res-sidebar.res-sidebar--open{left:0}.res-sidebar-mobile-close{display:block}}.res-header-sidebar-toggle,.res-header-mobile-toggle{cursor:pointer;width:36px;height:36px;color:var(--admin-text-main,#212b36);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.res-header-sidebar-toggle:hover,.res-header-mobile-toggle:hover{color:var(--admin-brand-primary,#28543b);background:#f4f6f8;border-color:#e2e8f0}.res-header-sidebar-toggle:active,.res-header-mobile-toggle:active{background:#eaeff4;transform:scale(.96)}.res-header-sidebar-toggle svg,.res-header-mobile-toggle svg{display:block}.page-container{box-sizing:border-box;flex-direction:column;flex:1 0 auto;gap:16px;width:100%;min-width:0;padding:20px 32px;display:flex}.page-container--constrained{max-width:1200px;margin:0 auto}@media (width<=768px){.page-container{gap:14px;padding:16px}}.page-header-root{box-sizing:border-box;flex-direction:column;width:100%;margin-bottom:0;display:flex}.page-header-row-breadcrumb{align-items:center;height:20px;min-height:20px;max-height:20px;margin-bottom:6px;display:flex;overflow:hidden}.page-header-breadcrumb,.page-header-row-breadcrumb nav{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;line-height:20px;display:flex;overflow:hidden}.page-header-breadcrumb a,.page-header-breadcrumb-link{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.page-header-breadcrumb a:hover,.page-header-breadcrumb-link:hover{color:var(--color-brand-accent)}.page-header-breadcrumb-sep{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.page-header-breadcrumb-current{color:var(--color-text-primary);font-weight:500}.page-header-breadcrumb-spacer{height:20px}.page-header-main-row{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}.page-header-text-col{flex-direction:column;flex:1;min-width:0;display:flex}.page-header-title{color:var(--color-text-primary)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important;font-size:26px!important;font-weight:700!important;line-height:32px!important;overflow:hidden!important}.page-header-description{margin-top:4px}.page-header-description:empty{display:none}.page-header-description p{color:var(--color-text-secondary)!important;margin:0!important;padding:0!important;font-size:13.5px!important;line-height:20px!important}.page-header-actions{flex-shrink:0;align-items:center;gap:12px;min-height:40px;display:flex}@media (width<=768px){.page-header-root{margin-bottom:0}.page-header-main-row{flex-direction:column;align-items:flex-start;gap:12px}.page-header-title{white-space:normal!important;line-height:1.25!important}}.res-sidebar-subitem-icon{width:16px;height:16px;color:var(--admin-text-muted,#637381);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.res-sidebar-subitem:hover .res-sidebar-subitem-icon,.res-sidebar-subitem--active .res-sidebar-subitem-icon{color:var(--admin-brand-primary,#28543b)}.res-pagination{background:var(--color-surface-card);border-top:1px solid var(--color-border-subtle);font-family:var(--admin-font);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.res-pagination--compact{justify-content:space-between;padding:8px 12px}.res-pagination-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.res-pagination-summary{color:var(--color-text-secondary);font-size:13px}.res-pagination-summary strong{color:var(--color-text-primary);font-weight:600}.res-pagination-select-wrap{min-width:152px;width:auto!important}.res-pagination-select{background-color:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);height:32px;font-size:12.5px;font-family:var(--admin-font);color:var(--color-text-primary);cursor:pointer;padding:0 8px}.res-pagination-select:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-brand-sage);outline:none}.res-pagination-pages{align-items:center;gap:6px;display:flex}.res-pagination-btn{background-color:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);min-width:32px;height:32px;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.res-pagination-btn:hover:not(:disabled){border-color:var(--color-brand-primary);color:var(--color-brand-primary);background-color:var(--color-surface-cream-alt)}.res-pagination-btn:disabled{opacity:1;cursor:not-allowed;background-color:var(--color-surface-cream-alt);border-color:var(--color-border-default);color:var(--color-text-muted)}.res-pagination-btn--active{font-weight:700;background-color:var(--color-brand-primary)!important;border-color:var(--color-brand-primary)!important;color:var(--color-text-inverse)!important}.res-pagination-btn--nav{padding:0 10px;font-size:12.5px}.res-pagination-indicator{color:var(--color-text-primary);padding:0 4px;font-size:12.5px;font-weight:600}._shell_19bfr_1{background:var(--color-surface-cream);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans);flex-direction:column;display:flex;overflow-x:clip}._workspace_19bfr_11{box-sizing:border-box;flex:1;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;width:100%;max-width:1280px;margin:0 auto;padding:112px 24px 64px;display:grid}._sidebarCol_19bfr_24{position:sticky;top:104px}._mainCol_19bfr_29{min-width:0}._mainCol_19bfr_29 .profile-body{max-width:none;padding:0}@media (width<=960px){._workspace_19bfr_11{grid-template-columns:1fr;gap:20px;padding:96px 16px 48px}._sidebarCol_19bfr_24{position:static}._sidebarCol_19bfr_24 .profile-sidebar{width:100%}}._container_z0s7o_1{width:100%;font-family:var(--font-inter,sans-serif);position:relative}._trigger_z0s7o_7{background-color:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#28543b1f);width:100%;color:var(--text-primary,#101f16);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;font-size:13px;transition:all .15s ease-in-out;display:flex}._sizeSm_z0s7o_25{height:36px;padding:0 10px;font-size:12px}._sizeMd_z0s7o_31{height:44px;padding:0 12px;font-size:13px}._sizeLg_z0s7o_37{height:48px;padding:0 14px;font-size:14px}._trigger_z0s7o_7:hover:not(._disabled_z0s7o_43){border-color:var(--brand-primary,#28543b)}._trigger_z0s7o_7:focus-visible,._isOpen_z0s7o_48{box-shadow:0 0 0 3px #28543b26;border-color:var(--brand-primary,#28543b)!important}._hasError_z0s7o_53,._hasError_z0s7o_53:focus-visible{border-color:var(--accent-red,#ef4444)!important;box-shadow:0 0 0 3px #ef444426!important}._disabled_z0s7o_43{background-color:var(--bg-subtle,#f9f5ec);color:var(--text-muted,#707971);cursor:not-allowed;opacity:.7}._valueWrapper_z0s7o_66{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}._valueText_z0s7o_75{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}._placeholder_z0s7o_82{color:var(--text-muted,#707971);font-weight:400}._arrowIcon_z0s7o_87{color:var(--text-muted,#707971);flex-shrink:0;transition:transform .2s}._arrowRotated_z0s7o_93{color:var(--brand-primary,#28543b);transform:rotate(180deg)}._dropdownMenu_z0s7o_98{background-color:var(--bg-surface,#fff);border:1px solid var(--border-strong,#28543b33);z-index:9999;box-sizing:border-box;border-radius:10px;flex-direction:column;padding:6px;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 25px -5px #101f161f,0 8px 10px -6px #101f1614}._searchWrap_z0s7o_112{border-bottom:1px solid var(--border-subtle,#28543b14);align-items:center;gap:8px;padding:4px 4px 8px;display:flex;position:relative}._searchIcon_z0s7o_121{color:var(--text-muted,#707971);flex-shrink:0}._searchInput_z0s7o_126{border:1px solid var(--border-subtle,#28543b26);width:100%;color:var(--text-primary,#101f16);background-color:var(--bg-subtle,#f9f5ec);border-radius:6px;outline:none;padding:6px 10px 6px 30px;font-family:inherit;font-size:12px;transition:border-color .15s}._searchInput_z0s7o_126:focus{border-color:var(--brand-primary,#28543b);background-color:var(--bg-surface,#fff)}._searchIconInside_z0s7o_144{color:var(--text-muted,#707971);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}._optionsList_z0s7o_153{flex-direction:column;gap:2px;max-height:240px;padding:4px 0 0;display:flex;overflow-y:auto}._optionsList_z0s7o_153::-webkit-scrollbar{width:5px}._optionsList_z0s7o_153::-webkit-scrollbar-track{background:0 0}._optionsList_z0s7o_153::-webkit-scrollbar-thumb{background:var(--border-strong,#28543b33);border-radius:4px}._optionItem_z0s7o_176{color:var(--text-primary,#101f16);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background-color .12s,color .12s;display:flex}._optionItem_z0s7o_176:hover:not(._optionDisabled_z0s7o_190){background-color:var(--bg-subtle,#f9f5ec)}._optionSelected_z0s7o_194{color:var(--brand-primary,#28543b);font-weight:600;background-color:var(--bg-sage,#e5eedc)!important}._optionDisabled_z0s7o_190{opacity:.45;cursor:not-allowed}._optionMain_z0s7o_205{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._optionLabel_z0s7o_213{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._optionSubLabel_z0s7o_219{color:var(--text-muted,#707971);font-size:11px}._checkIcon_z0s7o_224{color:var(--brand-primary,#28543b);flex-shrink:0}._emptyState_z0s7o_229{text-align:center;color:var(--text-muted,#707971);padding:16px 12px;font-size:12px}.admin-dash{flex-direction:column;gap:24px;display:flex;position:relative;container-type:inline-size}.dash-updated{color:var(--admin-text-muted,#75808d);font-size:13px}.dash-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dash-link-btn{color:var(--admin-text-main,#202938);align-items:center;text-decoration:none;display:inline-flex}.dash-filter{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.dash-segments{border:1px solid var(--admin-border-subtle,#dde1e6);background:#fff;border-radius:10px;display:inline-flex;overflow:hidden}.dash-segment{color:var(--admin-text-main,#202938);cursor:pointer;background:0 0;border:0;min-height:40px;padding:9px 16px;font:500 14px/1 inherit}.dash-segment+.dash-segment{border-left:1px solid var(--admin-border-light,#e8ebef)}.dash-segment:hover{background:var(--color-surface-cream-alt,#f9f5ec)}.dash-segment.is-active{background:var(--color-brand-accent,#bd4d1e);color:#fff;font-weight:600}.dash-segment:focus-visible,.dash-btn:focus-visible,.dash-shortcut:focus-visible{outline:2px solid var(--color-brand-accent,#bd4d1e);outline-offset:2px}.dash-dates{flex-wrap:wrap;gap:12px;display:flex}.dash-dates label{color:var(--admin-text-muted,#75808d);flex-direction:column;gap:4px;font-size:13px;display:flex}.dash-dates input{border:1px solid var(--admin-border-subtle,#dde1e6);min-height:40px;font:inherit;color:var(--admin-text-main,#202938);border-radius:8px;padding:0 10px}.dash-filter-error{color:#b91c1c;flex-basis:100%;margin:0;font-size:13px}.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container (width>=520px){.dash-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=760px){.dash-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dash-kpi{padding:14px}.dash-kpi-value{font-size:clamp(15px,1.75cqi,24px)}}@container (width<=479px){.dash-kpi{padding:14px}.dash-kpi-value{font-size:20px}}.dash-kpi{border:1px solid var(--admin-border-light,#e8ebef);background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.dash-kpi-label{color:var(--admin-text-muted,#75808d);font-size:13px}.dash-kpi-value{color:var(--admin-text-main,#202938);overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.2}.dash-kpi-prev{color:var(--admin-text-muted,#75808d);font-size:12px}.dash-delta{font-size:13px;font-weight:600}.dash-delta-good{color:#047857}.dash-delta-bad{color:#b91c1c}.dash-delta-flat{color:var(--admin-text-muted,#75808d);font-weight:500}.dash-card{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-card,16px);flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex;box-shadow:0 1px 3px #1118270a}.dash-card>.dash-table-wrap{margin-top:auto}@container (width<=479px){.dash-card{padding:16px}}.dash-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-card-title{color:var(--admin-text-main,#202938);margin:0;font-size:16px;font-weight:700}.dash-card-desc{color:var(--admin-text-muted,#75808d);margin:2px 0 0;font-size:13px}.dash-state{color:var(--admin-text-muted,#75808d);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:0;padding:32px 0;display:flex}.dash-btn{border:1px solid var(--admin-border-subtle,#dde1e6);cursor:pointer;background:#fff;border-radius:8px;min-height:40px;padding:0 16px;font:600 14px/1 inherit}.dash-btn:hover{background:var(--color-surface-cream-alt,#f9f5ec)}.dash-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e8ebef 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:10px;height:280px;animation:1.4s linear infinite dash-shimmer}.dash-skeleton-sm{width:70%;height:28px}@keyframes dash-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dash-skeleton{animation:none}}.dash-chart{width:100%;min-width:0}.dash-table-wrap summary{cursor:pointer;color:var(--admin-text-muted,#75808d);font-size:13px}.dash-table-wrap{max-height:320px;overflow:auto}.dash-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.dash-table th,.dash-table td{border-bottom:1px solid var(--admin-border-light,#e8ebef);text-align:right;padding:8px 10px}.dash-table th[scope=row],.dash-table thead th:first-child{text-align:left}.dash-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dash-shortcuts{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container (width>=480px){.dash-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=900px){.dash-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-shortcut{border:1px solid var(--admin-border-light,#e8ebef);min-height:44px;color:var(--admin-text-main,#202938);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.dash-shortcut:hover{border-color:var(--color-brand-accent,#bd4d1e);background:#fffaf3}.dash-attention{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dash-attention-item{border:1px solid var(--admin-border-light,#e8ebef);min-height:44px;color:var(--admin-text-main,#202938);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.dash-attention-item:hover{border-color:var(--color-brand-accent,#bd4d1e);background:#fffaf3}.dash-attention-count{min-width:32px;color:var(--color-brand-accent,#bd4d1e);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.dash-attention-label{flex:1}.dash-two-col{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@container (width>=900px){.dash-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-sort{border:1px solid var(--admin-border-light,#e8ebef);border-radius:8px;display:inline-flex;overflow:hidden}.dash-sort button{cursor:pointer;color:var(--admin-text-main,#202938);background:#fff;border:0;padding:6px 12px;font-size:13px}.dash-sort button[aria-pressed=true]{background:var(--color-brand-accent,#bd4d1e);color:#fff;font-weight:600}.dash-sort button:focus-visible{outline:2px solid var(--color-brand-accent,#bd4d1e);outline-offset:-2px}.dash-payment{flex-direction:column;gap:8px;display:flex}.dash-payment-table{margin-top:0}.dash-swatch{border-radius:2px;width:10px;height:10px;margin-right:8px;display:inline-block}.dash-ops{flex-direction:column;flex:1;gap:16px;display:flex}.dash-ops-group+.dash-ops-group{border-top:1px solid var(--admin-border-light,#e8ebef);padding-top:16px}.dash-ops-title{color:var(--admin-text-main,#202938);margin-bottom:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.dash-ops-title:hover{color:var(--color-brand-accent,#bd4d1e)}.dash-ops-list{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dash-ops-item{color:var(--admin-text-muted,#5b6472);flex-direction:column;gap:2px;font-size:13px;line-height:1.3;display:flex}.dash-bars{flex-direction:column;flex:1;justify-content:space-between;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dash-bar-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:14px;display:flex}.dash-bar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--admin-text-main,#202938);overflow:hidden}.dash-bar-value{font-variant-numeric:tabular-nums;color:var(--admin-text-main,#202938);font-weight:600}.dash-bar-track{background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden}.dash-bar-fill{background:var(--color-brand-accent,#bd4d1e);border-radius:4px;height:100%}.dash-profit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@container (width>=900px){.dash-profit{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-profit-item{flex-direction:column;gap:2px;display:flex}.dash-profit-label{color:var(--admin-text-muted,#5b6472);font-size:13px}.dash-profit-value{color:var(--admin-text-main,#202938);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.dash-profit-note{color:var(--admin-text-muted,#5b6472);font-size:12px}.dash-profit-warning{color:var(--admin-text-muted,#5b6472);grid-column:1/-1;margin:0;font-size:13px}.dash-ops-count{color:var(--admin-text-main,#202938);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}._ambientWrapper_g704h_12{pointer-events:none;z-index:0;contain:strict;background-color:#fff8e8;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}._ambientWrapper_g704h_12._subtle_g704h_25{background-color:#faf6ee}._blobLayer_g704h_30{filter:blur(80px);will-change:transform;opacity:.85;width:130%;height:130%;position:absolute;inset:-15%;transform:translate(0,0)}._subtle_g704h_25 ._blobLayer_g704h_30{filter:blur(100px);opacity:.55}._blob_g704h_30{will-change:transform;border-radius:50%;position:absolute;transform:translate(0,0)}._blobTerracotta_g704h_55{background:radial-gradient(circle,#e8754559 0%,#e8754514 65%,#0000 75%);width:58vw;max-width:780px;height:58vw;max-height:780px;animation:26s ease-in-out infinite alternate _floatMorph1_g704h_1;top:5%;right:-5%}._blobForest_g704h_67{background:radial-gradient(circle,#28543b38 0%,#28543b0d 60%,#0000 72%);width:65vw;max-width:860px;height:65vw;max-height:860px;animation:32s ease-in-out infinite alternate _floatMorph2_g704h_1;bottom:0%;left:-8%}._blobSage_g704h_79{background:radial-gradient(circle,#aff1c473 0%,#e5eedc26 55%,#0000 70%);width:50vw;max-width:680px;height:50vw;max-height:680px;animation:28s ease-in-out infinite alternate-reverse _floatMorph3_g704h_1;top:40%;left:20%}._blobAmber_g704h_91{background:radial-gradient(circle,#fee3a28c 0%,#fff8e81a 60%,#0000 75%);width:45vw;max-width:600px;height:45vw;max-height:600px;animation:22s ease-in-out infinite alternate _floatMorph4_g704h_1;top:65%;right:15%}._subtle_g704h_25 ._blobTerracotta_g704h_55{opacity:.5;animation-duration:36s}._subtle_g704h_25 ._blobForest_g704h_67{opacity:.4;animation-duration:42s}._subtle_g704h_25 ._blobSage_g704h_79{opacity:.45;animation-duration:38s}._subtle_g704h_25 ._blobAmber_g704h_91{opacity:.4;animation-duration:32s}._noiseOverlay_g704h_124{opacity:.028;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;inset:0}._contentHost_g704h_136{z-index:1;width:100%;position:relative}@keyframes _floatMorph1_g704h_1{0%{transform:translate(0,0)scale(1)rotate(0)}33%{transform:translate(-40px,60px)scale(1.08)rotate(25deg)}66%{transform:translate(50px,-30px)scale(.95)rotate(-15deg)}to{transform:translate(20px,40px)scale(1.05)rotate(10deg)}}@keyframes _floatMorph2_g704h_1{0%{transform:translate(0,0)scale(1)rotate(0)}40%{transform:translate(60px,-50px)scale(1.1)rotate(-30deg)}70%{transform:translate(-30px,-70px)scale(.92)rotate(20deg)}to{transform:translate(-50px,30px)scale(1.04)rotate(-10deg)}}@keyframes _floatMorph3_g704h_1{0%{transform:translate(0,0)scale(1)}50%{transform:translate(70px,50px)scale(1.12)}to{transform:translate(-60px,-40px)scale(.9)}}@keyframes _floatMorph4_g704h_1{0%{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translate(-50px,-40px)scale(1.15)rotate(15deg)}to{transform:translate(40px,30px)scale(.96)rotate(-20deg)}}@media (prefers-reduced-motion:reduce){._blobTerracotta_g704h_55,._blobForest_g704h_67,._blobSage_g704h_79,._blobAmber_g704h_91{animation:none!important;transform:none!important}}:root,.auth-split-layout,.auth-layout{--auth-primary:var(--color-brand-primary);--auth-primary-hover:var(--color-brand-primary-hover);--auth-accent:var(--color-brand-accent);--auth-accent-hover:var(--color-brand-accent-hover);--auth-navy:var(--color-text-primary);--auth-text:var(--color-text-primary);--auth-body:var(--color-text-secondary);--auth-muted:var(--color-text-muted);--auth-border:var(--color-border-default);--auth-border-focus:var(--color-border-focus);--auth-bg:var(--color-surface-cream);--auth-surface:var(--color-surface-card);--auth-subtle:var(--color-surface-cream-alt);--auth-sage:var(--color-brand-sage);--auth-shadow-card:var(--shadow-card,0px 12px 32px -4px #28543b14);--auth-shadow-btn:0px 8px 24px -4px #28543b52;--auth-shadow-btn-hover:0px 12px 28px -4px #28543b73}[data-theme=dark] .auth-split-layout,[data-theme=dark] .auth-layout{--auth-primary:var(--color-brand-primary);--auth-primary-hover:var(--color-brand-primary-hover);--auth-accent:var(--color-brand-accent);--auth-accent-hover:var(--color-brand-accent-hover);--auth-navy:var(--color-text-primary);--auth-text:var(--color-surface-cream-alt);--auth-body:var(--color-surface-cream);--auth-muted:var(--color-brand-sage);--auth-border:#ffffff26;--auth-border-focus:var(--color-brand-mint);--auth-bg:var(--color-text-primary);--auth-surface:var(--color-text-primary);--auth-subtle:var(--color-brand-primary-hover);--auth-shadow-card:0px 12px 32px #0006}.auth-viewport-wrapper{width:100%;min-height:100vh;position:relative;overflow-x:hidden}.auth-split-layout *,.auth-split-layout :before,.auth-split-layout :after{box-sizing:border-box}.auth-split-layout{width:100%;min-height:100vh;color:var(--auth-text);font-family:var(--font-body,"Plus Jakarta Sans", system-ui, -apple-system, sans-serif);background-color:#0000;display:flex;position:relative;overflow-x:hidden}.auth-split-visual{background-color:var(--color-text-primary);flex-direction:column;flex:50%;justify-content:flex-end;width:50%;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-visual-image{object-fit:cover;object-position:left center;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.auth-split-visual:hover .auth-visual-image{transform:scale(1.02)}.auth-visual-overlay{z-index:1;background:linear-gradient(#101f160f 0%,#101f1659 38%,#101f16d9 72%,#101f16fa 100%);position:absolute;inset:0}.auth-visual-content{z-index:2;flex-direction:column;gap:16px;max-width:620px;padding:48px 56px 56px;display:flex;position:relative}.auth-visual-badges{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2px;display:flex}.auth-visual-tagline{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-peach);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);background:#bd4d1e59;border:1px solid #fff2eb66;align-items:center;gap:6px;width:fit-content;padding:5px 14px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #00000026}.auth-status-badge{font-family:var(--font-body);color:var(--color-brand-mint);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);background:#aff1c42e;border:1px solid #aff1c459;align-items:center;gap:8px;width:fit-content;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #00000026}.auth-pulse-dot{background-color:var(--color-brand-mint);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s cubic-bezier(.66,0,0,1) infinite auth-pulse;box-shadow:0 0 #aff1c4b3}@keyframes auth-pulse{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.auth-visual-title{font-family:var(--font-heading);color:var(--color-text-inverse);letter-spacing:-.02em;text-shadow:0 2px 16px #0009;margin:0;font-size:34px;font-weight:800;line-height:1.25}.auth-visual-desc{font-family:var(--font-body);color:#ffffffeb;text-shadow:0 1px 6px #0006;margin:0;font-size:15px;line-height:1.65}.auth-visual-pills{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.auth-feature-pill{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);color:var(--color-text-inverse);font-family:var(--font-body);letter-spacing:.01em;background:#ffffff1f;border:1px solid #ffffff38;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:600;transition:transform .2s,background-color .2s;display:inline-flex;box-shadow:0 2px 8px #00000026}.auth-feature-pill:hover{background-color:#ffffff2e;transform:translateY(-1px)}.auth-feature-pill svg{color:var(--color-brand-mint)}.auth-split-form{background-color:var(--auth-surface);z-index:2;flex-direction:column;flex:50%;justify-content:space-between;width:50%;min-height:100vh;padding:36px 56px 40px;display:flex;position:relative;overflow-y:auto}.auth-top-bar{justify-content:flex-end;align-items:center;width:100%;max-width:440px;margin:0 auto;display:flex}.auth-back-link{color:var(--auth-primary);font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);background:#e5eedcb3;border:1px solid #28543b26;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #28543b0a}.auth-back-link:hover{color:var(--auth-primary-hover);border-color:var(--auth-primary);background:var(--auth-sage);transform:translate(-2px);box-shadow:0 4px 12px #28543b14}.auth-form-container{z-index:2;flex-direction:column;gap:20px;width:100%;max-width:440px;margin:auto;padding:24px 0;display:flex;position:relative}.auth-brand-badge{align-items:center;margin-bottom:2px;display:flex}.auth-brand-link{color:var(--auth-text);align-items:center;gap:10px;text-decoration:none;transition:opacity .15s;display:inline-flex}.auth-brand-link:hover{opacity:.85}.auth-brand-logo{object-fit:cover;border:1.5px solid var(--auth-border);border-radius:50%;width:38px;height:38px;box-shadow:0 2px 8px #28543b14}.auth-brand-name{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--auth-text);letter-spacing:-.01em;font-size:19px;font-weight:800}.auth-heading{text-align:left;margin-bottom:4px}.auth-heading h1{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--auth-text);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.25}.auth-heading p{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--auth-body);margin:6px 0 0;font-size:14px;line-height:1.55}.auth-form fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.auth-field{text-align:left;flex-direction:column;gap:6px;width:100%;display:flex}.auth-field label{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--auth-text);font-size:13.5px;font-weight:700;line-height:20px}.auth-field label>span[aria-hidden=true]{color:var(--auth-accent);margin-left:2px;font-weight:700}.auth-guest-callout{background:var(--color-surface-cream);border:1px solid var(--color-brand-sage);color:var(--color-text-secondary);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex;box-shadow:0 1px 3px #28543b0a}.auth-guest-callout-link{color:var(--color-brand-primary);align-items:center;gap:4px;min-height:28px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.auth-guest-callout-link:hover{color:var(--color-brand-primary-hover);transform:translate(2px)}.auth-hint{color:var(--color-text-muted);margin:-4px 0 0;font-size:12.5px;line-height:1.45}.auth-terms{color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.auth-terms-label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px;line-height:1.4;display:inline-flex}.auth-terms-btn{color:var(--color-brand-accent);font-weight:700;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-family:inherit;text-decoration:underline;transition:color .15s;display:inline}.auth-terms-btn:hover{color:var(--color-brand-accent-hover)}.auth-terms-link{color:var(--auth-accent);font-weight:700;text-decoration:underline}.auth-terms-link:hover{color:var(--auth-accent-hover)}.auth-checkbox-wrap{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.auth-custom-checkbox{border:1.5px solid var(--color-border-strong);background-color:var(--color-surface-card);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--color-text-inverse);border-radius:6px;justify-content:center;align-items:center;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 2px #101f160d}.auth-checkbox-wrap:hover .auth-custom-checkbox{border-color:var(--color-brand-primary)}.auth-checkbox-wrap input[type=checkbox]:focus-visible+.auth-custom-checkbox{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #28543b26}.auth-custom-checkbox.checked{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-inverse)}.auth-input-wrap{border:1.5px solid var(--color-border-strong);background-color:var(--color-surface-card);box-sizing:border-box;border-radius:12px;align-items:center;gap:8px;width:100%;height:48px;min-height:48px;padding:0 8px 0 14px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;box-shadow:0 1px 2px #101f1608}.auth-input-wrap:hover{border-color:var(--color-brand-primary)}.auth-input-wrap:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #28543b1f}.auth-input-wrap input{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--auth-text);appearance:none;flex:1;min-width:0;height:100%;padding:0;font-size:14.5px;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.auth-input-wrap input:focus,.auth-input-wrap input:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.auth-input-wrap input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--auth-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.auth-input-wrap input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--auth-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.auth-input-wrap input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--auth-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.auth-input-wrap input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--auth-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}[data-theme=dark] .auth-input-wrap input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-text-primary) inset!important;-webkit-text-fill-color:var(--color-surface-cream-alt)!important}[data-theme=dark] .auth-input-wrap input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-text-primary) inset!important;-webkit-text-fill-color:var(--color-surface-cream-alt)!important}[data-theme=dark] .auth-input-wrap input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-text-primary) inset!important;-webkit-text-fill-color:var(--color-surface-cream-alt)!important}[data-theme=dark] .auth-input-wrap input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--color-text-primary) inset!important;-webkit-text-fill-color:var(--color-surface-cream-alt)!important}.auth-input-wrap input::placeholder{color:var(--auth-muted);font-size:14px}.auth-field-icon{color:var(--auth-muted);flex-shrink:0}.auth-toggle{min-width:40px;min-height:40px;color:var(--auth-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .15s,background-color .15s;display:inline-flex}.auth-toggle:hover{color:var(--auth-text);background-color:var(--auth-subtle)}.auth-login-options{font-size:13.5px;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);justify-content:space-between;align-items:center;margin-top:-2px;display:flex}.auth-remember{color:var(--auth-body);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-weight:500;display:inline-flex}.auth-remember input[type=checkbox]{width:17px;height:17px;accent-color:var(--auth-primary);cursor:pointer;border-radius:4px}.auth-forgot{color:var(--auth-accent);font-weight:700;text-decoration:none;transition:color .15s}.auth-forgot:hover{color:var(--auth-accent-hover);text-decoration:underline}.auth-primary{background-color:var(--auth-primary);color:#fff;width:100%;height:48px;min-height:48px;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 24px;font-size:15px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px -4px #28543b52}.auth-primary:hover:not(:disabled){background-color:var(--auth-primary-hover);transform:translateY(-2px);box-shadow:0 12px 28px -4px #28543b73}.auth-primary:active:not(:disabled){transform:translateY(0)}.auth-primary:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.auth-btn-spinner{flex-shrink:0;margin-right:8px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-switch{text-align:center;color:var(--auth-body);font-size:14px;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);margin:16px 0 0}.auth-link-accent,.auth-link-bold{color:var(--auth-accent);margin-left:4px;font-weight:700;text-decoration:none;transition:color .15s}.auth-link-accent:hover,.auth-link-bold:hover{color:var(--auth-accent-hover);text-decoration:underline}.auth-divider{align-items:center;gap:14px;width:100%;margin:18px 0;display:flex}.auth-divider span:first-child,.auth-divider span:last-child{background-color:var(--auth-border);flex:1;height:1px}.auth-divider-text{color:var(--auth-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:700;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif)}.auth-google-wrapper{z-index:2;justify-content:center;width:100%;display:flex;position:relative}.gsi-material-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:var(--auth-surface);box-sizing:border-box;width:100%;height:46px;min-height:46px;color:var(--auth-text);cursor:pointer;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);text-align:center;vertical-align:middle;white-space:nowrap;border:1.5px solid #28543b26;border-radius:9999px;outline:none;padding:0 20px;font-size:14.5px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 2px 6px #28543b0a}.gsi-material-button:hover:not(:disabled){border-color:var(--auth-primary);background-color:var(--auth-subtle);color:var(--auth-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #28543b14}.gsi-material-button:active:not(:disabled){transform:translateY(0)}.gsi-material-button-icon{width:18px;min-width:18px;height:18px;margin-right:10px}.gsi-material-button-content-wrapper{flex-flow:row;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.gsi-material-button-contents{color:var(--auth-text);font-family:inherit;font-weight:700}.gsi-material-button-state{display:none}.gsi-material-button:disabled{cursor:not-allowed;background-color:var(--auth-subtle);border-color:var(--auth-border);opacity:.6}.auth-error{background:var(--color-danger-soft);color:var(--color-danger-text);border:1px solid var(--color-danger-border);text-align:left;font-size:13.5px;line-height:1.45;font-family:var(--font-body);border-radius:12px;align-items:center;gap:8px;margin:0 0 16px;padding:12px 16px;display:flex}.auth-error-icon{color:var(--color-danger);flex-shrink:0}.auth-status{background:var(--color-success-soft);color:var(--color-success-text);border:1px solid var(--color-success-border);text-align:left;font-size:13.5px;line-height:1.45;font-family:var(--font-body);border-radius:12px;margin:0 0 16px;padding:12px 16px}.auth-verify-link{color:var(--auth-accent);text-align:left;margin-bottom:14px;font-size:13.5px;font-weight:700;text-decoration:underline;display:inline-block}.auth-result{text-align:left;flex-direction:column;gap:16px;display:flex}.auth-result h1{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--auth-text);margin:0;font-size:24px;font-weight:800}.auth-result p{color:var(--auth-body);font-size:14.5px;line-height:1.5;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);margin:0}.auth-result a,.auth-login{color:var(--auth-accent);font-size:14px;font-weight:700;text-decoration:none}.auth-result a:hover,.auth-login:hover{color:var(--auth-accent-hover);text-decoration:underline}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101f16bf;justify-content:center;align-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) modal-fade-in;display:flex;position:fixed;inset:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-box{background:var(--auth-surface);box-sizing:border-box;border:1px solid var(--auth-border);border-radius:20px;flex-direction:column;align-items:stretch;gap:20px;width:100%;max-width:440px;padding:28px;animation:.25s cubic-bezier(.16,1,.3,1) modal-slide-up;display:flex;box-shadow:0 20px 48px -12px #101f1640}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.modal-icon-wrap{justify-content:center;align-self:stretch;align-items:center;display:flex}.modal-icon{background:var(--color-success-soft);width:48px;height:48px;color:var(--color-success-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-icon--success{background:var(--color-success-soft);color:var(--color-success-text)}.modal-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.modal-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--auth-text);margin:0;font-size:22px;font-weight:800}.modal-desc{color:var(--auth-body);font-size:14.5px;line-height:1.5;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);margin:0}.modal-action{flex-direction:column;align-items:stretch;width:100%;display:flex}.modal-cta{background:var(--auth-primary);color:#fff;height:46px;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);border-radius:9999px;justify-content:center;align-items:center;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px -4px #28543b52}.modal-cta:hover{background:var(--auth-primary-hover);transform:translateY(-2px);box-shadow:0 12px 28px -4px #28543b73}.auth-mobile-bg{display:none}@media (width<=1023px){.auth-split-layout{background-color:#0000;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;position:relative}.auth-split-visual{display:none}.auth-mobile-bg{z-index:0;filter:blur(8px);pointer-events:none;background-position:0;background-size:cover;width:100vw;height:100vh;display:block;position:fixed;inset:0;transform:scale(1.08)}.auth-mobile-bg:after{content:"";background:#101f16c2;position:absolute;inset:0}.auth-split-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#fffffffa;border:1px solid #28543b1f;border-radius:24px;width:100%;max-width:440px;min-height:auto;margin:auto;padding:36px 32px 40px;position:relative;box-shadow:0 20px 48px -4px #101f1647}[data-theme=dark] .auth-split-form{background:#132219f5;border-color:#ffffff1f}.auth-top-bar{margin-bottom:8px}}@media (width<=767px){.auth-split-layout{padding:20px 16px}.auth-split-form{border-radius:20px;padding:28px 20px 32px}.auth-input-wrap input{font-size:16px}}@media (width<=480px){.auth-split-layout{padding:12px 8px}.auth-split-form{border-radius:16px;padding:24px 16px 28px}}@media (prefers-reduced-motion:reduce){.auth-visual-image,.auth-back-link,.auth-primary,.gsi-material-button,.auth-pulse-dot,.auth-btn-spinner{transition:none!important;animation:none!important;transform:none!important}}._modalOverlay_107jt_1{-webkit-backdrop-filter:blur(6px);z-index:1000;background-color:#101f16a6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out _modalFadeIn_107jt_1;display:flex;position:fixed;inset:0}@keyframes _modalFadeIn_107jt_1{0%{opacity:0}to{opacity:1}}._modalCard_107jt_24{background-color:var(--color-surface-card);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);flex-direction:column;width:100%;max-width:640px;max-height:86vh;animation:.25s cubic-bezier(.16,1,.3,1) _modalSlideUp_107jt_1;display:flex;overflow:hidden;box-shadow:0 20px 40px -8px #101f1640}@keyframes _modalSlideUp_107jt_1{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._modalHeader_107jt_49{border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-surface-card);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}._titleWrap_107jt_58{align-items:center;gap:12px;display:flex}._iconCircle_107jt_64{border-radius:var(--radius-pill);background-color:var(--color-brand-sage);width:38px;height:38px;color:var(--color-brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}._modalTitle_107jt_76{font-family:var(--font-heading);color:var(--color-brand-primary);margin:0;font-size:18px;font-weight:800}._closeBtn_107jt_84{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}._closeBtn_107jt_84:hover{background-color:var(--color-brand-sage);color:var(--color-text-primary)}._tabsNav_107jt_103{background-color:var(--color-surface-cream-alt);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;gap:8px;padding:10px 20px;display:grid}._tabBtn_107jt_112{border-radius:var(--radius-pill);font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:all .18s;display:flex}._tabBtn_107jt_112:hover{color:var(--color-brand-primary);background-color:#28543b0f}._tabBtnActive_107jt_135{background-color:var(--color-brand-primary);color:var(--color-text-inverse);font-weight:700;box-shadow:0 2px 4px #28543b26}._tabBtnActive_107jt_135:hover{background-color:var(--color-brand-primary-hover);color:var(--color-text-inverse)}._modalContent_107jt_147{font-family:var(--font-body);color:var(--color-text-secondary);flex:1;padding:24px 28px;font-size:14px;line-height:1.6;overflow-y:auto}._policyBody_107jt_157{flex-direction:column;gap:14px;display:flex}._sectionHeading_107jt_163{font-family:var(--font-heading);color:var(--color-brand-primary);margin:12px 0 2px;font-size:15px;font-weight:700}._sectionHeading_107jt_163:first-child{margin-top:0}._policyBody_107jt_157 p{margin:0}._policyBody_107jt_157 strong{color:var(--color-text-primary)}._modalFooter_107jt_183{border-top:1px solid var(--color-border-subtle);background-color:var(--color-surface-cream);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}._footerNote_107jt_193{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:12.5px}._confirmBtn_107jt_200{background-color:var(--color-brand-primary);color:var(--color-text-inverse);border-radius:var(--radius-pill);font-family:var(--font-body);cursor:pointer;border:none;padding:8px 20px;font-size:13.5px;font-weight:700;transition:all .2s}._confirmBtn_107jt_200:hover{background-color:var(--color-brand-primary-hover)}.otp-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background-color:#212b3680;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out otpFadeIn;display:flex;position:fixed;inset:0}.otp-modal-container{background:#fff;border:1px solid #e6eaed;border-radius:10px;flex-direction:column;width:500px;max-width:100%;padding:40px;animation:.25s cubic-bezier(.16,1,.3,1) otpScaleIn;display:flex;position:relative;box-shadow:0 4px 60px #e6e6e678}.otp-modal-close-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s;display:flex;position:absolute;top:20px;right:20px}.otp-modal-close-btn:hover{background-color:#f4f6f8}.otp-modal-content{flex-direction:column;gap:24px;display:flex}.otp-modal-header{flex-direction:column;gap:4px;display:flex}.otp-modal-title{color:#212b36;margin:0;font-family:inherit;font-size:24px;font-weight:700;line-height:36px}.otp-modal-subtitle{color:#646b72;margin:0;font-size:15px;font-weight:400;line-height:22px}.otp-modal-body{flex-direction:column;align-items:center;gap:18px;display:flex}.otp-inputs-row{justify-content:space-between;gap:12px;width:100%;display:flex}.otp-digit-input{color:#212b36;text-align:center;background:#fff;border:1px solid #e6eaed;border-radius:6px;outline:none;flex:1 1 0;min-width:0;height:64px;font-size:22px;font-weight:600;transition:border-color .15s,box-shadow .15s}.otp-digit-input:focus{border:2px solid var(--color-brand-primary,#28543b);box-shadow:0 0 0 3px #28543b26}.otp-digit-input--filled{border-color:#c4cdd5}.otp-error-banner{color:#cf1322;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;line-height:18px;display:flex}.otp-cooldown-badge{background:#ffede9;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.otp-cooldown-icon{justify-content:center;align-items:center;width:12px;height:12px;display:flex}.otp-cooldown-text{color:red;font-size:12px;font-weight:600;line-height:16px}.otp-resend-wrap{text-align:center;color:#646b72;width:100%;font-size:14px;line-height:21px}.otp-resend-text{color:#646b72}.otp-resend-btn{color:var(--color-brand-accent,#bd4d1e);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.otp-resend-btn:hover:not(:disabled){color:var(--color-brand-accent-hover,#a23f14);text-decoration:underline}.otp-resend-btn:disabled{color:#919eab;cursor:not-allowed;text-decoration:none}.otp-confirm-btn{background:var(--color-brand-accent,#bd4d1e);border-radius:var(--radius-pill,9999px);color:#fff;cursor:pointer;border:none;width:100%;padding:12px 16px;font-size:15px;font-weight:600;line-height:22px;transition:background-color .15s,transform 50ms}.otp-confirm-btn:hover:not(:disabled){background:var(--color-brand-accent-hover,#a23f14)}.otp-confirm-btn:active:not(:disabled){transform:scale(.99)}.otp-confirm-btn:disabled{color:#919eab;cursor:not-allowed;background:#dfe3e8}@keyframes otpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes otpScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}:root{--approval-bg:var(--color-surface-cream-alt);--approval-white:var(--color-surface-card);--approval-border:var(--color-border-subtle);--approval-border-subtle:var(--color-border-subtle);--approval-text-main:var(--color-text-main);--approval-text-muted:var(--color-text-muted);--approval-text-placeholder:var(--color-text-placeholder);--approval-primary:var(--admin-brand-primary,var(--color-brand-primary));--approval-primary-hover:var(--admin-brand-primary-hover,var(--color-brand-primary-hover));--approval-primary-light:var(--admin-brand-active-bg,var(--color-brand-active-bg));--approval-warning:var(--color-warning-text);--approval-danger:var(--color-danger-text);--approval-danger-bg:var(--color-danger-soft);--approval-green:var(--color-success-text);--approval-green-bg:var(--color-success-soft);--approval-blue:var(--color-info-text);--approval-blue-bg:var(--color-info-soft);--approval-dark:var(--color-brand-deep);--approval-gray-box:var(--color-surface-cream-alt)}.approval-page{background:var(--approval-bg);min-height:100vh;color:var(--approval-text-main);font-family:var(--admin-font,"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);box-sizing:border-box;flex-direction:column;width:100%;display:flex;overflow-x:hidden}.approval-page *{box-sizing:border-box}.approval-header{background:var(--approval-white);border-bottom:1px solid var(--approval-border-subtle);z-index:30;justify-content:space-between;align-items:center;height:65px;padding:0 24px;display:flex;position:sticky;top:0}.approval-header-search{background:var(--approval-white);border:1px solid var(--approval-border-subtle);border-radius:8px;align-items:center;gap:12px;width:220px;padding:8px 12px;transition:all .2s;display:flex}.approval-header-search:focus-within{border-color:var(--approval-primary);width:260px;box-shadow:0 0 0 3px #28543b26}.approval-header-search input{width:100%;color:var(--approval-text-main);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.approval-header-search input::placeholder{color:var(--approval-text-placeholder)}.approval-header-right{align-items:center;gap:16px;display:flex}.approval-header-bell{background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);border:1px solid var(--approval-border-subtle);cursor:pointer;width:32px;height:32px;color:var(--color-text-muted);justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.approval-header-bell:hover{background:var(--color-surface-cream)}.approval-header-user{background:var(--approval-dark);color:var(--color-surface-card);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:4px 14px 4px 6px;font-size:10px;font-weight:600;display:flex}.approval-header-avatar{width:32px;height:32px;color:var(--color-surface-card);background:#fff3;border-radius:16px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.approval-body{flex-direction:column;flex:1;gap:24px;width:100%;display:flex}.approval-content{flex-direction:column;gap:24px;padding:0;display:flex}.approval-breadcrumb{color:var(--approval-text-muted);align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.approval-breadcrumb-sep{opacity:.6}.approval-title-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.approval-title-left{flex-direction:column;gap:6px;display:flex}.approval-title{color:var(--approval-text-main);margin:0;font-size:26px;font-weight:700;line-height:1.2}.approval-subtitle{color:var(--approval-text-muted);margin:0;font-size:13px;line-height:19.5px}.approval-btn-history{background:var(--approval-white);border:1px solid var(--approval-border);height:38px;min-height:38px;max-height:38px;color:var(--approval-text-main);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.approval-btn-history:hover{background:var(--color-surface-cream-alt);border-color:var(--approval-border-subtle)}.appr-stats-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;width:100%;margin-bottom:20px;display:grid}.appr-stat-card{background:var(--approval-white);border:1px solid var(--approval-border);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;transition:all .15s ease-in-out;display:flex;box-shadow:0 1px 2px #00000005}.appr-stat-card:hover{border-color:var(--color-border-subtle);transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}.appr-stat-header{justify-content:space-between;align-items:center;display:flex}.appr-stat-label{color:var(--approval-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600;font-family:var(--admin-font,"Plus Jakarta Sans", sans-serif)}.appr-stat-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.appr-stat-icon--orange{background:var(--color-warning-soft);color:var(--color-warning-text)}.appr-stat-icon--green{background:var(--color-success-soft);color:var(--color-success-text)}.appr-stat-icon--red{background:var(--color-danger-soft);color:var(--color-danger-text)}.appr-stat-icon--amber{background:var(--color-warning-soft);color:var(--color-warning-text)}.appr-stat-val{color:var(--approval-text-main);font-size:26px;font-weight:700;line-height:1.15;font-family:var(--admin-font-heading,"Plus Jakarta Sans", sans-serif)}.appr-stat-sub{color:var(--approval-text-placeholder);font-size:12px;font-family:var(--admin-font,"Plus Jakarta Sans", sans-serif);margin:0}.approval-layout-split{align-items:flex-start;gap:24px;width:100%;display:flex}.approval-sidebar{flex-direction:column;flex-shrink:0;gap:16px;width:320px;display:flex;position:sticky;top:84px}.approval-list-card{background:var(--approval-white);border:1px solid var(--approval-border);border-radius:12px;flex-direction:column;max-height:calc(100vh - 104px);display:flex;overflow:hidden;box-shadow:0 1px 2px #00000005}.approval-ticket-items-scroll{flex:1;overflow-y:auto}.approval-ticket-items-scroll::-webkit-scrollbar{width:5px}.approval-ticket-items-scroll::-webkit-scrollbar-thumb{background:var(--color-border-subtle);border-radius:4px}.approval-list-header{flex-direction:column;gap:4px;padding:24px 20px 16px;display:flex}.approval-list-title{color:var(--approval-text-main);font-size:16px;font-weight:600;line-height:24px}.approval-list-sub{color:var(--approval-text-muted);font-size:12px;line-height:18px}.approval-list-filters{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.approval-search-input-box{background:var(--approval-white);border:1px solid var(--approval-border);border-radius:8px;align-items:center;gap:8px;width:100%;height:38px;padding:0 12px;transition:all .15s;display:flex}.approval-search-input-box:focus-within{border-color:var(--approval-primary);box-shadow:0 0 0 3px #28543b26}.approval-search-input-box input,.approval-search-input-box input:focus,.approval-search-input-box input:focus-visible{width:100%;color:var(--approval-text-main);font-family:inherit;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.approval-search-input-box input::placeholder{color:var(--approval-text-muted)}.approval-status-select-box{background:var(--approval-white);border:1px solid var(--approval-border);border-radius:8px;align-items:center;width:100%;height:38px;padding:0 12px;transition:all .15s;display:flex;position:relative}.approval-status-select-box:focus-within{border-color:var(--approval-primary);box-shadow:0 0 0 3px #28543b26}.approval-status-select-box select{width:100%;color:var(--approval-text-main);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding-right:20px;font-family:inherit;font-size:12px}.approval-status-arrow{pointer-events:none;color:var(--approval-text-muted);align-items:center;display:flex;position:absolute;right:12px}.approval-ticket-item{background:var(--approval-white);border-bottom:1px solid var(--approval-border);cursor:pointer;text-align:left;flex-direction:column;gap:10px;width:100%;padding:16px 18px;transition:all .12s;display:flex}.approval-ticket-item:hover{background:var(--color-surface-cream-alt)}.approval-ticket-item.ticket-selected{background:var(--approval-primary-light)!important;border-color:var(--color-warning-border)!important}.approval-ticket-top{justify-content:space-between;align-items:center;width:100%;display:flex}.approval-ticket-code{color:var(--approval-text-main);font-size:12px;font-weight:600;line-height:18px}.approval-ticket-item.ticket-selected .approval-ticket-code{color:var(--approval-warning)}.approval-ticket-chevron{color:var(--approval-primary);align-items:center;display:flex}.approval-ticket-author{flex-direction:column;gap:3px;display:flex}.approval-ticket-author-name{color:var(--approval-text-main);font-size:12px;font-weight:600;line-height:18px}.approval-ticket-author-time{color:var(--approval-text-muted);font-size:11px;line-height:16.5px}.approval-ticket-amount-row{justify-content:space-between;align-items:center;width:100%;display:flex}.approval-ticket-amount-label{color:var(--approval-text-muted);font-size:11px;line-height:16.5px}.approval-ticket-amount-val{color:var(--approval-text-main);font-size:13px;font-weight:600;line-height:19.5px}.approval-ticket-sub{color:var(--approval-text-muted);font-size:11px;line-height:16.5px}.approval-list-footer{color:var(--approval-text-muted);padding:16px;font-size:11px;line-height:16.5px}.appr-badge,.appr-type-badge{text-align:center;letter-spacing:-.1px;box-sizing:border-box;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:132px;min-width:132px;max-width:132px;height:28px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.appr-badge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-pending{background:var(--color-warning-soft);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.badge-pending .appr-badge-dot{background:var(--color-warning-text)}.badge-approved{background:var(--color-success-soft);color:var(--color-success-text);border:1px solid var(--color-success-border)}.badge-approved .appr-badge-dot{background:var(--color-success-text)}.badge-rejected{background:var(--color-danger-soft);color:var(--color-danger-text);border:1px solid var(--color-danger-border)}.badge-rejected .appr-badge-dot{background:var(--color-danger-text)}.badge-periodic{background:var(--color-info-soft);color:var(--color-info-text);border:1px solid var(--color-info-border)}.badge-anomaly{background:var(--color-warning-soft);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.badge-spoilage{background:var(--color-danger-soft);color:var(--color-danger-text);border:1px solid var(--color-danger-border)}.approval-main-col{flex-direction:column;flex:1;gap:20px;width:100%;min-width:0;max-width:100%;display:flex}.appr-card{background:var(--approval-white);border:1px solid var(--approval-border);border-radius:12px;flex-direction:column;width:100%;max-width:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000005}.appr-card-header{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.appr-card-title{color:var(--approval-text-main);font-size:16px;font-weight:600;line-height:24px}.appr-card-sub{color:var(--approval-text-muted);margin-top:4px;font-size:12px;line-height:18px}.appr-ticket-meta{grid-template-columns:repeat(2,1fr);gap:32px;padding:0 24px 24px;display:grid}.appr-meta-group{flex-direction:column;gap:12px;display:flex}.appr-meta-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.appr-meta-label{color:var(--approval-text-muted);font-size:12px;line-height:18px}.appr-meta-val{color:var(--approval-text-main);font-size:12px;font-weight:600;line-height:18px}.appr-callout-warning{background:var(--color-warning-soft);border-radius:var(--radius-sm);border:1px solid var(--color-warning-border);color:var(--color-warning-text);align-items:center;gap:10px;padding:12px 16px;font-size:12px;line-height:18px;display:flex}.appr-table-wrap{width:100%;overflow-x:auto}.appr-table{border-collapse:collapse;width:100%;min-width:700px}.appr-table thead tr{background:var(--color-surface-cream-alt);border-top:1px solid var(--approval-border);border-bottom:1px solid var(--approval-border);min-height:42px}.appr-table th{color:var(--approval-text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:600}.appr-table th.th-right{text-align:right}.appr-table tbody tr{border-bottom:1px solid var(--approval-border);min-height:72px;transition:background .12s}.appr-table tbody tr:hover{background:var(--color-surface-cream-alt)}.appr-table td{vertical-align:middle;color:var(--approval-text-main);padding:14px 16px;font-size:12px}.appr-table td.td-right{text-align:right}.appr-mat-name{color:var(--approval-text-main);font-size:12px;font-weight:600;line-height:18px}.appr-mat-sub{color:var(--approval-text-muted);margin-top:3px;font-size:11px;line-height:16.5px}.appr-table-footer{border-top:1px solid var(--approval-border);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.appr-table-total-val{color:var(--approval-warning);font-size:22px;font-weight:600;line-height:33px}.appr-proof-body{flex-direction:column;gap:16px;padding:0 24px 24px;display:flex}.appr-proof-row{align-items:flex-start;gap:12px;display:flex}.appr-proof-thumb{object-fit:cover;border:1px solid var(--approval-border);background:var(--approval-gray-box);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:88px;font-size:26px;display:flex}.appr-proof-meta{flex-direction:column;flex:1;gap:8px;display:flex}.appr-proof-file{color:var(--approval-warning);align-items:center;gap:6px;font-size:11px;text-decoration:none;display:flex}.appr-proof-all{color:var(--approval-text-muted);cursor:pointer;font-size:11px}.appr-proof-all:hover{color:var(--approval-primary)}.appr-notes-desc{color:var(--approval-text-muted);font-size:12px;line-height:18px}.appr-bottom-split{align-items:flex-start;gap:20px;width:100%;display:flex}.appr-timeline-card{background:var(--approval-white);border:1px solid var(--approval-border);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.appr-timeline-body{flex-direction:column;gap:12px;padding:0 24px 24px;display:flex}.appr-timeline-item{align-items:flex-start;gap:10px;display:flex}.appr-timeline-axis{flex-direction:column;align-items:center;gap:4px;width:8px;display:flex}.appr-timeline-dot{background:var(--color-border-subtle);border-radius:50%;width:7px;height:7px}.appr-timeline-dot.dot-active{background:var(--approval-primary)}.appr-timeline-dot.dot-green{background:var(--approval-green)}.appr-timeline-dot.dot-red{background:var(--approval-danger)}.appr-timeline-line{background:var(--approval-border);width:1px;height:36px}.appr-timeline-content{flex-direction:column;flex:1;gap:3px;display:flex}.appr-timeline-title{color:var(--approval-text-main);font-size:12px;font-weight:600;line-height:18px}.appr-timeline-sub{color:var(--approval-text-muted);font-size:11px;line-height:16.5px}.appr-action-card{flex-direction:column;flex:1;gap:14px;display:flex}.appr-action-note-field{flex-direction:column;gap:7px;display:flex}.appr-action-label{color:var(--approval-text-main);font-size:12px;font-weight:600;line-height:18px}.appr-action-textarea{background:var(--approval-white);border:1px solid var(--approval-border);width:100%;min-height:40px;color:var(--approval-text-main);resize:vertical;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;line-height:19.5px;transition:all .15s}.appr-action-textarea:focus{border-color:var(--approval-primary);box-shadow:0 0 0 3px #28543b26}.appr-action-hint{color:var(--approval-text-muted);font-size:11px;line-height:16.5px}.appr-approver-info{color:var(--approval-text-muted);align-items:center;gap:8px;font-size:11px;line-height:16.5px;display:flex}.appr-button-group{justify-content:flex-end;align-items:center;gap:12px;display:flex}.btn-reject{background:var(--approval-white);border:1px solid var(--approval-danger);height:38px;min-height:38px;max-height:38px;color:var(--approval-danger);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-reject:hover{background:var(--color-danger-soft)}.btn-approve{background:var(--approval-primary);border-radius:var(--radius-sm);border:1px solid var(--approval-primary);height:38px;min-height:38px;max-height:38px;color:var(--color-surface-card);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-approve:hover{background:var(--approval-primary-hover);border-color:var(--approval-primary-hover)}.appr-toast{background:var(--approval-primary-light);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);color:var(--approval-warning);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.appr-toast.toast-success{background:var(--approval-green-bg);border-color:var(--color-success-border);color:var(--approval-green)}.appr-toast.toast-danger{background:var(--approval-danger-bg);border-color:var(--color-danger-border);color:var(--approval-danger)}.appr-toast button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}@media (width<=1024px){.approval-layout-split{flex-direction:column}.approval-sidebar{width:100%;position:static}.approval-list-card{max-height:none}.approval-ticket-items-scroll{max-height:460px}.appr-bottom-split{flex-direction:column}}@media (width<=640px){.approval-header{padding:0 12px}.approval-header-search{width:130px}.approval-header-search:focus-within{width:150px}.approval-body{padding:12px}.approval-content{padding:0}.approval-title-bar{flex-direction:column;align-items:flex-start}.appr-ticket-meta{grid-template-columns:1fr;gap:16px}.appr-proof-body{flex-direction:column}.appr-proof-thumb{width:100%;height:140px}.appr-bottom-split,.appr-button-group{flex-direction:column;width:100%}.btn-reject,.btn-approve{justify-content:center;width:100%}}:root{--report-bg:var(--color-surface-cream-alt);--report-white:var(--color-surface-card);--report-border:var(--color-border-subtle);--report-border-subtle:var(--color-border-subtle);--report-text-main:var(--color-text-main);--report-text-muted:var(--color-text-muted);--report-text-placeholder:var(--color-text-placeholder);--report-primary:var(--admin-brand-primary,var(--color-brand-primary));--report-primary-hover:var(--admin-brand-primary-hover,var(--color-brand-primary-hover));--report-primary-light:var(--admin-brand-active-bg,var(--color-brand-active-bg));--report-warning:var(--color-warning-text);--report-danger:var(--color-danger-text);--report-danger-bg:var(--color-danger-soft);--report-green:var(--color-success-text);--report-green-bg:var(--color-success-soft);--report-dark:var(--color-brand-deep);--report-gray-box:var(--color-surface-cream-alt)}.report-page{background:var(--report-bg);min-height:100vh;color:var(--report-text-main);font-family:var(--admin-font,"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);box-sizing:border-box;flex-direction:column;display:flex}.report-page *{box-sizing:border-box}.report-header{background:var(--report-white);border-bottom:1px solid var(--report-border-subtle);z-index:30;justify-content:space-between;align-items:center;height:65px;padding:0 24px;display:flex;position:sticky;top:0}.report-header-search{background:var(--report-white);border:1px solid var(--report-border-subtle);border-radius:8px;align-items:center;gap:12px;width:220px;padding:8px 12px;transition:all .2s;display:flex}.report-header-search:focus-within{border-color:var(--report-primary);width:260px;box-shadow:0 0 0 3px #28543b26}.report-header-search input{width:100%;color:var(--report-text-main);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.report-header-search input::placeholder{color:var(--report-text-placeholder)}.report-header-right{align-items:center;gap:16px;display:flex}.report-header-bell{background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);border:1px solid var(--report-border-subtle);cursor:pointer;width:32px;height:32px;color:var(--color-text-muted);justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.report-header-bell:hover{background:var(--color-surface-cream)}.report-header-user{background:var(--report-dark);color:var(--color-surface-card);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:4px 14px 4px 6px;font-size:10px;font-weight:600;display:flex}.report-header-avatar{width:32px;height:32px;color:var(--color-surface-card);background:#fff3;border-radius:16px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.report-body{flex-direction:column;flex:1;gap:24px;width:100%;display:flex}.report-content{flex-direction:column;gap:24px;padding:0;display:flex}.report-breadcrumb{color:var(--report-text-muted);align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.report-breadcrumb-sep{opacity:.6}.report-title-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-title-left{flex-direction:column;gap:6px;display:flex}.report-title{color:var(--report-text-main);margin:0;font-size:26px;font-weight:700;line-height:1.2}.report-subtitle{color:var(--report-text-muted);margin:0;font-size:13px;line-height:19.5px}.report-title-actions{align-items:center;gap:10px;display:flex}.report-badge-draft,.report-badge-pending{text-align:center;box-sizing:border-box;white-space:nowrap;letter-spacing:-.1px;border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:132px;min-width:132px;max-width:132px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.report-badge-draft{background:var(--report-gray-box);border:1px solid var(--report-border);color:var(--report-text-muted)}.report-badge-draft-dot{background:var(--report-text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.report-badge-pending{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.report-badge-pending-dot{background:var(--color-warning-text);border-radius:50%;flex-shrink:0;width:6px;height:6px}.report-card{background:var(--report-white);border:1px solid var(--report-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000005}.report-card-header{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.report-card-title{color:var(--report-text-main);font-size:16px;font-weight:600;line-height:24px}.report-card-sub{color:var(--report-text-muted);margin-top:4px;font-size:12px;line-height:18px}.report-meta-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:0 24px 24px;display:grid}.report-meta-field{flex-direction:column;gap:7px;display:flex}.report-meta-label{color:var(--report-text-main);font-size:12px;font-weight:600;line-height:18px}.report-meta-box{background:var(--report-white);border:1px solid var(--report-border);min-height:38px;color:var(--report-text-main);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;line-height:19.5px;display:flex}.report-callout-warning{background:var(--color-warning-soft);border-radius:var(--radius-sm);border:1px solid var(--color-warning-border);color:var(--color-warning-text);align-items:center;gap:10px;padding:12px 16px;font-size:12px;line-height:18px;display:flex}.report-btn-add{background:var(--report-white);border:1px solid var(--report-border);height:38px;min-height:38px;max-height:38px;color:var(--report-text-main);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.report-btn-add:hover{background:var(--color-surface-cream-alt);border-color:var(--report-border-subtle)}.report-table-wrap{width:100%;overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:980px}.report-table thead tr{background:var(--color-surface-cream-alt);border-top:1px solid var(--report-border);border-bottom:1px solid var(--report-border);min-height:42px}.report-table th{color:var(--report-text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:600}.report-table th.th-right{text-align:right}.report-table tbody tr{border-bottom:1px solid var(--report-border);min-height:82px;transition:background .12s}.report-table tbody tr:hover{background:var(--color-surface-cream-alt)}.report-table td{vertical-align:middle;color:var(--report-text-main);padding:14px 16px;font-size:12px}.report-table td.td-right{text-align:right}.report-item-title{color:var(--report-text-main);font-size:12px;font-weight:600;line-height:18px}.report-item-sub{color:var(--report-text-muted);margin-top:3px;font-size:11px;line-height:16.5px}.report-qty-wrap{justify-content:flex-end;display:flex}.report-qty-input{border:1px solid var(--report-border);background:var(--report-white);width:76px;height:34px;color:var(--report-text-main);text-align:right;border-radius:8px;outline:none;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.report-qty-input:focus{border-color:var(--report-primary);box-shadow:0 0 0 3px #28543b26}.report-reason-select{background:var(--report-white);border:1px solid var(--report-border);border-radius:8px;align-items:center;width:100%;min-height:38px;padding:0 12px;transition:all .15s;display:flex;position:relative}.report-reason-select:focus-within{border-color:var(--report-primary);box-shadow:0 0 0 3px #28543b26}.report-reason-select select{width:100%;color:var(--report-text-main);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding-right:20px;font-family:inherit;font-size:13px}.report-select-arrow{pointer-events:none;color:var(--report-text-muted);align-items:center;display:flex;position:absolute;right:12px}.report-btn-delete{border-radius:var(--radius-sm);border:1px solid var(--report-border);background:var(--report-white);width:32px;height:32px;color:var(--color-text-main);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.report-btn-delete:hover{background:var(--color-surface-cream-alt);border-color:var(--color-border-subtle);color:var(--color-text-main)}.report-table-footer{border-top:1px solid var(--report-border);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.report-table-footer-meta{color:var(--report-text-muted);font-size:12px;line-height:18px}.report-table-footer-total{align-items:center;gap:24px;display:flex}.report-table-total-label{color:var(--report-text-main);font-size:13px;font-weight:600;line-height:19.5px}.report-table-total-val{color:var(--report-warning);font-size:22px;font-weight:600;line-height:33px}.report-split-row{align-items:flex-start;gap:24px;display:flex}.report-left-col{flex-direction:column;flex-shrink:0;gap:20px;width:712px;display:flex}.report-right-col{flex-direction:column;flex:1;display:flex}.report-proof-content{align-items:flex-start;gap:12px;padding:0 24px 24px;display:flex}.report-proof-thumb{object-fit:cover;border:1px solid var(--report-border);background:var(--report-gray-box);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:124px;height:88px;font-size:28px;display:flex}.report-proof-details{flex-direction:column;flex:1;gap:8px;display:flex}.report-proof-title{color:var(--report-text-main);font-size:12px;font-weight:600;line-height:18px}.report-proof-sub{color:var(--report-text-muted);margin-top:3px;font-size:11px;line-height:16.5px}.report-proof-pdf{color:var(--report-warning);align-items:center;gap:6px;font-size:11px;font-weight:400;line-height:16.5px;text-decoration:none;display:flex}.report-proof-link{color:var(--report-text-muted);cursor:pointer;font-size:11px;line-height:16.5px}.report-proof-link:hover{color:var(--report-primary)}.report-notes-box{flex-direction:column;gap:7px;width:100%;display:flex}.report-notes-label{color:var(--report-text-main);font-size:12px;font-weight:600;line-height:18px}.report-notes-input{background:var(--report-white);border:1px solid var(--report-border);width:100%;min-height:48px;color:var(--report-text-main);resize:vertical;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:13px;line-height:19.5px;transition:all .15s}.report-notes-input:focus{border-color:var(--report-primary);box-shadow:0 0 0 3px #28543b26}.report-summary-body{flex-direction:column;gap:16px;padding:0 24px 24px;display:flex}.report-summary-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-summary-label{color:var(--report-text-muted);font-size:12px;line-height:18px}.report-summary-val{color:var(--report-text-main);text-align:right;font-size:12px;font-weight:600;line-height:18px}.report-summary-divider{background:var(--report-border);width:100%;height:1px}.report-summary-callout{background:var(--report-gray-box);color:var(--report-text-muted);border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;line-height:18px;display:flex}.report-action-bar{justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding-top:4px;display:flex}.report-action-left{color:var(--report-text-muted);align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.report-action-buttons{align-items:center;gap:12px;display:flex}.report-btn-draft{background:var(--report-white);border:1px solid var(--report-border);height:38px;min-height:38px;max-height:38px;color:var(--report-text-main);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.report-btn-draft:hover{background:var(--color-surface-cream-alt);border-color:var(--report-border-subtle)}.report-btn-submit{background:var(--report-primary);border-radius:var(--radius-sm);border:1px solid var(--report-primary);height:38px;min-height:38px;max-height:38px;color:var(--color-surface-card);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.report-btn-submit:hover{background:var(--report-primary-hover);border-color:var(--report-primary-hover)}.report-toast{background:var(--report-primary-light);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);color:var(--report-warning);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.report-toast button{color:var(--report-warning);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}.report-modal-overlay{z-index:50;background:#03081f73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.report-modal-card{background:var(--report-white);border-radius:12px;flex-direction:column;width:100%;max-width:520px;display:flex;overflow:hidden;box-shadow:0 10px 25px #0000001a}.report-modal-header{border-bottom:1px solid var(--report-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.report-modal-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.report-modal-footer{border-top:1px solid var(--report-border);background:var(--color-surface-cream-alt);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}@media (width<=1100px){.report-meta-grid{grid-template-columns:repeat(2,1fr)}.report-split-row{flex-direction:column}.report-left-col{width:100%}}@media (width<=640px){.report-body{padding:16px}.report-title-bar{flex-direction:column;align-items:flex-start}.report-meta-grid{grid-template-columns:1fr}.report-action-bar{flex-direction:column;align-items:flex-start;gap:12px}.report-action-buttons{justify-content:flex-end;width:100%}}:root{--waste-bg:var(--color-surface-cream-alt);--waste-white:var(--color-surface-card);--waste-border:var(--color-border-subtle);--waste-border-subtle:var(--color-border-subtle);--waste-text-main:var(--color-text-main);--waste-text-muted:var(--color-text-muted);--waste-text-placeholder:var(--color-text-placeholder);--waste-primary:var(--admin-brand-primary,var(--color-brand-primary));--waste-primary-hover:var(--admin-brand-primary-hover,var(--color-brand-primary-hover));--waste-primary-light:var(--admin-brand-active-bg,var(--color-brand-active-bg));--waste-danger:var(--color-danger-text);--waste-danger-bg:var(--color-danger-soft);--waste-warning:var(--color-warning-text);--waste-green:var(--color-success-text);--waste-green-bg:var(--color-success-soft);--waste-blue:var(--color-info-text);--waste-blue-bg:var(--color-info-soft);--waste-dark:var(--color-brand-deep)}.waste-page{background:var(--waste-bg);min-height:100vh;color:var(--waste-text-main);font-family:var(--admin-font,"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);box-sizing:border-box;flex-direction:column;display:flex}.waste-page *{box-sizing:border-box}.waste-header{background:var(--waste-white);border-bottom:1px solid var(--waste-border-subtle);z-index:30;justify-content:space-between;align-items:center;height:65px;padding:0 24px;display:flex;position:sticky;top:0}.waste-header-search{background:var(--waste-white);border:1px solid var(--waste-border-subtle);border-radius:8px;align-items:center;gap:12px;width:220px;padding:8px 12px;transition:all .2s;display:flex}.waste-header-search:focus-within{border-color:var(--waste-primary);width:260px;box-shadow:0 0 0 3px #28543b26}.waste-header-search input{width:100%;color:var(--waste-text-main);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.waste-header-search input::placeholder{color:var(--waste-text-placeholder)}.waste-header-right{align-items:center;gap:16px;display:flex}.waste-header-bell{background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);border:1px solid var(--waste-border-subtle);cursor:pointer;width:32px;height:32px;color:var(--color-text-muted);justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.waste-header-bell:hover{background:var(--color-surface-cream)}.waste-header-user{background:var(--waste-dark);color:var(--color-surface-card);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:4px 14px 4px 6px;font-size:10px;font-weight:600;display:flex}.waste-header-avatar{width:32px;height:32px;color:var(--color-surface-card);background:#fff3;border-radius:16px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.waste-body{flex-direction:column;flex:1;gap:24px;width:100%;display:flex}.waste-breadcrumb{color:var(--waste-text-muted);align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.waste-breadcrumb-sep{opacity:.6}.waste-title-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.waste-title-left{flex-direction:column;gap:6px;display:flex}.waste-title{color:var(--waste-text-main);margin:0;font-size:26px;font-weight:700;line-height:1.2}.waste-subtitle{color:var(--waste-text-muted);margin:0;font-size:13px;line-height:19.5px}.waste-title-actions{align-items:center;gap:10px;display:flex}.waste-btn-history{background:var(--waste-white);border:1px solid var(--waste-border);height:38px;min-height:38px;max-height:38px;color:var(--waste-text-main);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.waste-btn-history:hover{background:var(--color-surface-cream-alt);border-color:var(--waste-border-subtle)}.waste-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:100%;display:grid}.waste-stat-card{background:var(--waste-white);border:1px solid var(--waste-border);border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;transition:all .15s ease-in-out;display:flex;box-shadow:0 1px 2px #00000005}.waste-stat-card:hover{border-color:var(--color-border-subtle);transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}.waste-stat-header{justify-content:space-between;align-items:center;display:flex}.waste-stat-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.waste-stat-icon--blue{background:var(--color-info-soft);color:var(--color-info-text)}.waste-stat-icon--red{background:var(--color-danger-soft);color:var(--color-danger-text)}.waste-stat-icon--amber{background:var(--color-warning-soft);color:var(--color-warning-text)}.waste-stat-label{color:var(--waste-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600;font-family:var(--admin-font,"Plus Jakarta Sans", sans-serif)}.waste-stat-num{font-size:26px;font-weight:700;line-height:1.15;font-family:var(--admin-font-heading,"Plus Jakarta Sans", sans-serif)}.waste-stat-sub{color:var(--waste-text-placeholder,var(--color-text-placeholder));font-size:12px;font-family:var(--admin-font,"Plus Jakarta Sans", sans-serif);margin:0}.waste-card{background:var(--waste-white);border:1px solid var(--waste-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000005}.waste-card-header{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.waste-card-title{color:var(--waste-text-main);font-size:16px;font-weight:600;line-height:24px}.waste-card-sub{color:var(--waste-text-muted);margin-top:4px;font-size:12px;line-height:18px}.waste-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:0 24px 20px;display:flex}.waste-search-box{background:var(--waste-white);border:1px solid var(--waste-border);border-radius:8px;align-items:center;gap:8px;width:308px;height:38px;padding:0 12px;transition:all .2s;display:flex}.waste-search-box:focus-within{border-color:var(--waste-primary);box-shadow:0 0 0 3px #28543b26}.waste-search-box input{width:100%;color:var(--waste-text-main);background:0 0;border:none;outline:none;font-family:inherit;font-size:12px}.waste-search-box input::placeholder{color:var(--waste-text-muted)}.waste-select-box{background:var(--waste-white);border:1px solid var(--waste-border);border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 12px;transition:all .2s;display:flex;position:relative}.waste-select-box:focus-within{border-color:var(--waste-primary);box-shadow:0 0 0 3px #28543b26}.waste-select-box select{color:var(--waste-text-main);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding-right:18px;font-family:inherit;font-size:12px}.waste-select-chevron{pointer-events:none;color:var(--waste-text-muted);align-items:center;display:flex;position:absolute;right:10px}.waste-table-wrap{width:100%;overflow-x:auto}.waste-table{border-collapse:collapse;width:100%;min-width:980px}.waste-table thead tr{background:var(--color-surface-cream-alt);border-top:1px solid var(--waste-border);border-bottom:1px solid var(--waste-border);min-height:42px}.waste-table th{color:var(--waste-text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:600}.waste-table th.th-right{text-align:right}.waste-table tbody tr{border-bottom:1px solid var(--waste-border);cursor:pointer;min-height:70px;transition:background .12s}.waste-table tbody tr:hover{background:var(--color-surface-cream-alt)}.waste-table tbody tr.row-selected{background:var(--waste-primary-light)!important}.waste-table td{vertical-align:middle;color:var(--waste-text-main);padding:14px 16px;font-size:12px}.waste-table td.td-right{text-align:right}.waste-badge{text-align:center;box-sizing:border-box;white-space:nowrap;letter-spacing:-.1px;border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:132px;min-width:132px;max-width:132px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.waste-badge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-expired{background:var(--waste-danger-bg);color:var(--waste-danger)}.badge-expired .waste-badge-dot{background:var(--waste-danger)}.badge-damaged,.badge-prep{background:var(--waste-primary-light);color:var(--waste-warning)}.badge-damaged .waste-badge-dot,.badge-prep .waste-badge-dot{background:var(--waste-warning)}.badge-checking{background:var(--waste-blue-bg);color:var(--waste-blue)}.badge-checking .waste-badge-dot{background:var(--waste-blue)}.badge-checked{background:var(--waste-green-bg);color:var(--waste-green)}.badge-checked .waste-badge-dot{background:var(--waste-green)}.badge-quarantine{background:var(--waste-danger-bg);color:var(--waste-danger)}.badge-quarantine .waste-badge-dot{background:var(--waste-danger)}.waste-detail-body{gap:32px;padding:0 24px 24px;display:flex}.waste-detail-meta{flex-direction:column;flex-shrink:0;gap:16px;width:320px;display:flex}.waste-meta-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.waste-meta-label{color:var(--waste-text-muted);font-size:12px;line-height:18px}.waste-meta-val{color:var(--waste-text-main);text-align:right;font-size:12px;font-weight:600;line-height:18px}.waste-detail-right{flex-direction:column;flex:1;gap:18px;display:flex}.waste-callout{background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);color:var(--waste-text-muted);align-items:center;gap:10px;padding:12px 16px;font-size:12px;line-height:18px;display:flex}.waste-result-box{flex-direction:column;gap:6px;display:flex}.waste-result-title{color:var(--waste-text-main);font-size:12px;font-weight:600;line-height:18px}.waste-result-desc{color:var(--waste-text-muted);font-size:12px;line-height:18px}.waste-proof-row{align-items:flex-start;gap:12px;display:flex}.waste-proof-thumb{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--waste-border);background:var(--color-surface-cream-alt);flex-shrink:0;width:124px;height:88px}.waste-proof-info{flex-direction:column;gap:8px;display:flex}.waste-proof-name{color:var(--waste-text-main);font-size:12px;font-weight:600;line-height:18px}.waste-proof-author{color:var(--waste-text-muted);font-size:11px;line-height:16.5px}.waste-proof-pdf{color:var(--waste-warning);align-items:center;gap:6px;font-size:11px;font-weight:400;text-decoration:none;display:flex}.waste-proof-more{color:var(--waste-text-muted);cursor:pointer;font-size:11px;line-height:16.5px}.waste-proof-more:hover{color:var(--waste-primary)}.waste-detail-footer{border-top:1px solid var(--waste-border);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.waste-footer-info{color:var(--waste-text-muted);align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.waste-footer-actions{align-items:center;gap:12px;display:flex}.waste-btn-save{background:var(--waste-white);border:1px solid var(--waste-border);height:38px;min-height:38px;max-height:38px;color:var(--waste-text-main);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.waste-btn-save:hover{background:var(--color-surface-cream-alt);border-color:var(--waste-border-subtle)}.waste-btn-report{background:var(--waste-primary);border-radius:var(--radius-sm);border:1px solid var(--waste-primary);height:38px;min-height:38px;max-height:38px;color:var(--color-surface-card);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.waste-btn-report:hover{background:var(--waste-primary-hover);border-color:var(--waste-primary-hover)}.waste-toast{background:var(--waste-primary-light);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);color:var(--waste-warning);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.waste-toast button{color:var(--waste-warning);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}@media (width<=1024px){.waste-stats-grid{grid-template-columns:1fr}.waste-detail-body{flex-direction:column;gap:24px}.waste-detail-meta{width:100%}}@media (width<=640px){.waste-body{padding:16px}.waste-title-bar{flex-direction:column;align-items:flex-start}.waste-filters{flex-direction:column;align-items:stretch}.waste-search-box,.waste-select-box{width:100%!important}.waste-detail-footer{flex-direction:column;align-items:flex-start;gap:16px}.waste-footer-actions{justify-content:flex-end;width:100%}}:root{--count-bg:var(--color-surface-cream,#fbf8f2);--count-white:var(--color-surface-card,#fff);--count-border:var(--color-border-subtle,#e4dccf);--count-border-subtle:var(--color-border-subtle,#e4dccf);--count-text-main:var(--color-text-primary,#101f16);--count-text-muted:var(--color-text-muted,#5c6e63);--count-text-placeholder:var(--color-text-muted,#5c6e63);--count-primary:var(--color-brand-primary,#28543b);--count-primary-hover:var(--color-brand-primary-hover,#1e3f2c);--count-primary-light:var(--color-brand-accent-soft,#fff8ef);--count-green:var(--color-success,#28543b);--count-green-bg:var(--color-success-soft,#f0fdf4);--count-blue:var(--color-info,#1e40af);--count-blue-bg:var(--color-info-soft,#eff6ff);--count-orange-text:var(--color-warning-text,#966013);--count-danger:var(--color-danger,#dc2626);--count-dark:var(--color-text-primary,#101f16)}.count-page{background:var(--count-bg);min-height:100vh;color:var(--count-text-main);font-family:var(--admin-font,"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);box-sizing:border-box;flex-direction:column;display:flex}.count-page *{box-sizing:border-box}.count-header{background:var(--count-white);border-bottom:1px solid var(--count-border-subtle);z-index:30;justify-content:space-between;align-items:center;height:65px;padding:0 24px;display:flex;position:sticky;top:0}.count-header-search{background:var(--count-white);border:1px solid var(--count-border-subtle);border-radius:8px;align-items:center;gap:12px;width:220px;padding:8px 12px;transition:all .2s;display:flex}.count-header-search:focus-within{border-color:var(--count-primary);width:260px;box-shadow:0 0 0 3px #28543b26}.count-header-search input{width:100%;color:var(--count-text-main);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.count-header-search input::placeholder{color:var(--count-text-placeholder)}.count-header-right{align-items:center;gap:16px;display:flex}.count-header-bell{background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);border:1px solid var(--count-border-subtle);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.count-header-bell:hover{background:var(--color-surface-cream)}.count-header-user{background:var(--count-dark);border-radius:var(--radius-pill);color:var(--color-text-inverse);cursor:pointer;align-items:center;gap:8px;padding:4px 14px 4px 6px;font-size:10px;font-weight:600;display:flex}.count-header-avatar{width:32px;height:32px;color:var(--color-text-inverse);background:#fff3;border-radius:16px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.count-header-avatar img{object-fit:cover;width:100%;height:100%}.count-body{flex-direction:column;flex:1;gap:24px;width:100%;display:flex}.count-content{flex-direction:column;gap:24px;padding:0;display:flex}.count-breadcrumb{color:var(--count-text-muted);align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.count-breadcrumb-sep{opacity:.6}.count-title-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.count-title-left{flex-direction:column;gap:6px;display:flex}.count-title{color:var(--count-text-main);margin:0;font-size:26px;font-weight:700;line-height:1.2}.count-subtitle{color:var(--count-text-muted);margin:0;font-size:13px;line-height:19.5px}.count-title-actions{align-items:center;gap:10px;display:flex}.count-btn-print{background:var(--count-white);border:1px solid var(--count-border);height:38px;min-height:38px;max-height:38px;color:var(--count-text-main);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.count-btn-print:hover{background:var(--color-surface-cream-alt);border-color:var(--count-border-subtle)}.count-status-badge{text-align:center;background:var(--count-blue-bg);width:132px;min-width:132px;max-width:132px;height:28px;color:var(--count-blue);white-space:nowrap;box-sizing:border-box;letter-spacing:-.1px;border-radius:9999px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.count-status-dot{background:var(--count-blue);border-radius:50%;flex-shrink:0;width:6px;height:6px}.count-card{background:var(--count-white);border:1px solid var(--count-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000005}.count-meta-header{justify-content:space-between;align-items:center;padding:24px;display:flex}.count-ticket-name{color:var(--count-text-main);font-size:16px;font-weight:600;line-height:24px}.count-ticket-desc{color:var(--count-text-muted);margin-top:4px;font-size:12px;line-height:18px}.count-meta-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:0 24px 24px;display:grid}.count-meta-field{flex-direction:column;gap:7px;display:flex}.count-meta-label{color:var(--count-text-main);font-size:12px;font-weight:600;line-height:18px}.count-meta-box{background:var(--count-white);border:1px solid var(--count-border);min-height:38px;color:var(--count-text-main);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;line-height:19.5px;display:flex}.count-callout{background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);color:var(--count-text-muted);align-items:center;gap:10px;padding:12px 16px;font-size:12px;line-height:18px;display:flex}.count-table-header{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.count-table-title{color:var(--count-text-main);font-size:16px;font-weight:600;line-height:24px}.count-table-summary{color:var(--count-text-muted);margin-top:4px;font-size:12px;line-height:18px}.count-search{background:var(--count-white);border:1px solid var(--count-border);border-radius:8px;align-items:center;gap:8px;width:272px;height:38px;padding:0 12px;transition:all .2s;display:flex}.count-search:focus-within{border-color:var(--count-primary);box-shadow:0 0 0 3px #28543b26}.count-search input{width:100%;color:var(--count-text-main);background:0 0;border:none;outline:none;font-family:inherit;font-size:12px}.count-search input::placeholder{color:var(--count-text-muted)}.count-progress-wrap{align-items:center;gap:12px;padding:0 24px 20px;display:flex}.count-progress-track{background:var(--count-green-bg);border-radius:100px;flex:1;height:5px;overflow:hidden}.count-progress-fill{background:var(--count-green);border-radius:100px;height:100%;transition:width .3s}.count-progress-text{color:var(--count-green);white-space:nowrap;font-size:11px;font-weight:600;line-height:16.5px}.count-table-container{width:100%;overflow-x:auto}.count-table{border-collapse:collapse;width:100%;min-width:960px}.count-table thead tr{background:var(--color-surface-cream-alt);border-top:1px solid var(--count-border);border-bottom:1px solid var(--count-border);min-height:42px}.count-table th{color:var(--count-text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:600}.count-table th.th-right{text-align:right}.count-table tbody tr{border-bottom:1px solid var(--count-border);transition:background .1s}.count-table tbody tr:hover{background:var(--color-surface-cream-alt)}.count-table tbody tr.row-difference{background:var(--color-brand-accent-soft)}.count-table td{vertical-align:middle;color:var(--count-text-main);padding:14px 16px;font-size:12px}.count-table td.td-right{text-align:right}.item-name{color:var(--count-text-main);font-size:12px;font-weight:600;line-height:18px}.item-meta{color:var(--count-text-muted);margin-top:3px;font-size:11px;line-height:16.5px}.count-unit{color:var(--count-text-main);font-size:12px}.count-system{color:var(--count-text-main);font-size:12px;font-weight:600}.count-input-wrap{justify-content:flex-end;display:flex}.count-input{border:1px solid var(--count-border);background:var(--count-white);width:76px;height:34px;color:var(--count-text-main);text-align:right;border-radius:8px;outline:none;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.count-input:focus{border-color:var(--count-primary);box-shadow:0 0 0 3px #28543b26}.count-input.count-input-diff{background:var(--count-primary-light);border-color:var(--count-primary);font-weight:600}.diff-zero{color:var(--count-text-muted);font-size:13px;font-weight:600}.diff-negative{color:var(--count-danger);font-size:13px;font-weight:600}.diff-positive{color:var(--count-green);font-size:13px;font-weight:600}.reason-box{border:1px solid var(--count-border);background:var(--count-white);width:100%;max-width:260px;height:34px;color:var(--count-text-main);border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-family:inherit;font-size:12px;transition:all .15s;display:flex}.reason-box:focus-within{border-color:var(--count-primary);box-shadow:0 0 0 3px #28543b26}.reason-box select{width:100%;height:100%;color:var(--count-text-main);cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:12px}.reason-empty{color:var(--count-text-muted);font-size:12px}.badge-match,.badge-diff,.badge-invalid{text-align:center;letter-spacing:-.1px;box-sizing:border-box;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:132px;min-width:132px;max-width:132px;height:28px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.badge-match{background:var(--color-success-soft);color:var(--color-success-text);border:1px solid var(--color-success-border)}.badge-match-dot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-diff{background:var(--color-warning-soft);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.badge-diff-dot{background:var(--color-warning);border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-invalid{background:var(--color-danger-soft);color:var(--color-danger-text);border:1px solid var(--color-danger-border)}.badge-invalid-dot{background:var(--color-danger);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ui-action-icon,.count-btn-detail{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-surface-card);width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;color:var(--color-text-secondary);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.ui-action-icon:hover,.count-btn-detail:hover{background:var(--color-surface-cream-alt);border-color:var(--color-border-strong);color:var(--color-text-primary)}.lot-click-btn{background:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);height:32px;min-height:32px;max-height:32px;color:var(--color-text-primary);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.lot-click-btn:hover{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info-text)}.count-bottom-row{align-items:stretch;gap:24px;display:flex}.count-notes-card{flex-direction:column;flex:1;gap:8px;display:flex}.count-notes-label{color:var(--count-text-main);font-size:12px;font-weight:600;line-height:18px}.count-notes-textarea{background:var(--count-white);border:1px solid var(--count-border);width:100%;min-height:82px;color:var(--count-text-main);resize:vertical;border-radius:8px;outline:none;padding:14px;font-family:inherit;font-size:12px;line-height:18px;transition:all .15s}.count-notes-textarea:focus{border-color:var(--count-primary);box-shadow:0 0 0 3px #28543b26}.count-summary-card{background:var(--count-white);border:1px solid var(--count-border);border-radius:12px;flex-direction:column;flex-shrink:0;gap:10px;width:340px;padding:20px;display:flex;box-shadow:0 1px 2px #00000005}.count-summary-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.count-summary-label{color:var(--count-text-muted);font-size:12px;line-height:18px}.count-summary-val{color:var(--count-text-main);font-size:12px;font-weight:600;line-height:18px}.count-summary-hint{color:var(--count-text-muted);margin-top:4px;font-size:11px;line-height:16.5px}.count-action-bar{justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding-top:4px;display:flex}.count-action-left{color:var(--count-text-muted);align-items:center;gap:10px;font-size:12px;line-height:18px;display:flex}.count-action-buttons{align-items:center;gap:12px;display:flex}.btn-draft{background:var(--count-white);border:1px solid var(--count-border);height:38px;min-height:38px;max-height:38px;color:var(--count-text-main);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-draft:hover{background:var(--color-surface-cream-alt);border-color:var(--count-border-subtle)}.btn-submit{background:var(--count-primary);border-radius:var(--radius-sm);border:1px solid var(--count-primary);height:38px;min-height:38px;max-height:38px;color:var(--color-text-inverse);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-submit:hover{background:var(--count-primary-hover);border-color:var(--count-primary-hover)}.count-alert-msg{background:var(--count-primary-light);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);color:var(--count-orange-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.count-alert-msg button{color:var(--count-orange-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}@media (width<=1024px){.count-meta-grid{grid-template-columns:repeat(2,1fr)}.count-bottom-row{flex-direction:column}.count-summary-card{width:100%}}@media (width<=640px){.count-body{padding:16px}.count-title-bar{flex-direction:column;align-items:flex-start}.count-meta-grid{grid-template-columns:1fr}.count-table-header{flex-direction:column;align-items:flex-start}.count-search{width:100%}.count-action-bar{flex-direction:column;align-items:stretch}.count-action-buttons{justify-content:flex-end}}@media print{.count-header,.count-btn-print,.count-search,.count-action-bar,.count-alert-msg{display:none!important}.count-body{max-width:100%;padding:0}.count-page{background:var(--color-surface-card)}.count-card{box-shadow:none;border:none}}.code-pill{border-radius:var(--radius-sm);background:var(--color-surface-cream-alt);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}._overlay_1jzfn_1{background-color:var(--color-surface-overlay,#101f16a6);-webkit-backdrop-filter:blur(4px);z-index:1100;box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._dialog_1jzfn_15{background-color:var(--color-surface-card,#fff);border-radius:var(--radius-md,16px);border:1px solid var(--color-border-default,#dde1e6);width:420px;max-width:100%;box-shadow:var(--shadow-card,0 1px 3px #0000000d);text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;padding:24px;display:flex}._iconWrapper_1jzfn_30{border-radius:var(--radius-pill,9999px);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}._default_1jzfn_41{background-color:var(--color-brand-sage,#e5eedc);color:var(--color-brand-primary,#28543b)}._danger_1jzfn_46{color:var(--color-danger,#d32f2f);background-color:#fee2e2}._warning_1jzfn_51{color:var(--color-warning,#d97706);background-color:#fff7ed}._title_1jzfn_56{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-text-primary,#101f16);margin:0 0 8px;font-size:18px;font-weight:700}._message_1jzfn_64{font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif);color:var(--color-text-secondary,#404942);white-space:pre-line;margin:0 0 20px;font-size:13px;line-height:1.6}._actions_1jzfn_73{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}._cancelButton_1jzfn_81{height:var(--control-height-md,40px);border-radius:var(--radius-pill,9999px);border:1px solid var(--color-border-default,#dde1e6);background:var(--color-surface-card,#fff);color:var(--color-text-secondary,#404942);font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif);cursor:pointer;flex:1;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s}._cancelButton_1jzfn_81:hover{background:var(--color-surface-cream-alt,#f9f5ec);border-color:var(--color-border-strong,#28543b33)}._confirmButton_1jzfn_101{height:var(--control-height-md,40px);border-radius:var(--radius-pill,9999px);font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif);color:#fff;cursor:pointer;border:none;flex:1;padding:0 16px;font-size:13px;font-weight:600;transition:opacity .15s}._confirmButton_1jzfn_101._default_1jzfn_41{background-color:var(--color-brand-primary,#28543b)}._confirmButton_1jzfn_101._default_1jzfn_41:hover{background-color:var(--color-brand-primary-hover,#1e3f2c)}._confirmButton_1jzfn_101._danger_1jzfn_46{background-color:var(--color-danger,#d32f2f)}._confirmButton_1jzfn_101._danger_1jzfn_46:hover{opacity:.9}._confirmButton_1jzfn_101._warning_1jzfn_51{background-color:var(--color-brand-accent,#bd4d1e)}._confirmButton_1jzfn_101._warning_1jzfn_51:hover{background-color:var(--color-brand-accent-hover,#a23f14)}._overlay_1sdh9_1{background-color:var(--color-surface-overlay,#101f16a6);-webkit-backdrop-filter:blur(4px);z-index:1100;box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._dialog_1sdh9_15{background-color:var(--color-surface-card,#fff);border-radius:var(--radius-md,16px);border:1px solid var(--color-border-default,#dde1e6);width:420px;max-width:100%;box-shadow:var(--shadow-card,0 1px 3px #0000000d);text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;padding:24px;display:flex}._iconWrapper_1sdh9_30{border-radius:var(--radius-pill,9999px);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}._loading_1sdh9_41{background-color:var(--color-brand-sage,#e5eedc);color:var(--color-brand-primary,#28543b)}._empty_1sdh9_46{background-color:var(--color-surface-cream-alt,#f9f5ec);color:var(--color-text-muted,#656e66)}._success_1sdh9_51{color:var(--color-success,#167b48);background-color:#def7ec}._error_1sdh9_56{color:var(--color-danger,#d32f2f);background-color:#fee2e2}._spinner_1sdh9_61{border:3px solid var(--color-brand-sage,#e5eedc);border-top-color:var(--color-brand-primary,#28543b);border-radius:var(--radius-pill,9999px);width:24px;height:24px;animation:.8s linear infinite _spin_1sdh9_61}@keyframes _spin_1sdh9_61{to{transform:rotate(360deg)}}._title_1sdh9_76{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-text-primary,#101f16);margin:0 0 8px;font-size:18px;font-weight:700}._message_1sdh9_84{font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif);color:var(--color-text-secondary,#404942);white-space:pre-line;margin:0 0 20px;font-size:13px;line-height:1.6}._actions_1sdh9_93{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}._closeButton_1sdh9_101{min-width:100px;height:var(--control-height-md,40px);border-radius:var(--radius-pill,9999px);border:1px solid var(--color-border-default,#dde1e6);background:var(--color-surface-card,#fff);color:var(--color-text-secondary,#404942);font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif);cursor:pointer;padding:0 20px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s}._closeButton_1sdh9_101:hover{background:var(--color-surface-cream-alt,#f9f5ec)}._primaryButton_1sdh9_120{min-width:100px;height:var(--control-height-md,40px);border-radius:var(--radius-pill,9999px);background-color:var(--color-brand-primary,#28543b);color:#fff;font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif);cursor:pointer;border:none;padding:0 20px;font-size:13px;font-weight:600;transition:background-color .15s}._primaryButton_1sdh9_120:hover{background-color:var(--color-brand-primary-hover,#1e3f2c)}.mat-drawer-overlay{background:var(--color-surface-overlay);z-index:1000;justify-content:flex-end;animation:.2s ease-out matDrawerFade;display:flex;position:fixed;inset:0}@keyframes matDrawerFade{0%{opacity:0}to{opacity:1}}.mat-drawer-dialog{background:var(--color-surface-card);width:100%;max-width:580px;height:100%;box-shadow:var(--shadow-card);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) matDrawerSlide;display:flex}@keyframes matDrawerSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.mat-drawer-header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-cream);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.mat-drawer-sub{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600}.mat-drawer-header h2{color:var(--color-text-primary);font-size:18px;font-weight:700;font-family:var(--font-family-heading,"Plus Jakarta Sans", sans-serif);margin:0 0 6px}.mat-drawer-code-bar{color:var(--color-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.mat-drawer-close{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.mat-drawer-close:hover{background:var(--color-surface-cream-alt);color:var(--color-text-primary);border-color:var(--color-border-strong)}.mat-drawer-body{background:var(--color-surface-cream-alt);flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.mat-status-banner{border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px 16px;font-size:12.5px;display:flex}.mat-status-banner.status-good{background:var(--color-success-soft);border:1px solid var(--color-success-border);color:var(--color-success-text)}.mat-status-banner.status-warning{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.mat-status-banner.status-danger{background:var(--color-danger-soft);border:1px solid var(--color-danger-border);color:var(--color-danger-text)}.mat-status-banner.status-locked{background:var(--color-surface-cream);border:1px solid var(--color-border-strong);color:var(--color-text-secondary)}.mat-status-badge-wrap{align-items:center;gap:6px;display:flex}.mat-status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.mat-metrics-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mat-metric-box{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.mat-metric-box span{color:var(--color-text-muted);font-size:11px}.mat-metric-box strong{color:var(--color-text-primary);font-size:16px;font-weight:700}.mat-metric-box small{color:var(--color-text-muted);font-size:12px;font-weight:400}.badge-severity{border-radius:var(--radius-sm);padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.sev-critical{background:var(--color-danger-soft);color:var(--color-danger-text);border:1px solid var(--color-danger-border)}.sev-high{background:var(--color-warning-soft);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.sev-monitoring{background:var(--color-info-soft);color:var(--color-info-text);border:1px solid var(--color-info-border)}.sev-normal{background:var(--color-success-soft);color:var(--color-success-text);border:1px solid var(--color-success-border)}.mat-detail-section{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:12px;padding:16px;display:flex}.mat-detail-section h3{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:700}.mat-prop-list{flex-direction:column;gap:8px;font-size:12.5px;display:flex}.mat-prop-row{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.mat-prop-row span{color:var(--color-text-secondary)}.mat-prop-row strong{color:var(--color-text-primary)}.mat-notes-box{background:var(--color-surface-cream);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);margin-top:4px;padding:10px 12px;font-size:12px}.mat-notes-box strong{color:var(--color-text-primary);margin-bottom:2px;display:block}.mat-notes-box p{margin:0;line-height:1.4}.mat-section-head-action{justify-content:space-between;align-items:center;display:flex}.mat-btn-batch-link{color:var(--color-brand-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.mat-section-desc{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.4}.mat-drawer-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-card);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.footer-actions-left{gap:8px;display:flex}.mat-btn-outline{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-card);height:34px;color:var(--color-text-primary);cursor:pointer;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600}.mat-btn-outline:hover{background:var(--color-surface-cream-alt);border-color:var(--color-border-strong)}.mat-btn-primary{border:1px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-brand-primary);height:34px;color:var(--color-text-inverse);cursor:pointer;white-space:nowrap;padding:0 16px;font-family:inherit;font-size:12px;font-weight:600}.mat-btn-primary:hover{background:var(--color-brand-primary-hover)}.alert-drawer-overlay{background:var(--color-surface-overlay);z-index:1000;justify-content:flex-end;animation:.2s ease-out drawerFadeIn;display:flex;position:fixed;inset:0}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}.alert-drawer-dialog{background:var(--color-surface-card);width:100%;max-width:860px;height:100%;box-shadow:var(--shadow-card);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) drawerSlideIn;display:flex}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.alert-drawer-header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-cream);justify-content:space-between;align-items:flex-start;padding:20px 28px;display:flex}.alert-drawer-sub{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:600}.alert-drawer-header h2{color:var(--color-text-primary);font-size:18px;font-weight:700;font-family:var(--font-family-heading,"Plus Jakarta Sans", sans-serif);margin:0}.alert-drawer-close{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:all .15s;display:flex}.alert-drawer-close:hover{background:var(--color-surface-cream-alt);color:var(--color-text-primary);border-color:var(--color-border-strong)}.alert-drawer-body{background:var(--color-surface-cream-alt);flex-direction:column;flex:1;gap:20px;padding:24px 28px;display:flex;overflow-y:auto}.alert-drawer-notice{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.alert-drawer-notice.success{background:var(--color-success-soft);border:1px solid var(--color-success-border);color:var(--color-success-text)}.alert-drawer-notice.warning{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.alert-drawer-notice.info{background:var(--color-info-soft);border:1px solid var(--color-info-border);color:var(--color-info-text)}.alert-drawer-notice button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px}.alert-drawer-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.alert-metric-item{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.alert-metric-item span{color:var(--color-text-muted);font-size:11px;font-weight:500}.alert-metric-item strong{color:var(--color-text-primary);font-size:18px;font-weight:700}.text-accent{color:var(--color-brand-accent)!important}.alert-drawer-unsaved-banner{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.alert-drawer-unsaved-banner strong{color:var(--color-warning-text);font-size:13px;display:block}.alert-drawer-unsaved-banner p{color:var(--color-warning-text);margin:2px 0 0;font-size:12px}.alert-drawer-section{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:16px;padding:20px;display:flex}.alert-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alert-section-heading h3{color:var(--color-text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.alert-section-heading p{color:var(--color-text-muted);margin:0;font-size:12px}.alert-quick-actions{align-items:center;gap:8px;font-size:12px;display:flex}.alert-quick-actions button{color:var(--color-brand-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.alert-quick-actions .divider{color:var(--color-border-strong)}.alert-drawer-filters{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.alert-drawer-filters input,.alert-drawer-filters select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-card);height:34px;color:var(--color-text-primary);padding:0 10px;font-family:inherit;font-size:12px}.alert-drawer-filters input:focus,.alert-drawer-filters select:focus{border-color:var(--color-border-focus);outline:none}.alert-drawer-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);max-height:380px;overflow-y:auto}.alert-drawer-table{border-collapse:collapse;width:100%;font-size:12px}.alert-drawer-table th{background:var(--color-surface-cream);text-align:left;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);z-index:2;padding:8px 12px;font-weight:600;position:sticky;top:0}.alert-drawer-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:10px 12px}.alert-drawer-table tr:hover{background:var(--color-surface-cream-alt)}.alert-drawer-table tr.row-changed{background:var(--color-brand-accent-soft)}.alert-drawer-table tr.row-below{border-left:3px solid var(--color-warning)}.alert-drawer-table td strong{color:var(--color-text-primary);font-size:13px;display:block}.alert-drawer-table td small{color:var(--color-text-muted);font-size:11px}.stock-val{color:var(--color-text-primary);font-weight:600}.input-threshold-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-card);align-items:center;width:130px;display:flex;overflow:hidden}.input-threshold-wrap input{text-align:right;width:100%;color:var(--color-text-primary);background:0 0;border:none;padding:6px 8px;font-size:12px;font-weight:600}.input-threshold-wrap input:focus{outline:none}.unit-label{color:var(--color-text-muted);background:var(--color-surface-cream);border-left:1px solid var(--color-border-subtle);white-space:nowrap;align-items:center;height:28px;padding:0 8px;font-size:11px;display:flex}.diff-note{color:var(--color-brand-accent);margin-top:2px;font-size:10px;font-weight:500}.badge-status-ok{border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success-text);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-status-low{border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning-text);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-status-off{border-radius:var(--radius-sm);background:var(--color-surface-cream-alt);color:var(--color-text-muted);padding:2px 8px;font-size:11px;display:inline-block}.drawer-switch{cursor:pointer;width:34px;height:20px;display:inline-block;position:relative}.drawer-switch input{opacity:0;width:0;height:0}.drawer-slider{background-color:var(--color-border-strong);border-radius:20px;transition:all .2s;position:absolute;inset:0}.drawer-slider:before{content:"";background-color:var(--color-surface-card);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}.drawer-switch input:checked+.drawer-slider{background-color:var(--color-brand-primary)}.drawer-switch input:checked+.drawer-slider:before{transform:translate(14px)}.alert-rules-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rule-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-cream);flex-direction:column;gap:12px;padding:14px;display:flex}.rule-card h4{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:700}.rule-checkbox{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;display:flex}.rule-checkbox input{accent-color:var(--color-brand-primary);margin-top:3px}.rule-checkbox strong{color:var(--color-text-primary);display:block}.rule-checkbox small{color:var(--color-text-muted);font-size:11px;display:block}.rule-field{flex-direction:column;gap:4px;display:flex}.rule-field label{color:var(--color-text-secondary);font-size:11px;font-weight:600}.rule-field select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-card);height:32px;color:var(--color-text-primary);padding:0 8px;font-family:inherit;font-size:12px}.alert-drawer-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-card);justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.footer-left{color:var(--color-text-muted);font-size:13px}.footer-right{gap:10px;display:flex}.alert-drawer-btn-secondary{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-card);height:36px;color:var(--color-text-primary);cursor:pointer;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600}.alert-drawer-btn-secondary:hover{background:var(--color-surface-cream-alt);border-color:var(--color-border-strong)}.alert-drawer-btn-primary{border:1px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-brand-primary);height:36px;color:var(--color-text-inverse);cursor:pointer;padding:0 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.alert-drawer-btn-primary:hover:not(:disabled){background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.alert-drawer-btn-primary:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.alert-drawer-btn-danger{border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger);height:36px;color:var(--color-text-inverse);cursor:pointer;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600}.exit-confirm-overlay{background:var(--color-surface-overlay);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.exit-confirm-box{background:var(--color-surface-card);border-radius:var(--radius-md);width:90%;max-width:420px;box-shadow:var(--shadow-card);border:1px solid var(--color-border-subtle);padding:24px}.exit-confirm-box h4{color:var(--color-text-primary);margin:0 0 8px;font-size:16px;font-weight:700}.exit-confirm-box p{color:var(--color-text-secondary);margin:0 0 20px;font-size:13px;line-height:1.5}.exit-confirm-actions{justify-content:flex-end;gap:10px;display:flex}:root{--inv-bg:var(--color-surface-cream,#fbf8f2);--inv-white:var(--color-surface-card,#fff);--inv-text-main:var(--color-text-primary,#101f16);--inv-text-muted:var(--color-text-muted,#5c6e63);--inv-border:var(--color-border-subtle,#e4dccf);--inv-border-subtle:var(--color-border-subtle,#e4dccf);--inv-primary:var(--color-brand-primary,#28543b);--inv-primary-hover:var(--color-brand-primary-hover,#1e3f2c);--inv-primary-light:var(--color-brand-accent-soft,#fff8ef);--inv-danger:var(--color-danger,#dc2626);--inv-danger-bg:var(--color-danger-soft,#fef2f2);--inv-warning:var(--color-warning-text,#966013);--inv-green:var(--color-success,#28543b);--inv-green-bg:var(--color-success-soft,#f0fdf4);--inv-blue:var(--color-info,#1e40af);--inv-dark:var(--color-text-primary,#101f16)}.inventory-page{background:var(--inv-bg);min-height:100vh;color:var(--inv-text-main);font-family:var(--font-family-sans,"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.inventory-page *{box-sizing:border-box}.inventory-main{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;display:flex}.inventory-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.inventory-actions button,.inventory-btn-export{background:var(--color-surface-card);height:38px;min-height:38px;max-height:38px;color:var(--inv-text-main);border:1px solid var(--inv-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.inventory-actions button:hover,.inventory-btn-export:hover{background:var(--color-surface-cream-alt);border-color:var(--color-border-strong);color:var(--color-text-primary)}.inventory-actions a.inventory-primary,.inventory-primary{background:var(--inv-primary);border:1px solid var(--inv-primary);border-radius:var(--radius-sm);height:38px;min-height:38px;max-height:38px;color:var(--color-text-inverse);cursor:pointer;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.inventory-actions a.inventory-primary:hover,.inventory-primary:hover{background:var(--inv-primary-hover);border-color:var(--inv-primary-hover)}.inventory-stats{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;margin-bottom:4px;display:grid}.inventory-stats article{background:var(--color-surface-card);border:1px solid var(--inv-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:18px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.inventory-stats article:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.inventory-stats span{color:var(--inv-text-muted);font-size:13px;font-weight:500}.inventory-stats strong{color:var(--inv-text-main);font-size:24px;font-weight:700}.inventory-stats small{color:var(--inv-text-muted);font-size:12px;line-height:1.5}.inventory-orange{color:var(--color-warning-text)}.inventory-red{color:var(--inv-danger)!important}.inventory-warning{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);color:var(--inv-warning);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:13px;line-height:1.5;display:flex}.inventory-warning-message{align-items:center;gap:10px;display:flex}.inventory-warning-message svg{flex-shrink:0}.inventory-warning button{color:var(--inv-warning);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-weight:600;text-decoration:underline}.inventory-warning button:hover{color:var(--color-brand-accent)}.inventory-notice{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);color:var(--inv-warning);justify-content:space-between;align-items:center;padding:12px 18px;font-size:13px;display:flex}.inventory-notice button,.inventory-filter-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.inventory-filter-chip{color:var(--inv-warning);background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);align-items:center;gap:8px;margin:0 24px 14px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.inventory-card{background:var(--color-surface-card);border:1px solid var(--inv-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.inventory-card-heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.inventory-card-heading h2{font-family:var(--font-family-heading,"Plus Jakarta Sans", sans-serif);color:var(--inv-text-main);margin:0 0 4px;font-size:16px;font-weight:700}.inventory-card-heading p{color:var(--inv-text-muted);margin:0;font-size:12px}.inventory-card-heading button{background:var(--color-surface-card);border:1px solid var(--inv-border);border-radius:var(--radius-sm);height:32px;min-height:32px;max-height:32px;color:var(--color-text-secondary);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.inventory-card-heading button:hover{background:var(--color-surface-cream-alt);color:var(--inv-text-main);border-color:var(--color-border-strong)}.inventory-filters{background:var(--color-surface-card);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;display:flex}.inventory-filters input,.inventory-filters select{height:38px;color:var(--inv-text-main);background:var(--color-surface-card);border:1px solid var(--inv-border);border-radius:var(--radius-sm);outline:none;min-width:0;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.inventory-filters input:focus,.inventory-filters select:focus{border-color:var(--inv-primary);box-shadow:0 0 0 3px #28543b26}.inventory-filters input{flex:1;min-width:240px}.inventory-filters>span{color:var(--inv-text-muted);margin-left:auto;font-size:12px}.inventory-table-wrap{width:100%;overflow-x:auto}.inventory-page table{border-collapse:collapse;text-align:left;width:100%;min-width:900px;font-size:13px}.inventory-page th{color:var(--inv-text-muted);background:var(--color-surface-cream-alt);border-bottom:1px solid var(--inv-border);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;padding:14px 18px;font-size:12px;font-weight:600}.inventory-page td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:14px 18px;font-size:13px}.inventory-page tr:hover td{background:var(--color-surface-cream-alt)}.inventory-page td strong{color:var(--inv-text-main);font-size:13px;font-weight:600;display:block}.inventory-page td small{color:var(--inv-text-muted);margin-top:3px;font-size:11px;display:block}.inventory-page td:nth-child(3),.inventory-page td:nth-child(4),.inventory-page td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.inventory-page th:nth-child(3),.inventory-page th:nth-child(4),.inventory-page th:nth-child(5){text-align:right}.inventory-page th:nth-child(6),.inventory-page td:nth-child(6){text-align:center;width:150px}.inventory-page th:nth-child(7),.inventory-page td:nth-child(7){width:220px}.inventory-isolated{background:var(--color-brand-accent-soft)}.inventory-badge,.ui-badge--status{text-align:center;border-radius:var(--radius-pill);white-space:nowrap;letter-spacing:-.1px;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;width:132px;min-width:132px;max-width:132px;height:28px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.inventory-badge .status-dot,.ui-badge--status .status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.inventory-badge.good,.status-active{background:var(--color-success-soft);color:var(--color-success-text);border:1px solid var(--color-success-border)}.inventory-badge.good .status-dot,.status-active .status-dot{background:var(--color-success)}.inventory-badge.low,.status-paused{background:var(--color-warning-soft);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.inventory-badge.low .status-dot,.status-paused .status-dot{background:var(--color-warning)}.inventory-badge.empty,.inventory-badge.quarantine,.status-depleted{background:var(--color-danger-soft);color:var(--color-danger-text);border:1px solid var(--color-danger-border)}.inventory-badge.empty .status-dot,.inventory-badge.quarantine .status-dot,.status-depleted .status-dot{background:var(--color-danger)}.inventory-badge.locked,.status-cancelled{background:var(--color-surface-cream-alt);color:var(--color-text-muted);border:1px solid var(--color-border-subtle)}.inventory-badge.locked .status-dot,.status-cancelled .status-dot{background:var(--color-text-muted)}.inventory-btn-detail{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-surface-card);height:32px;min-height:32px;max-height:32px;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.inventory-btn-detail:hover{background:var(--color-surface-cream-alt);border-color:var(--color-border-strong);color:var(--color-text-primary)}.inventory-toast-banner{border-radius:var(--radius-sm);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;line-height:1.4;animation:.2s ease-out toastFadeIn;display:flex}.inventory-toast-banner.success{background:var(--color-success-soft);border:1px solid var(--color-success-border);color:var(--color-success-text)}.inventory-toast-banner.info{background:var(--color-info-soft);border:1px solid var(--color-info-border);color:var(--color-info-text)}.inventory-toast-banner.warning{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.inventory-toast-content{align-items:center;gap:10px;display:flex}.inventory-toast-icon{flex-shrink:0}.inventory-toast-time{opacity:.75;margin-left:8px;font-size:11px}.inventory-toast-close{cursor:pointer;color:inherit;opacity:.6;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1}.inventory-toast-close:hover{opacity:1;background:#0000000d}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.inv-lot-btn{background:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);height:32px;min-height:32px;max-height:32px;color:var(--color-text-primary);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.inv-lot-btn:hover{background:var(--color-surface-cream);border-color:var(--color-border-strong);color:var(--color-brand-primary)}.inv-lot-btn .inv-lot-icon{color:var(--color-brand-primary);font-size:11px}.inventory-page .inventory-detail{border:1px solid var(--inv-border);border-radius:var(--radius-sm);height:32px;min-height:32px;max-height:32px;color:var(--inv-text-muted);background:var(--color-surface-card);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.inventory-page .inventory-detail:hover{background:var(--color-surface-cream-alt);border-color:var(--color-border-strong);color:var(--inv-primary)}.inventory-table-footer{color:var(--inv-text-muted);border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;font-size:12px;display:flex}.inventory-table-footer b{border:1px solid var(--inv-primary);background:var(--color-brand-accent-soft);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:4px 10px;font-weight:600}.inventory-footnote{color:var(--inv-text-muted);margin-top:14px;font-size:12px;line-height:1.6}.inventory-empty{text-align:center;color:var(--inv-text-muted);padding:40px;font-size:13px}.inventory-export-dropdown-wrap{display:inline-block;position:relative}.inventory-export-menu{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);z-index:100;flex-direction:column;gap:2px;min-width:220px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.inventory-export-menu button{border-radius:var(--radius-sm);text-align:left;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;justify-content:flex-start;width:100%;height:auto;min-height:auto;max-height:none;padding:8px 12px;font-size:12px;transition:background .15s}.inventory-export-menu button:hover{background:var(--color-surface-cream-alt);color:var(--color-brand-primary)}.btn-active-filter{background:var(--color-warning-soft)!important;border-color:var(--color-warning-border)!important;color:var(--color-warning-text)!important;font-weight:700!important}.inventory-filter-chips-container{background:var(--color-surface-card);flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 14px;display:flex}.inventory-clear-filters-btn{color:var(--color-brand-accent);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:underline}.inventory-clear-filters-btn:hover{color:var(--color-brand-accent-hover)}.cell-deficit-text{color:var(--color-danger);font-size:13px;font-weight:700}.badge-mini-chip{border-radius:var(--radius-sm);padding:2px 6px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-block}.badge-mini-chip.chip-critical{background:var(--color-danger-soft);color:var(--color-danger-text);border:1px solid var(--color-danger-border)}.badge-mini-chip.chip-high{background:var(--color-warning-soft);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.badge-mini-chip.chip-monitoring{background:var(--color-info-soft);color:var(--color-info-text);border:1px solid var(--color-info-border)}.badge-mini-chip.chip-ordered{background:var(--color-brand-primary-soft);color:var(--color-brand-primary);border:1px solid var(--color-border-subtle)}.ui-action-icon--restock{color:var(--color-brand-accent);border-color:var(--color-brand-accent-soft);background:var(--color-brand-accent-soft)}.ui-action-icon--restock:hover{background:var(--color-brand-accent);color:var(--color-text-inverse);border-color:var(--color-brand-accent)}@media (width<=1024px){.inventory-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.inventory-main{gap:16px;padding:16px 12px}.inventory-stats{grid-template-columns:1fr}.inventory-card-heading{flex-direction:column;align-items:flex-start;padding:16px}.inventory-filters{padding:12px 16px}.inventory-filters input{min-width:100%}.inventory-filters>span{margin-left:0}.inventory-warning{flex-direction:column;align-items:flex-start}.inventory-table-footer{flex-direction:column;align-items:flex-start;padding:12px 16px}.inventory-actions{flex-wrap:wrap;width:100%}.inventory-actions button,.inventory-actions a.inventory-primary{flex:1;justify-content:center}}.receipt-main{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;display:flex}.receipt-create-page{padding-bottom:8px}.receipt-create-form{flex-direction:column;gap:20px;display:flex}.receipt-notice{border-radius:var(--radius-sm);border:1px solid var(--color-info-border);background:var(--color-info-soft);color:var(--color-info-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.receipt-notice--success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success-text)}.receipt-notice--warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning-text)}.receipt-notice--info{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info-text)}.receipt-notice-close{color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.receipt-notice-close:hover{opacity:.75}.receipt-kpi-clickable{cursor:pointer}.receipt-kpi-active{border-color:var(--color-brand-primary);box-shadow:var(--focus-ring)}.receipt-val-warning{color:var(--color-warning-text)}.receipt-val-success{color:var(--color-success-text)}.receipt-val-danger{color:var(--color-danger-text)}.receipt-val-primary{color:var(--color-brand-primary);font-size:22px}.receipt-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.receipt-card-heading h2{font-family:var(--font-heading);color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700}.receipt-card-heading p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.receipt-toolbar-border{border-top:1px solid var(--color-border-subtle)}.receipt-search-wide{width:280px}.receipt-search-compact{width:220px}.receipt-filter-select{min-width:180px}.receipt-filter-compact{min-width:155px}.receipt-toolbar-meta{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.receipt-pagination-footer{height:auto;padding:12px 20px}.receipt-col-center{text-align:center!important}.receipt-col-right{text-align:right!important}.receipt-font-semibold{font-weight:600}.receipt-text-muted{color:var(--color-text-muted)}.receipt-sup-cell{flex-direction:column;gap:3px;display:flex}.receipt-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.receipt-step-header{align-items:flex-start;gap:12px;display:flex}.receipt-step-header h2{font-family:var(--font-heading);color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700}.receipt-step-header p{color:var(--color-text-muted);margin:3px 0 0;font-size:13px}.receipt-step-badge{border-radius:var(--radius-pill);background:var(--color-brand-primary-soft);height:24px;color:var(--color-brand-primary);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.receipt-fields-row{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.receipt-supplier-meta{border-radius:var(--radius-sm);background:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;font-size:12px;display:flex}.receipt-inline-link{color:inherit;font-weight:700;text-decoration:underline}.receipt-btn-sm{height:36px;padding:0 14px;font-size:12px}.receipt-checklist-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.receipt-badge-count{background:var(--color-brand-primary-soft);color:var(--color-brand-primary);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.receipt-checklist-table th.col-check,.receipt-checklist-table td.col-check{text-align:center;width:44px;padding-left:12px;padding-right:8px}.receipt-checklist-table th.col-code,.receipt-checklist-table td.col-code{white-space:nowrap;width:115px}.receipt-checklist-table th.col-name,.receipt-checklist-table td.col-name{min-width:220px}.receipt-checklist-table th.col-category,.receipt-checklist-table td.col-category{width:130px}.receipt-checklist-table th.col-unit,.receipt-checklist-table td.col-unit{text-align:center;width:84px}.receipt-checklist-table th.col-qty,.receipt-checklist-table td.col-qty{text-align:right;width:130px}.receipt-checklist-table th.col-price,.receipt-checklist-table td.col-price{text-align:right;width:150px}.receipt-checklist-table th.col-total,.receipt-checklist-table td.col-total{text-align:right;white-space:nowrap;width:145px}.receipt-row-selected{background:var(--color-brand-accent-soft)!important}.receipt-checkbox-custom{cursor:pointer;width:17px;height:17px;accent-color:var(--color-brand-primary)}.receipt-mat-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.receipt-mat-title{color:var(--color-text-primary);font-weight:600}.receipt-mat-sub{color:var(--color-text-muted);margin-top:3px;font-size:11px;display:block}.receipt-stock-chip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.receipt-stock-chip--warning{background:var(--color-warning-soft);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.receipt-stock-chip--danger{background:var(--color-danger-soft);color:var(--color-danger-text);border:1px solid var(--color-danger-border)}.receipt-unit-pill{border-radius:var(--radius-sm);background:var(--color-surface-cream-alt);color:var(--color-text-secondary);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.receipt-unit-pill--active{background:var(--color-warning-soft);color:var(--color-warning-text)}.receipt-inline-input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);width:100%;min-width:84px;height:36px;color:var(--color-text-primary);text-align:right;box-sizing:border-box;outline:none;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s,background-color .15s}.receipt-inline-input:focus{border-color:var(--color-brand-primary);box-shadow:var(--focus-ring);background:var(--color-surface-card)}.receipt-inline-input--idle{background:var(--color-surface-cream-alt);border-color:var(--color-border-default);color:var(--color-text-secondary);font-weight:500}.receipt-inline-input--error{border-color:var(--color-danger)}.receipt-line-total{color:var(--color-text-primary);font-weight:600}.receipt-empty-state{text-align:center;background:var(--color-surface-card);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.receipt-empty-icon{border-radius:var(--radius-pill);background:var(--color-surface-cream-alt);width:56px;height:56px;color:var(--color-brand-primary);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.receipt-empty-state h3{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700}.receipt-empty-state p{max-width:460px;color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.receipt-sticky-footer{z-index:20;background:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 24px #101f161a}.receipt-sticky-summary{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.receipt-summary-stat{color:var(--color-text-secondary);align-items:baseline;gap:6px;font-size:13px;display:flex}.receipt-summary-stat strong{color:var(--color-text-primary);font-size:15px}.receipt-summary-sub{color:var(--color-text-muted);font-size:12px}.receipt-summary-total{color:var(--color-text-secondary);align-items:baseline;gap:8px;font-size:13px;display:flex}.receipt-summary-total strong{color:var(--color-brand-primary);white-space:nowrap;font-size:20px;font-weight:700}.receipt-sticky-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.receipt-modal-wide{max-width:760px}.receipt-modal-narrow{max-width:480px}.receipt-title-danger{color:var(--color-danger-text);align-items:center;gap:8px;display:inline-flex}.receipt-modal-note{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.receipt-modal-subtitle{color:var(--color-text-primary);margin:0 0 8px;font-size:13px;font-weight:700}.receipt-detail-grid{border-radius:var(--radius-sm);background:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.receipt-detail-item{flex-direction:column;gap:3px;display:flex}.receipt-detail-label{color:var(--color-text-muted);font-size:11px}.receipt-detail-val{color:var(--color-text-primary);font-size:13px;font-weight:600}.receipt-alert-box{border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;line-height:1.5}.receipt-alert-box--danger{background:var(--color-danger-soft);border:1px solid var(--color-danger-border);color:var(--color-danger-text)}.receipt-alert-box--neutral{background:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.receipt-modal-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.receipt-modal-table th,.receipt-modal-table td{padding:10px 12px;font-size:12.5px}.receipt-modal-total{text-align:right;color:var(--color-text-secondary);font-size:14px}.receipt-modal-total strong{color:var(--color-brand-primary);font-size:16px}@media (width<=900px){.receipt-fields-row{grid-template-columns:1fr}.receipt-search-wide,.receipt-search-compact,.receipt-filter-select,.receipt-filter-compact{width:100%;min-width:0}}@media (width<=640px){.receipt-detail-grid{grid-template-columns:1fr}.receipt-sticky-footer{flex-direction:column;align-items:stretch;position:static}.receipt-sticky-actions{width:100%}.receipt-sticky-actions .ui-button{flex:1}}.supplier-modal-overlay{background-color:var(--color-surface-overlay,#101f1699);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal,1000);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.supplier-modal-dialog{background:var(--color-surface-card);border-radius:var(--radius-lg);width:100%;max-width:680px;max-height:90vh;box-shadow:var(--shadow-modal,0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a);flex-direction:column;animation:.2s ease-out supplierModalIn;display:flex;overflow:hidden}@keyframes supplierModalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.supplier-modal-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.supplier-modal-header h2{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.supplier-modal-close{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:24px;line-height:1;display:flex}.supplier-modal-close:hover{background:var(--color-surface-cream-alt);color:var(--color-text-primary)}.supplier-modal-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.supplier-modal-error{background-color:var(--color-danger-soft);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);color:var(--color-danger-text);padding:10px 14px;font-size:13px}.supplier-modal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.supplier-modal-field{flex-direction:column;gap:6px;display:flex}.supplier-modal-field.full-width{grid-column:span 2}.supplier-modal-field label{color:var(--color-text-secondary);font-size:13px;font-weight:600}.supplier-modal-field label .required{color:var(--color-danger);margin-left:2px}.supplier-modal-field input,.supplier-modal-field select,.supplier-modal-field textarea{width:100%;color:var(--color-text-primary);background-color:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);box-sizing:border-box;outline:none;padding:9px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.supplier-modal-field input:focus,.supplier-modal-field select:focus,.supplier-modal-field textarea:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #28543b26}.supplier-modal-field input:disabled{background-color:var(--color-surface-cream-alt);color:var(--color-text-muted);cursor:not-allowed}.supplier-modal-footer{border-top:1px solid var(--color-border-subtle);background-color:var(--color-surface-cream-alt);justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.supplier-modal-btn-cancel{height:38px;min-height:38px;max-height:38px;color:var(--color-text-secondary);background-color:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.supplier-modal-btn-cancel:hover{background-color:var(--color-surface-cream-alt);border-color:var(--color-border-strong);color:var(--color-text-primary)}.supplier-modal-btn-submit{height:38px;min-height:38px;max-height:38px;color:var(--color-text-inverse);background-color:var(--color-brand-primary);border:1px solid var(--color-brand-primary);border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.supplier-modal-btn-submit:hover:not(:disabled){background-color:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.supplier-modal-btn-submit:disabled,.supplier-modal-btn-cancel:disabled{opacity:.65;cursor:not-allowed}.sfm-material-section{flex-direction:column;gap:10px;margin-top:4px;display:flex}.sfm-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sfm-search-input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--color-surface-card);color:var(--color-text-primary);outline:none;flex:200px;padding:7px 12px;font-size:13px}.sfm-search-input:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px #28543b26}.sfm-filter-select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--color-surface-card);color:var(--color-text-primary);outline:none;flex:0 0 160px;padding:7px 10px;font-size:13px}.sfm-filter-select:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px #28543b26}.sfm-batch-actions{gap:6px;display:flex}.sfm-btn-batch{border:1px solid var(--color-border-subtle);background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;padding:6px 10px;font-size:12px;font-weight:500;transition:all .15s}.sfm-btn-batch:hover{background:var(--color-surface-cream);border-color:var(--color-border-strong);color:var(--color-text-primary)}.sfm-tags-container{background:var(--color-surface-cream-alt);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm);flex-wrap:wrap;gap:6px;max-height:90px;padding:8px 10px;display:flex;overflow-y:auto}.sfm-tag{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex;box-shadow:0 1px 2px #0000000a}.sfm-tag-code{color:var(--color-brand-primary);font-size:11px;font-weight:600}.sfm-tag-remove{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.sfm-tag-remove:hover{color:var(--color-danger)}.sfm-material-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-card);max-height:180px;overflow-y:auto}.sfm-material-item{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px;transition:background .15s;display:flex}.sfm-material-item:last-child{border-bottom:none}.sfm-material-item:hover{background:var(--color-surface-cream-alt)}.sfm-material-item.selected{background:var(--color-brand-accent-soft)}.sfm-material-item-left{align-items:center;gap:10px;display:flex}.sfm-material-item-left input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand-primary);cursor:pointer}.sfm-mat-name{color:var(--color-text-primary);font-size:13px;font-weight:500}.sfm-mat-code{color:var(--color-text-muted);margin-left:6px;font-size:11px}.sfm-material-item-right{align-items:center;gap:8px;display:flex}.sfm-mat-badge{background:var(--color-surface-cream-alt);color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:2px 6px;font-size:11px}.sfm-mat-unit{color:var(--color-text-muted);font-size:11px}.sfm-empty-hint{text-align:center;color:var(--color-text-muted);padding:16px;font-size:13px}.suppliers-main{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;display:flex}.suppliers-stat-success{color:var(--color-success-text)}.suppliers-notice{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);color:var(--color-warning-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.suppliers-notice button{color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.suppliers-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.suppliers-list-column{flex-direction:column;gap:20px;min-width:0;display:flex}.suppliers-card-heading{padding:18px 20px 14px}.suppliers-pagination-footer{height:auto;padding:12px 20px}.suppliers-main tbody tr.supplier-row{cursor:pointer;transition:background-color .15s}.suppliers-main tbody tr.supplier-row:hover{background-color:var(--color-surface-cream-alt)}.suppliers-main tbody tr.supplier-row:hover .supplier-select{color:var(--color-brand-primary)}.suppliers-main tbody tr.supplier-row:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.suppliers-main tr.selected{background:var(--color-brand-accent-soft)}.suppliers-main td small{color:var(--color-text-muted);margin-top:3px;font-size:11.5px;display:block}.suppliers-main .supplier-select{text-align:left;height:auto;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13.5px;font-weight:600}.suppliers-main .selected .supplier-select{color:var(--color-brand-primary)}.suppliers-empty{text-align:center;color:var(--color-text-muted);padding:32px 24px}.suppliers-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.suppliers-details{padding:20px}.suppliers-section-title{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:700}.suppliers-detail-title{border-bottom:1px solid var(--color-border-subtle);padding:14px 0}.suppliers-detail-title h3{color:var(--color-text-primary);margin:0;font-size:17px;font-weight:700}.suppliers-detail-title p{color:var(--color-text-muted);margin:6px 0 10px;font-size:12px}.suppliers-details dl{margin:14px 0 0}.suppliers-details dt{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin-top:12px;font-size:11px;font-weight:600}.suppliers-details dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.5}.suppliers-detail-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.suppliers-detail-actions .ui-button{width:100%}.suppliers-btn-danger-soft{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.suppliers-btn-danger-soft:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}.suppliers-btn-success-soft{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-soft)}.suppliers-btn-success-soft:hover:not(:disabled){background:var(--color-success-soft);border-color:var(--color-success)}.suppliers-materials-card{flex-direction:column;gap:12px;padding:20px;display:flex}.suppliers-materials-header{justify-content:space-between;align-items:center;display:flex}.suppliers-materials-loading{color:var(--color-text-muted);padding:8px 0;font-size:12.5px}.suppliers-materials-empty{background:var(--color-danger-soft);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);color:var(--color-danger-text);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.suppliers-materials-empty-icon{flex-shrink:0;margin-top:2px}.suppliers-material-chips{flex-wrap:wrap;gap:6px;max-height:220px;display:flex;overflow-y:auto}.suppliers-material-chip{background:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.suppliers-material-chip strong{color:var(--color-brand-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.suppliers-material-chip small{color:var(--color-text-muted)}.suppliers-note{background:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:16px;font-size:12.5px}.suppliers-note p{color:inherit;margin:6px 0 0;line-height:1.5}@media (width<=1150px){.suppliers-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=850px){.suppliers-layout{grid-template-columns:1fr}}.finished-goods-page{background:var(--color-surface-cream,#fbf8f2);min-height:100%;color:var(--color-text-primary,#101f16);font-family:var(--font-family-sans,"Plus Jakarta Sans", sans-serif)}.finished-goods-main{flex-direction:column;gap:20px;display:flex}.fg-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fg-actions--compact{justify-content:flex-end}.fg-button{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}.fg-button:disabled{opacity:.5;cursor:not-allowed}.fg-button--primary{background:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary);box-shadow:0 1px 2px #28543b33}.fg-button--primary:hover:not(:disabled){background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.fg-button--secondary{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);color:var(--color-text-primary)}.fg-button--secondary:hover:not(:disabled){background:var(--color-surface-cream-alt);border-color:var(--color-border-strong)}.fg-button--small{height:32px;padding:0 12px;font-size:12px}.fg-action-btn{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-surface-card);height:28px;color:var(--color-text-primary);cursor:pointer;padding:0 10px;font-size:11px;font-weight:600;transition:all .12s}.fg-action-btn:hover{background:var(--color-surface-cream-alt);border-color:var(--color-border-strong)}.fg-notice{border-radius:var(--radius-sm);border:1px solid;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.fg-notice--success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success-text)}.fg-notice--warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning-text)}.fg-notice--info{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info-text)}.fg-notice button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.fg-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}@media (width<=1024px){.fg-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.fg-stats-grid{grid-template-columns:1fr}}.stat-card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:18px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.stat-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.stat-label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.stat-icon-wrapper{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.stat-value{color:var(--color-text-primary);font-size:28px;font-weight:700;line-height:1.15;font-family:var(--font-family-heading,"Plus Jakarta Sans", sans-serif)}.stat-description{color:var(--color-text-muted);font-size:12px;line-height:1.4}.fg-filters-card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:18px 20px}.fg-filters-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=1024px){.fg-filters-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.fg-filters-grid{grid-template-columns:1fr}}.fg-filter-group{flex-direction:column;gap:6px;display:flex}.fg-filter-label{color:var(--color-text-secondary);font-size:12px;font-weight:600}.fg-search-input-wrap{align-items:center;width:100%;display:flex;position:relative}.fg-search-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;left:12px}.fg-search-input-wrap .fg-input{padding-left:36px}.fg-input,.fg-select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:100%;height:40px;color:var(--color-text-primary);background:var(--color-surface-card);box-sizing:border-box;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.fg-input:focus,.fg-select:focus{border-color:var(--color-brand-primary);outline:none;box-shadow:0 0 0 3px #28543b26}.fg-filter-actions{border-top:1px dashed var(--color-border-subtle);justify-content:flex-end;margin-top:14px;padding-top:12px;display:flex}.fg-table-card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.fg-table-wrapper{width:100%;overflow-x:auto}.code-pill{border-radius:var(--radius-sm);background:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);color:var(--color-brand-primary);align-items:center;padding:4px 10px;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.code-pill--link:hover{background:var(--color-brand-sage);border-color:var(--color-brand-primary);color:var(--color-brand-primary-hover)}.fg-badge-status{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.fg-badge-status--ready{background:var(--status-order-ready-bg,var(--color-brand-mint));color:var(--status-order-ready-text,var(--color-brand-mint-dark))}.fg-badge-status--preparing{background:var(--status-order-preparing-bg,var(--color-warning-soft));color:var(--status-order-preparing-text,var(--color-warning-text))}.fg-badge-status--delivering,.fg-badge-status--assigned,.fg-badge-status--picked_up{background:var(--status-order-delivering-bg,var(--color-info-soft));color:var(--status-order-delivering-text,var(--color-info-text))}.fg-badge-status--completed,.fg-badge-status--delivered{background:var(--status-order-completed-bg,var(--color-success-soft));color:var(--status-order-completed-text,var(--color-success-text))}.fg-badge-status--cancelled,.fg-badge-status--failed{background:var(--status-order-cancelled-bg,var(--color-danger-soft));color:var(--status-order-cancelled-text,var(--color-danger-text))}.fg-badge-status--default{background:var(--color-surface-cream-alt);color:var(--color-text-secondary)}.fg-badge-overdue{border-radius:var(--radius-pill);background:var(--color-danger-soft);color:var(--color-danger-text);border:1px solid var(--color-danger-border);padding:2px 7px;font-size:10.5px;font-weight:700}.fg-table-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-card);padding:16px 20px}.fg-alerts{background:var(--color-surface-card);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #dc26260a}.fg-alerts .fg-section-heading h2{color:var(--color-danger-text);font-size:16px;font-weight:600;font-family:var(--font-family-heading,"Plus Jakarta Sans", sans-serif);margin:0}.fg-alerts .fg-section-heading p{color:var(--color-danger);margin:2px 0 0;font-size:12px}.fg-alert-row{background:var(--color-danger-soft);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.fg-alert-row strong{color:var(--color-danger-text);font-size:13px}.fg-alert-row p{color:var(--color-danger-text);margin:2px 0;font-size:12px}.fg-alert-row small{color:var(--color-danger-text);font-size:11px}.fg-workspace{gap:var(--spacing-lg,24px);grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.fg-workspace{grid-template-columns:1fr}}.fg-card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:20px;display:flex}.fg-catalog{top:calc(var(--layout-header-height,65px) + 16px);max-height:calc(100vh - var(--layout-header-height,65px) - 36px);flex-direction:column;gap:14px;display:flex;position:sticky;overflow:hidden}.fg-catalog-count-badge{font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-semibold,600);border-radius:var(--radius-pill);background:var(--color-surface-cream-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);white-space:nowrap;padding:2px 8px}.fg-filters-row{gap:8px;width:100%;display:flex}.fg-filters-row select{flex:1;min-width:0}.fg-item-card-list{flex-direction:column;flex:1;gap:8px;padding-right:4px;display:flex;overflow-y:auto}.fg-item-card-list::-webkit-scrollbar{width:5px}.fg-item-card-list::-webkit-scrollbar-track{background:0 0}.fg-item-card-list::-webkit-scrollbar-thumb{background:var(--color-border-subtle);border-radius:var(--radius-pill)}.fg-item-card-list::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.fg-item-card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:12px 14px;transition:all .15s ease-in-out;display:flex;position:relative}.fg-item-card:hover{background:var(--color-surface-cream-alt);border-color:var(--color-border-strong);box-shadow:var(--shadow-warm-sm)}.fg-item-card.is-selected{background:var(--color-surface-cream);border-color:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary), var(--shadow-warm-sm)}.fg-item-card.is-selected:before{content:"";border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--color-brand-primary);width:4px;position:absolute;top:8px;bottom:8px;left:0}.fg-item-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fg-item-card-name{color:var(--color-text-primary);word-break:break-word;font-size:13px;font-weight:700;line-height:1.3}.fg-item-card-badges{flex-shrink:0;align-items:center;gap:4px;display:flex}.fg-tag-low-stock{border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning-text);border:1px solid var(--color-warning-border);white-space:nowrap;padding:1px 6px;font-size:10px;font-weight:700}.fg-item-card-meta{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.fg-item-card-cat{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fg-item-card-stats{border-top:1px dashed var(--color-border-subtle);grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;padding-top:6px;display:grid}.fg-item-card-stats:has(.fg-item-card-stat--pending){grid-template-columns:repeat(4,1fr)}.fg-item-card-stat{flex-direction:column;gap:1px;display:flex}.fg-item-card-stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:500}.fg-item-card-stat-val{color:var(--color-text-secondary);font-size:12px;font-weight:700}.fg-item-card-stat-val small{color:var(--color-text-muted);font-size:10px;font-weight:400}.fg-item-card-stat--avail .fg-item-card-stat-val{color:var(--color-brand-accent)}.fg-item-card-stat--pending .fg-item-card-stat-val{color:var(--color-info-text)}.fg-detail-panel{flex-direction:column;gap:20px;min-width:0;display:flex}.fg-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fg-section-heading h2{color:var(--color-text-primary);font-size:16px;font-weight:600;font-family:var(--font-family-heading,"Plus Jakarta Sans", sans-serif);margin:0}.fg-section-heading p{color:var(--color-text-muted);margin:3px 0 0;font-size:12px}.fg-filters{flex-direction:column;gap:8px;display:flex}.fg-filters input,.fg-filters select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);height:38px;color:var(--color-text-primary);background:var(--color-surface-card);outline:none;width:100%;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.fg-filters input:focus,.fg-filters select:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #28543b26}.fg-checkbox{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.fg-checkbox input{accent-color:var(--color-brand-primary);width:16px;height:16px;margin:0}.fg-batch-summary{background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;padding:12px 14px;display:grid}.fg-batch-summary span{flex-direction:column;gap:2px;display:flex}.fg-batch-summary small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:500}.fg-batch-summary strong{color:var(--color-text-primary);font-size:15px;font-weight:700}.fg-batches-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 2px;display:flex}.fg-batches-toolbar-title{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.fg-batch-count-badge{border-radius:var(--radius-pill);background:var(--color-surface-cream-alt);color:var(--color-text-muted);border:1px solid var(--color-border-subtle);padding:1px 8px;font-size:11px;font-weight:600}.fg-batch-status-select{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-surface-card);height:32px;color:var(--color-text-primary);outline:none;padding:0 10px;font-size:12px}.fg-batch-status-select:focus{border-color:var(--color-brand-primary)}.fg-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow-x:auto}.fg-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.fg-table th{background:var(--color-surface-cream-alt);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:600}.fg-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;color:var(--color-text-primary);padding:12px 14px}.fg-table tbody tr{cursor:pointer;transition:background .12s}.fg-table tbody tr:hover{background:var(--color-surface-cream-alt)}.fg-table tbody tr.is-selected{background:var(--color-brand-accent-soft)}.fg-table tbody tr.is-selected td{border-bottom-color:var(--color-border-strong)}.fg-table tbody tr:last-child td{border-bottom:none}.fg-table--batches tbody tr{cursor:default}.fg-row-actions{align-items:center;gap:6px;display:flex}.fg-empty{text-align:center;color:var(--color-text-muted);font-size:13px;padding:32px 16px!important}.fg-empty-panel{text-align:center;color:var(--color-text-muted);background:var(--color-surface-cream-alt);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm);padding:40px 20px;font-size:13px}.fg-history{margin-top:4px}.fg-modal-overlay{background:var(--color-surface-overlay,#101f1673);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal,1000);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fg-modal{background:var(--color-surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow-y:auto}.fg-modal-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.fg-modal-header h2{color:var(--color-text-primary);font-size:17px;font-weight:600;font-family:var(--font-family-heading,"Plus Jakarta Sans", sans-serif);margin:0}.fg-modal-header p{color:var(--color-text-muted);margin:3px 0 0;font-size:12px}.fg-modal-header button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1;transition:color .12s}.fg-modal-header button:hover{color:var(--color-text-primary)}.fg-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:grid}.fg-form-grid label{color:var(--color-text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.fg-form-wide{grid-column:span 2}.fg-form-grid input,.fg-form-grid select,.fg-form-grid textarea{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-card);outline:none;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.fg-form-grid input,.fg-form-grid select{height:38px}.fg-form-grid input:focus,.fg-form-grid select:focus,.fg-form-grid textarea:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #28543b26}.fg-form-grid input:disabled{background:var(--color-surface-cream-alt);color:var(--color-text-muted);cursor:not-allowed}.fg-form-note{color:var(--color-text-muted);margin:0;padding:0 24px 12px;font-size:12px;line-height:1.4}.fg-modal-footer{background:var(--color-surface-cream-alt);border-top:1px solid var(--color-border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.fg-nav-tabs{border-bottom:2px solid var(--color-border-subtle);align-items:center;gap:8px;padding-bottom:2px;display:flex}.fg-tab-btn{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:none;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.fg-tab-btn:hover{color:var(--color-brand-primary);background:var(--color-surface-cream-alt)}.fg-tab-btn.is-active{color:var(--color-brand-primary);background:var(--color-surface-card)}.fg-tab-btn.is-active:after{content:"";background:var(--color-brand-primary);border-radius:var(--radius-pill);height:3px;position:absolute;bottom:-4px;left:0;right:0}.fg-tab-badge{border-radius:var(--radius-pill);background:var(--color-brand-sage);min-width:20px;height:20px;color:var(--color-brand-primary);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.ord-reservations-view{flex-direction:column;gap:20px;display:flex}.ord-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card);overflow-x:auto}.ord-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.ord-table th{background:var(--color-surface-cream-alt);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;padding:12px 14px;font-weight:600}.ord-table td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);vertical-align:middle;padding:12px 14px}.ord-table tbody tr{cursor:pointer;transition:background .12s}.ord-table tbody tr:hover{background:var(--color-surface-cream)}.ord-table tbody tr:last-child td{border-bottom:none}.ord-drawer-overlay{background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1050;justify-content:flex-end;animation:.2s ease-out ordFadeIn;display:flex;position:fixed;inset:0}@keyframes ordFadeIn{0%{opacity:0}to{opacity:1}}.ord-drawer-container{background:var(--color-surface-card);flex-direction:column;width:100%;max-width:720px;height:100%;animation:.25s cubic-bezier(.16,1,.3,1) ordSlideIn;display:flex;box-shadow:-4px 0 24px #101f1626}@keyframes ordSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.ord-drawer-header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-cream);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.ord-drawer-header-info{flex-direction:column;gap:4px;display:flex}.ord-drawer-eyebrow{letter-spacing:.05em;color:var(--color-brand-primary);text-transform:uppercase;font-size:11px;font-weight:700}.ord-drawer-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ord-drawer-title{color:var(--color-text-primary);font-size:18px;font-weight:700;font-family:var(--font-family-heading,"Plus Jakarta Sans", sans-serif);margin:0}.ord-drawer-close-btn{color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;line-height:1;transition:all .15s;display:flex}.ord-drawer-close-btn:hover{background:var(--color-surface-cream-alt);color:var(--color-text-primary)}.ord-drawer-content{background:var(--color-surface-cream-alt);flex:1;padding:20px 24px;overflow-y:auto}.ord-drawer-loading{color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:14px;display:flex}.ord-spinner{border:3px solid var(--color-border-subtle);border-top-color:var(--color-brand-primary);border-radius:var(--radius-pill);width:32px;height:32px;animation:.8s linear infinite ordSpin}@keyframes ordSpin{to{transform:rotate(360deg)}}.ord-drawer-error{border-radius:var(--radius-sm);background:var(--color-danger-soft);border:1px solid var(--color-danger-border);color:var(--color-danger-text);padding:14px 18px;font-size:13px}.ord-drawer-body{flex-direction:column;gap:20px;display:flex}.ord-card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.ord-card-title{color:var(--color-brand-primary);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:8px;padding-bottom:10px;font-size:14px;font-weight:700;display:flex}.ord-info-grid{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}@media (width<=600px){.ord-info-grid{grid-template-columns:1fr}}.ord-info-field{flex-direction:column;gap:2px;display:flex}.ord-info-field--wide{grid-column:span 2}@media (width<=600px){.ord-info-field--wide{grid-column:span 1}}.ord-info-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.ord-info-value{color:var(--color-text-primary);word-break:break-word;font-size:13px}.ord-kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=640px){.ord-kpi-row{grid-template-columns:repeat(2,1fr)}}.ord-kpi-card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px;display:flex}.ord-kpi-label{color:var(--color-text-muted);font-size:11px;font-weight:500}.ord-kpi-val{color:var(--color-text-primary);font-size:18px;font-weight:700;font-family:var(--font-family-heading,"Plus Jakarta Sans", sans-serif)}.ord-kpi-sub{color:var(--color-text-muted);font-size:10px}.ord-items-list{flex-direction:column;gap:14px;display:flex}.ord-item-block{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-cream);overflow:hidden}.ord-item-header{background:var(--color-surface-cream-alt);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ord-item-title-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ord-item-name{color:var(--color-text-primary);font-size:13px;font-weight:700}.ord-item-cat{color:var(--color-text-muted);background:var(--color-surface-card);border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);padding:1px 6px;font-size:11px}.ord-item-quantities{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ord-qty-badge{border-radius:var(--radius-pill);align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.ord-qty-badge--allocated{background:var(--color-brand-sage);color:var(--color-brand-primary)}.ord-qty-badge--dispatched{background:var(--color-brand-mint);color:var(--color-brand-mint-dark)}.ord-qty-badge--returned{background:var(--color-warning-soft);color:var(--color-warning-text)}.ord-batch-table-wrap{background:var(--color-surface-card);overflow-x:auto}.ord-batch-table{border-collapse:collapse;width:100%;font-size:12px}.ord-batch-table th{background:var(--color-surface-cream);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;padding:8px 12px;font-weight:600}.ord-batch-table td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);padding:8px 12px}.ord-batch-table tbody tr:last-child td{border-bottom:none}.ord-batch-status-tag{border-radius:var(--radius-pill);background:var(--color-brand-sage);color:var(--color-brand-primary);padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.ord-timeline{flex-direction:column;padding:4px 0;display:flex}.ord-timeline-item{gap:14px;display:flex;position:relative}.ord-timeline-indicator{flex-direction:column;align-items:center;width:16px;display:flex}.ord-timeline-dot{border-radius:var(--radius-pill);background:var(--color-brand-primary);border:2px solid var(--color-surface-card);width:12px;height:12px;box-shadow:0 0 0 2px var(--color-brand-primary);flex-shrink:0;margin-top:4px}.ord-timeline-dot--delivery_dispatched{background:var(--color-brand-mint-dark);box-shadow:0 0 0 2px var(--color-brand-mint-dark)}.ord-timeline-dot--delivery_reservation_released{background:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger)}.ord-timeline-dot--delivery_return_pending_inspection{background:var(--color-warning);box-shadow:0 0 0 2px var(--color-warning)}.ord-timeline-line{background:var(--color-border-strong);flex:1;width:2px;min-height:24px;margin:4px 0}.ord-timeline-content{flex-direction:column;flex:1;gap:4px;padding-bottom:16px;display:flex}.ord-timeline-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ord-timeline-action-title{color:var(--color-text-primary);font-size:13px;font-weight:700}.ord-timeline-time{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.ord-timeline-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.ord-timeline-reason{color:var(--color-text-muted);margin:2px 0 0;font-size:11px;font-style:italic}.ord-drawer-footer{background:var(--color-surface-cream);border-top:1px solid var(--color-border-subtle);justify-content:flex-end;align-items:center;padding:16px 24px;display:flex}.ord-empty-state{text-align:center;color:var(--color-text-muted);padding:24px 16px;font-size:13px}:root{--stock-bg:var(--color-surface-cream,#fbf8f2);--stock-white:var(--color-surface-card,#fff);--stock-text-main:var(--color-text-primary,#101f16);--stock-text-muted:var(--color-text-muted,#5c6e63);--stock-border:var(--color-border-subtle,#e4dccf);--stock-border-subtle:var(--color-border-subtle,#e4dccf);--stock-primary:var(--color-brand-primary,#28543b);--stock-primary-hover:var(--color-brand-primary-hover,#1e3f2c);--stock-primary-light:var(--color-brand-accent-soft,#fff8ef);--stock-danger:var(--color-danger,#dc2626);--stock-danger-bg:var(--color-danger-soft,#fef2f2);--stock-warning:var(--color-warning-text,#966013);--stock-warning-bg:var(--color-warning-soft,#fefce8);--stock-green:var(--color-success,#28543b);--stock-green-bg:var(--color-success-soft,#f0fdf4);--stock-blue:var(--color-info,#1e40af)}.stock-alerts-page{background:var(--stock-bg);min-height:100vh;color:var(--stock-text-main);font-family:var(--font-family-sans,"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.stock-alerts-page *{box-sizing:border-box}.stock-alerts-main{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;display:flex}.stock-alerts-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.stock-alerts-btn-secondary{background:var(--stock-white);height:38px;min-height:38px;max-height:38px;color:var(--stock-text-main);border:1px solid var(--stock-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.stock-alerts-btn-secondary:hover:not(:disabled){background:var(--color-surface-cream-alt);border-color:var(--color-border-strong);color:var(--stock-primary)}.stock-alerts-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.stock-alerts-btn-primary{background:var(--stock-primary);border:1px solid var(--stock-primary);border-radius:var(--radius-sm);height:38px;min-height:38px;max-height:38px;color:var(--color-text-inverse);cursor:pointer;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.stock-alerts-btn-primary:hover:not(:disabled){background:var(--stock-primary-hover);border-color:var(--stock-primary-hover)}.stock-alerts-btn-primary:disabled{opacity:.5;cursor:not-allowed}.stock-alerts-stats{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.stock-alerts-stats article{background:var(--stock-white);border:1px solid var(--stock-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:18px 20px;transition:transform .15s,box-shadow .15s;display:flex}.stock-alerts-stats article:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.stock-alerts-stats span{color:var(--stock-text-muted);font-size:13px;font-weight:500}.stock-alerts-stats strong{color:var(--stock-text-main);font-size:24px;font-weight:700;line-height:1.1}.stock-alerts-stats small{color:var(--stock-text-muted);font-size:12px;line-height:1.5}.stock-alerts-green{color:var(--stock-green)!important}.stock-alerts-danger{color:var(--stock-danger)!important}.stock-alerts-warning{color:var(--stock-warning)!important}.stock-alerts-notice{background:var(--stock-primary-light);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);color:var(--stock-warning);justify-content:space-between;align-items:center;padding:12px 18px;font-size:13px;display:flex}.stock-alerts-notice.success{background:var(--stock-green-bg);border-color:var(--color-success-border);color:var(--stock-green)}.stock-alerts-notice.warning{background:var(--stock-warning-bg);border-color:var(--color-warning-border);color:var(--stock-warning)}.stock-alerts-notice button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.stock-alerts-warning-banner{background:var(--stock-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);color:var(--stock-warning);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:13px;line-height:1.5;display:flex}.stock-alerts-warning-banner a{color:var(--stock-warning);white-space:nowrap;font-weight:600;text-decoration:underline}.stock-alerts-warning-banner a:hover{color:var(--color-brand-accent)}.stock-alerts-card{background:var(--stock-white);border:1px solid var(--stock-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);width:100%;overflow:hidden}.stock-alerts-card-heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.stock-alerts-card-heading h2{font-family:var(--font-family-heading,"Plus Jakarta Sans", sans-serif);color:var(--stock-text-main);margin:0 0 4px;font-size:16px;font-weight:700}.stock-alerts-card-heading p{color:var(--stock-text-muted);margin:0;font-size:12px}.stock-alerts-quick-actions{align-items:center;gap:8px;display:flex}.stock-alerts-quick-actions button{background:var(--stock-white);border:1px solid var(--stock-border);border-radius:var(--radius-sm);height:32px;min-height:32px;max-height:32px;color:var(--color-text-secondary);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.stock-alerts-quick-actions button:hover{background:var(--color-surface-cream-alt);border-color:var(--color-border-strong);color:var(--stock-primary)}.stock-alerts-quick-actions .action-divider{color:var(--stock-border);font-size:12px}.stock-alerts-filters{background:var(--stock-white);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;display:flex}.stock-alerts-filters input,.stock-alerts-filters select{color:var(--stock-text-main);background:var(--stock-white);border:1px solid var(--stock-border);border-radius:var(--radius-sm);outline:none;min-width:0;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.stock-alerts-filters input:focus,.stock-alerts-filters select:focus{border-color:var(--stock-primary);box-shadow:0 0 0 2px #28543b26}.stock-alerts-filters input{flex:1;min-width:260px}.stock-alerts-filters select{min-width:170px}.stock-alerts-filters>span{color:var(--stock-text-muted);white-space:nowrap;margin-left:auto;font-size:12px}.stock-alerts-table-wrap{width:100%;overflow-x:auto}.stock-alerts-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px;font-size:13px}.stock-alerts-table th{color:var(--stock-text-muted);background:var(--color-surface-cream-alt);border-bottom:1px solid var(--stock-border);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;padding:14px 20px;font-size:12px;font-weight:600}.stock-alerts-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:14px 20px;font-size:13px}.stock-alerts-table tr:hover td{background:var(--color-surface-cream-alt)}.stock-alerts-table tr.row-changed td{background:var(--color-brand-accent-soft)}.stock-alerts-table tr.row-low-stock td{background:var(--color-warning-soft)}.cell-material{flex-direction:column;gap:3px;display:flex}.material-name{color:var(--stock-text-main);font-size:13px;font-weight:600}.material-meta{color:var(--stock-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.cell-current-stock{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.cell-current-stock strong{color:var(--stock-text-main);font-size:14px;font-weight:600}.cell-current-stock span{color:var(--stock-text-muted);font-size:12px}.cell-threshold-input{flex-direction:column;gap:4px;max-width:220px;display:flex}.threshold-field-wrapper{border:1px solid var(--stock-border);border-radius:var(--radius-sm);background:var(--stock-white);align-items:center;transition:all .15s;display:flex;overflow:hidden}.threshold-field-wrapper:focus-within{border-color:var(--stock-primary);box-shadow:0 0 0 2px #28543b26}.threshold-field-wrapper.changed{border-color:var(--color-warning);background:var(--color-surface-cream-alt)}.threshold-input{color:var(--stock-text-main);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;width:100%;padding:7px 10px;font-size:13px;font-weight:600}.threshold-input:disabled{background:var(--color-surface-cream-alt);color:var(--color-text-muted);cursor:not-allowed}.threshold-unit-addon{color:var(--stock-text-muted);background:var(--color-surface-cream-alt);border-left:1px solid var(--stock-border);white-space:nowrap;padding:7px 10px;font-size:12px;font-weight:500}.threshold-diff{color:var(--color-warning-text);background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.stock-alerts-unsaved-bar{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;animation:.2s ease-out toastFadeIn;display:flex}.stock-alerts-unsaved-info{color:var(--color-warning-text);align-items:center;gap:10px;font-size:13.5px;display:flex}.health-badge,.ui-badge--status{text-align:center;border-radius:var(--radius-pill);letter-spacing:-.1px;box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:132px;min-width:132px;max-width:132px;height:28px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.health-badge.success,.status-active{background:var(--color-success-soft);color:var(--color-success-text);border:1px solid var(--color-success-border)}.health-badge.danger,.status-depleted{background:var(--color-danger-soft);color:var(--color-danger-text);border:1px solid var(--color-danger-border);font-weight:600}.health-badge.disabled,.status-cancelled{background:var(--color-surface-cream-alt);color:var(--color-text-muted);border:1px solid var(--color-border-subtle)}.health-badge .pulse-dot,.health-badge .status-dot,.ui-badge--status .status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.health-badge.success .status-dot,.status-active .status-dot{background:var(--color-success)}.health-badge.danger .pulse-dot,.health-badge.danger .status-dot,.status-depleted .status-dot{background:var(--color-danger)}.health-badge.disabled .status-dot,.status-cancelled .status-dot{background:var(--color-text-muted)}@keyframes pulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.95)}}.switch-toggle{cursor:pointer;width:38px;height:20px;display:inline-block;position:relative}.switch-toggle input{opacity:0;width:0;height:0}.switch-slider{background-color:var(--color-border-subtle);border-radius:20px;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.switch-slider:before{content:"";background-color:var(--color-surface-card);border-radius:50%;width:16px;height:16px;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #0003}.switch-toggle input:checked+.switch-slider{background-color:var(--stock-primary)}.switch-toggle input:checked+.switch-slider:before{transform:translate(18px)}.stock-alerts-card-footer{background:var(--color-surface-cream-alt);border-top:1px solid var(--stock-border);color:var(--stock-text-muted);justify-content:space-between;align-items:center;padding:14px 24px;font-size:12px;display:flex}.footer-legend{align-items:center;gap:16px;display:flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.legend-indicator{border-radius:2px;width:10px;height:10px}.legend-indicator.changed{background:var(--color-brand-accent-soft);border:1px solid var(--color-brand-accent)}.legend-indicator.low-stock{background:var(--color-danger-soft);border:1px solid var(--color-danger)}.stock-alerts-rules-grid{background:var(--stock-white);grid-template-columns:repeat(3,1fr);gap:24px;padding:24px;display:grid}.rule-col{flex-direction:column;gap:14px;display:flex}.rule-col-title{color:var(--stock-text-main);border-bottom:1px solid var(--stock-border);margin:0;padding-bottom:8px;font-size:13px;font-weight:600}.rule-checkbox-item{color:var(--stock-text-main);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.rule-checkbox-item input{accent-color:var(--stock-primary);margin-top:3px}.checkbox-content{flex-direction:column;gap:2px;display:flex}.checkbox-title{color:var(--stock-text-main);font-weight:500}.checkbox-desc{color:var(--stock-text-muted);font-size:11px;line-height:1.4}.rule-form-group{flex-direction:column;gap:6px;display:flex}.rule-form-group label{color:var(--stock-text-muted);font-size:12px;font-weight:500}.rule-select{color:var(--stock-text-main);background:var(--stock-white);border:1px solid var(--stock-border);border-radius:var(--radius-sm);outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.rule-select:focus{border-color:var(--stock-primary)}.recipients-badge-box{flex-wrap:wrap;gap:6px;display:flex}.recipient-pill{background:var(--color-surface-cream-alt);color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:4px 10px;font-size:11px;font-weight:500}.recipients-hint{color:var(--stock-text-muted);margin:0;font-size:11px;line-height:1.5}.stock-alerts-sticky-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--stock-border);z-index:99;background:#fbf8f2f5;padding:12px 32px;animation:.2s ease-out slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.sticky-bar-content{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.sticky-bar-info{color:var(--stock-text-main);align-items:center;gap:12px;font-size:13px;display:flex}.sticky-bar-info strong{color:var(--stock-warning);font-size:14px;font-weight:600}.sticky-bar-info p{color:var(--stock-text-muted);margin:0;font-size:12px}.sticky-bar-actions{gap:10px;display:flex}@media (width<=1024px){.stock-alerts-stats{grid-template-columns:repeat(2,1fr)}.stock-alerts-rules-grid{grid-template-columns:1fr}}@media (width<=640px){.stock-alerts-main{padding:16px}.stock-alerts-stats{grid-template-columns:1fr}.stock-alerts-filters{flex-direction:column;align-items:stretch}.stock-alerts-filters input,.stock-alerts-filters select{width:100%}}:root{--sm-bg:var(--color-surface-cream,#fbf8f2);--sm-white:var(--color-surface-card,#fff);--sm-text-main:var(--color-text-primary,#101f16);--sm-text-muted:var(--color-text-muted,#5c6e63);--sm-text-label:var(--color-text-muted,#5c6e63);--sm-border:var(--color-border-subtle,#e4dccf);--sm-border-subtle:var(--color-border-subtle,#e4dccf);--sm-border-input:var(--color-border-subtle,#e4dccf);--sm-border-light:var(--color-border-subtle,#e4dccf);--sm-primary:var(--color-brand-primary,#28543b);--sm-primary-hover:var(--color-brand-primary-hover,#1e3f2c);--sm-primary-light:var(--color-brand-accent-soft,#fff8ef);--sm-dark:var(--color-text-primary,#101f16);--sm-dark-btn:var(--color-text-primary,#101f16);--sm-critical:var(--color-danger,#dc2626);--sm-critical-bg:var(--color-danger-soft,#fef2f2);--sm-high:var(--color-warning-text,#966013);--sm-high-bg:var(--color-warning-soft,#fefce8);--sm-monitoring:var(--color-info,#1e40af);--sm-monitoring-bg:var(--color-info-soft,#eff6ff);--sm-ordered:var(--color-success,#28543b);--sm-ordered-bg:var(--color-success-soft,#f0fdf4)}.stock-monitor-page{background:var(--sm-bg);min-height:100vh;color:var(--sm-text-main);font-family:var(--font-family-sans,"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);box-sizing:border-box;flex-direction:column;width:100%;display:flex;overflow-x:hidden}.stock-monitor-page *{box-sizing:border-box}.stock-monitor-header{background:var(--sm-white);border-bottom:1px solid var(--sm-border-subtle);z-index:30;justify-content:space-between;align-items:center;width:100%;height:65px;padding:0 24px;display:flex;position:sticky;top:0}.stock-monitor-search-box{background:var(--sm-white);border:1px solid var(--sm-border-subtle);border-radius:8px;align-items:center;gap:8px;width:220px;height:38px;padding:0 12px;transition:all .2s;display:flex}.stock-monitor-search-box:focus-within{border-color:var(--sm-primary);width:260px;box-shadow:0 0 0 3px #28543b26}.stock-monitor-search-box input{width:100%;color:var(--sm-text-main);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.stock-monitor-search-box input::placeholder{color:var(--color-text-muted)}.stock-monitor-header-right{align-items:center;gap:16px;display:flex}.stock-monitor-divider{background:var(--sm-border);width:1px;height:24px}.stock-monitor-bell-container{align-items:center;display:flex;position:relative}.stock-monitor-bell-btn{background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);border:1px solid var(--sm-border-subtle);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.stock-monitor-bell-btn:hover{background:var(--color-surface-cream)}.stock-monitor-main{flex-direction:column;flex:1;gap:24px;width:100%;display:flex}.stock-monitor-breadcrumb{color:var(--sm-text-muted);align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.stock-monitor-breadcrumb-sep{opacity:.6}.stock-monitor-title-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.stock-monitor-title-left{flex-direction:column;gap:6px;display:flex}.stock-monitor-page-title{color:var(--sm-text-main);margin:0;font-size:26px;font-weight:700;line-height:1.2}.stock-monitor-page-sub{color:var(--sm-text-muted);margin:0;font-size:13px;line-height:19.5px}.stock-monitor-title-actions{align-items:center;gap:10px;display:flex}.stock-monitor-btn-outline{background:var(--sm-white);border:1px solid var(--sm-border);height:38px;min-height:38px;max-height:38px;color:var(--sm-text-main);cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.stock-monitor-btn-outline:hover{background:var(--color-surface-cream-alt);border-color:var(--sm-border-subtle)}.stock-monitor-btn-primary{background:var(--sm-primary);border-radius:var(--radius-sm);border:1px solid var(--sm-primary);height:38px;min-height:38px;max-height:38px;color:var(--color-text-inverse);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.stock-monitor-btn-primary:hover{background:var(--sm-primary-hover)}.stock-monitor-toast{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;animation:.2s fadeIn;display:flex}.stock-monitor-toast.toast-info{background:var(--sm-monitoring-bg);color:var(--sm-monitoring);border:1px solid var(--color-info-border)}.stock-monitor-toast.toast-success{background:var(--sm-ordered-bg);color:var(--sm-ordered);border:1px solid var(--color-success-border)}.stock-monitor-toast.toast-warning{background:var(--sm-high-bg);color:var(--sm-high);border:1px solid var(--color-warning-border)}.stock-monitor-toast button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}.stock-monitor-container-card{flex-direction:column;gap:24px;width:100%;display:flex}.stock-monitor-banner{background:var(--sm-critical-bg);border-radius:var(--radius-sm);border:1px solid var(--color-danger-border);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 18px;display:flex;box-shadow:0 1px 2px #00000005}.stock-monitor-banner-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.stock-monitor-banner-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.stock-monitor-banner-title{color:var(--sm-text-main);font-size:13px;font-weight:700;line-height:1.4}.stock-monitor-banner-desc{color:var(--sm-text-muted);font-size:12px;line-height:1.4}.stock-monitor-banner-action-btn{background:var(--sm-critical);border:1px solid var(--sm-critical);height:38px;min-height:38px;max-height:38px;color:var(--color-text-inverse);cursor:pointer;box-sizing:border-box;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.stock-monitor-banner-action-btn:hover{opacity:.9}.stock-monitor-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:100%;display:grid}.stock-monitor-kpi-card{background:var(--sm-white);border:1px solid var(--sm-border);cursor:pointer;text-align:left;border-radius:12px;outline:none;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px;font-family:inherit;transition:all .15s;display:flex;box-shadow:0 1px 2px #00000005}.stock-monitor-kpi-card:hover{border-color:var(--sm-border-subtle);transform:translateY(-1px)}.stock-monitor-kpi-card.active-kpi{border-color:var(--sm-primary);box-shadow:0 0 0 3px #28543b26}.stock-monitor-kpi-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.stock-monitor-kpi-label{color:var(--sm-text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.stock-monitor-kpi-number{color:var(--sm-text-main);font-size:26px;font-weight:700;line-height:1.2}.stock-monitor-kpi-sub{font-size:11px;font-weight:500;line-height:1.3}.text-critical{color:var(--sm-critical)}.text-high{color:var(--sm-high)}.text-monitoring{color:var(--sm-monitoring)}.text-ordered{color:var(--sm-ordered)}.stock-monitor-table-card{background:var(--sm-white);border:1px solid var(--sm-border);border-radius:12px;flex-direction:column;width:100%;max-width:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000005}.stock-monitor-toolbar{background:var(--sm-white);border-bottom:1px solid var(--sm-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px;display:flex}.stock-monitor-toolbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-monitor-filter-search{background:var(--sm-white);border:1px solid var(--sm-border);border-radius:8px;align-items:center;gap:8px;width:250px;height:38px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.stock-monitor-filter-search:focus-within{border-color:var(--sm-primary);box-shadow:0 0 0 3px #28543b26}.stock-monitor-filter-search input{width:100%;color:var(--sm-text-main);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.stock-monitor-filter-search input::placeholder{color:var(--sm-text-label)}.stock-monitor-select-wrap{align-items:center;display:inline-flex;position:relative}.stock-monitor-select-wrap select{background:var(--sm-white);border:1px solid var(--sm-border);height:38px;color:var(--sm-text-main);cursor:pointer;appearance:none;border-radius:8px;outline:none;padding:0 28px 0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s}.stock-monitor-select-wrap select:focus{border-color:var(--sm-primary);box-shadow:0 0 0 3px #28543b26}.stock-monitor-select-wrap .select-arrow{pointer-events:none;position:absolute;right:10px}.stock-monitor-btn-filter{background:var(--sm-white);border:1px solid var(--sm-border);height:38px;min-height:38px;max-height:38px;color:var(--sm-text-main);cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.stock-monitor-btn-filter:hover{background:var(--color-surface-cream-alt);border-color:var(--sm-border-subtle)}.stock-monitor-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.stock-monitor-table{border-collapse:collapse;width:100%;min-width:780px}.stock-monitor-table thead tr{background:var(--color-surface-cream-alt);border-bottom:1px solid var(--sm-border);min-height:42px}.stock-monitor-table th{color:var(--sm-text-muted);text-transform:uppercase;text-align:left;white-space:nowrap;padding:14px 16px;font-size:12px;font-weight:600;line-height:16.5px}.stock-monitor-table tbody tr{border-bottom:1px solid var(--sm-border);min-height:56px;transition:background .12s}.stock-monitor-table tbody tr:last-child{border-bottom:none}.stock-monitor-table tbody tr:hover{background:var(--color-surface-cream-alt)}.stock-monitor-table td{vertical-align:middle;padding:14px 16px;font-size:13px}.stock-monitor-cell-name{color:var(--sm-text-main);font-size:12px;line-height:16.2px}.stock-monitor-item-name{color:var(--sm-text-main);font-weight:600}.stock-monitor-item-code{color:var(--sm-text-muted);font-weight:400}.stock-monitor-cell-muted{color:var(--sm-text-muted);font-weight:400;line-height:16.2px}.stock-monitor-cell-deficit{color:var(--sm-critical);font-weight:600;line-height:16.2px}.stock-monitor-cell-supplier{color:var(--sm-text-muted);font-weight:400;line-height:16.2px}.badge-chip,.ui-badge--status{white-space:nowrap;box-sizing:border-box;text-align:center;border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:132px;min-width:132px;max-width:132px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.badge-dot,.status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.code-pill{background:var(--color-surface-cream-alt);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);letter-spacing:-.2px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:600;display:inline-block}.chip-critical{background:var(--color-danger-soft);color:var(--color-danger-text);border:1px solid var(--color-danger-border)}.dot-critical{background:var(--color-danger)}.chip-high{background:var(--color-warning-soft);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.dot-high{background:var(--color-warning)}.chip-monitoring{background:var(--color-info-soft);color:var(--color-info-text);border:1px solid var(--color-info-border)}.dot-monitoring{background:var(--color-info)}.chip-ordered{background:var(--color-success-soft);color:var(--color-success-text);border:1px solid var(--color-success-border)}.dot-ordered{background:var(--color-success)}.chip-normal{background:var(--color-success-soft);color:var(--color-success-text);border:1px solid var(--color-success-border)}.dot-normal{background:var(--color-success)}.stock-monitor-action-link{border-radius:var(--radius-sm);border:1px solid var(--color-warning-border);background:var(--color-warning-soft);height:32px;min-height:32px;max-height:32px;color:var(--color-warning-text);cursor:pointer;box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.stock-monitor-action-link:hover{background:var(--color-brand-accent-soft);border-color:var(--color-brand-accent);color:var(--color-warning-text)}.stock-monitor-action-link.link-disabled{background:var(--color-surface-cream-alt);border-color:var(--color-border-subtle);color:var(--color-text-muted);cursor:not-allowed;text-decoration:none}.stock-monitor-empty-row{text-align:center;color:var(--sm-text-muted);padding:32px 14px;font-size:13px}.stock-monitor-table-footer{border-top:1px solid var(--sm-border);background:var(--color-surface-cream-alt);justify-content:space-between;align-items:center;height:46px;padding:0 20px;display:flex}.stock-monitor-footer-meta{color:var(--sm-text-label);font-size:12px;line-height:1}.stock-monitor-pagination{align-items:center;gap:6px;display:flex}.stock-monitor-page-arrow{border:1px solid var(--sm-border);background:var(--sm-white);width:28px;height:28px;color:var(--sm-text-main);cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.stock-monitor-page-arrow:hover:not(:disabled){background:var(--color-surface-cream-alt);border-color:var(--sm-border-subtle)}.stock-monitor-page-arrow:disabled{opacity:.35;cursor:not-allowed}.stock-monitor-page-num{border-radius:var(--radius-sm);border:1px solid var(--sm-border);background:var(--sm-white);width:28px;height:28px;color:var(--sm-text-main);cursor:pointer;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:all .15s;display:flex}.stock-monitor-page-num:hover:not(.active){background:var(--color-surface-cream-alt);border-color:var(--sm-border-subtle)}.stock-monitor-page-num.active{background:var(--sm-primary);border-color:var(--sm-primary);color:var(--color-text-inverse);font-weight:700}.stock-modal-backdrop{background:var(--color-surface-overlay,#101f1673);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal,50);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.stock-modal-card{background:var(--sm-white);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.stock-modal-header{border-bottom:1px solid var(--sm-border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.stock-modal-title{color:var(--sm-text-main);margin:0;font-size:16px;font-weight:600}.stock-modal-close{color:var(--sm-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}.stock-modal-body{flex-direction:column;gap:16px;padding:20px;display:flex}.stock-modal-info-box{background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);border:1px solid var(--sm-border);flex-direction:column;gap:4px;padding:12px;font-size:13px;display:flex}.stock-modal-info-sub{color:var(--sm-text-muted);font-size:12px}.stock-modal-form-group{flex-direction:column;gap:6px;display:flex}.stock-modal-form-group label{color:var(--sm-text-main);font-size:12px;font-weight:600}.stock-modal-form-group input{border-radius:var(--radius-sm);border:1px solid var(--sm-border-input);outline:none;height:38px;padding:0 12px;font-family:inherit;font-size:13px}.stock-modal-form-group input:focus{border-color:var(--sm-primary)}.stock-modal-footer{border-top:1px solid var(--sm-border);background:var(--color-surface-cream-alt);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.stock-modal-btn-cancel{border-radius:var(--radius-sm);border:1px solid var(--sm-border-input);background:var(--sm-white);height:38px;min-height:38px;max-height:38px;color:var(--sm-text-main);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.stock-modal-btn-cancel:hover{background:var(--color-surface-cream-alt);border-color:var(--color-border-strong)}.stock-modal-btn-confirm{border-radius:var(--radius-sm);border:1px solid var(--sm-primary);background:var(--sm-primary);height:38px;min-height:38px;max-height:38px;color:var(--color-text-inverse);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.stock-modal-btn-confirm:hover{background:var(--sm-primary-hover)}@media (width<=1024px){.stock-monitor-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.stock-monitor-toolbar{flex-direction:column;align-items:flex-start}.stock-monitor-toolbar-left,.stock-monitor-filter-search{width:100%}}@media (width<=640px){.stock-monitor-header{padding:0 12px}.stock-monitor-search-box{width:130px}.stock-monitor-search-box:focus-within{width:150px}.stock-monitor-main{gap:18px;padding:16px 12px}.stock-monitor-title-row{flex-direction:column;align-items:flex-start}.stock-monitor-title-actions{flex-wrap:wrap;width:100%}.stock-monitor-btn-outline,.stock-monitor-btn-primary{flex:1;justify-content:center}.stock-monitor-banner{flex-direction:column;align-items:flex-start}.stock-monitor-banner-action-btn{justify-content:center;width:100%}.stock-monitor-kpi-grid{grid-template-columns:1fr}.stock-monitor-select-wrap{flex:1;min-width:120px}.stock-monitor-select-wrap select{width:100%}.stock-monitor-table-card{border-radius:8px}.stock-monitor-table-footer{flex-direction:column;gap:10px;height:auto;padding:12px}}:root{--ae-bg:var(--admin-bg-subtle);--ae-white:var(--admin-bg-white);--ae-text-main:var(--admin-text-main);--ae-text-muted:var(--admin-text-muted);--ae-text-light:var(--admin-text-muted);--ae-border:var(--admin-border-light);--ae-primary:var(--admin-brand-primary);--ae-primary-hover:var(--admin-brand-primary-hover);--ae-warning-text:var(--admin-warning-text);--ae-warning-bg:var(--admin-brand-active-bg);--ae-success-text:var(--admin-success);--ae-success-bg:var(--admin-success-bg);--ae-danger-text:var(--admin-danger);--ae-danger-bg:var(--admin-danger-bg);--ae-readonly-bg:var(--color-surface-cream-alt)}.acc-edit-page{background:var(--ae-bg);min-height:100vh;color:var(--ae-text-main);font-family:var(--admin-font,"Plus Jakarta Sans", sans-serif);box-sizing:border-box;flex-direction:column;width:100%;display:flex;overflow-x:hidden}.acc-edit-page *{box-sizing:border-box}.acc-edit-container{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;display:flex}.acc-edit-top-bar{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.acc-edit-breadcrumb-block{flex-direction:column;gap:4px;display:flex}.acc-edit-page-heading{font-family:var(--admin-font-heading,"Plus Jakarta Sans", sans-serif);color:var(--ae-text-main);margin:0;font-size:18px;font-weight:700;line-height:27px}.acc-edit-breadcrumb{align-items:center;gap:4px;font-size:14px;line-height:21px;display:flex}.acc-btn-back-detail{background:var(--ae-white);border:1px solid var(--ae-border);height:38px;min-height:38px;max-height:38px;color:var(--ae-text-main);cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:19.5px;transition:all .15s;display:inline-flex}.acc-btn-back-detail:hover{background:var(--color-surface-cream-alt);border-color:var(--color-border-strong)}.acc-toast.toast-danger{background:var(--ae-danger-bg);color:var(--ae-danger-text);border:1px solid var(--color-danger-border)}.acc-edit-profile-card{flex-direction:row;align-items:center;gap:16px;padding:20px}.acc-status-chip{border-radius:5px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.chip-active{background:var(--ae-success-bg);color:var(--ae-success-text)}.chip-locked{background:var(--ae-danger-bg);color:var(--ae-danger-text)}.acc-edit-grid{align-items:flex-start;gap:24px;width:100%;display:flex}.acc-edit-col-left{flex-direction:column;flex:1.2;gap:20px;min-width:0;display:flex}.acc-edit-col-right{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.acc-form-row{align-items:flex-start;gap:24px;width:100%;display:flex}.acc-form-field{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.acc-field-hint{color:var(--ae-text-light);font-size:12px;font-weight:400;line-height:18px}.acc-field-error{color:var(--ae-danger-text);font-size:12px;font-weight:500;line-height:18px}.acc-readonly-input{background:var(--ae-readonly-bg);border:1px solid var(--ae-border);height:42px;color:var(--ae-text-muted);-webkit-user-select:none;user-select:none;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:400;display:flex}.acc-input-wrap{align-items:center;width:100%;display:flex;position:relative}.acc-input-wrap input{background:var(--ae-white);border:1px solid var(--ae-border);width:100%;height:42px;color:var(--ae-text-main);border-radius:5px;outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:all .15s}.acc-input-wrap input:focus{border-color:var(--ae-primary);box-shadow:0 0 0 2px #fe9f4326}.acc-input-wrap.has-error input{border-color:var(--ae-danger-text)}.acc-password-toggle-btn{cursor:pointer;color:var(--ae-text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:12px}.acc-select-wrap{align-items:center;width:100%;display:flex;position:relative}.acc-select-wrap select{background:var(--ae-white);border:1px solid var(--ae-border);width:100%;height:42px;color:var(--ae-text-main);cursor:pointer;appearance:none;border-radius:5px;outline:none;padding:0 32px 0 12px;font-family:inherit;font-size:14px;transition:all .15s}.acc-select-wrap select:focus{border-color:var(--ae-primary);box-shadow:0 0 0 2px #fe9f4326}.acc-select-arrow{pointer-events:none;position:absolute;right:12px}.acc-callout-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.acc-edit-form-footer{border-top:1px solid var(--ae-border);background:var(--ae-white);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.acc-required-hint{color:var(--ae-text-muted);font-size:14px;font-weight:400;line-height:21px}.acc-form-footer-buttons{align-items:center;gap:12px;display:flex}.acc-btn-cancel-form{background:var(--ae-white);border:1px solid var(--ae-border);width:74px;height:38px;min-height:38px;color:var(--ae-text-main);cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:600;line-height:19.5px;transition:all .15s;display:flex}.acc-btn-cancel-form:hover{background:var(--color-surface-cream-alt);border-color:var(--color-border-strong)}.acc-btn-save-form{background:var(--ae-primary);border:1px solid var(--ae-primary);min-width:133px;height:38px;min-height:38px;color:var(--color-surface-card);cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:19.5px;transition:background .15s;display:flex}.acc-btn-save-form:hover{background:var(--ae-primary-hover);border-color:var(--ae-primary-hover)}.acc-security-info-row{color:var(--ae-text-muted);align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.acc-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex}.acc-checkbox-native{opacity:0;pointer-events:none;position:absolute}.acc-checkbox-custom{background:var(--ae-primary);border:1px solid var(--ae-primary);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.acc-checkbox-native:not(:checked)+.acc-checkbox-custom{background:var(--ae-white);border-color:var(--color-border-subtle)}.acc-checkbox-text{color:var(--ae-text-main);font-size:14px;font-weight:400;line-height:21px}.acc-btn-reset-confirm{background:var(--ae-primary);border:1px solid var(--ae-primary);width:100%;height:36px;color:var(--color-surface-card);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:19.5px;transition:background .15s;display:flex}.acc-btn-reset-confirm:hover{background:var(--ae-primary-hover);border-color:var(--ae-primary-hover)}@media (width<=1024px){.acc-edit-grid{flex-direction:column}.acc-edit-col-left,.acc-edit-col-right{width:100%}}@media (width<=640px){.acc-edit-container{padding:20px 14px}.acc-edit-top-bar{flex-direction:column;align-items:flex-start;gap:12px}.acc-btn-back-detail{justify-content:center;width:100%}.acc-edit-profile-card{flex-direction:column;align-items:flex-start}.acc-profile-right{justify-content:space-between;width:100%}.acc-form-row{flex-direction:column;gap:14px}.acc-edit-form-footer{flex-direction:column;align-items:flex-start;gap:12px}.acc-form-footer-buttons{width:100%}.acc-btn-cancel-form,.acc-btn-save-form{flex:1;justify-content:center}}:root{--ad-bg:var(--admin-bg-subtle);--ad-white:var(--admin-bg-white);--ad-text-main:var(--admin-text-main);--ad-text-muted:var(--admin-text-muted);--ad-text-light:var(--admin-text-muted);--ad-border:var(--admin-border-light);--ad-primary:var(--admin-brand-primary);--ad-primary-hover:var(--admin-brand-primary-hover);--ad-warning-text:var(--admin-warning-text);--ad-warning-bg:var(--admin-brand-active-bg);--ad-success-text:var(--admin-success);--ad-success-bg:var(--admin-success-bg);--ad-locked-text:var(--admin-danger);--ad-locked-bg:var(--admin-danger-bg)}.acc-detail-page{background:var(--ad-bg);min-height:100vh;color:var(--ad-text-main);font-family:var(--admin-font,"Plus Jakarta Sans", sans-serif);box-sizing:border-box;flex-direction:column;width:100%;display:flex;overflow-x:hidden}.acc-detail-page *{box-sizing:border-box}.acc-detail-container{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;display:flex}.acc-detail-top-bar{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.acc-detail-breadcrumb-block{flex-direction:column;gap:4px;display:flex}.acc-detail-page-heading{color:var(--ad-text-main);font-family:var(--admin-font-heading,"Plus Jakarta Sans", sans-serif);margin:0;font-size:18px;font-weight:700;line-height:27px}.acc-detail-breadcrumb{align-items:center;gap:4px;font-size:14px;line-height:21px;display:flex}.acc-crumb-parent{color:var(--ad-text-main);font-weight:400;text-decoration:none;transition:color .15s}.acc-crumb-parent:hover{color:var(--ad-primary)}.acc-crumb-arrow{width:14px;height:14px;color:var(--ad-text-light);justify-content:center;align-items:center;display:flex}.acc-crumb-current{color:var(--ad-text-muted);font-weight:400}.acc-btn-primary{background:var(--ad-primary);border:1px solid var(--ad-primary);height:38px;min-height:38px;max-height:38px;color:var(--color-surface-card);cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:19.5px;transition:background .15s;display:inline-flex}.acc-btn-primary:hover{background:var(--ad-primary-hover);border-color:var(--ad-primary-hover)}.acc-toast{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:14px;animation:.15s fadeIn;display:flex}.acc-toast.toast-info{background:var(--ad-warning-bg);color:var(--ad-warning-text);border:1px solid var(--color-warning-border)}.acc-toast.toast-success{background:var(--ad-success-bg);color:var(--ad-success-text);border:1px solid var(--color-success-border)}.acc-toast button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}.acc-card{background:var(--ad-white);border:1px solid var(--ad-border);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.acc-profile-header-card{flex-direction:row;align-items:center;gap:16px;padding:20px}.acc-avatar-wrap{flex-shrink:0;width:72px;height:72px;position:relative}.acc-avatar-img-box{background:var(--ad-warning-bg);border-radius:8px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.acc-avatar-img-box img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.acc-avatar-fallback{color:var(--ad-warning-text);font-size:24px;font-weight:700}.acc-profile-meta{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.acc-profile-name{color:var(--ad-text-main);margin:0;font-size:22px;font-weight:700;line-height:1.2}.acc-profile-sub{color:var(--ad-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:21px;display:flex}.acc-bullet{color:var(--ad-text-light)}.acc-profile-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.acc-role-tag{color:var(--ad-text-main);font-size:14px;font-weight:500;line-height:21px}.acc-status-chip{text-align:center;letter-spacing:-.1px;box-sizing:border-box;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:132px;min-width:132px;max-width:132px;height:28px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.acc-status-chip .status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.chip-active,.acc-status-chip.status-active{border:1px solid var(--color-success-border);background:var(--ad-success-bg)!important;color:var(--ad-success-text)!important}.chip-locked,.acc-status-chip.status-cancelled{border:1px solid var(--color-danger-border);background:var(--ad-locked-bg)!important;color:var(--ad-locked-text)!important}.acc-detail-grid{align-items:flex-start;gap:24px;width:100%;display:flex}.acc-col-left{flex-direction:column;flex:1.2;gap:20px;min-width:0;display:flex}.acc-col-right{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.acc-card-header{border-bottom:1px solid var(--ad-border);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.acc-card-title{font-family:var(--admin-font-heading,"Plus Jakarta Sans", sans-serif);color:var(--ad-text-main);margin:0;font-size:18px;font-weight:700;line-height:27px}.acc-card-subtitle{color:var(--ad-text-muted);margin:0;font-size:14px;font-weight:400;line-height:21px}.acc-card-body{flex-direction:column;gap:16px;padding:20px;display:flex}.acc-info-row{align-items:flex-start;gap:24px;width:100%;display:flex}.acc-field-item{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.acc-field-label{color:var(--ad-text-muted);font-size:14px;font-weight:400;line-height:21px}.acc-field-value{color:var(--ad-text-main);word-break:break-word;font-size:14px;font-weight:500;line-height:21px}.acc-callout-warning{background:var(--ad-warning-bg);border-radius:5px;align-items:flex-start;gap:10px;width:100%;padding:14px;display:flex}.acc-callout-text{color:var(--ad-text-muted);flex:1;font-size:14px;font-weight:400;line-height:21px}.acc-link-action-row{align-items:center;gap:8px;padding-top:4px;display:flex}.acc-link-highlight{color:var(--ad-primary);align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:21px;text-decoration:none;transition:opacity .15s;display:inline-flex}.acc-link-highlight:hover{opacity:.85;text-decoration:underline}.acc-security-badge-row{align-items:center;gap:12px;width:100%;display:flex}.acc-security-text{flex-direction:column;flex:1;gap:4px;display:flex}.acc-security-title{color:var(--ad-text-main);font-size:14px;font-weight:500;line-height:21px}.acc-security-sub,.acc-security-note{color:var(--ad-text-muted);font-size:14px;font-weight:400;line-height:21px}.acc-btn-outline-action{background:var(--ad-white);border:1px solid var(--ad-border);height:36px;color:var(--ad-text-main);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:100%;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:19.5px;transition:all .15s;display:flex}.acc-btn-outline-action:hover{background:var(--color-surface-cream-alt);border-color:var(--color-border-strong)}.acc-access-tip-box{flex-direction:column;gap:8px;padding:4px;display:flex}.acc-tip-title{color:var(--ad-text-main);margin:0;font-size:14px;font-weight:700}.acc-tip-desc{color:var(--ad-text-muted);margin:0;font-size:14px;font-weight:400;line-height:21px}.acc-bottom-actions{justify-content:flex-start;align-items:center;padding-top:4px;display:flex}.acc-btn-back{background:var(--ad-white);border:1px solid var(--ad-border);height:36px;color:var(--ad-text-main);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:19.5px;transition:all .15s;display:inline-flex}.acc-btn-back:hover{background:var(--color-surface-cream-alt);border-color:var(--color-border-strong)}.acc-modal-overlay{z-index:60;background:#101f1680;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.acc-modal-card{background:var(--ad-white);border-radius:8px;flex-direction:column;width:100%;max-width:440px;display:flex;overflow:hidden;box-shadow:0 10px 25px #0000001f}.acc-modal-header{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.acc-modal-title{color:var(--ad-text-main);margin:0;font-size:16px;font-weight:700}.acc-modal-close{color:var(--ad-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}.acc-modal-body{flex-direction:column;gap:16px;padding:20px;display:flex}.acc-modal-desc{color:var(--ad-text-muted);margin:0;font-size:14px;line-height:1.5}.acc-modal-desc strong{color:var(--ad-text-main)}.acc-reset-success-box{flex-direction:column;gap:8px;display:flex}.acc-reset-success-title{color:var(--ad-success-text);font-size:14px;font-weight:600}.acc-temp-pwd-box{background:var(--color-surface-cream-alt);letter-spacing:1px;color:var(--ad-text-main);text-align:center;-webkit-user-select:all;user-select:all;border:1px dashed var(--ad-border);border-radius:6px;padding:10px 14px;font-size:16px;font-weight:700}.acc-reset-copy-hint{color:var(--ad-text-muted);margin:0;font-size:12px;line-height:18px}.acc-form-group{flex-direction:column;gap:6px;display:flex}.acc-form-group label{color:var(--ad-text-main);font-size:13px;font-weight:600}.acc-form-group input,.acc-form-group select{border:1px solid var(--ad-border);height:38px;color:var(--ad-text-main);border-radius:6px;outline:none;padding:0 12px;font-family:inherit;font-size:14px}.acc-form-group input:focus,.acc-form-group select:focus{border-color:var(--ad-primary)}.acc-modal-footer{border-top:1px solid var(--ad-border);background:var(--color-surface-cream-alt);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}@media (width<=1024px){.acc-detail-grid{flex-direction:column}.acc-col-left,.acc-col-right{width:100%}}@media (width<=640px){.acc-detail-container{padding:20px 14px}.acc-detail-top-bar{flex-direction:column;align-items:flex-start;gap:12px}.acc-btn-primary{justify-content:center;width:100%}.acc-profile-header-card{flex-direction:column;align-items:flex-start}.acc-profile-right{justify-content:space-between;width:100%}.acc-info-row{flex-direction:column;gap:14px}.acc-bottom-actions,.acc-btn-back{width:100%}}._thumbnail_don2k_3{border-radius:var(--radius-sm,8px);object-fit:cover;border:1px solid var(--color-border-default);background:var(--color-surface-cream-alt);vertical-align:middle;display:inline-block}._thumbnailEmpty_don2k_12{border-radius:var(--radius-sm,8px);background:var(--color-surface-cream-alt);border:1px dashed var(--color-border-default);color:var(--color-text-muted);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}._thumbnailInitial_don2k_23{font-weight:var(--font-weight-bold,700);font-size:var(--font-size-base,1rem);color:var(--color-brand-primary)}._filterWrap_don2k_29{min-width:160px}._toolbarRight_don2k_33{align-items:center;gap:var(--spacing-sm,8px);display:flex}._countText_don2k_39{font-size:var(--font-size-xs,12px);color:var(--color-text-secondary)}._countText_don2k_39 strong{color:var(--color-text-primary);font-weight:var(--font-weight-bold,700)}._actions_don2k_49{justify-content:center;align-items:center;gap:6px;display:flex}._actionActive_don2k_56{color:var(--color-brand-primary)}._spinIcon_don2k_60{margin:0 auto var(--spacing-sm,8px);color:var(--color-brand-primary);animation:1s linear infinite _spin_don2k_60;display:block}._emptyIcon_don2k_67{margin:0 auto var(--spacing-sm,8px);color:var(--color-text-muted);opacity:.5;display:block}._errorIcon_don2k_74{margin:0 auto var(--spacing-sm,8px);color:var(--color-danger);display:block}._stateMessage_don2k_80{color:var(--color-text-muted);font-size:var(--font-size-sm,14px);margin:0}._errorMessage_don2k_86{color:var(--color-danger-text);font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);margin:0}._clickableRow_don2k_93{cursor:pointer}@keyframes _spin_don2k_60{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._badge_n7khc_2{width:132px;height:28px;font-family:var(--font-inter,sans-serif);white-space:nowrap;box-sizing:border-box;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}._dot_n7khc_20{border-radius:50%;flex-shrink:0;width:6px;height:6px}._text_n7khc_27{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._active_n7khc_34{color:#03543f;background-color:#def7ec}._active_n7khc_34 ._dot_n7khc_20{background-color:#03543f}._upcoming_n7khc_43{color:#1e40af;background-color:#e1effe}._upcoming_n7khc_43 ._dot_n7khc_20{background-color:#1e40af}._paused_n7khc_52{color:#854d0e;background-color:#fef08a}._paused_n7khc_52 ._dot_n7khc_20{background-color:#854d0e}._inactive_n7khc_61{color:#374151;background-color:#f3f4f6}._inactive_n7khc_61 ._dot_n7khc_20{background-color:#374151}._draft_n7khc_70{color:#b76a13;background-color:#fff6eb}._draft_n7khc_70 ._dot_n7khc_20{background-color:#b76a13}._depleted_n7khc_79{color:#9b1c1c;background-color:#fde8e8}._depleted_n7khc_79 ._dot_n7khc_20{background-color:#9b1c1c}._customerCell_1rfxj_3{align-items:center;gap:12px;min-width:0;display:flex}._avatar_1rfxj_10{border-radius:var(--radius-pill);background:var(--color-brand-primary-soft);width:36px;height:36px;color:var(--color-brand-primary);border:1px solid var(--color-border-subtle);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._customerName_1rfxj_27{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}._phoneValue_1rfxj_38{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:1.4}._phoneEmpty_1rfxj_47{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:1.4}._errorBox_1rfxj_55{flex-direction:column;align-items:center;gap:12px;display:flex}._errorText_1rfxj_62{color:var(--color-danger-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}._container_1ajfc_1{font-family:var(--font-sans);display:inline-flex;position:relative}._controlBox_1ajfc_7{background-color:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-input);width:100%;min-width:168px;color:var(--color-text-primary);font-family:var(--font-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);box-sizing:border-box;align-items:center;display:inline-flex;overflow:hidden}._controlBox_1ajfc_7:hover:not(._disabled_1ajfc_22){border-color:var(--color-brand-primary)}._controlBox_1ajfc_7:focus-within:not(._disabled_1ajfc_22),._isOpen_1ajfc_27:not(._disabled_1ajfc_22){border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}._disabled_1ajfc_22{background-color:var(--color-surface-cream-alt);color:var(--color-text-muted);cursor:not-allowed;opacity:.7}._sizeSm_1ajfc_39{height:36px;font-size:var(--font-size-xs)}._sizeMd_1ajfc_44{height:var(--control-height-md);font-size:13px}._sizeLg_1ajfc_49{height:var(--control-height-lg);font-size:var(--font-size-sm)}._triggerBtn_1ajfc_54{min-width:0;height:100%;color:inherit;font-family:var(--font-sans);font-size:inherit;cursor:pointer;text-align:left;background:0 0;border:0;outline:none;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 12px;display:inline-flex}._triggerBtn_1ajfc_54:disabled{cursor:not-allowed}._triggerBtn_1ajfc_54:focus-visible{outline:none!important}._valueGroup_1ajfc_81{align-items:center;gap:8px;min-width:0;display:inline-flex}._calendarIcon_1ajfc_88{color:var(--color-text-muted);flex-shrink:0}._valueText_1ajfc_93{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}._placeholderText_1ajfc_100{color:var(--color-text-muted);font-weight:var(--font-weight-regular);white-space:nowrap}._chevronIcon_1ajfc_106{color:var(--color-text-muted);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0}._chevronRotated_1ajfc_112{color:var(--color-brand-primary);transform:rotate(180deg)}._clearBtn_1ajfc_117{border-radius:var(--radius-pill);background:var(--color-surface-cream-alt);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;padding:0;display:inline-flex}._clearBtn_1ajfc_117:hover{background:var(--color-danger-soft);color:var(--color-danger-text)}._popover_1ajfc_140{background-color:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:292px;box-shadow:var(--shadow-warm-lg);z-index:var(--z-tooltip);font-family:var(--font-sans);box-sizing:border-box;flex-direction:column;gap:10px;padding:14px;display:flex;position:fixed}._calHeader_1ajfc_156{justify-content:space-between;align-items:center;gap:8px;display:flex}._monthTitle_1ajfc_163{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:capitalize}._navBtn_1ajfc_171{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-surface-card);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}._navBtn_1ajfc_171:hover{background:var(--color-surface-cream-alt);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._weekdayRow_1ajfc_192{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(7,1fr);gap:2px;padding-bottom:4px;display:grid}._weekdayCell_1ajfc_200{text-align:center;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:4px 0}._daysGrid_1ajfc_209{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}._dayBtn_1ajfc_215{border-radius:var(--radius-sm);height:34px;color:var(--color-text-primary);font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}._dayBtn_1ajfc_215:hover{background:var(--color-surface-cream-alt);color:var(--color-brand-primary)}._dayOutside_1ajfc_238{color:var(--color-text-muted);opacity:.45}._dayToday_1ajfc_243{border-color:var(--color-brand-primary);color:var(--color-brand-primary);font-weight:var(--font-weight-bold)}._daySelected_1ajfc_249,._daySelected_1ajfc_249:hover{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand);font-weight:var(--font-weight-bold);opacity:1}._calFooter_1ajfc_258{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding-top:8px;display:flex}._footerBtn_1ajfc_266{border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;padding:4px 10px}._footerBtn_1ajfc_266:hover:not(:disabled){background:var(--color-brand-primary-soft)}._footerBtnMuted_1ajfc_283{color:var(--color-text-secondary)}._footerBtnMuted_1ajfc_283:hover:not(:disabled){background:var(--color-surface-cream-alt);color:var(--color-text-primary)}._footerBtn_1ajfc_266:disabled{opacity:.45;cursor:not-allowed}._pageStack_1hw7r_3{font-family:var(--font-sans);flex-direction:column;gap:20px;display:flex}._sectionCard_1hw7r_10{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-warm-sm);font-family:var(--font-sans);overflow:hidden}._cardHeader_1hw7r_19{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}._cardTitleGroup_1hw7r_29{align-items:center;gap:10px;display:flex}._cardIcon_1hw7r_35{border-radius:var(--radius-sm);background:var(--color-brand-primary-soft);width:34px;height:34px;color:var(--color-brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._cardTitle_1hw7r_29{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0;line-height:1.35}._cardSubtitle_1hw7r_56{color:var(--color-text-muted);font-family:var(--font-sans);font-size:13.5px;font-weight:var(--font-weight-regular);margin:2px 0 0;line-height:1.45}._cardBody_1hw7r_65{padding:20px}._profileLayout_1hw7r_70{flex-wrap:wrap;align-items:center;gap:20px;display:flex}._avatarLarge_1hw7r_77{border-radius:var(--radius-pill);background:var(--color-brand-primary-soft);width:56px;height:56px;color:var(--color-brand-primary);border:1px solid var(--color-border-default);font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._profileGrid_1hw7r_93{flex:1;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;min-width:260px;display:grid}._fieldGroup_1hw7r_101{flex-direction:column;gap:6px;min-width:0;display:flex}._fieldLabel_1hw7r_108{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em}._readonlyBox_1hw7r_117{height:var(--control-height-md);border-radius:var(--radius-input);border:1px solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 12px;display:flex;overflow:hidden}._readonlyBoxMuted_1hw7r_134{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}._statusFieldSlot_1hw7r_139{height:var(--control-height-md);align-items:center;display:flex}._secondaryPhonesRow_1hw7r_145{border-top:1px dashed var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding-top:14px;display:flex}._secondaryPhonesLabel_1hw7r_155{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em}._secondaryPhoneList_1hw7r_164{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._secondaryPhonePill_1hw7r_171{border-radius:var(--radius-pill);background:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);height:28px;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;display:inline-flex}._summaryRight_1hw7r_187{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._metricPill_1hw7r_194{border-radius:var(--radius-pill);background:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-medium);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}._metricPill_1hw7r_194 strong{color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}._metricPillAccent_1hw7r_214 strong{color:var(--color-brand-accent)}._orderList_1hw7r_219{flex-direction:column;gap:14px;display:flex}._orderItemCard_1hw7r_225{border:1px solid var(--color-border-default);border-radius:var(--radius-input);background:var(--color-surface-card);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);overflow:hidden}._orderItemCard_1hw7r_225:hover{border-color:var(--color-border-strong)}._orderItemCardExpanded_1hw7r_237{border-color:var(--color-border-strong);box-shadow:var(--shadow-warm-sm)}._orderHeaderBtn_1hw7r_242{background:var(--color-surface-card);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);transition:background-color var(--transition-fast);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}._orderHeaderBtn_1hw7r_242:hover{background:var(--color-surface-cream-alt)}._orderHeaderLeft_1hw7r_262{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}._orderCodeText_1hw7r_270{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--color-brand-primary);background:var(--color-brand-primary-soft);border-radius:var(--radius-xs);padding:4px 10px}._orderDateText_1hw7r_282{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:13.5px;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}._orderItemsCount_1hw7r_293{color:var(--color-text-muted);font-family:var(--font-sans);font-size:13.5px;font-weight:var(--font-weight-regular)}._orderHeaderRight_1hw7r_300{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._paymentTag_1hw7r_307{border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}._paymentSuccess_1hw7r_318{background:var(--color-success-soft);color:var(--color-success-text);border:1px solid var(--color-success-border)}._paymentWarning_1hw7r_324{background:var(--color-warning-soft);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}._paymentDanger_1hw7r_330{background:var(--color-danger-soft);color:var(--color-danger-text);border:1px solid var(--color-danger-border)}._paymentMuted_1hw7r_336{background:var(--color-surface-cream-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}._orderTotalAmount_1hw7r_342{color:var(--color-brand-accent);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;text-align:right;min-width:100px}._chevronIcon_1hw7r_352{color:var(--color-text-muted);flex-shrink:0}._orderBody_1hw7r_358{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-cream-alt);font-family:var(--font-sans);flex-direction:column;gap:16px;padding:16px;display:flex}._orderMetaGrid_1hw7r_368{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._metaPanel_1hw7r_374{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-input);font-family:var(--font-sans);flex-direction:column;gap:10px;padding:14px 16px;display:flex}._metaPanelTitle_1hw7r_385{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;margin:0;display:flex}._metaRows_1hw7r_398{flex-direction:column;gap:8px;display:flex}._metaRow_1hw7r_398{font-family:var(--font-sans);justify-content:space-between;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.45;display:flex}._metaKey_1hw7r_414{color:var(--color-text-muted);font-weight:var(--font-weight-regular);flex-shrink:0}._metaVal_1hw7r_420{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-align:right;word-break:break-word}._itemsTableWrap_1hw7r_428{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-input);font-family:var(--font-sans);overflow:hidden}._itemName_1hw7r_436{color:var(--color-text-primary);font-family:var(--font-sans);font-size:13.5px;font-weight:var(--font-weight-semibold)}._itemNote_1hw7r_443{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);margin-top:2px}._itemStatusPill_1hw7r_450{border-radius:var(--radius-pill);background:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;padding:3px 9px;display:inline-flex}._numericCell_1hw7r_464{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:13.5px}._lineTotalCell_1hw7r_471{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._orderBottomGrid_1hw7r_480{grid-template-columns:1.4fr 1fr;align-items:start;gap:14px;display:grid}._timelineList_1hw7r_487{flex-direction:column;gap:8px;display:flex}._timelineRow_1hw7r_493{font-family:var(--font-sans);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}._timelineDot_1hw7r_502{border-radius:var(--radius-pill);background:var(--color-brand-primary);flex-shrink:0;width:8px;height:8px;margin-top:5px}._timelineContent_1hw7r_511{flex-direction:column;gap:2px;min-width:0;display:flex}._timelineTitle_1hw7r_518{color:var(--color-text-primary);font-family:var(--font-sans);font-weight:var(--font-weight-semibold)}._timelineMeta_1hw7r_524{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs)}._costPanel_1hw7r_530{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-input);font-family:var(--font-sans);flex-direction:column;gap:8px;padding:14px 16px;display:flex}._costRow_1hw7r_541{font-family:var(--font-sans);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:13.5px;display:flex}._costDiscount_1hw7r_551{color:var(--color-success-text);font-weight:var(--font-weight-semibold)}._costTotalRow_1hw7r_556{border-top:1px solid var(--color-border-subtle);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;display:flex}._costTotalAmount_1hw7r_570{color:var(--color-brand-accent);font-family:var(--font-sans);font-size:var(--font-size-base)}._stateBox_1hw7r_577{text-align:center;font-family:var(--font-sans);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}._stateTitle_1hw7r_587{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0}._stateText_1hw7r_595{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-sm);max-width:420px;margin:0}._stateIconMuted_1hw7r_603{color:var(--color-text-muted);opacity:.65}._stateIconError_1hw7r_608{color:var(--color-danger)}._spinIcon_1hw7r_612{color:var(--color-brand-primary);animation:1s linear infinite _spin_1hw7r_612}@keyframes _spin_1hw7r_612{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1024px){._profileGrid_1hw7r_93{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=768px){._profileGrid_1hw7r_93,._orderMetaGrid_1hw7r_368,._orderBottomGrid_1hw7r_480{grid-template-columns:1fr}._orderTotalAmount_1hw7r_342{text-align:left;min-width:0}}:root{--promo-bg:var(--color-surface-cream-alt);--promo-white:var(--color-surface-card);--promo-border:var(--color-border-subtle);--promo-border-subtle:var(--color-border-subtle);--promo-border-strong:var(--color-border-strong);--promo-text-main:var(--color-text-main);--promo-text-secondary:var(--color-text-secondary);--promo-text-muted:var(--color-text-muted);--promo-text-placeholder:var(--color-text-placeholder);--promo-primary:var(--admin-brand-primary,var(--color-brand-primary));--promo-primary-hover:var(--admin-brand-primary-hover,var(--color-brand-primary-hover));--promo-primary-light:var(--admin-brand-active-bg,var(--color-brand-active-bg));--promo-accent:var(--brand-accent,var(--color-brand-accent));--promo-accent-hover:var(--brand-accent-hover,var(--color-brand-accent-hover));--promo-accent-soft:var(--brand-accent-soft,var(--color-brand-accent-soft));--promo-warning:var(--color-warning-text);--promo-warning-bg:var(--color-warning-soft);--promo-warning-border:var(--color-warning-border);--promo-danger:var(--color-danger-text);--promo-danger-bg:var(--color-danger-soft);--promo-danger-border:var(--color-danger-border);--promo-success:var(--color-success-text);--promo-success-bg:var(--color-success-soft);--promo-success-border:var(--color-success-border);--promo-info:var(--color-info-text);--promo-info-bg:var(--color-info-soft);--promo-info-border:var(--color-info-border);--promo-dark:var(--color-brand-deep)}.card-panel{background:var(--promo-white);border:1px solid var(--promo-border);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:column;gap:18px;width:100%;margin-top:20px;padding:24px;display:flex;box-shadow:0 1px 3px #00000008}.stats-row{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;width:100%;display:grid}.stat-card{background:var(--promo-white);border-radius:var(--radius-md);border:1px solid var(--promo-border);flex-direction:column;gap:8px;padding:18px 20px;transition:all .15s ease-in-out;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000005}.stat-card:hover{border-color:var(--promo-border);transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}.stat-card-header{justify-content:space-between;align-items:center;display:flex}.stat-label{color:var(--promo-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.stat-card-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.stat-card-icon--blue{background:var(--promo-info-bg);color:var(--promo-info)}.stat-card-icon--green{background:var(--promo-success-bg);color:var(--promo-success)}.stat-card-icon--orange{background:var(--promo-accent-soft);color:var(--promo-accent)}.stat-card-icon--amber{background:var(--promo-warning-bg);color:var(--promo-warning)}.stat-val{color:var(--promo-text-main);font-size:26px;font-weight:700;line-height:1.15}.stat-sub{color:var(--promo-text-placeholder);margin:0;font-size:12px}.filter-bar{background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);border:1px solid var(--promo-border);flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px;display:flex}.filter-item{flex-direction:column;flex:1;gap:6px;min-width:170px;display:flex}.filter-item label{color:var(--promo-text-secondary);font-size:12px;font-weight:600}.filter-input-wrap{align-items:center;width:100%;display:flex;position:relative}.filter-input-icon{color:var(--promo-text-placeholder);pointer-events:none;align-items:center;display:flex;position:absolute;left:12px}.filter-input-wrap .form-control{padding-left:36px}.filter-actions{align-items:flex-end;gap:8px;display:flex}.form-control{border:1px solid var(--promo-border);border-radius:var(--radius-sm);background:var(--promo-white);height:38px;color:var(--promo-text-main);box-sizing:border-box;outline:none;width:100%;padding:0 12px;font-family:inherit;font-size:13px;transition:all .15s}.form-control:focus{border-color:var(--promo-primary);box-shadow:0 0 0 3px #28543b26}.form-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-group label{color:var(--promo-text-secondary);font-size:13px;font-weight:600}.form-group label .required{color:var(--promo-danger);margin-left:2px}.table-wrapper{border:1px solid var(--promo-border);border-radius:var(--radius-sm);background:var(--promo-white);width:100%;overflow-x:auto;box-shadow:0 1px 2px #00000005}.promotion-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.promotion-table th{background:var(--color-surface-cream-alt);color:var(--promo-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--promo-border);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:600}.promotion-table td{border-bottom:1px solid var(--promo-border);color:var(--promo-text-main);vertical-align:middle;padding:14px 16px}.promotion-table tbody tr{transition:background-color .1s}.promotion-table tbody tr:hover{background:var(--promo-bg)}.promotion-table tbody tr:last-child td{border-bottom:none}.code-pill{color:var(--promo-accent);background:var(--promo-bg);border-radius:var(--radius-sm);border:1px solid var(--promo-border-strong);align-items:center;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;display:inline-flex}.ui-badge--status{text-align:center;letter-spacing:-.1px;box-sizing:border-box;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:132px;min-width:132px;max-width:132px;height:28px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-active{border:1px solid var(--promo-success-border);background:var(--promo-success-bg)!important;color:var(--promo-success)!important}.status-active .status-dot{background:var(--promo-success)}.status-upcoming{border:1px solid var(--promo-info-border);background:var(--promo-info-bg)!important;color:var(--promo-info)!important}.status-upcoming .status-dot{background:var(--promo-info)}.status-paused{border:1px solid var(--promo-warning-border);background:var(--promo-warning-bg)!important;color:var(--promo-warning)!important}.status-paused .status-dot{background:var(--promo-warning)}.status-paused-camp{background:var(--promo-warning-bg)!important;color:var(--promo-warning)!important;border:1px solid var(--promo-warning-border)!important}.status-paused-camp .status-dot{background:var(--promo-warning)!important}.status-expired{border:1px solid var(--promo-border);background:var(--promo-bg)!important;color:var(--promo-text-muted)!important}.status-expired .status-dot{background:var(--promo-text-muted)}.status-cancelled,.status-depleted{border:1px solid var(--promo-danger-border);background:var(--promo-danger-bg)!important;color:var(--promo-danger)!important}.status-cancelled .status-dot,.status-depleted .status-dot{background:var(--promo-danger)}.status-draft{border:1px solid var(--promo-border);background:var(--promo-bg)!important;color:var(--promo-text-secondary)!important}.status-draft .status-dot{background:var(--promo-text-secondary)}.status-reserved{border:1px solid var(--promo-warning-border);background:var(--promo-warning-bg)!important;color:var(--promo-warning)!important}.status-reserved .status-dot{background:var(--promo-warning)}.status-confirmed{border:1px solid var(--promo-success-border);background:var(--promo-success-bg)!important;color:var(--promo-success)!important}.status-confirmed .status-dot{background:var(--promo-success)}.status-released{border:1px solid var(--promo-border);background:var(--promo-bg)!important;color:var(--promo-text-muted)!important}.status-released .status-dot{background:var(--promo-text-muted)}.channel-badge{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.channel-badge--all{background:var(--promo-info-bg);color:var(--promo-info);border:1px solid var(--promo-info-border)}.channel-badge--landing{background:var(--promo-success-bg);color:var(--promo-success);border:1px solid var(--promo-success-border)}.channel-badge--cskh{background:var(--promo-accent-soft);color:var(--promo-accent);border:1px solid var(--promo-border-strong)}.btn{cursor:pointer;box-sizing:border-box;white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex}.btn-primary{background:var(--promo-primary);color:var(--promo-white);border-color:var(--promo-primary)}.btn-primary:hover:not(:disabled){background:var(--promo-primary-hover);border-color:var(--promo-primary-hover);box-shadow:0 2px 4px #28543b40}.btn-secondary{background:var(--promo-white);color:var(--promo-text-secondary);border-color:var(--promo-border)}.btn-secondary:hover:not(:disabled){background:var(--promo-bg);color:var(--promo-text-main);border-color:var(--promo-border)}.btn-sm{height:32px;padding:0 10px;font-size:12px;line-height:1}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-action-icon{border-radius:var(--radius-sm);border:1px solid var(--promo-border);background:var(--promo-white);width:32px;height:32px;color:var(--promo-text-secondary);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.btn-action-text{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:12px;font-weight:600;transition:all .15s}.btn-action-text:hover{background:var(--promo-bg)}.action-buttons-cell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.progress-bar-bg{background:var(--promo-border);border-radius:99px;width:100%;height:6px;margin-bottom:2px;overflow:hidden}.progress-bar-fill{background:var(--promo-primary);border-radius:99px;height:100%;transition:width .3s}.progress-bar-fill.progress-warning{background:var(--promo-warning)}.progress-bar-fill.progress-danger{background:var(--promo-danger)}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#03081f73;justify-content:center;align-items:center;padding:16px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.modal-card{background:var(--promo-white);border-radius:var(--radius-md);border:1px solid var(--promo-border);flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{border-bottom:1px solid var(--promo-border);background:var(--promo-white);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-title-group{flex-direction:column;gap:2px;display:flex}.modal-title{color:var(--promo-text-main)!important;margin:0!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important}.modal-subtitle{color:var(--promo-text-muted)!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important}.close-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--promo-text-placeholder);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.close-btn:hover{background:var(--promo-bg);color:var(--promo-text-main)}.modal-body{flex-direction:column;gap:16px;padding:24px;display:flex}.modal-footer{border-top:1px solid var(--promo-border);background:var(--color-surface-cream-alt);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.modal-section-title,.detail-section-title{color:var(--promo-text-secondary);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px dashed var(--promo-border);margin-top:4px;margin-bottom:0;padding-bottom:6px;font-size:13px;font-weight:700}.campaign-progress-card{background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);border:1px solid var(--promo-border);padding:12px 16px}.detail-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=600px){.detail-grid{grid-template-columns:1fr}}.detail-item{flex-direction:column;gap:4px;display:flex}.detail-item.full-width{grid-column:1/-1}.detail-label{color:var(--promo-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.detail-val{color:var(--promo-text-main);align-items:center;min-height:28px;font-size:13.5px;display:flex}.detail-desc{color:var(--promo-text-secondary);background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);border:1px solid var(--promo-border);margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.tabs-nav-bar{border-bottom:2px solid var(--promo-border);gap:8px;padding-bottom:2px;display:flex}.tab-btn{color:var(--promo-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:6px;margin-bottom:-4px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.tab-btn:hover{color:var(--promo-text-main)}.tab-btn.active{color:var(--promo-primary);border-bottom-color:var(--promo-primary)}.tab-count{background:var(--promo-bg);color:var(--promo-text-secondary);border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700}.tab-btn.active .tab-count{background:var(--promo-primary-light);color:var(--promo-primary)}.pagination-bar{border-top:1px solid var(--promo-border);background:var(--color-surface-cream-alt);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pagination-info{color:var(--promo-text-muted);font-size:12.5px}.pagination-controls{align-items:center;gap:8px;display:flex}.page-indicator{color:var(--promo-text-secondary);padding:0 4px;font-size:12.5px;font-weight:600}.toast-notification{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:12px 18px;font-size:13px;font-weight:500;display:flex}.toast-notification.success{background:var(--promo-success-bg);color:var(--promo-success);border:1px solid var(--promo-success-border)}.toast-notification.danger{background:var(--promo-danger-bg);color:var(--promo-danger);border:1px solid var(--promo-danger-border)}.toast-notification .close-btn,.cpc-toast .close-btn{color:inherit;cursor:pointer;border-radius:var(--radius-sm);opacity:.75;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .15s,background-color .15s;display:inline-flex}.toast-notification .close-btn:hover,.cpc-toast .close-btn:hover{opacity:1;background-color:#0000000f}.text-primary{color:var(--promo-primary)!important}.text-success{color:var(--promo-success)!important}.text-warning{color:var(--promo-warning)!important}.text-danger{color:var(--promo-danger)!important}.text-subtle{color:var(--promo-text-secondary)!important}.text-muted{color:var(--promo-text-muted)!important}.font-bold{font-weight:700!important}.font-semibold{font-weight:600!important}.font-medium{font-weight:500!important}.font-normal{font-weight:400!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-xs{font-size:11px!important;line-height:1.5!important}.text-sm{font-size:12.5px!important;line-height:1.5!important}.text-base{font-size:14px!important;line-height:1.5!important}.text-lg{font-size:16px!important;line-height:1.4!important}.text-xl{font-size:18px!important;line-height:1.3!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:20px!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:20px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.w-100{width:100%!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.justify-content-between{justify-content:space-between!important}.justify-content-end{justify-content:flex-end!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.gap-2{gap:8px!important}.gap-3{gap:12px!important}.d-block{display:block!important}.flex-1{flex:1!important}.limit-pill{background:var(--promo-bg);border:1px solid var(--promo-border);color:var(--promo-text-secondary);white-space:nowrap;border-radius:99px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.cdm-card{background:var(--promo-white);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:700px;max-height:92vh;animation:.18s fadeIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0000002e,0 0 0 1px #0000000f}.cdm-hero{background:linear-gradient(135deg, var(--color-brand-deep) 0%, var(--color-brand-primary-hover) 60%, var(--color-brand-primary) 100%);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 20px;display:flex;position:relative;overflow:hidden}.cdm-hero .code-pill{color:var(--promo-accent);background:#ffffff1f;border-color:#ffffff2e}.cdm-close-btn{border-radius:var(--radius-sm);color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:inline-flex}.cdm-body{flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}@media (width<=560px){.cdm-kpi-row{grid-template-columns:1fr}}.cdm-kpi-card{background:var(--color-surface-cream-alt);border:1px solid var(--promo-border);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.cdm-kpi-icon--blue{background:var(--promo-info-bg);color:var(--promo-info)}.cdm-kpi-icon--orange{background:var(--promo-accent-soft);color:var(--promo-accent)}.cdm-kpi-icon--green{background:var(--promo-success-bg);color:var(--promo-success)}.cdm-progress-block{background:var(--color-surface-cream-alt);border:1px solid var(--promo-border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cdm-info-grid{background:var(--promo-border);border-radius:var(--radius-md);border:1px solid var(--promo-border);grid-template-columns:repeat(2,1fr);gap:2px;display:grid;overflow:hidden}@media (width<=520px){.cdm-info-grid{grid-template-columns:1fr}}.cdm-desc{color:var(--promo-text-secondary);background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);border:1px solid var(--promo-border);margin:0;padding:14px 16px;font-size:13px;line-height:1.65}.cdm-footer{border-top:1px solid var(--promo-border);background:var(--color-surface-cream-alt);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.cdm-alert-info{background:var(--promo-info-bg);border:1px solid var(--promo-info-border);color:var(--promo-info);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.cdm-alert-warning{background:var(--promo-warning-bg);border:1px solid var(--promo-warning-border);color:var(--promo-warning);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}:root{--promo-bg:var(--color-surface-cream-alt);--promo-white:var(--color-surface-card);--promo-dark:var(--color-brand-deep);--promo-primary:var(--admin-brand-primary,var(--color-brand-primary));--promo-primary-hover:var(--admin-brand-primary-hover,var(--color-brand-primary-hover));--promo-blue:var(--color-info-text);--promo-blue-hover:var(--color-info-text);--promo-border:var(--color-border-subtle);--promo-border-card:var(--color-border-subtle);--promo-border-header:var(--color-border-subtle);--promo-border-strong:var(--color-border-strong);--promo-text-main:var(--color-text-main);--promo-text-title:var(--color-text-main);--promo-text-dark:var(--color-text-main);--promo-text-body:var(--color-text-secondary);--promo-text-secondary:var(--color-text-secondary);--promo-text-muted:var(--color-text-muted);--promo-text-light:var(--color-text-placeholder);--promo-text-placeholder:var(--color-text-placeholder);--promo-warning:var(--color-warning-text);--promo-warning-bg:var(--color-warning-soft);--promo-warning-border:var(--color-warning-border);--promo-danger:var(--color-danger-text);--promo-danger-bg:var(--color-danger-soft);--promo-danger-border:var(--color-danger-border);--promo-success:var(--color-success-text);--promo-success-bg:var(--color-success-soft);--promo-success-border:var(--color-success-border);--promo-info:var(--color-info-text);--promo-info-bg:var(--color-info-soft);--promo-info-border:var(--color-info-border);--promo-accent:var(--brand-accent,var(--color-brand-accent));--promo-accent-hover:var(--brand-accent-hover,var(--color-brand-accent-hover));--promo-accent-soft:var(--brand-accent-soft,var(--color-brand-accent-soft));--badge-active-bg:var(--color-success-soft);--badge-active-text:var(--color-success-text);--badge-ending-bg:var(--color-warning-soft);--badge-ending-text:var(--color-warning-text);--badge-ended-bg:var(--color-surface-cream-alt);--badge-ended-text:var(--color-text-muted);--badge-upcoming-bg:var(--color-info-soft);--badge-upcoming-text:var(--color-info-text)}.promo-page{background:var(--promo-bg);min-height:100vh;color:var(--promo-text-dark);font-family:var(--font-family-sans,"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);box-sizing:border-box;flex-direction:column;width:100%;display:flex;overflow-x:hidden}.promo-page *{box-sizing:border-box}.promo-header{background:var(--promo-white);border-bottom:1px solid var(--promo-border-header);z-index:30;justify-content:space-between;align-items:center;width:100%;height:65px;padding:0 24px;display:flex;position:sticky;top:0}.promo-header-search{background:var(--promo-white);border:1px solid var(--promo-border-card);border-radius:8px;align-items:center;gap:8px;width:229px;padding:8px 12px;transition:all .2s;display:flex}.promo-header-search:focus-within{border-color:var(--promo-primary);width:270px;box-shadow:0 0 0 2px #ff902526}.promo-header-search input{width:100%;color:var(--promo-text-dark);font-size:13px;font-family:var(--font-sans);background:0 0;border:none;outline:none}.promo-header-search input::placeholder{color:var(--promo-text-placeholder)}.promo-header-right{align-items:center;gap:12px;display:flex}.promo-header-divider{background:var(--promo-border-card);width:1px;height:34px}.promo-bell-btn{background:var(--color-surface-cream-alt);border:1px solid var(--promo-border-header);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex;position:relative}.promo-bell-btn:hover{background:var(--promo-border)}.promo-bell-badge{background:var(--promo-danger);color:var(--color-surface-card);border:1px solid var(--color-surface-card);border-radius:9999px;padding:1px 4px;font-family:inherit;font-size:10px;font-weight:600;line-height:1;position:absolute;top:-6px;right:-6px}.promo-owner-pill{background:var(--promo-dark);width:130px;height:34px;color:var(--color-surface-card);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:120px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.promo-owner-left{align-items:center;gap:8px;display:flex}.promo-owner-avatar{background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:flex}.promo-owner-title{color:var(--color-surface-card);font-family:inherit;font-size:11px;font-weight:500}.promo-content{box-sizing:border-box;flex-direction:column;flex:1;gap:24px;width:100%;display:flex}.promo-toast{justify-content:space-between;animation:.15s fadeIn}.promo-toast.toast-success{background:var(--promo-success-bg);color:var(--promo-success);border:1px solid var(--promo-success-border)}.promo-toast.toast-info{background:var(--promo-info-bg);color:var(--promo-info);border:1px solid var(--promo-info-border)}.promo-toast.toast-danger{background:var(--promo-danger-bg);color:var(--promo-danger);border:1px solid var(--promo-danger-border)}.promo-toast button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}.promo-main-card{flex-direction:column;gap:24px;width:100%;display:flex}.promo-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:100%;display:grid}.promo-kpi-card{background:var(--promo-white);border:1px solid var(--promo-border);cursor:pointer;text-align:left;border-radius:10px;outline:none;flex-direction:column;gap:8px;padding:18px 20px;transition:all .15s;display:flex;box-shadow:0 1px 2px #00000005}.promo-kpi-card:hover{border-color:var(--promo-border-strong);transform:translateY(-1px)}.promo-kpi-card.active-kpi{border-color:var(--promo-primary);box-shadow:0 0 0 2px #28543b33}.promo-kpi-title{color:var(--promo-text-muted);text-transform:uppercase;margin:0;font-family:inherit;font-size:12px;font-weight:600}.promo-kpi-val-row{align-items:baseline;gap:8px;display:flex}.promo-kpi-num{color:var(--promo-text-dark);font-family:inherit;font-size:26px;font-weight:700;line-height:1}.promo-kpi-unit{color:var(--promo-text-muted);font-family:inherit;font-size:12px;font-weight:400}.promo-kpi-desc{color:var(--promo-text-muted);margin:0;font-family:inherit;font-size:12px;font-weight:400}.promo-table-card{background:var(--promo-white);border:1px solid var(--promo-border);border-radius:10px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000005}.promo-toolbar{border-bottom:1px solid var(--promo-border);padding:16px}.promo-filter-label{color:var(--promo-text-secondary);font-weight:400}.promo-filter-arrow{pointer-events:none;position:absolute;right:10px}.promo-table{min-width:980px}.promo-table th.th-action{text-align:right;width:100px}.promo-code{color:var(--promo-text-dark);font-weight:600}.promo-name-cell{flex-direction:column;gap:2px;display:flex}.promo-name{color:var(--promo-text-dark);font-weight:500}.promo-coupons-count{color:var(--promo-info);font-size:11px;font-weight:500}.promo-type{color:var(--promo-text-secondary);font-weight:400}.promo-val{color:var(--promo-text-dark);font-weight:600}.promo-date{color:var(--promo-text-secondary);font-weight:400}.promo-status-badge{text-align:center;letter-spacing:-.1px;box-sizing:border-box;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;width:132px;min-width:132px;max-width:132px;height:28px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.badge-active{background:var(--badge-active-bg);color:var(--badge-active-text);border:1px solid var(--promo-success-border)}.badge-ending{background:var(--badge-ending-bg);color:var(--badge-ending-text);border:1px solid var(--promo-warning-border)}.promo-action-cell{text-align:right}.promo-action-links{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.promo-action-sep{color:var(--promo-text-muted);font-size:13px;font-weight:400}.promo-footer-text{color:var(--promo-text-secondary);font-size:13px;font-weight:400}.promo-footer-text strong{font-weight:600}.promo-page-dots{color:var(--promo-text-muted);padding:0 4px;font-size:13px}.promo-modal-card{max-width:680px}.promo-detail-campaign-meta{background:var(--color-surface-cream-alt);border:1px solid var(--promo-border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.promo-meta-item{flex-direction:column;gap:2px;display:flex}.promo-meta-label{color:var(--promo-text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.promo-meta-val{color:var(--promo-text-dark);font-size:13px;font-weight:600}.promo-coupons-section{flex-direction:column;gap:12px;display:flex}.promo-coupons-section-header{justify-content:space-between;align-items:center;display:flex}.promo-coupons-heading{color:var(--promo-text-dark);margin:0;font-size:14px;font-weight:700}.promo-coupons-table-wrap{border:1px solid var(--promo-border);border-radius:8px}.promo-coupons-table tr:last-child td{border-bottom:none}.promo-coupon-code-pill{background:var(--promo-warning-bg);border:1px dashed var(--promo-primary);color:var(--promo-warning);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px;font-weight:700}@media (width<=1024px){.promo-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.promo-header{padding:0 12px}.promo-header-search{width:130px}.promo-header-search:focus-within{width:150px}.promo-content{gap:16px;padding:16px 12px}.promo-main-card{gap:16px}.promo-kpi-grid,.promo-detail-campaign-meta{grid-template-columns:1fr}}.promo-filter-chip select{appearance:none;padding-right:18px}.cet-container{background:var(--promo-white);border:1px solid var(--promo-border);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:18px;width:100%;margin-top:20px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #00000008}.cet-header{border-bottom:1px solid var(--promo-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.cet-header-left{align-items:center;gap:10px;display:flex}.cet-title{color:var(--promo-text-dark);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.cet-badge-simulator{letter-spacing:.05em;text-transform:uppercase;background:var(--promo-info-bg);color:var(--promo-info);border:1px solid var(--promo-info-border);border-radius:9999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.cet-body{flex-direction:column;gap:18px;display:flex}.cet-section{flex-direction:column;gap:10px;display:flex}.cet-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--promo-text-muted);font-size:12px;font-weight:700}.cet-form-row{grid-template-columns:1.2fr 1.2fr 1.1fr 1.6fr auto;align-items:flex-end;gap:12px;display:grid}.cet-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cet-field label{color:var(--promo-text-secondary);white-space:nowrap;font-size:12px;font-weight:600}.cet-input{width:100%;height:38px;color:var(--promo-text-dark);background:var(--promo-white);border:1px solid var(--promo-border);box-sizing:border-box;border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.cet-input:focus{border-color:var(--promo-primary);box-shadow:0 0 0 3px #28543b26}.cet-select{appearance:auto;cursor:pointer}.cet-field-btn{align-items:flex-end;display:flex}.cet-btn-submit{background:var(--promo-primary);height:38px;color:var(--promo-white);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:600;transition:background-color .15s,transform .1s;display:inline-flex}.cet-btn-submit:hover:not(:disabled){background:var(--promo-primary-hover)}.cet-btn-submit:active:not(:disabled){transform:translateY(1px)}.cet-btn-submit:disabled{opacity:.65;cursor:not-allowed}.cet-spinner{width:14px;height:14px;animation:.8s linear infinite cet-spin}@keyframes cet-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cet-error-box{background:var(--promo-danger-bg);border:1px solid var(--promo-danger-border);color:var(--promo-danger);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.cet-results-container{border-top:1px dashed var(--promo-border);flex-direction:column;gap:18px;padding-top:14px;display:flex}.cet-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cet-kpi-card{background:var(--color-surface-cream-alt);border:1px solid var(--promo-border);border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;transition:border-color .15s;display:flex}.cet-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--promo-text-muted);font-size:11px;font-weight:600}.cet-kpi-val{color:var(--promo-text-dark);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.cet-kpi-card--discount .text-discount{color:var(--promo-success)}.cet-kpi-card--highlight{background:var(--promo-accent-soft);border-color:var(--promo-border-strong);box-shadow:0 1px 3px #28543b14}.cet-kpi-card--highlight .text-payment{color:var(--promo-accent);font-size:19px}.cet-applied-card{background:var(--promo-success-bg);border:1px solid var(--promo-success-border);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.cet-applied-main{flex-direction:column;gap:6px;display:flex}.cet-applied-badges{align-items:center;gap:8px;display:flex}.cet-code-pill{background:var(--promo-warning-bg);border:1px dashed var(--promo-primary);color:var(--promo-warning);letter-spacing:.02em;border-radius:4px;align-items:center;padding:2px 8px;font-family:monospace;font-size:12px;font-weight:700;display:inline-flex}.cet-badge-status{border-radius:9999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.cet-badge-status--best{background:var(--promo-success-bg);color:var(--promo-success);border:1px solid var(--promo-success-border)}.cet-badge-status--custom{background:var(--promo-warning-bg);color:var(--promo-warning);border:1px solid var(--promo-warning-border)}.cet-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cet-applied-info{flex-direction:column;gap:2px;display:flex}.cet-applied-name{color:var(--promo-text-dark);margin:0;font-size:14px;font-weight:600}.cet-applied-desc{color:var(--promo-text-muted);margin:0;font-size:12px;line-height:1.4}.cet-applied-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.cet-applied-amount{color:var(--promo-success);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.cet-btn-reset{background:var(--promo-white);border:1px solid var(--promo-border);color:var(--promo-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.cet-btn-reset:hover{background:var(--color-surface-cream-alt);border-color:var(--promo-primary);color:var(--promo-primary)}.cet-empty-state{background:var(--color-surface-cream-alt);border:1px dashed var(--promo-border);border-radius:10px;align-items:center;gap:12px;padding:14px 18px;display:flex}.cet-empty-title{color:var(--promo-text-secondary);font-size:13px;font-weight:600}.cet-empty-desc{color:var(--promo-text-muted);font-size:12px}.cet-eligible-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.cet-eligible-card{background:var(--promo-white);border:1px solid var(--promo-border);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px;transition:all .15s ease-in-out;display:flex}.cet-eligible-card:hover{border-color:var(--promo-border-strong);transform:translateY(-1px);box-shadow:0 4px 10px #0000000a}.cet-eligible-card--selected{border:2px solid var(--promo-primary);background:var(--color-surface-cream-alt);box-shadow:0 4px 12px #28543b26}.cet-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cet-card-tags{align-items:center;gap:6px;display:flex}.cet-tag-mini-best{text-transform:uppercase;background:var(--promo-success-bg);color:var(--promo-success);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.3}.cet-card-discount{color:var(--promo-success);font-size:14px;font-weight:700}.cet-card-body{flex-direction:column;gap:4px;display:flex}.cet-card-name{color:var(--promo-text-dark);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.cet-card-meta{color:var(--promo-text-muted);justify-content:space-between;font-size:11px;display:flex}.cet-card-footer{border-top:1px solid var(--promo-border);justify-content:flex-end;padding-top:8px;display:flex}.cet-btn-applied{color:var(--promo-primary);background:var(--promo-accent-soft);border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.cet-btn-select{background:var(--color-surface-cream-alt);border:1px solid var(--promo-border);color:var(--promo-text-secondary);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.cet-btn-select:hover{background:var(--promo-primary);border-color:var(--promo-primary);color:var(--promo-white)}@media (width<=1024px){.cet-form-row{grid-template-columns:repeat(2,1fr)}.cet-field-btn{grid-column:span 2}.cet-btn-submit{width:100%}.cet-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cet-container{padding:16px}.cet-form-row{grid-template-columns:1fr}.cet-field-btn{grid-column:span 1}.cet-kpi-grid{grid-template-columns:1fr}.cet-applied-card{flex-direction:column;align-items:flex-start}.cet-applied-actions{align-items:flex-start;width:100%}.cet-eligible-grid{grid-template-columns:1fr}}:root{--camp-bg:var(--color-surface-cream-alt);--camp-white:var(--color-surface-card);--camp-dark:var(--color-brand-deep);--camp-primary:var(--admin-brand-primary,var(--color-brand-primary));--camp-primary-hover:var(--admin-brand-primary-hover,var(--color-brand-primary-hover));--camp-blue:var(--color-info-text);--camp-border:var(--color-border-subtle);--camp-border-card:var(--color-border-subtle);--camp-border-header:var(--color-border-subtle);--camp-text-title:var(--color-text-main);--camp-text-dark:var(--color-text-main);--camp-text-body:var(--color-text-secondary);--camp-text-muted:var(--color-text-muted);--camp-text-light:var(--color-text-placeholder);--camp-text-placeholder:var(--color-text-placeholder);--badge-running-bg:var(--color-success-soft);--badge-running-text:var(--color-success-text);--badge-upcoming-bg:var(--color-info-soft);--badge-upcoming-text:var(--color-info-text);--badge-paused-bg:var(--color-warning-soft);--badge-paused-text:var(--color-warning-text);--badge-ended-bg:var(--color-surface-cream-alt);--badge-ended-text:var(--color-text-muted)}.camp-page{background:var(--camp-bg);min-height:100vh;color:var(--camp-text-dark);font-family:var(--font-family-sans,"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);box-sizing:border-box;flex-direction:column;width:100%;display:flex;overflow-x:hidden}.camp-page *{box-sizing:border-box}.camp-header{background:var(--camp-white);border-bottom:1px solid var(--camp-border-header);z-index:30;justify-content:space-between;align-items:center;width:100%;height:65px;padding:0 24px;display:flex;position:sticky;top:0}.camp-header-search{background:var(--camp-white);border:1px solid var(--camp-border-card);border-radius:8px;align-items:center;gap:8px;width:229px;padding:8px 12px;transition:all .2s;display:flex}.camp-header-search:focus-within{border-color:var(--camp-primary);width:270px;box-shadow:0 0 0 2px #ff902526}.camp-header-search input{width:100%;color:var(--camp-text-dark);font-size:13px;font-family:var(--font-sans);background:0 0;border:none;outline:none}.camp-header-search input::placeholder{color:var(--camp-text-placeholder)}.camp-header-right{align-items:center;gap:12px;display:flex}.camp-header-divider{background:var(--camp-border-card);width:1px;height:34px}.camp-bell-btn{background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);border:1px solid var(--camp-border-header);cursor:pointer;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex;position:relative}.camp-bell-btn:hover{background:var(--color-surface-cream)}.camp-bell-badge{background:var(--color-danger-text);color:var(--color-surface-card);border:1px solid var(--color-surface-card);border-radius:9999px;padding:1px 4px;font-family:inherit;font-size:10px;font-weight:600;line-height:1;position:absolute;top:-6px;right:-6px}.camp-owner-pill{background:var(--camp-dark);width:130px;height:34px;color:var(--color-surface-card);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:120px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.camp-owner-left{align-items:center;gap:8px;display:flex}.camp-owner-avatar{background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:flex}.camp-owner-title{color:var(--color-surface-card);font-family:inherit;font-size:11px;font-weight:500}.camp-content{box-sizing:border-box;flex-direction:column;flex:1;gap:24px;width:100%;display:flex}.camp-breadcrumb{color:var(--camp-text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.camp-breadcrumb a{color:var(--camp-text-muted);text-decoration:none}.camp-breadcrumb a:hover{color:var(--camp-primary)}.camp-breadcrumb-sep{color:var(--camp-text-light)}.camp-toast{justify-content:space-between;animation:.15s fadeIn}.camp-toast.toast-success{background:var(--badge-running-bg);color:var(--badge-running-text);border:1px solid var(--color-success-border)}.camp-toast.toast-info{background:var(--badge-upcoming-bg);color:var(--badge-upcoming-text);border:1px solid var(--color-info-border)}.camp-toast.toast-warning{background:var(--badge-paused-bg);color:var(--badge-paused-text);border:1px solid var(--color-warning-border)}.camp-toast.toast-danger{background:var(--color-danger-soft);color:var(--color-danger-text);border:1px solid var(--color-danger-border)}.camp-toast button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}.camp-main-card{flex-direction:column;gap:24px;width:100%;display:flex}.camp-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:100%;display:grid}.camp-kpi-card{background:var(--camp-white);border-radius:var(--radius-sm);border:1px solid var(--camp-border);cursor:pointer;text-align:left;outline:none;flex-direction:column;gap:8px;padding:18px 20px;transition:all .15s;display:flex;box-shadow:0 1px 2px #00000005}.camp-kpi-card:hover{border-color:var(--camp-border);transform:translateY(-1px)}.camp-kpi-card.active-kpi{border-color:var(--camp-primary);box-shadow:0 0 0 2px #28543b33}.camp-kpi-title{color:var(--camp-text-muted);text-transform:uppercase;margin:0;font-family:inherit;font-size:12px;font-weight:600}.camp-kpi-val-row{align-items:baseline;gap:8px;display:flex}.camp-kpi-num{color:var(--camp-text-dark);font-family:inherit;font-size:26px;font-weight:700;line-height:1}.camp-kpi-unit{color:var(--camp-text-light);font-family:inherit;font-size:12px;font-weight:400}.camp-kpi-desc{color:var(--camp-text-light);margin:0;font-family:inherit;font-size:12px;font-weight:400}.camp-table-card{background:var(--camp-white);border-radius:var(--radius-sm);border:1px solid var(--camp-border);flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000005}.camp-toolbar{border-bottom:1px solid var(--camp-border);padding:16px}.camp-filter-label{color:var(--camp-text-body);font-weight:400}.camp-filter-arrow{pointer-events:none;position:absolute;right:10px}.camp-table{min-width:1040px}.camp-table th.th-action{text-align:right;width:140px}.camp-code{color:var(--camp-text-dark);font-family:monospace;font-weight:600}.camp-info-cell{flex-direction:column;gap:2px;display:flex}.camp-name{color:var(--camp-text-dark);font-weight:600}.camp-desc{color:var(--camp-text-muted);font-size:12px}.camp-badge-channel{background:var(--camp-bg);border-radius:var(--radius-sm);color:var(--camp-text-body);align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.camp-budget-cell{flex-direction:column;gap:4px;width:150px;display:flex}.camp-budget-nums{color:var(--camp-text-muted);justify-content:space-between;font-size:11px;display:flex}.camp-budget-progress-track{background:var(--camp-border);border-radius:99px;width:100%;height:6px;overflow:hidden}.camp-budget-progress-fill{background:var(--camp-primary);border-radius:99px;height:100%;transition:width .3s}.camp-status-badge{text-align:center;letter-spacing:-.1px;box-sizing:border-box;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;width:132px;min-width:132px;max-width:132px;height:28px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.badge-running{background:var(--badge-running-bg);color:var(--badge-running-text);border:1px solid var(--color-success-border)}.badge-upcoming{background:var(--badge-upcoming-bg);color:var(--badge-upcoming-text);border:1px solid var(--color-info-border)}.badge-paused{background:var(--badge-paused-bg);color:var(--badge-paused-text);border:1px solid var(--color-warning-border)}.badge-ended{background:var(--badge-ended-bg);color:var(--badge-ended-text);border:1px solid var(--camp-border)}.camp-action-cell{text-align:right}.camp-action-links{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.camp-footer-text{color:var(--camp-text-body);font-size:13px}.camp-footer-text strong{font-weight:600}.camp-modal-card{max-width:720px}.camp-metrics-grid{background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);border:1px solid var(--camp-border);grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.camp-metric-box{flex-direction:column;gap:2px;display:flex}.camp-metric-label{color:var(--camp-text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.camp-metric-val{color:var(--camp-text-dark);font-size:15px;font-weight:700}@media (width<=1024px){.camp-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.camp-header{padding:0 12px}.camp-header-search{width:130px}.camp-content{gap:16px;padding:16px 12px}.camp-main-card{gap:16px}.camp-kpi-grid,.camp-metrics-grid{grid-template-columns:1fr}}.camp-filter-chip select{appearance:none;padding-right:18px}:root,.kds-theme-light,.kds-theme-dark{--kds-bg:var(--color-surface-cream,#fff8e8);--kds-surface:var(--color-surface-card,#fff);--kds-surface-elevated:var(--color-surface-card,#fff);--kds-surface-subtle:var(--color-surface-cream-alt,#f9f5ec);--kds-sage:var(--color-brand-sage,#e5eedc);--kds-text-main:var(--color-text-primary,#101f16);--kds-text-muted:var(--color-text-secondary,#404942);--kds-text-subtle:var(--color-text-muted,#656e66);--kds-border:var(--color-border-strong,#28543b33);--kds-border-subtle:var(--color-border-subtle,#28543b14);--kds-border-strong:var(--color-border-strong,#28543b42);--kds-primary:var(--color-brand-primary,#28543b);--kds-primary-hover:var(--color-brand-primary-hover,#1e3f2c);--kds-primary-light:var(--color-brand-sage,#e5eedc);--kds-primary-text:var(--color-brand-primary,#28543b);--kds-accent:var(--color-brand-accent,#bd4d1e);--kds-accent-hover:var(--color-brand-accent-hover,#a23f14);--kds-accent-light:var(--color-brand-accent-soft,#fff2eb);--kds-accent-text:var(--color-brand-accent,#bd4d1e);--kds-green:var(--color-success,#167b48);--kds-green-bg:#def7ec;--kds-green-text:#03543f;--kds-blue:var(--color-info,#1d64b4);--kds-blue-bg:#eff6ff;--kds-blue-text:#1e40af;--kds-warning:var(--color-warning,#d97706);--kds-warning-bg:#fff7ed;--kds-warning-border:#fed7aa;--kds-warning-text:#92400e;--kds-critical-bg:#fee2e2;--kds-critical-border:#fca5a5;--kds-critical-text:#a91b1b;--kds-code-bg:var(--color-surface-cream,#fff8e8);--kds-code-border:var(--color-brand-sage,#e5eedc);--kds-code-text:var(--color-brand-primary,#28543b);--kds-card-bg:var(--color-surface-card,#fff);--kds-card-shadow:0 10px 28px #28543b14;--kds-font-heading:var(--font-sans);--kds-font-body:var(--font-sans)}.kds-page{background:var(--kds-bg);min-height:100vh;color:var(--kds-text-main);font-family:var(--font-sans);box-sizing:border-box;flex-direction:column;width:100%;transition:background .2s,color .2s;display:flex}.kds-desktop-header{z-index:100;background:var(--kds-surface);width:100%;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.kds-main{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;padding:20px 28px;display:flex}.kds-mobile-bar{background:var(--kds-surface);border-bottom:1px solid var(--kds-border);z-index:100;justify-content:space-between;align-items:center;padding:10px 14px;display:none;position:sticky;top:0;box-shadow:0 2px 8px #0003}.kds-mobile-bar-brand{align-items:center;gap:8px;display:flex}.kds-mobile-brand-icon{font-size:24px;line-height:1}.kds-mobile-brand-title{color:var(--kds-primary);letter-spacing:-.3px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;line-height:1.1}.kds-mobile-brand-sub{color:var(--kds-text-muted);font-size:11px;font-weight:600}.kds-mobile-bar-actions{align-items:center;gap:6px;display:flex}.kds-mobile-tool-btn{border:1px solid var(--kds-border);background:var(--kds-surface-subtle);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--kds-text-main);cursor:pointer;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .12s;display:flex}.kds-mobile-tool-btn:active{background:var(--kds-primary-light);transform:scale(.92)}.kds-offline-banner{border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;display:flex}.kds-offline-banner.offline{background:var(--kds-critical-bg);color:var(--kds-critical-text);border:1px solid var(--kds-critical-border)}.kds-offline-banner.syncing{background:var(--kds-warning-bg);color:var(--kds-warning-text);border:1px solid var(--kds-warning-border)}.kds-toolbar{background:var(--kds-surface);border:1px solid var(--kds-border);box-shadow:var(--kds-card-shadow);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.kds-toolbar-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kds-title{color:var(--kds-text-main);white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700}.kds-station-tabs{align-items:center;gap:6px;display:flex}.kds-station-btn{border:1px solid var(--kds-border);background:var(--kds-surface-subtle);color:var(--kds-text-muted);cursor:pointer;white-space:nowrap;touch-action:manipulation;border-radius:9999px;min-height:40px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.kds-station-btn:hover{border-color:var(--kds-primary);color:var(--kds-primary)}.kds-station-btn.active{background:var(--kds-primary);border-color:var(--kds-primary);color:#fff;box-shadow:0 2px 10px #fc8a0659}.kds-toolbar-right{align-items:center;gap:10px;display:flex}.kds-select{border:1px solid var(--kds-border-strong);background:var(--kds-surface);height:40px;color:var(--kds-text-main);cursor:pointer;border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s}.kds-select:focus{border-color:var(--kds-primary);box-shadow:0 0 0 3px #fc8a0626}.kds-btn-tool{border:1px solid var(--kds-border-strong);background:var(--kds-surface-subtle);height:40px;color:var(--kds-text-main);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.kds-btn-tool:hover{background:var(--kds-primary-light);border-color:var(--kds-primary);color:var(--kds-primary)}.kds-kpi-strip{grid-template-columns:repeat(4,1fr);gap:14px;width:100%;display:grid}.kds-kpi-card{background:var(--kds-surface);border:1px solid var(--kds-border);cursor:pointer;text-align:left;box-shadow:var(--kds-card-shadow);color:var(--kds-text-main);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;font-family:inherit;transition:all .15s;display:flex}.kds-kpi-card:hover{border-color:var(--kds-primary);transform:translateY(-1px)}.kds-kpi-card.active{background:var(--kds-primary-light);border-color:var(--kds-primary);box-shadow:0 0 0 1px var(--kds-primary)}.kds-kpi-card.alert{border-color:#ef44448c}.kds-kpi-label{color:var(--kds-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.kds-kpi-value{color:var(--kds-text-main);font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:900;line-height:1.1}.kds-kpi-card.active .kds-kpi-value{color:var(--kds-primary)}.kds-kpi-card.alert .kds-kpi-value{color:#ef4444}.kds-kpi-sub{color:var(--kds-text-subtle);font-size:11.5px;font-weight:500}.kds-tabs-row{align-items:center;gap:10px;width:100%;display:flex}.kds-tab-item{border:1px solid var(--kds-border);background:var(--kds-surface);color:var(--kds-text-muted);cursor:pointer;white-space:nowrap;touch-action:manipulation;border-radius:9999px;align-items:center;min-height:42px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.kds-tab-item:hover{color:var(--kds-text-main);border-color:var(--kds-border-strong)}.kds-tab-item.active{background:var(--kds-primary-light);border-color:var(--kds-primary);color:var(--kds-primary);box-shadow:0 0 0 1px var(--kds-primary)}.kds-empty-board{background:var(--kds-surface);border:2px dashed var(--kds-border);text-align:center;color:var(--kds-text-muted);box-sizing:border-box;border-radius:12px;width:100%;padding:48px 24px}.kds-empty-board h3{color:var(--kds-text-main);margin-bottom:8px;font-size:18px;font-weight:700}.kds-ticket-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:20px;width:100%;display:grid}.kds-ticket-card{background:var(--kds-card-bg);border:2px solid var(--kds-border);box-shadow:var(--kds-card-shadow);border-radius:12px;flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.kds-ticket-card.kds-card-normal{border-color:var(--kds-green)}.kds-ticket-card.kds-card-warning{border-color:#f59e0b}.kds-theme-light .kds-ticket-card.kds-card-warning{background:#fffbeb}.kds-theme-dark .kds-ticket-card.kds-card-warning{background:#191409}.kds-ticket-card.kds-card-critical{border-color:#ef4444;animation:1.5s infinite alternate pulseCritical}.kds-theme-light .kds-ticket-card.kds-card-critical{background:#fef2f2}.kds-theme-dark .kds-ticket-card.kds-card-critical{background:#200c0c}@keyframes pulseCritical{0%{border-color:#ef4444}to{border-color:#b91c1c;box-shadow:0 0 16px #ef444473}}.kds-ticket-header{border-bottom:1px solid var(--kds-border);background:var(--kds-surface-subtle);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.kds-ticket-id-row{align-items:center;gap:8px;display:flex}.kds-order-code.code-pill{letter-spacing:.02em;background:var(--kds-code-bg);border:1px solid var(--kds-code-border);color:var(--kds-code-text);border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:800;line-height:1.2}.kds-badge-delivery{text-transform:uppercase;letter-spacing:.03em;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700}.kds-badge-delivery.delivery{background:var(--kds-blue-bg);color:var(--kds-blue-text);border:1px solid #3b82f633}.kds-badge-delivery.dine_in{background:var(--kds-warning-bg);color:var(--kds-warning-text);border:1px solid #fe9f4333}.kds-badge-delivery.takeaway{background:var(--kds-green-bg);color:var(--kds-green-text);border:1px solid #10b98133}.kds-status-chip{background:var(--kds-surface);border:1px solid var(--kds-border-strong);color:var(--kds-text-muted);border-radius:9999px;padding:3px 9px;font-size:11px;font-weight:700}.kds-status-chip.status-pending_approval{color:var(--color-warning);background:#f59e0b29;border-color:#f59e0b73}.kds-status-chip.status-preparing{background:var(--kds-primary-light);color:var(--kds-primary);border-color:#fc8a0673}.kds-status-chip.status-ready,.kds-status-chip.status-cooked{background:var(--kds-green-bg);color:var(--kds-green-text);border-color:#10b98173}.kds-status-chip.status-waiting{color:var(--color-warning,#d97706);background:#f59e0b29;border-color:#f59e0b73}.kds-status-chip.status-cancelled{color:#9ca3af;background:#6b728033;border-color:#6b728073}.kds-timer-badge{color:var(--kds-text-main);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.kds-overdue-tag{color:#fff;background:#dc2626;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.kds-recipient-bar{background:var(--kds-surface-subtle);color:var(--kds-text-muted);border-bottom:1px solid var(--kds-border);padding:8px 16px;font-size:13px}.kds-recipient-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kds-order-time-meta{color:var(--kds-text-subtle);font-size:11.5px;font-weight:600}.kds-recipient-bar strong{color:var(--kds-text-main)}.kds-address-text{color:var(--kds-text-subtle);margin-top:4px;font-size:12px}.kds-items-container{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.kds-item-row{border-bottom:1px dashed var(--kds-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.kds-item-row.kds-item-ready{opacity:.55}.kds-item-row.kds-item-ready .kds-item-name{text-decoration:line-through}.kds-item-row.kds-item-cancelled{opacity:.5}.kds-item-row.kds-item-cancelled .kds-item-name{text-decoration:line-through}.kds-item-cancelled-tag{color:#9ca3af;text-transform:uppercase;margin-left:8px;font-size:10px;font-weight:800}.kds-item-check-btn:disabled{cursor:not-allowed;opacity:.45}.kds-item-main{flex:1;align-items:center;gap:12px;display:flex}.kds-item-check-btn{border:2px solid var(--kds-border-strong);background:var(--kds-surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--kds-green);cursor:pointer;touch-action:manipulation;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:900;transition:all .15s;display:flex}.kds-item-check-btn:active{transform:scale(.92)}.kds-item-check-btn.checked{background:var(--kds-green);border-color:var(--kds-green);color:#fff}.kds-item-details{flex-direction:column;display:flex}.kds-item-title-row{align-items:baseline;gap:6px;display:flex}.kds-item-qty{color:var(--kds-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800}.kds-item-name{color:var(--kds-text-main);font-size:15px;font-weight:700;line-height:1.3}.kds-item-note{color:var(--kds-warning);margin-top:2px;font-size:12.5px;font-weight:600}.kds-recipe-link-btn{background:var(--kds-surface-subtle);border:1px solid var(--kds-border-strong);color:var(--kds-text-muted);cursor:pointer;white-space:nowrap;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.kds-recipe-link-btn:hover{border-color:var(--kds-primary);color:var(--kds-primary)}.kds-note-box{background:var(--kds-surface-subtle);border-left:4px solid var(--kds-border-strong);color:var(--kds-text-main);border-radius:8px;margin:6px 16px 10px;padding:10px 12px;font-size:13px;font-weight:600}.kds-note-box.kds-allergy-alert{background:var(--kds-critical-bg);color:var(--kds-critical-text);border-left-color:#ef4444;font-size:13.5px;font-weight:800}.kds-ticket-actions{flex-direction:column;gap:8px;padding:10px 16px 16px;display:flex}.kds-btn-action{cursor:pointer;touch-action:manipulation;letter-spacing:.02em;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:16px;font-weight:800;transition:all .15s;display:flex;box-shadow:0 3px 8px #00000026}.kds-btn-action:active{transform:scale(.97)}.kds-btn-start{background:var(--kds-primary);color:#fff}.kds-btn-ready{background:var(--kds-green);color:#fff}.kds-btn-pulse{animation:1.2s infinite pulseReady}@keyframes pulseReady{0%{transform:scale(1);box-shadow:0 0 #10b981b3}70%{transform:scale(1.02);box-shadow:0 0 0 8px #10b98100}to{transform:scale(1);box-shadow:0 0 #10b98100}}.kds-btn-complete{background:var(--kds-blue);color:#fff}.kds-btn-complete:hover{background:#2563eb}.kds-btn-dismiss{color:#d1d5db;background:#6b728038;border:1px solid #6b728080}.kds-awaiting-shipper-box{background:var(--kds-surface-subtle);border:1px dashed var(--kds-border-strong);text-align:center;color:var(--kds-green-text);border-radius:10px;padding:12px;font-size:13px;font-weight:700}.kds-all-day-container{flex-direction:column;gap:16px;width:100%;display:flex}.kds-all-day-header{justify-content:space-between;align-items:center;display:flex}.kds-all-day-header h3{color:var(--kds-text-main);margin:0;font-size:18px;font-weight:800}.kds-btn-refresh{background:var(--kds-surface);border:1px solid var(--kds-border-strong);color:var(--kds-text-main);cursor:pointer;border-radius:8px;min-height:40px;padding:8px 16px;font-weight:700}.kds-all-day-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%;display:grid}.kds-all-day-card{background:var(--kds-card-bg);border:2px solid var(--kds-border);box-shadow:var(--kds-card-shadow);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.kds-all-day-card-header{justify-content:space-between;align-items:center;display:flex}.kds-all-day-name{color:var(--kds-text-main);font-size:16px;font-weight:800}.kds-all-day-total{align-items:baseline;gap:6px;display:flex}.kds-all-day-number{color:var(--kds-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:900}.kds-all-day-unit{color:var(--kds-text-muted);font-size:13px;font-weight:600}.kds-all-day-breakdown{background:var(--kds-surface-subtle);border-radius:8px;justify-content:space-between;padding:10px 12px;font-size:13px;display:flex}.kds-breakdown-col{flex-direction:column;align-items:center;gap:2px;display:flex}.kds-breakdown-col span{color:var(--kds-text-muted);font-size:11px}.kds-breakdown-col strong{font-size:14px}.kds-breakdown-col.pending strong{color:var(--kds-text-muted)}.kds-breakdown-col.cooking strong{color:var(--kds-primary)}.kds-breakdown-col.ready strong{color:var(--kds-green)}.kds-history-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.kds-history-table{border-collapse:collapse;background:var(--kds-card-bg);width:100%;min-width:650px;box-shadow:var(--kds-card-shadow);border-radius:12px;overflow:hidden}.kds-history-table th{background:var(--kds-surface-subtle);text-align:left;color:var(--kds-text-muted);border-bottom:2px solid var(--kds-border);padding:12px 14px;font-size:12px;font-weight:700}.kds-history-table td{border-bottom:1px solid var(--kds-border);color:var(--kds-text-main);padding:12px 14px;font-size:13.5px}.kds-btn-recall{background:var(--kds-warning-bg);border:1px solid var(--kds-warning-border);color:var(--kds-warning-text);cursor:pointer;border-radius:6px;min-height:40px;padding:8px 14px;font-weight:700}.kds-modal-backdrop{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kds-modal-card{background:var(--kds-surface-elevated);border:1px solid var(--kds-border);width:100%;max-width:580px;color:var(--kds-text-main);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 30px #0006}.kds-modal-header{border-bottom:1px solid var(--kds-border);background:var(--kds-surface-subtle);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.kds-modal-title{align-items:center;gap:12px;display:flex}.kds-modal-icon{font-size:26px}.kds-modal-header h3{color:var(--kds-text-main);margin:0;font-size:18px;font-weight:800}.kds-modal-subtitle{color:var(--kds-text-muted);margin:4px 0 0;font-size:13px}.kds-modal-close{cursor:pointer;color:var(--kds-text-muted);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:24px;display:flex}.kds-modal-body{max-height:65vh;padding:20px;overflow-y:auto}.kds-ingredient-list{background:var(--kds-surface-subtle);border:1px solid var(--kds-border);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.kds-ingredient-row{justify-content:space-between;align-items:center;font-size:14px;display:flex}.kds-ingredient-name{color:var(--kds-text-main);font-weight:600}.kds-modal-footer{background:var(--kds-surface-subtle);border-top:1px solid var(--kds-border);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.kds-btn-primary{background:var(--kds-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:700}.kds-btn-secondary{background:var(--kds-surface);color:var(--kds-text-muted);border:1px solid var(--kds-border);cursor:pointer;border-radius:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700}.kds-btn-warning{color:#fff;cursor:pointer;background:#ea580c;border:none;border-radius:8px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:700}@media (width<=768px){.kds-desktop-header,.kds-root-wrapper .restaurant-sidebar{display:none!important}.kds-root-wrapper .admin-layout-main{width:100%!important;max-width:100vw!important;margin-left:0!important}.kds-mobile-bar{display:flex!important}.kds-main{gap:12px!important;padding:10px 12px 28px!important}.kds-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px 12px!important}.kds-toolbar-left{gap:0!important;width:100%!important}.kds-toolbar-left .kds-title{display:none!important}.kds-toolbar-right,.kds-toolbar-right .kds-select{width:100%!important}.kds-toolbar-right .kds-btn-tool{display:none!important}.kds-kpi-strip{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.kds-kpi-card{padding:10px 12px!important}.kds-kpi-value{font-size:20px!important}.kds-kpi-sub{display:none!important}.kds-station-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.kds-station-tabs::-webkit-scrollbar{display:none}.kds-tabs-row::-webkit-scrollbar{display:none}.kds-station-btn{flex-shrink:0!important;min-height:40px!important;padding:8px 14px!important;font-size:12px!important}.kds-tabs-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.kds-tab-item{flex-shrink:0!important;min-height:40px!important;padding:8px 14px!important;font-size:12px!important}.kds-ticket-grid{grid-template-columns:1fr!important;gap:14px!important}.kds-ticket-card{border-radius:12px!important}.kds-all-day-grid{grid-template-columns:1fr!important}.kds-item-check-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.kds-btn-action{min-height:54px!important;font-size:16px!important}}.kds-board-page .kds-main{gap:16px}.kds-hero{border:1px solid var(--kds-border);background:radial-gradient(circle at 88% 12%, #fc8a062e, transparent 34%), linear-gradient(135deg, #fc8a0614, transparent 52%), var(--kds-surface);box-shadow:var(--kds-card-shadow);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.kds-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#fc8a062b,#0000 68%);border-radius:9999px;width:330px;height:330px;position:absolute;top:-150px;right:-70px}.kds-hero-copy{z-index:1;min-width:0;position:relative}.kds-eyebrow{color:var(--kds-primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.kds-eyebrow-live{color:var(--kds-green-text);background:var(--kds-green-bg);letter-spacing:.04em;border:1px solid #10b98159;border-radius:9999px;padding:2px 6px;font-size:9px}.kds-live-dot{background:var(--kds-border-strong);border-radius:9999px;flex:none;width:8px;height:8px}.kds-live-dot.is-online{background:var(--kds-green);animation:2.2s ease-in-out infinite kdsLivePulse;box-shadow:0 0 0 3px #10b98129}.kds-live-dot.is-offline{background:#ef4444;box-shadow:0 0 0 3px #ef444424}@keyframes kdsLivePulse{0%,to{opacity:1}50%{opacity:.45}}.kds-hero h1{letter-spacing:-.035em;color:var(--kds-text-main);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.08}.kds-hero p{max-width:640px;color:var(--kds-text-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.kds-hero-meta{color:var(--kds-text-subtle);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:12px;font-weight:600;display:flex}.kds-hero-meta span{align-items:center;gap:6px;display:inline-flex}.kds-hero-actions{z-index:1;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex;position:relative}.kds-icon-btn{border:1px solid var(--kds-border-strong);background:var(--kds-surface-subtle);min-height:42px;color:var(--kds-text-main);cursor:pointer;touch-action:manipulation;border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.kds-icon-btn:hover{border-color:var(--kds-primary);color:var(--kds-primary);background:var(--kds-primary-light);transform:translateY(-1px)}.kds-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.kds-pulse-card{border:1px solid var(--kds-border);background:var(--kds-surface);min-width:0;color:var(--kds-text-main);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:13px;padding:15px 16px;font-family:inherit;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #0000001f}.kds-pulse-card:hover{border-color:var(--kds-border-strong);transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.kds-pulse-card.is-danger{border-color:#ef444480;box-shadow:0 0 0 1px #ef44443d}.kds-pulse-icon{border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.kds-pulse-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.kds-pulse-label{color:var(--kds-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.kds-pulse-value{color:var(--kds-text-main);font-family:Plus Jakarta Sans,sans-serif;font-size:27px;font-weight:900;line-height:1.05}.kds-pulse-hint{color:var(--kds-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.kds-board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.kds-tabs{border:1px solid var(--kds-border);background:var(--kds-surface);box-shadow:var(--kds-card-shadow);scrollbar-width:none;border-radius:14px;align-items:center;gap:3px;padding:4px;display:flex;overflow-x:auto}.kds-tabs::-webkit-scrollbar{display:none}.kds-tab{min-height:40px;color:var(--kds-text-muted);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:800;transition:all .15s;display:inline-flex}.kds-tab-count{background:var(--kds-surface-subtle);min-width:20px;color:var(--kds-text-muted);text-align:center;border-radius:9999px;padding:2px 6px;font-size:10px;font-weight:900}.kds-board-link{border:1px solid var(--kds-border);background:var(--kds-surface);min-height:40px;color:var(--kds-text-muted);border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.kds-board-link:hover{color:var(--kds-primary);border-color:var(--kds-primary)}.kds-board-page .kds-empty-board{border:1px dashed var(--kds-border-strong);background:radial-gradient(circle at 50% 0%, #fc8a0617, transparent 58%), var(--kds-surface);border-radius:18px;flex-direction:column;align-items:center;padding:52px 24px;display:flex}.kds-empty-icon{border:1px solid var(--kds-border);background:var(--kds-surface-subtle);width:58px;height:58px;color:var(--kds-primary);border-radius:18px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.kds-board-page .kds-empty-board p{max-width:420px;margin:0;line-height:1.55}.kds-ticket-card{--kds-status-accent:var(--kds-border-strong);border:1px solid var(--kds-border);background:var(--kds-card-bg);border-radius:18px;position:relative;box-shadow:0 14px 34px #0000002b}.kds-ticket-card:before{content:"";background:var(--kds-status-accent);z-index:2;height:4px;position:absolute;inset:0 0 auto}.kds-ticket-card.kds-card-critical{background:var(--kds-card-bg);animation:1.6s ease-in-out infinite alternate kdsCriticalGlow}@keyframes kdsCriticalGlow{0%{box-shadow:0 14px 34px #0000002b,0 0 0 1px #ef444466}to{box-shadow:0 14px 34px #0000002b,0 0 0 2px #ef44449e,0 0 26px #ef444429}}.kds-ticket-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #00000038}.kds-ticket-card.kds-card-critical:hover{transform:translateY(-2px)}.kds-ticket-card.kds-card-cancelled{opacity:.6;filter:grayscale(.35)}.kds-ticket-header{border-bottom:1px solid var(--kds-border-subtle);background:0 0;gap:10px;padding:17px 18px 13px}.kds-ticket-id-row{flex-wrap:wrap;gap:7px}.kds-order-code.code-pill{border-color:var(--kds-border-strong);color:var(--kds-text-main);background:0 0;font-size:15px}.kds-status-chip{letter-spacing:.02em;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;display:inline-flex}.kds-status-chip svg{flex:none}.kds-timer-pill{border:1px solid var(--kds-border);background:var(--kds-surface);color:var(--kds-text-main);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.kds-timer-pill.is-warning{color:var(--color-warning,#d97706);background:#f59e0b1a;border-color:#f59e0b6b}.kds-timer-pill.is-critical{color:#fca5a5;background:#ef44441c;border-color:#ef444480}.kds-recipient-bar{border-bottom:1px solid var(--kds-border-subtle);background:0 0;padding:12px 18px}.kds-recipient-line{gap:7px 10px}.kds-recipient-phone{color:var(--kds-text-muted);font-size:12px;font-weight:600}.kds-order-time-meta{align-items:center;gap:4px;display:inline-flex}.kds-address-text{color:var(--kds-text-muted);margin-top:6px;font-size:11.5px;line-height:1.45}.kds-items-container{gap:7px;padding:13px 18px}.kds-item-row{border:1px solid var(--kds-border-subtle);background:var(--kds-surface-subtle);border-radius:11px;padding:9px 11px;transition:border-color .15s,background .15s}.kds-item-row:last-child{border-bottom:1px solid var(--kds-border-subtle)}.kds-item-row.kds-item-ready{opacity:.62;background:0 0}.kds-item-check-btn{border-width:1.5px;border-radius:11px;width:40px;min-width:40px;height:40px;min-height:40px}.kds-item-check-btn.checked{box-shadow:0 3px 10px #10b98140}.kds-item-qty{font-size:16px;font-weight:900}.kds-item-name{font-size:14px;font-weight:700}.kds-item-note{margin-top:3px;font-size:11.5px}.kds-recipe-link-btn{letter-spacing:.04em;border-radius:10px;min-width:38px;min-height:38px;padding:0 9px;font-size:10.5px}.kds-note-box{border-radius:9px;margin:2px 18px 12px;padding:9px 11px;font-size:12px}.kds-ticket-actions{padding:12px 18px 17px}.kds-btn-action{letter-spacing:.04em;min-height:50px;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:900;display:inline-flex}.kds-btn-start{box-shadow:0 6px 16px #fc8a0638}.kds-btn-ready{box-shadow:0 6px 16px #10b98133}.kds-awaiting-shipper-box{min-height:48px;color:var(--kds-green-text);background:#10b98114;border:1px solid #10b9814d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.kds-btn-dismiss{min-height:46px;box-shadow:none}.kds-board-page .kds-history-scroll{border:1px solid var(--kds-border);background:var(--kds-surface);box-shadow:var(--kds-card-shadow);border-radius:18px;overflow:auto}.kds-board-page .kds-history-table{border-collapse:separate;border-spacing:0;width:100%}.kds-board-page .kds-history-table th{z-index:1;background:var(--kds-surface-subtle);color:var(--kds-text-muted);letter-spacing:.06em;font-size:10.5px;position:sticky;top:0}.kds-board-page .kds-history-table td{border-top:1px solid var(--kds-border-subtle);color:var(--kds-text-main);vertical-align:middle;font-size:12px}.kds-history-status{border:1px solid var(--kds-border);background:var(--kds-surface-subtle);color:var(--kds-text-muted);white-space:nowrap;border-radius:9999px;align-items:center;padding:5px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.kds-history-status--ready_for_shipper,.kds-history-status--assigned_to_shipper{color:var(--kds-blue-text);background:#3b82f61a;border-color:#3b82f659}.kds-history-status--delivery_failed,.kds-history-status--returned_to_storage,.kds-history-status--failed_and_restocked,.kds-history-status--failed_and_disposed{color:var(--kds-critical-text);background:#ef44441a;border-color:#ef444459}.kds-history-view{border:1px solid var(--kds-border-strong);min-height:34px;color:var(--kds-text-main);border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.kds-history-view:hover{border-color:var(--kds-primary);color:var(--kds-primary)}@media (width<=1100px){.kds-hero{flex-direction:column}.kds-hero-actions{justify-content:flex-start}.kds-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.kds-hero{border-radius:16px;padding:18px 16px}.kds-hero h1{font-size:23px}.kds-hero p{font-size:12px}.kds-hero-actions{display:none}.kds-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kds-pulse-card{border-radius:13px;gap:9px;padding:11px 12px}.kds-pulse-icon{border-radius:10px;width:36px;height:36px}.kds-pulse-value{font-size:22px}.kds-pulse-hint{display:none}.kds-board-toolbar{align-items:stretch}.kds-tabs{width:100%}.kds-tab{flex:1 0 auto;justify-content:center;padding:0 10px}.kds-board-link{display:none}.kds-ticket-card{border-radius:14px!important}.kds-ticket-header{padding:15px 14px 11px}.kds-recipient-bar{padding:10px 14px}.kds-items-container{gap:6px;padding:11px 14px}.kds-item-row{padding:8px 9px}.kds-item-check-btn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.kds-note-box{margin-left:14px;margin-right:14px}.kds-ticket-actions{padding:10px 14px 14px}.kds-btn-action{min-height:50px!important;font-size:13px!important}.kds-history-view{min-height:32px}}.kds-theme-light .kds-hero{background:radial-gradient(circle at 88% 12%, #fc8a0621, transparent 34%), linear-gradient(135deg, #fc8a0612, transparent 52%), var(--kds-surface)}.kds-theme-light .kds-ticket-card{box-shadow:0 10px 26px #0f172a0f}.kds-theme-light .kds-item-row{background:var(--color-surface-cream-alt,#f9f5ec)}.kds-theme-light .kds-timer-pill{background:#fff}.kds-all-day-card{background:var(--kds-surface);border-width:1px;border-radius:16px}.kds-all-day-card-header{gap:10px}.kds-all-day-percent{color:var(--kds-green-text);font-size:11px;font-weight:900}.kds-all-day-progress{background:var(--kds-surface-subtle);border-radius:9999px;height:7px;overflow:hidden}.kds-all-day-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--kds-primary), var(--kds-green));height:100%;transition:width .35s;display:block}.kds-page,.kds-board-page{background:var(--kds-bg);color:var(--kds-text-main);font-family:var(--kds-font-body)}.kds-hero h1,.kds-pulse-value,.kds-tab,.kds-hero .kds-eyebrow,.kds-board-link,.kds-title{font-family:var(--kds-font-heading)}.kds-hero{background:radial-gradient(circle at 88% 12%, #e8754529, transparent 34%), linear-gradient(135deg, #e5eedce6, transparent 58%), var(--kds-surface);box-shadow:var(--kds-card-shadow);border-radius:16px}.kds-hero:after{background:radial-gradient(circle,#e8754524,#0000 68%)}.kds-eyebrow{color:var(--kds-primary)}.kds-eyebrow-live{background:var(--kds-green-bg);color:var(--kds-green-text);border-color:#10b98159}.kds-hero p,.kds-hero-meta{color:var(--kds-text-muted)}.kds-icon-btn{border-color:var(--kds-border-strong);background:var(--kds-surface);color:var(--kds-text-main);font-family:var(--kds-font-body)}.kds-icon-btn:hover{border-color:var(--kds-primary);color:var(--kds-primary);background:var(--kds-sage)}.kds-icon-btn--warn:hover{border-color:var(--kds-accent);color:var(--kds-accent);background:var(--kds-accent-light)}.kds-pulse-card{border-color:var(--kds-border);background:var(--kds-surface);border-radius:16px;box-shadow:0 6px 20px #28543b0f}.kds-pulse-card:hover{border-color:var(--kds-border-strong);box-shadow:0 12px 28px #28543b1a}.kds-pulse-card.is-active{border-color:var(--kds-primary);background:linear-gradient(135deg, var(--kds-sage), var(--kds-surface) 72%);box-shadow:0 0 0 1px var(--kds-primary), 0 10px 26px #28543b1a}.kds-pulse-icon--amber{color:var(--kds-accent);background:var(--kds-accent-light)}.kds-pulse-icon--green{color:var(--kds-green-text);background:var(--kds-green-bg)}.kds-pulse-icon--red{color:var(--kds-critical-text);background:var(--kds-critical-bg)}.kds-pulse-icon--slate{color:var(--kds-primary);background:var(--kds-sage)}.kds-pulse-label,.kds-pulse-hint{color:var(--kds-text-muted)}.kds-pulse-value{color:var(--kds-text-main)}.kds-pulse-card.is-active .kds-pulse-value{color:var(--kds-primary)}.kds-pulse-card.is-danger .kds-pulse-value{color:var(--kds-critical-text)}.kds-tabs{border-color:var(--kds-border);box-shadow:none;background:#e5eedcbf;border-radius:9999px}.kds-tab{color:var(--kds-text-muted);border-radius:9999px}.kds-tab:hover{color:var(--kds-primary);background:#ffffffb8}.kds-tab.is-active{color:#fff;background:var(--kds-primary);box-shadow:0 4px 12px #28543b38}.kds-tab-count{color:var(--kds-text-muted);background:#ffffffbf}.kds-tab.is-active .kds-tab-count{color:#fff;background:#ffffff38}.kds-board-link{border-color:var(--kds-border);background:var(--kds-surface);color:var(--kds-text-muted)}.kds-board-link:hover{border-color:var(--kds-primary);color:var(--kds-primary)}.kds-board-page .kds-empty-board{border-color:var(--kds-border-strong);background:radial-gradient(circle at 50% 0%, #e5eedce6, transparent 58%), var(--kds-surface);border-radius:16px}.kds-empty-icon{border-color:var(--kds-border);background:var(--kds-sage);color:var(--kds-primary);border-radius:16px}.kds-ticket-card{border-color:var(--kds-border);background:var(--kds-card-bg);box-shadow:var(--kds-card-shadow);border-radius:16px}.kds-ticket-card--waiting{--kds-status-accent:var(--kds-accent)}.kds-ticket-card--cooking{--kds-status-accent:var(--kds-primary)}.kds-ticket-card--cooked{--kds-status-accent:var(--kds-green)}.kds-ticket-card--cancelled{--kds-status-accent:#a7b0a9}.kds-ticket-card.kds-card-normal,.kds-ticket-card.kds-card-warning,.kds-ticket-card.kds-card-critical{border-color:var(--kds-border)}.kds-ticket-card.kds-card-warning{background:var(--kds-card-bg);box-shadow:var(--kds-card-shadow), 0 0 0 1px #e8754547}.kds-ticket-card.kds-card-critical{background:var(--kds-card-bg)}@keyframes kdsCriticalGlowLight{0%{box-shadow:var(--kds-card-shadow), 0 0 0 1px #ef444457}to{box-shadow:var(--kds-card-shadow), 0 0 0 2px #ef444494, 0 0 22px #ef44441f}}.kds-ticket-card.kds-card-critical{animation:1.6s ease-in-out infinite alternate kdsCriticalGlowLight}.kds-ticket-card:hover{box-shadow:0 18px 38px #28543b21}.kds-order-code.code-pill{border-color:var(--kds-code-border);background:var(--kds-code-bg);color:var(--kds-code-text);font-size:14px}.kds-status-chip{border-color:var(--kds-border);background:var(--kds-surface-subtle);color:var(--kds-text-muted)}.kds-status-chip.status-waiting{border-color:var(--kds-warning-border);background:var(--kds-warning-bg);color:var(--kds-warning-text)}.kds-status-chip.status-cooking{background:var(--kds-sage);color:var(--kds-primary);border-color:#28543b47}.kds-status-chip.status-cooked{background:var(--kds-green-bg);color:var(--kds-green-text);border-color:#10b9814d}.kds-status-chip.status-cancelled{border-color:var(--kds-border);background:var(--kds-surface-subtle);color:var(--kds-text-subtle)}.kds-timer-pill{border-color:var(--kds-border);background:var(--kds-surface-subtle);color:var(--kds-text-main)}.kds-timer-pill.is-warning{border-color:var(--kds-warning-border);background:var(--kds-warning-bg);color:var(--kds-warning-text)}.kds-timer-pill.is-critical{border-color:var(--kds-critical-border);background:var(--kds-critical-bg);color:var(--kds-critical-text)}.kds-overdue-tag{background:var(--kds-critical-text);color:#fff}.kds-recipient-bar{border-bottom-color:var(--kds-border-subtle)}.kds-recipient-phone,.kds-address-text,.kds-order-time-meta{color:var(--kds-text-muted)}.kds-item-row{border-color:var(--kds-border-subtle);background:var(--kds-surface-subtle)}.kds-item-row:hover{border-color:var(--kds-border-strong)}.kds-item-row.kds-item-ready{background:var(--kds-green-bg)}.kds-item-qty{color:var(--kds-accent)}.kds-item-name{color:var(--kds-text-main)}.kds-item-note{color:var(--kds-warning-text)}.kds-item-cancelled-tag{color:var(--kds-text-subtle)}.kds-note-box{border-left-color:var(--kds-border-strong);background:var(--kds-surface-subtle);color:var(--kds-text-main)}.kds-note-box.kds-allergy-alert{border-left-color:var(--kds-critical-text);background:var(--kds-critical-bg);color:var(--kds-critical-text)}.kds-btn-start{background:var(--kds-primary);color:#fff;box-shadow:0 6px 16px #28543b2e}.kds-btn-start:hover{background:var(--kds-primary-hover)}.kds-btn-ready{background:var(--kds-green);color:#fff;box-shadow:0 6px 16px #10b9812e}.kds-btn-ready:hover{background:#059669}.kds-btn-dismiss{border-color:var(--kds-border-strong);background:var(--kds-sage);color:var(--kds-primary)}.kds-btn-dismiss:hover{background:#d9e6ce}.kds-awaiting-shipper-box{background:var(--kds-green-bg);color:var(--kds-green-text);border-color:#10b98147}.kds-board-page .kds-history-scroll{border-color:var(--kds-border);background:var(--kds-surface);box-shadow:var(--kds-card-shadow);border-radius:16px}.kds-board-page .kds-history-table th{background:var(--kds-sage);color:var(--kds-primary)}.kds-board-page .kds-history-table td{border-top-color:var(--kds-border-subtle);color:var(--kds-text-main)}.kds-board-page .kds-history-table tbody tr:hover td{background:var(--kds-surface-subtle)}.kds-history-status{border-color:var(--kds-border);background:var(--kds-surface-subtle);color:var(--kds-text-muted)}.kds-history-status--ready_for_shipper,.kds-history-status--assigned_to_shipper{background:var(--kds-blue-bg);color:var(--kds-blue-text);border-color:#3b82f647}.kds-history-status--delivering{background:var(--kds-accent-light);color:var(--kds-accent-text);border-color:#e875454d}.kds-history-status--completed{background:var(--kds-green-bg);color:var(--kds-green-text);border-color:#10b98147}.kds-history-status--delivery_failed,.kds-history-status--returned_to_storage,.kds-history-status--failed_and_restocked,.kds-history-status--failed_and_disposed{border-color:var(--kds-critical-border);background:var(--kds-critical-bg);color:var(--kds-critical-text)}.kds-history-view{border-color:var(--kds-border-strong);background:var(--kds-surface);color:var(--kds-primary)}.kds-history-view:hover{border-color:var(--kds-primary);background:var(--kds-sage)}.kds-all-day-card{border-color:var(--kds-border);background:var(--kds-surface);box-shadow:var(--kds-card-shadow)}.kds-all-day-progress{background:var(--kds-sage)}.kds-all-day-percent{color:var(--kds-green-text)}.kds-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101f167a}.kds-modal-card{border-radius:16px;box-shadow:0 24px 60px #101f1638}.kds-modal-header{background:var(--kds-sage);border-bottom-color:var(--kds-border)}.kds-modal-header h3,.kds-modal-title,.kds-ready-popup h3{font-family:var(--kds-font-heading);color:var(--kds-text-main)}.kds-modal-footer{background:var(--kds-surface);border-top-color:var(--kds-border)}.kds-btn-primary{background:var(--kds-primary);font-family:var(--kds-font-body);border-radius:10px}.kds-btn-primary:hover{background:var(--kds-primary-hover)}.kds-btn-secondary{border-color:var(--kds-border-strong);background:var(--kds-surface);border-radius:10px}.kds-btn-warning{background:var(--kds-accent);border-radius:10px}.kds-btn-warning:hover{background:var(--kds-accent-hover)}.kds-section-heading{color:var(--kds-text-main);font-family:var(--kds-font-heading);margin:0 0 12px;font-size:13px;font-weight:700}.kds-empty-recipe,.kds-loading-state{border:1px dashed var(--kds-border-strong);background:var(--kds-surface-subtle);color:var(--kds-text-muted);text-align:center;border-radius:12px;padding:22px 16px;font-size:13px}.kds-empty-recipe p{margin:0 0 10px;line-height:1.55}.kds-hint{color:var(--kds-text-subtle);font-size:12px}.kds-ingredient-list{border-color:var(--kds-border);background:var(--kds-surface-subtle)}.kds-ingredient-row{border-bottom:1px solid var(--kds-border-subtle);padding:8px 0}.kds-ingredient-row:last-child{border-bottom:none}.kds-ingredient-qty{color:var(--kds-primary);font-weight:700}.kds-ingredient-base{color:var(--kds-text-subtle);font-size:11px}.kds-item-custom-note{border:1px solid var(--kds-warning-border);background:var(--kds-warning-bg);color:var(--kds-warning-text);border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12.5px}.kds-all-day-header h3,.kds-all-day-name{font-family:var(--kds-font-heading);color:var(--kds-text-main)}.kds-all-day-number{color:var(--kds-primary);font-family:var(--kds-font-heading)}.kds-breakdown-col .label,.kds-all-day-orders small{color:var(--kds-text-muted)}.kds-nav-tabs{background:#e5eedcbf;border-radius:9999px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.kds-nav-tab{min-height:38px;color:var(--kds-text-muted);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.kds-nav-tab:hover{color:var(--kds-primary);background:#ffffffb3}.kds-nav-tab.active{color:#fff;background:var(--kds-primary);box-shadow:0 4px 12px #28543b2e}.kds-board-page .kds-hero{padding:18px 22px}.kds-board-page .kds-hero h1{font-size:clamp(22px,2.4vw,28px)}.kds-board-page .kds-hero p{margin-top:4px;font-size:12.5px}.kds-board-page .kds-hero-meta{margin-top:10px}.kds-board-page .kds-pulse-grid{gap:10px}.kds-board-page .kds-pulse-card{padding:12px 14px;box-shadow:0 6px 18px #28543b0f}.kds-board-page .kds-pulse-icon{border-radius:12px;width:40px;height:40px}.kds-board-page .kds-pulse-value{font-size:24px}.kds-pulse-card--waiting{border-top:3px solid var(--kds-accent)}.kds-pulse-card--cooking{border-top:3px solid var(--kds-primary)}.kds-pulse-card--ready{border-top:3px solid var(--kds-green)}.kds-pulse-card--waiting .kds-pulse-value{color:var(--kds-accent)}.kds-pulse-card--cooking .kds-pulse-value{color:var(--kds-primary)}.kds-pulse-card--ready .kds-pulse-value{color:var(--kds-green-text)}.kds-action-toolbar{background:var(--kds-surface);border:1px solid var(--kds-border);border-radius:var(--radius-md,16px);box-shadow:var(--kds-card-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.kds-action-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kds-action-divider{background:var(--kds-border);width:1px;height:24px;margin:0 4px}.kds-sort-group{align-items:center;gap:8px;display:flex}.kds-sort-label{color:var(--kds-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.kds-sort-select{height:var(--control-height-md,40px);color:var(--kds-text-main);background:var(--kds-surface);border:1px solid var(--kds-border-strong);border-radius:var(--radius-sm,8px);cursor:pointer;outline:none;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s}.kds-sort-select:hover{border-color:var(--kds-primary)}.kds-sort-select:focus{border-color:var(--kds-primary);box-shadow:0 0 0 3px #28543b1f}.kds-header-status-wrap{align-items:center;gap:10px;display:flex}.kds-header-live-badge{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.kds-header-live-badge.is-online{background:var(--kds-green-bg,#def7ec);color:var(--kds-green-text,#03543f);border:1px solid #167b4840}.kds-header-live-badge.is-offline{background:var(--kds-critical-bg,#fee2e2);color:var(--kds-critical-text,#a91b1b);border:1px solid #d32f2f40}.kds-header-live-badge .kds-live-dot{border-radius:50%;width:7px;height:7px}.kds-header-live-badge.is-online .kds-live-dot{background:var(--kds-green,#167b48);box-shadow:0 0 0 2px #167b4859}.kds-header-live-badge.is-offline .kds-live-dot{background:var(--color-danger,#d32f2f);box-shadow:0 0 0 2px #d32f2f59}.kds-header-clock{color:var(--kds-text-subtle);background:var(--kds-surface-subtle);border-radius:var(--radius-sm,8px);border:1px solid var(--kds-border-subtle);align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.kds-kanban-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:2px 2px -4px;display:flex}.kds-kanban-toolbar-copy h2{color:var(--kds-text-main);font-family:var(--kds-font-heading);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.kds-kanban-toolbar-copy p{color:var(--kds-text-muted);margin:2px 0 0;font-size:12px}.kds-kanban-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kds-kanban-toolbar-actions .kds-icon-btn.is-active{border-color:var(--kds-primary);background:var(--kds-primary);color:#fff}.kds-kanban-toolbar-actions .kds-icon-btn.is-active:hover{border-color:var(--kds-primary-hover);background:var(--kds-primary-hover);color:#fff}.kds-icon-btn--link,.kds-icon-btn--link:hover{text-decoration:none}.kds-kanban{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;width:100%;display:grid}.kds-kanban-column{--kds-column-accent:var(--kds-primary);--kds-column-soft:var(--kds-sage);border:1px solid var(--kds-border);border-top:3px solid var(--kds-column-accent);background:linear-gradient(180deg, var(--kds-column-soft), transparent 132px), var(--kds-surface-subtle);border-radius:18px;flex-direction:column;min-width:0;min-height:360px;scroll-margin-top:84px;display:flex;overflow:hidden}.kds-kanban-column--waiting{--kds-column-accent:var(--kds-accent);--kds-column-soft:#fff1e8}.kds-kanban-column--cooking{--kds-column-accent:var(--kds-primary);--kds-column-soft:var(--kds-sage)}.kds-kanban-column--ready{--kds-column-accent:var(--kds-green);--kds-column-soft:var(--kds-green-bg)}.kds-kanban-head{border-bottom:1px solid var(--kds-border-subtle);background:linear-gradient(180deg, var(--kds-column-soft), #ffffff8c);flex:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 12px;display:flex}.kds-kanban-head-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.kds-kanban-icon{border:1px solid var(--kds-border);background:var(--kds-surface);width:38px;height:38px;color:var(--kds-column-accent);border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #28543b12}.kds-kanban-head-copy{min-width:0}.kds-kanban-head h2{color:var(--kds-text-main);font-family:var(--kds-font-heading);letter-spacing:-.02em;margin:1px 0 0;font-size:16px;font-weight:800}.kds-kanban-head p{color:var(--kds-text-muted);margin:2px 0 0;font-size:11.5px;line-height:1.4}.kds-kanban-count{background:var(--kds-column-accent);color:#fff;min-width:30px;height:30px;font-family:var(--kds-font-heading);border-radius:9999px;justify-content:center;align-items:center;padding:0 9px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 12px #28543b29}.kds-kanban-body{flex-direction:column;flex:auto;gap:12px;padding:12px;display:flex}.kds-kanban-body .kds-ticket-card{border-radius:14px;flex:none;animation:.18s ease-out kdsCardIn;box-shadow:0 8px 20px #28543b12}.kds-kanban-body .kds-ticket-card:hover{transform:translateY(-1px);box-shadow:0 12px 26px #28543b1c}@keyframes kdsCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kds-kanban-empty{border:1px dashed var(--kds-border-strong);min-height:150px;color:var(--kds-text-subtle);text-align:center;background:#ffffff80;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}.kds-kanban-empty svg{color:var(--kds-column-accent);opacity:.7}.kds-kanban-empty p{max-width:240px;margin:0;font-size:12.5px;line-height:1.55}.kds-cancelled-strip{border:1px solid var(--kds-critical-border);background:linear-gradient(135deg, var(--kds-critical-bg), var(--kds-surface) 75%);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.kds-cancelled-strip-title{color:var(--kds-critical-text);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.kds-cancelled-strip-title span{background:var(--kds-critical-text);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-flex}.kds-cancelled-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kds-cancelled-item{border:1px solid var(--kds-critical-border);background:var(--kds-surface);border-radius:9999px;align-items:center;gap:8px;padding:5px 6px 5px 10px;display:inline-flex}.kds-cancelled-name{max-width:150px;color:var(--kds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.kds-cancelled-item button{background:var(--kds-critical-bg);color:var(--kds-critical-text);font-family:var(--kds-font-body);cursor:pointer;border:none;border-radius:9999px;padding:5px 10px;font-size:11px;font-weight:800}.kds-cancelled-item button:hover{background:var(--kds-critical-text);color:#fff}.kds-board-drawer{border:1px solid var(--kds-border);background:var(--kds-surface);box-shadow:var(--kds-card-shadow);border-radius:18px;padding:14px;scroll-margin-top:84px}.kds-drawer-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.kds-drawer-label{color:var(--kds-primary);font-family:var(--kds-font-heading);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.kds-drawer-close{border:1px solid var(--kds-border-strong);background:var(--kds-surface);color:var(--kds-text-muted);font-family:var(--kds-font-body);cursor:pointer;border-radius:9999px;padding:7px 14px;font-size:12px;font-weight:700}.kds-drawer-close:hover{border-color:var(--kds-primary);background:var(--kds-sage);color:var(--kds-primary)}.kds-board-drawer .kds-all-day-container{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.kds-board-drawer .kds-history-scroll{border:1px solid var(--kds-border-subtle);border-radius:12px;max-height:420px}@media (width<=1180px){.kds-kanban{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--kds-border-strong) transparent;align-items:flex-start;padding-bottom:10px;display:flex;overflow-x:auto}.kds-kanban-column{scroll-snap-align:start;flex:0 0 360px}}@media (width<=760px){.kds-kanban{flex-direction:column;padding-bottom:0;overflow-x:visible}.kds-kanban-column{flex:auto;width:100%;min-height:0}.kds-kanban-toolbar{align-items:flex-start}.kds-kanban-toolbar-actions{width:100%}.kds-cancelled-strip{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.kds-kanban-body .kds-ticket-card{animation:none}.kds-kanban-column{scroll-behavior:auto}}.kds-ticket-card{flex-direction:column;display:flex;overflow:hidden}.kds-ticket-card .kds-ticket-header{border-bottom:1px solid var(--kds-border-subtle);background:linear-gradient(180deg, var(--kds-surface-subtle), var(--kds-surface) 82%);flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px 12px;display:flex}.kds-ticket-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kds-ticket-head-row .kds-timer-pill{gap:5px}.kds-timer-divider{color:var(--kds-text-subtle);font-weight:700}.kds-ticket-customer{border-bottom:1px solid var(--kds-border-subtle);background:var(--kds-surface);align-items:center;gap:10px;padding:10px 16px;display:flex}.kds-customer-avatar{border:1px solid var(--kds-border);background:var(--kds-sage);width:34px;height:34px;color:var(--kds-primary);border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.kds-customer-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.kds-customer-copy strong{color:var(--kds-text-main);font-family:var(--kds-font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.kds-customer-phone{color:var(--kds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.kds-customer-address{color:var(--kds-text-muted);align-items:flex-start;gap:4px;margin-top:2px;font-size:11px;line-height:1.4;display:flex}.kds-customer-address svg{color:var(--kds-primary);flex:none;margin-top:1px}.kds-ticket-progress{flex-direction:column;flex:0 0 96px;gap:4px;display:flex}.kds-progress-head{color:var(--kds-text-subtle);justify-content:space-between;align-items:baseline;gap:4px;font-size:10px;display:flex}.kds-progress-head strong{color:var(--kds-primary);font-family:var(--kds-font-heading);font-size:13px;font-weight:800}.kds-progress-bar{background:var(--kds-sage);border-radius:9999px;height:5px;overflow:hidden}.kds-progress-bar span{background:var(--kds-green);border-radius:9999px;height:100%;transition:width .25s;display:block}.kds-ticket-note{color:var(--kds-text-main);margin:9px 16px 0;font-size:12px;line-height:1.45}.kds-ticket-note strong{color:var(--kds-text-muted);font-weight:800}.kds-ticket-items{padding:12px 16px 0}.kds-ticket-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.kds-ticket-section-title{color:var(--kds-text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.kds-ticket-section-title svg{color:var(--kds-primary)}.kds-ticket-section-count{border:1px solid var(--kds-border-subtle);background:var(--kds-surface-subtle);color:var(--kds-text-subtle);white-space:nowrap;border-radius:9999px;padding:3px 8px;font-size:10.5px;font-weight:700}.kds-ticket-card .kds-items-container{padding:0}.kds-ticket-card .kds-item-row{border:1px solid var(--kds-border-subtle);background:var(--kds-surface-subtle);border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex}.kds-ticket-card .kds-item-row.kds-item-ready{opacity:.78;background:var(--kds-surface)}.kds-ticket-card .kds-item-row.kds-item-cancelled{opacity:.55}.kds-item-content{flex:auto;min-width:0}.kds-item-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kds-item-name{min-width:0}.kds-ticket-card .kds-item-note{color:var(--kds-text-muted);margin-top:3px;font-size:11.5px;line-height:1.4}.kds-ticket-card .kds-item-check-btn{border-radius:10px;width:34px;min-width:34px;height:34px;min-height:34px}.kds-ticket-card .kds-recipe-link-btn{border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.kds-ticket-card .kds-ticket-actions{padding:12px 16px 16px}@media (width<=420px){.kds-ticket-progress{flex-basis:78px}.kds-ticket-customer{flex-wrap:wrap}.kds-ticket-progress{flex-basis:100%;width:100%}}.waste-report-card{width:min(94vw,720px);max-width:720px}.waste-rows{flex-direction:column;gap:14px;margin-bottom:12px;display:flex}.waste-row{border:1px solid var(--kds-border-strong,#d8d8d8);background:var(--kds-surface-subtle,#fafafa);border-radius:10px;padding:12px 14px}.waste-row-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.waste-row-remove{color:#c0392b;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13px;font-weight:600}.waste-row-remove:disabled{opacity:.5;cursor:not-allowed}.waste-label{margin:4px 0 6px;font-size:13px;font-weight:700;display:block}.waste-input,.waste-textarea{border:1px solid var(--kds-border-strong,#d8d8d8);background:var(--kds-surface,#fff);width:100%;color:var(--kds-text-main,#111);border-radius:8px;margin-bottom:10px;padding:10px 12px;font-family:inherit;font-size:14px}.waste-textarea{resize:vertical;min-height:56px}.waste-input:focus,.waste-textarea:focus{border-color:var(--kds-primary,#bd4d1e);outline:none;box-shadow:0 0 0 3px #fc8a0626}.waste-quick-reasons{flex-wrap:wrap;gap:8px;margin-top:-4px;display:flex}.waste-chip{border:1px solid var(--kds-border-strong,#d8d8d8);cursor:pointer;background:0 0;border-radius:999px;min-height:32px;padding:6px 14px;font-size:13px}.waste-chip:hover:not(:disabled){border-color:var(--kds-primary,#bd4d1e);color:var(--kds-primary,#bd4d1e)}.waste-chip:disabled{opacity:.5;cursor:not-allowed}.waste-row-error{color:#c0392b;margin:6px 0 0;font-size:13px}.waste-add-row{border:1px dashed var(--kds-border-strong,#d8d8d8);cursor:pointer;background:0 0;border-radius:10px;width:100%;margin-bottom:16px;padding:12px;font-weight:600}.waste-add-row:disabled{opacity:.5;cursor:not-allowed}.waste-error-block{color:#a12622;background:#fdecea;border:1px solid #f5c6cb;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.waste-report-card .kds-modal-footer .kds-btn-primary,.waste-report-card .kds-modal-footer .kds-btn-secondary{min-height:52px}.waste-loading-state,.waste-empty-state{text-align:center;color:var(--kds-text-muted,#666);padding:18px 12px;font-size:14px}.waste-success{color:#1e7d32;background:#e8f5e9;border:1px solid #b7dfb9;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.kds-ready-popup{width:min(560px,100vw - 32px)}.kds-ready-hint{color:var(--kds-text-muted,#404942);margin:0 0 12px;font-size:13px;line-height:1.5}.kds-ready-list{flex-direction:column;gap:8px;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.kds-ready-row{border:1px solid var(--kds-border,#28543b24);background:var(--kds-surface-subtle,#f9f5ec);border-radius:10px;padding:10px 12px}.kds-ready-row-missing{border-color:var(--kds-warning-border,#f2b49f);background:var(--kds-warning-bg,#ffdbce)}.kds-ready-row label{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.kds-ready-row input[type=checkbox]{accent-color:#10b981;flex:none;width:20px;height:20px}.kds-ready-item-name{color:var(--kds-text-main,#101f16)}.kds-ready-item-note{color:var(--kds-text-subtle,#707971);margin:4px 0 0 30px;font-size:12px;display:block}.kds-ready-summary{color:var(--kds-text-muted,#404942);margin:12px 0 0;font-size:13px}.kds-ready-error{background:var(--kds-critical-bg,#fde8e8);border:1px solid var(--kds-critical-border,#f3a3a3);color:var(--kds-critical-text,#9b1c1c);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.kds-ready-actions{justify-content:flex-end;gap:10px;display:flex}.kds-ready-actions button{min-height:44px}.stats,.kds-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;margin-bottom:16px;display:grid}.stat,.kds-stat-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:16px;padding:14px 16px;font-family:inherit;transition:all .15s;box-shadow:0 1px 3px #00000008}.stat:hover,.kds-stat-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 10px #0000000f}.stat.active,.kds-stat-card.active{border-color:var(--brand-primary,#28543b);background:var(--bg-cream-subtle,#f9f5ec);box-shadow:0 0 0 2px #28543b26}.stat small,.kds-stat-card small{color:#68707a;font-size:12px;font-weight:500;display:block}.stat strong,.kds-stat-card strong{color:var(--color-text-primary,#1f2421);margin-top:6px;font-size:24px;font-weight:700;display:block}.filters,.kds-order-filters{align-items:center;gap:10px;margin-bottom:16px;display:flex}.filters input,.filters select,.kds-order-filters input,.kds-order-filters select{color:#191b1f;background:#fff;border:1px solid #d3d7dc;border-radius:8px;outline:none;height:38px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.filters input:focus,.filters select:focus,.kds-order-filters input:focus,.kds-order-filters select:focus{border-color:var(--brand-primary,#28543b);box-shadow:0 0 0 2px #28543b26}.filters input,.kds-order-filters input{flex:1;min-width:240px}.filters select,.kds-order-filters select{min-width:180px}.table-wrap,.kds-order-table-wrap{background:#fff;border:1px solid #e1e4e8;border-radius:16px;overflow-x:auto;box-shadow:0 1px 3px #0000000a}.table,.kds-order-table{border-collapse:collapse;width:100%;min-width:740px;font-size:13px}.table th,.kds-order-table th{color:#69717a;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:10.5px;font-weight:700}.table td,.kds-order-table td{color:var(--color-text-primary,#1f2421);vertical-align:middle;border-top:1px solid #eceff1;padding:13px 14px;font-size:13px}.table tr:hover,.kds-order-table tr:hover{background:#fafbfc}.orderno,.kds-order-no-link{color:var(--brand-primary,#28543b);font-weight:750;text-decoration:none;transition:color .15s}.orderno:hover,.kds-order-no-link:hover{color:var(--brand-primary-hover,#1e3f2c);text-decoration:underline}.pill,.kds-order-pill{text-align:center;letter-spacing:-.1px;box-sizing:border-box;white-space:nowrap;color:#a15c08;background:#fff5dd;border:1px solid #fed7aa;border-radius:9999px;justify-content:center;align-items:center;width:132px;min-width:132px;max-width:132px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.pill.ready,.kds-order-pill.ready{color:#166534;background:#edf8f2;border:1px solid #bbf7d0}.pill.waiting,.kds-order-pill.waiting{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.progress,.kds-order-progress{color:#68707a;font-weight:500}.view,.kds-order-view-btn{color:var(--brand-primary,#28543b);white-space:nowrap;background:#fff;border:1px solid #28543b40;border-radius:9999px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.view:hover,.kds-order-view-btn:hover{background:var(--brand-primary-subtle,#e5eedc);border-color:var(--brand-primary,#28543b);color:var(--brand-primary-hover,#1e3f2c)}.kds-order-table-empty{text-align:center;color:#6b7280;padding:36px 12px;font-size:13px}.foot,.kds-order-foot{color:#68707a;margin-top:12px;font-size:11.5px;line-height:1.5}@media (width<=760px){.stats,.kds-stats-grid{grid-template-columns:repeat(2,1fr)}.filters,.kds-order-filters{flex-direction:column;align-items:stretch}.filters input,.filters select{width:100%;min-width:100%}}.kds-order-list-page{background:var(--kds-bg);color:var(--kds-text-main);font-family:var(--kds-font-body)}.kds-order-list-page .page-header-title{font-family:var(--kds-font-heading);color:var(--kds-text-main)!important}.kds-order-list-page .page-header-description p,.kds-order-list-page .page-header-breadcrumb,.kds-order-list-page .page-header-breadcrumb a{color:var(--kds-text-muted)!important}.kds-order-list-page .page-header-breadcrumb-current{color:var(--kds-text-main)}.kds-order-list-page .kds-stats-grid{gap:12px}.kds-order-list-page .kds-stat-card{border:1px solid var(--kds-border);background:var(--kds-surface);min-height:86px;color:var(--kds-text-main);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 6px 20px #28543b0f}.kds-order-list-page .kds-stat-card:hover{border-color:var(--kds-border-strong);transform:translateY(-2px);box-shadow:0 12px 28px #28543b1a}.kds-order-list-page .kds-stat-card.active{border-color:var(--kds-primary);background:linear-gradient(135deg, var(--kds-sage), var(--kds-surface) 76%);box-shadow:0 0 0 1px var(--kds-primary), 0 10px 24px #28543b17}.kds-list-stat-icon{border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.kds-list-stat-icon--forest{color:var(--kds-primary);background:var(--kds-sage)}.kds-list-stat-icon--coral{color:var(--kds-accent);background:var(--kds-accent-light)}.kds-list-stat-icon--amber{color:var(--kds-warning-text);background:var(--kds-warning-bg)}.kds-list-stat-icon--green{color:var(--kds-green-text);background:var(--kds-green-bg)}.kds-list-stat-copy{text-align:left;flex-direction:column;min-width:0;display:flex}.kds-order-list-page .kds-stat-card small{color:var(--kds-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.kds-order-list-page .kds-stat-card strong{color:var(--kds-text-main);font-family:var(--kds-font-heading);margin-top:2px;font-size:25px;font-weight:800;line-height:1.1}.kds-order-list-page .kds-stat-card.active strong{color:var(--kds-primary)}.kds-order-list-page .kds-order-filters{border:1px solid var(--kds-border);background:var(--kds-surface);border-radius:14px;padding:12px;box-shadow:0 4px 16px #28543b0d}.kds-order-list-page .kds-order-filters input,.kds-order-list-page .kds-order-filters select{border-color:var(--kds-border-strong);background:var(--kds-surface);height:40px;color:var(--kds-text-main);font-family:var(--kds-font-body);border-radius:8px}.kds-order-list-page .kds-order-filters input::placeholder{color:var(--kds-text-subtle)}.kds-order-list-page .kds-order-filters input:focus,.kds-order-list-page .kds-order-filters select:focus{border-color:var(--kds-primary);box-shadow:0 0 0 3px #28543b1f}.kds-order-list-page .kds-order-table-wrap{border-color:var(--kds-border);background:var(--kds-surface);box-shadow:var(--kds-card-shadow);border-radius:16px}.kds-order-list-page .kds-order-table{font-family:var(--kds-font-body)}.kds-order-list-page .kds-order-table th{background:var(--kds-sage);color:var(--kds-primary);border-bottom-color:var(--kds-border);letter-spacing:.06em;font-size:10.5px}.kds-order-list-page .kds-order-table td{border-top-color:var(--kds-border-subtle);color:var(--kds-text-main)}.kds-order-list-page .kds-order-table tbody tr:hover td{background:var(--kds-surface-subtle)}.kds-order-list-page .kds-order-no-link{color:var(--kds-primary);font-family:var(--kds-font-heading);font-weight:800}.kds-order-list-page .kds-order-no-link:hover{color:var(--kds-accent)}.kds-order-list-page .kds-order-pill{border-color:var(--kds-warning-border);background:var(--kds-warning-bg);width:auto;min-width:116px;max-width:none;color:var(--kds-warning-text);padding:0 12px}.kds-order-list-page .kds-order-pill.ready{background:var(--kds-green-bg);color:var(--kds-green-text);border-color:#10b98147}.kds-order-list-page .kds-order-pill.waiting{border-color:var(--kds-warning-border);background:var(--kds-warning-bg);color:var(--kds-warning-text)}.kds-order-list-page .kds-order-pill.cooking{background:var(--kds-sage);color:var(--kds-primary);border-color:#28543b42}.kds-order-list-page .kds-order-pill.shipping{background:var(--kds-blue-bg);color:var(--kds-blue-text);border-color:#3b82f647}.kds-order-list-page .kds-order-pill.danger{border-color:var(--kds-critical-border);background:var(--kds-critical-bg);color:var(--kds-critical-text)}.kds-order-list-page .kds-order-progress,.kds-order-list-page .kds-order-foot{color:var(--kds-text-muted)}.kds-order-list-page .ui-action-icon--detail{color:var(--kds-primary)}.kds-order-list-page .ui-action-icon--detail:hover{background:var(--kds-sage)}.top,.kds-detail-top-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.link,.kds-detail-back-link{color:var(--brand-primary,#28543b);background:#fff;border:1px solid #28543b40;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.link:hover,.kds-detail-back-link:hover{background:var(--brand-primary-subtle,#e5eedc);border-color:var(--brand-primary,#28543b);color:var(--brand-primary-hover,#1e3f2c)}.grid,.kds-detail-grid{grid-template-columns:1.5fr .8fr;align-items:start;gap:16px;display:grid}.panel,.kds-detail-panel{background:#fff;border:1px solid #e1e4e8;border-radius:16px;margin-bottom:16px;padding:20px;box-shadow:0 1px 3px #0000000a}.head,.kds-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.head h1{color:var(--color-text-primary,#1f2421);margin:0 0 5px;font-size:22px;font-weight:750}.sub,.kds-detail-sub{color:#68707a;font-size:12.5px;line-height:1.5}.status,.kds-detail-status{text-align:center;letter-spacing:-.1px;box-sizing:border-box;white-space:nowrap;color:#a15c08;background:#fff5dd;border:1px solid #fed7aa;border-radius:9999px;justify-content:center;align-items:center;width:132px;min-width:132px;max-width:132px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.status.ready,.kds-detail-status.ready{color:#166534;background:#edf8f2;border:1px solid #bbf7d0}.status.cancelled,.kds-detail-status.cancelled{color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db}.stats,.kds-detail-chips{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.stats span,.kds-detail-chips span{color:#374151;background:#f5f6f7;border-radius:7px;padding:8px 12px;font-size:12.5px;font-weight:600}.title,.kds-detail-title{color:var(--color-text-primary,#1f2421);margin:0 0 12px;font-size:15px;font-weight:750}.line,.kds-dish-line{background:#fff;border:1px solid #e1e4e8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px 14px;transition:all .15s;display:flex}.line:hover{background:#fafbfc;border-color:#cbd5e1}.line h3{color:var(--color-text-primary,#1f2421);margin:0 0 4px;font-size:14.5px;font-weight:700}.line small{color:#68707a;font-size:12px}.state,.kds-item-state{color:#a15c08;white-space:nowrap;cursor:pointer;background:#fff5dd;border:none;border-radius:15px;height:max-content;padding:5px 10px;font-size:11px;font-weight:700;transition:all .15s}.state.done,.kds-item-state.done{color:#247a52;background:#eaf6ef}.state.waiting,.kds-item-state.waiting{color:#4b5563;background:#f3f4f6}.state.cancelled,.kds-item-state.cancelled{color:#6b7280;background:#f3f4f6;text-decoration:line-through}.state:disabled,.kds-item-state:disabled{cursor:not-allowed;opacity:.65}.kds-dish-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.note,.kds-customer-note-box{color:#92400e;background:#fff8eb;border:1px solid #fed7aa;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.steps,.kds-timeline-steps{margin:0;padding:0;list-style:none}.steps li,.kds-timeline-steps li{border-bottom:1px solid #edf0f2;padding:10px 0;font-size:12.5px;position:relative}.steps li:last-child{border-bottom:none}.steps b,.kds-timeline-steps b{color:var(--color-text-primary,#1f2421);margin-bottom:3px;font-size:13px;display:block}.steps small,.kds-timeline-steps small{color:#68707a;font-size:11.5px}.btn,.kds-detail-btn{text-align:center;background:var(--brand-primary,#28543b);color:#fff;border-radius:9999px;margin-top:16px;padding:12px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:block}.btn:hover,.kds-detail-btn:hover{background:var(--brand-primary-hover,#1e3f2c);color:#fff}@media (width<=740px){.grid,.kds-detail-grid{grid-template-columns:1fr}}.kds-detail-page .kds-detail-top-nav{margin-bottom:4px}.kds-detail-page .page-header-title{color:var(--kds-text-main)!important}.kds-detail-page .page-header-description p,.kds-detail-page .page-header-breadcrumb,.kds-detail-page .page-header-breadcrumb a{color:var(--kds-text-muted)!important}.kds-detail-page .page-header-breadcrumb-current{color:var(--kds-text-main)}.kds-detail-page .kds-detail-back-link{background:var(--kds-surface);border-color:var(--kds-border);color:var(--kds-text-muted);border-radius:10px}.kds-detail-page .kds-detail-back-link:hover{background:var(--kds-surface-subtle);border-color:var(--kds-primary);color:var(--kds-primary)}.kds-detail-page .kds-detail-panel{background:linear-gradient(180deg, #e5eedc8c, transparent 34%), var(--kds-surface);border:1px solid var(--kds-border);color:var(--kds-text-main);box-shadow:var(--kds-card-shadow);font-family:var(--kds-font-body);border-radius:16px}.kds-detail-page .kds-detail-head h1,.kds-detail-page .kds-detail-title{font-family:var(--kds-font-heading)}.kds-detail-page .kds-detail-head h1{color:var(--kds-text-main);letter-spacing:-.02em;font-size:24px}.kds-detail-page .kds-detail-sub{color:var(--kds-text-muted);line-height:1.55}.kds-detail-page .kds-detail-status{background:var(--kds-primary-light);color:var(--kds-primary);border-color:#fc8a0666;font-weight:800}.kds-detail-page .kds-detail-status.ready{background:var(--kds-green-bg);color:var(--kds-green-text);border-color:#10b98166}.kds-detail-page .kds-detail-status.cancelled{background:var(--kds-surface-subtle);border-color:var(--kds-border-strong);color:var(--kds-text-muted)}.kds-detail-page .kds-detail-chips span{background:var(--kds-surface-subtle);border:1px solid var(--kds-border-subtle);color:var(--kds-text-muted)}.kds-detail-page .kds-detail-title{color:var(--kds-text-main);margin-bottom:12px;font-size:15px}.kds-detail-page .kds-dish-line{background:var(--kds-surface-subtle);border:1px solid var(--kds-border-subtle);border-radius:12px;padding:12px}.kds-detail-page .kds-dish-line:hover{background:var(--kds-surface);border-color:var(--kds-border-strong)}.kds-detail-page .kds-dish-line h3{color:var(--kds-text-main);font-family:var(--kds-font-heading);font-size:14px}.kds-detail-page .kds-dish-line small{color:var(--kds-text-muted)}.kds-detail-page .kds-item-state{background:var(--kds-primary-light);color:var(--kds-primary);border:1px solid #fc8a064d;border-radius:9999px;padding:6px 11px}.kds-detail-page .kds-item-state.done{background:var(--kds-green-bg);color:var(--kds-green-text);border-color:#10b9814d}.kds-detail-page .kds-item-state.waiting{background:var(--kds-surface);color:var(--kds-text-muted);border-color:var(--kds-border)}.kds-detail-page .kds-item-state.cancelled{background:var(--kds-surface-subtle);color:var(--kds-text-subtle);border-color:var(--kds-border)}.kds-detail-page .kds-customer-note-box{background:var(--kds-surface-subtle);border:1px solid var(--kds-border-subtle);color:var(--kds-text-main);border-radius:12px}.kds-detail-page .kds-timeline-steps li{border-bottom-color:var(--kds-border-subtle)}.kds-detail-page .kds-timeline-steps b{color:var(--kds-text-main)}.kds-detail-page .kds-timeline-steps small{color:var(--kds-text-muted)}.kds-detail-page .kds-detail-btn{background:var(--kds-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:46px;display:inline-flex;box-shadow:0 6px 16px #28543b29}.kds-detail-page .kds-detail-btn:hover{background:var(--kds-primary-hover);color:#fff}.kds-detail-page .kds-detail-grid>aside{position:sticky;top:88px}@media (width<=740px){.kds-detail-page .kds-detail-grid>aside{position:static}.kds-detail-page .kds-detail-panel{padding:16px}.kds-detail-page .kds-detail-head h1{font-size:20px}}.delivery-module-root{width:100%;color:var(--color-text-main,#101f16);font-family:var(--font-sans,"Plus Jakarta Sans", system-ui, sans-serif)}.delivery-module-root button,.delivery-module-root input,.delivery-module-root select,.delivery-module-root textarea,.delivery-module-root table{font-family:inherit}.delivery-page-container{gap:var(--spacing-md,16px);flex-direction:column;width:100%;max-width:1360px;margin:0 auto;display:flex}.delivery-grid-2{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.delivery-grid-2{grid-template-columns:repeat(2,1fr)}}.delivery-grid-3{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.delivery-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.delivery-grid-3{grid-template-columns:repeat(3,1fr)}}.delivery-stack{gap:var(--spacing-md,16px);flex-direction:column;display:flex}.delivery-tabs-wrapper{-webkit-overflow-scrolling:touch;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:6px;display:flex;overflow-x:auto}.delivery-tabs-wrapper::-webkit-scrollbar{height:4px}.delivery-tabs-wrapper::-webkit-scrollbar-thumb{background:var(--color-border-subtle,#28543b26);border-radius:4px}.delivery-tab-btn{border-radius:var(--radius-pill,9999px);white-space:nowrap;cursor:pointer;border:1px solid var(--color-border-default,#28543b1f);background:var(--color-surface-card,#fff);color:var(--color-text-secondary,#404942);flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.delivery-tab-btn:hover{color:var(--color-brand-primary,#28543b);background:var(--color-surface-cream-alt,#f9f5ec);border-color:var(--color-brand-primary,#28543b)}.delivery-tab-btn.is-active,.delivery-tab-btn.delivery-tab-btn--active,.delivery-tab-btn--active{background:var(--color-brand-primary,#28543b);color:var(--color-text-inverse,#fff);border-color:var(--color-brand-primary,#28543b);box-shadow:0 2px 8px #28543b33}.delivery-tab-badge{border-radius:var(--radius-pill,9999px);background:var(--color-surface-cream-alt,#f9f5ec);min-width:20px;height:20px;color:var(--color-brand-primary,#28543b);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.delivery-tab-btn.is-active .delivery-tab-badge,.delivery-tab-btn--active .delivery-tab-badge{color:#fff;background:#ffffff40}.delivery-trip-card{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#28543b1f);border-radius:var(--radius-md,16px);box-shadow:var(--shadow-card,0 2px 8px #28543b0a);flex-direction:column;justify-content:space-between;gap:16px;padding:20px;transition:all .2s;display:flex}.delivery-trip-card:hover{border-color:var(--color-brand-primary,#28543b);box-shadow:var(--shadow-dropdown,0 6px 18px #28543b14)}.delivery-trip-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delivery-trip-title{color:var(--color-brand-primary,#28543b);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.delivery-detail-link{color:var(--color-text-muted,#656e66);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.delivery-detail-link:hover{color:var(--color-brand-primary,#28543b)}.delivery-address-box{background:var(--color-surface-cream-alt,#f9f5ec);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-sm,8px);color:var(--color-text-main,#101f16);word-break:break-word;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.delivery-address-box svg{color:var(--color-brand-accent,#bd4d1e);flex-shrink:0;margin-top:3px}.delivery-stats-row{background:var(--color-surface-cream-alt,#f9f5ec);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-sm,8px);grid-template-columns:repeat(3,1fr);gap:10px;padding:10px 14px;display:grid}.delivery-stat-item{flex-direction:column;gap:2px;display:flex}.delivery-stat-label{color:var(--color-text-muted,#656e66);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.delivery-stat-value{color:var(--color-text-main,#101f16);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.delivery-stat-value.is-accent{color:var(--color-brand-accent,#bd4d1e)}.delivery-progress-container{flex-direction:column;gap:6px;display:flex}.delivery-progress-header{color:var(--color-text-secondary,#404942);justify-content:space-between;align-items:center;font-size:12px;display:flex}.delivery-progress-header strong{color:var(--color-text-main,#101f16);font-variant-numeric:tabular-nums;font-weight:700}.delivery-progress-track{background:var(--color-surface-cream-alt,#f9f5ec);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-pill,9999px);width:100%;height:8px;overflow:hidden}.delivery-progress-fill{background:var(--color-brand-primary,#28543b);border-radius:var(--radius-pill,9999px);height:100%;transition:width .3s}.delivery-card-actions{border-top:1px solid var(--color-border-subtle,#28543b14);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.delivery-btn{border-radius:var(--radius-pill,9999px);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.delivery-btn:disabled{opacity:.55;cursor:not-allowed}.delivery-btn-primary{background:var(--color-brand-primary,#28543b);color:var(--color-text-inverse,#fff);border-color:var(--color-brand-primary,#28543b)}.delivery-btn-primary:hover:not(:disabled){background:var(--color-brand-primary-hover,#1e3f2c);border-color:var(--color-brand-primary-hover,#1e3f2c);box-shadow:0 4px 12px #28543b40}.delivery-btn-accent{background:var(--color-brand-accent,#bd4d1e);color:var(--color-text-inverse,#fff);border-color:var(--color-brand-accent,#bd4d1e)}.delivery-btn-accent:hover:not(:disabled){background:var(--color-brand-accent-hover,#a23f14);border-color:var(--color-brand-accent-hover,#a23f14);box-shadow:0 4px 12px #bd4d1e40}.delivery-btn-secondary{background:var(--color-surface-card,#fff);color:var(--color-text-main,#101f16);border-color:var(--color-border-default,#28543b26)}.delivery-btn-secondary:hover:not(:disabled){background:var(--color-surface-cream-alt,#f9f5ec);border-color:var(--color-brand-primary,#28543b);color:var(--color-brand-primary,#28543b)}.delivery-btn-danger{background:var(--color-danger-soft,#fff1f0);color:var(--color-danger-text,#a91b1b);border-color:var(--color-danger-border,#fecaca)}.delivery-btn-danger:hover:not(:disabled){background:var(--color-danger,#d32f2f);color:#fff}.delivery-btn-icon{border-radius:var(--radius-pill,9999px);background:var(--color-surface-cream-alt,#f9f5ec);width:40px;height:40px;min-height:40px;color:var(--color-text-secondary,#404942);border:1px solid var(--color-border-default,#28543b1f);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.delivery-btn-icon:hover{background:var(--color-brand-sage,#e5eedc);color:var(--color-brand-primary,#28543b);border-color:var(--color-brand-primary,#28543b)}.delivery-badge{border-radius:var(--radius-pill,9999px);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.delivery-badge-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.delivery-badge--planned{background:var(--color-brand-sage,#e5eedc);color:var(--color-brand-primary,#28543b);border-color:#28543b26}.delivery-badge--planned .delivery-badge-dot{background:var(--color-brand-primary,#28543b)}.delivery-badge--waiting{background:var(--color-warning-soft,#fff7ed);color:var(--color-warning-text,#92400e);border-color:var(--color-warning-border,#fde68a)}.delivery-badge--waiting .delivery-badge-dot{background:var(--color-warning-text,#92400e)}.delivery-badge--assigned{background:var(--color-info-soft,#eff6ff);color:var(--color-info-text,#154884);border-color:var(--color-info-border,#bfdbfe)}.delivery-badge--assigned .delivery-badge-dot{background:var(--color-info-text,#154884)}.delivery-badge--picked-up{background:var(--color-brand-mint,#aff1c4);color:var(--color-brand-mint-dark,#105934);border-color:#10593433}.delivery-badge--picked-up .delivery-badge-dot{background:var(--color-brand-mint-dark,#105934)}.delivery-badge--in-progress{background:var(--color-info-soft,#eff6ff);color:var(--color-info-text,#154884);border-color:var(--color-info-border,#bfdbfe)}.delivery-badge--in-progress .delivery-badge-dot{background:var(--color-info-text,#154884);box-shadow:0 0 0 2px #15488433}.delivery-badge--delivered{background:var(--color-success-soft,#def7ec);color:var(--color-success-text,#0e5c34);border-color:var(--color-success-border,#84e1bc)}.delivery-badge--delivered .delivery-badge-dot{background:var(--color-success-text,#0e5c34)}.delivery-badge--failed{background:var(--color-danger-soft,#fee2e2);color:var(--color-danger-text,#a91b1b);border-color:var(--color-danger-border,#fca5a5)}.delivery-badge--failed .delivery-badge-dot{background:var(--color-danger-text,#a91b1b)}.delivery-kpi-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.delivery-kpi-grid{grid-template-columns:repeat(3,1fr)}}.delivery-kpi-card{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#28543b1f);border-radius:var(--radius-md,16px);box-shadow:var(--shadow-card,0 2px 8px #28543b0a);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.delivery-kpi-label{color:var(--color-text-muted,#656e66);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.delivery-kpi-value{color:var(--color-brand-primary,#28543b);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.2}.delivery-kpi-value.is-accent{color:var(--color-brand-accent,#bd4d1e)}.delivery-map-card{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#28543b1f);border-radius:var(--radius-md,16px);box-shadow:var(--shadow-card,0 2px 8px #28543b0a);flex-direction:column;gap:14px;padding:20px;display:flex}.delivery-map-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-map-title{color:var(--color-brand-primary,#28543b);margin:0;font-size:16px;font-weight:700}.delivery-map-frame{background:var(--color-surface-cream-alt,#f9f5ec);border:1px solid var(--color-border-subtle,#28543b1f);border-radius:var(--radius-md,16px);width:100%;height:420px;min-height:380px;position:relative;overflow:hidden}@media (width>=1024px){.delivery-map-frame{height:480px}}.delivery-map-canvas{width:100%;height:100%}.delivery-map-overlay{text-align:center;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#101f16b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.delivery-map-controls{color:var(--color-text-muted,#656e66);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.delivery-map-legend{align-items:center;gap:14px;display:flex}.delivery-map-legend-item{align-items:center;gap:6px;display:inline-flex}.delivery-map-legend-dot{border-radius:50%;width:8px;height:8px}.delivery-map-legend-dot.is-shipper{background:var(--color-brand-primary,#28543b)}.delivery-map-legend-dot.is-stop{background:var(--color-brand-accent,#bd4d1e)}.delivery-next-stop-card{background:var(--color-brand-accent-soft,#fff2eb);border-radius:var(--radius-md,16px);border:1.5px solid #bd4d1e4d;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 4px 14px #bd4d1e14}@media (width>=640px){.delivery-next-stop-card{flex-direction:row;justify-content:space-between;align-items:center}}.delivery-next-stop-info{align-items:flex-start;gap:12px;display:flex}.delivery-next-stop-info svg{color:var(--color-brand-accent,#bd4d1e);flex-shrink:0;margin-top:2px}.delivery-route-stop-card{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#28543b1f);border-radius:var(--radius-md,16px);box-shadow:var(--shadow-card,0 2px 8px #28543b0a);flex-direction:column;gap:14px;padding:18px 20px;transition:all .2s;display:flex}.delivery-route-stop-card.is-current{border-color:var(--color-brand-primary,#28543b);background:#fff;box-shadow:0 4px 16px #28543b1f}.delivery-stop-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delivery-stop-seq-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.delivery-stop-seq-badge.is-current{background:var(--color-brand-accent,#bd4d1e);color:#fff;box-shadow:0 0 0 4px #bd4d1e33}.delivery-stop-seq-badge.is-delivered{background:var(--color-success-soft,#def7ec);color:var(--color-success-text,#0e5c34);border:1px solid var(--color-success-border,#84e1bc)}.delivery-stop-seq-badge.is-failed{background:var(--color-danger-soft,#fee2e2);color:var(--color-danger-text,#a91b1b);border:1px solid var(--color-danger-border,#fca5a5)}.delivery-stop-seq-badge.is-pending{background:var(--color-brand-sage,#e5eedc);color:var(--color-brand-primary,#28543b);border:1px solid #28543b26}.delivery-empty-state{text-align:center;background:var(--color-surface-card,#fff);border:1.5px dashed var(--color-border-default,#28543b33);border-radius:var(--radius-md,16px);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.delivery-empty-title{color:var(--color-brand-primary,#28543b);margin:0;font-size:16px;font-weight:700}.delivery-empty-desc{color:var(--color-text-muted,#656e66);max-width:420px;margin:0;font-size:13px;line-height:1.6}.delivery-error-banner{background:var(--color-danger-soft,#fff1f0);border:1px solid var(--color-danger-border,#fecaca);border-radius:var(--radius-sm,8px);color:var(--color-danger-text,#a91b1b);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13.5px;display:flex}.delivery-detail-container{gap:var(--spacing-md,16px);flex-direction:column;width:100%;max-width:768px;margin:0 auto;display:flex}.delivery-customer-box{background:var(--color-surface-cream-alt,#f9f5ec);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-sm,8px);flex-direction:column;gap:12px;padding:16px;display:flex}.delivery-customer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-phone-group{align-items:center;gap:10px;display:flex}.delivery-stop-preview-item{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#28543b1f);border-radius:var(--radius-sm,8px);color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:all .18s;display:flex}.delivery-stop-preview-item:hover{border-color:var(--color-brand-primary,#28543b);background:var(--color-surface-cream-alt,#f9f5ec);transform:translateY(-1px)}.delivery-action-grid-2{border-top:1px solid var(--color-border-subtle,#28543b14);grid-template-columns:1fr;gap:12px;padding-top:14px;display:grid}@media (width>=640px){.delivery-action-grid-2{grid-template-columns:repeat(2,1fr)}}.delivery-modal-backdrop{background:var(--color-surface-overlay,#101f16a6);-webkit-backdrop-filter:blur(4px);padding:var(--spacing-md,16px);z-index:var(--z-modal,1000);box-sizing:border-box;justify-content:center;align-items:center;animation:.2s cubic-bezier(.16,1,.3,1) deliveryModalFadeIn;display:flex;position:fixed;inset:0}.delivery-modal-card{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b1f);border-radius:var(--radius-lg,24px);box-sizing:border-box;max-height:calc(100vh - 48px);font-family:var(--font-sans,system-ui, sans-serif);color:var(--color-text-main,#101f16);padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) deliveryModalZoomIn;position:relative;overflow-y:auto;box-shadow:0 20px 45px -8px #101f1647,0 0 0 1px #28543b14}@keyframes deliveryModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes deliveryModalZoomIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.delivery-form-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.delivery-form-label{color:var(--color-text-secondary,#404942);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.delivery-form-input,.delivery-form-select,.delivery-form-textarea,.delivery-input{width:100%;color:var(--color-text-main,#101f16);background:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#28543b26);border-radius:var(--radius-sm,8px);box-sizing:border-box;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.delivery-form-input:focus,.delivery-form-select:focus,.delivery-form-textarea:focus,.delivery-input:focus{border-color:var(--color-brand-primary,#28543b);outline:none;box-shadow:0 0 0 3px #28543b26}.delivery-form-help{color:var(--color-text-muted,#656e66);margin-top:2px;font-size:11.5px;line-height:1.4}.delivery-alert{border-radius:var(--radius-sm,8px);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.delivery-alert-warning{background:var(--color-warning-soft,#fff7ed);border:1px solid var(--color-warning-border,#fde68a);color:var(--color-warning-text,#92400e)}.delivery-alert-danger{background:var(--color-danger-soft,#fff1f0);border:1px solid var(--color-danger-border,#fecaca);color:var(--color-danger-text,#a91b1b)}.delivery-history-metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=900px){.delivery-history-metrics-grid{grid-template-columns:repeat(4,1fr)}}.maplibregl-map,.maplibregl-marker,.maplibregl-popup{font-family:var(--font-sans,system-ui, sans-serif)!important}.delivery-map-stop-marker{width:32px;height:32px;font-family:var(--font-sans,system-ui, sans-serif);color:#fff;background:var(--color-brand-primary,#28543b);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #101f1659}.delivery-map-stop-marker:hover,.delivery-map-stop-marker.is-selected{z-index:5;transform:scale(1.18);box-shadow:0 4px 14px #101f1673}.delivery-map-stop-marker.is-current{background:var(--color-brand-accent,#bd4d1e);z-index:10;animation:2s ease-in-out infinite deliveryMarkerPulse;box-shadow:0 0 0 4px #bd4d1e4d,0 4px 12px #bd4d1e66}.delivery-map-stop-marker.is-delivered{background:var(--color-brand-primary,#28543b);opacity:.9}.delivery-map-stop-marker.is-failed{background:var(--color-danger,#d32f2f)}.delivery-map-stop-marker.is-pending{background:var(--color-text-secondary,#404942)}@keyframes deliveryMarkerPulse{0%,to{box-shadow:0 0 0 4px #bd4d1e4d,0 4px 12px #bd4d1e66}50%{box-shadow:0 0 0 8px #bd4d1e26,0 6px 16px #bd4d1e80}}.delivery-map-shipper-marker{pointer-events:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.delivery-map-shipper-pulse{background:#28543b40;border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite deliveryShipperRing;position:absolute;inset:-4px}@keyframes deliveryShipperRing{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}.delivery-map-shipper-core{background:var(--color-brand-primary,#28543b);width:32px;height:32px;color:var(--color-brand-mint,#aff1c4);z-index:2;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 10px #101f1659}.maplibregl-popup-content{background:var(--color-surface-card,#fff)!important;color:var(--color-text-primary,#101f16)!important;border-radius:var(--radius-md,16px)!important;box-shadow:var(--shadow-card,0 4px 20px #28543b26)!important;border:1px solid var(--color-border-subtle,#28543b1f)!important;font-family:var(--font-sans,system-ui, sans-serif)!important;max-width:280px!important;padding:14px 16px!important}.maplibregl-popup-close-button{color:var(--color-text-muted,#656e66)!important;padding:4px 8px!important;font-size:16px!important}.maplibregl-popup-close-button:hover{color:var(--color-brand-primary,#28543b)!important;background:0 0!important}.delivery-map-popup-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.delivery-map-popup-seq{border-radius:var(--radius-pill,9999px);background:var(--color-brand-primary,#28543b);color:#fff;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.delivery-map-popup-title{color:var(--color-brand-primary,#28543b);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.delivery-map-popup-address{color:var(--color-text-secondary,#404942);margin:0 0 10px;font-size:12px;line-height:1.45}.delivery-map-popup-action{justify-content:flex-end;display:flex}.delivery-btn-sm{min-height:32px!important;padding:4px 12px!important;font-size:12px!important}.delivery-map-store-pin{cursor:pointer;z-index:10;flex-direction:column;align-items:center;display:flex}.delivery-map-store-card{background:var(--color-surface-card,#fff);border:1.5px solid var(--color-brand-primary,#28543b);border-radius:var(--radius-sm,8px);white-space:nowrap;pointer-events:auto;flex-direction:column;align-items:center;margin-bottom:4px;padding:4px 8px;transition:transform .2s;display:flex;box-shadow:0 4px 12px #101f162e}.delivery-map-store-pin:hover .delivery-map-store-card{transform:translateY(-2px)}.delivery-map-store-badge{text-transform:uppercase;color:var(--color-brand-primary,#28543b);align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:flex}.delivery-map-store-name{color:var(--color-text-primary,#101f16);font-size:11.5px;font-weight:700}.delivery-map-store-addr-pill{color:var(--color-text-secondary,#404942);text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}.delivery-map-store-dot{background:var(--color-brand-primary,#28543b);color:#fff;border:2.5px solid var(--color-surface-card,#fff);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;transition:transform .2s;display:flex;box-shadow:0 3px 12px #101f1659}.delivery-map-store-pin:hover .delivery-map-store-dot{transform:scale(1.08)}.delivery-map-floating-store-info{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md,16px);border:1px solid var(--color-border-strong,#28543b33);pointer-events:auto;max-width:320px;font-family:var(--font-sans,system-ui, sans-serif);background:#fffffff0;padding:10px 14px;position:absolute;top:12px;left:12px;box-shadow:0 4px 16px #101f161f}.delivery-map-floating-store-info-header{color:var(--color-brand-primary,#28543b);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.delivery-map-floating-store-info-addr{color:var(--color-text-secondary,#404942);align-items:flex-start;gap:5px;margin-bottom:6px;font-size:11.5px;line-height:1.4;display:flex}.delivery-map-floating-store-info-radius{color:var(--color-brand-primary,#28543b);background:var(--color-brand-sage,#e5eedc);border-radius:var(--radius-pill,9999px);align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.delivery-map-floating-store-info-radius-dot{background:var(--color-brand-primary,#28543b);border-radius:50%;width:7px;height:7px}.delivery-map-service-legend{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-sm,8px);color:var(--color-brand-primary,#28543b);border:1px solid var(--color-border-subtle,#28543b1f);pointer-events:none;background:#ffffffeb;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #00000014}.delivery-map-service-legend-dot{background:var(--color-brand-sage,#e5eedc);border:1.5px solid var(--color-brand-primary,#28543b);border-radius:50%;width:10px;height:10px}.manager-kpi-grid{gap:var(--spacing-md,16px);margin-bottom:var(--spacing-md,16px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.manager-kpi-card{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-md,16px);box-shadow:var(--shadow-card,0 2px 8px #0000000a);flex-direction:column;gap:8px;padding:16px 20px;transition:transform .15s,box-shadow .15s;display:flex}.manager-kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #28543b14}.manager-kpi-header{justify-content:space-between;align-items:center;display:flex}.manager-kpi-title{color:var(--color-text-secondary,#404942);font-size:13px;font-weight:600}.manager-kpi-icon{border-radius:var(--radius-sm,8px);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.manager-kpi-value{color:var(--color-text-main,#101f16);font-size:26px;font-weight:700;font-family:var(--font-heading,var(--font-sans,system-ui, sans-serif))}.manager-kpi-sub{color:var(--color-text-muted,#656e66);font-size:12px}.manager-table-wrapper{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-md,16px);box-shadow:var(--shadow-card,0 2px 8px #0000000a);overflow-x:auto}.manager-table{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px}.manager-table th{background:var(--color-surface-cream,#fff8e8);color:var(--color-brand-primary,#28543b);border-bottom:1px solid var(--color-border-subtle,#28543b14);white-space:nowrap;padding:12px 16px;font-weight:700}.manager-table td{border-bottom:1px solid var(--color-border-subtle,#28543b14);color:var(--color-text-main,#101f16);vertical-align:middle;padding:14px 16px}.manager-table tr:hover td{background:var(--color-surface-cream-alt,#f9f5ec)}.manager-nav-tabs-container{margin-bottom:var(--spacing-md,16px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-nav-tabs{background:var(--color-brand-primary-soft,#e5eedc);border-radius:var(--radius-pill,9999px);border:1px solid var(--color-border-subtle,#28543b14);-webkit-overflow-scrolling:touch;align-items:center;gap:4px;padding:4px 6px;display:inline-flex;overflow-x:auto}.manager-nav-tab{border-radius:var(--radius-pill,9999px);color:var(--color-text-secondary,#404942);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.manager-nav-tab:hover{color:var(--color-brand-primary,#28543b);background:#ffffffa6}.manager-nav-tab--active{box-shadow:0 1px 3px #28543b40;background:var(--color-brand-primary,#28543b)!important;color:#fff!important}.manager-nav-tab--active:hover{background:var(--color-brand-primary-hover,#1e3f2c)!important;color:#fff!important}.manager-badge-count{border-radius:var(--radius-pill,9999px);background:var(--color-brand-accent,#bd4d1e);color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.manager-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.manager-empty-icon{background:var(--color-surface-cream,#fff8e8);width:52px;height:52px;color:var(--color-brand-primary,#28543b);border:1px solid var(--color-border-subtle,#28543b14);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.manager-empty-title{color:var(--color-text-primary,#101f16);margin:0;font-size:15.5px;font-weight:700}.manager-empty-desc{color:var(--color-text-muted,#656e66);max-width:420px;margin:0;font-size:13px;line-height:1.45}.code-pill{border-radius:var(--radius-sm,8px);background:var(--color-surface-cream,#fff8e8);border:1px solid var(--color-border-subtle,#28543b1f);font-family:var(--font-mono,monospace);color:var(--color-brand-primary,#28543b);align-items:center;padding:2px 8px;font-size:12.5px;font-weight:600;display:inline-flex}._posContainer_16osl_6{height:calc(100vh - var(--layout-header-height,65px));height:calc(100dvh - var(--layout-header-height,65px));max-height:calc(100vh - var(--layout-header-height,65px));background-color:var(--color-surface-cream,#fff8e8);color:var(--color-text-primary,#101f16);font-family:var(--font-body,"Plus Jakarta Sans", system-ui, -apple-system, sans-serif);flex-direction:column;display:flex;overflow:hidden}._posMain_16osl_19{flex:1;min-height:0;display:flex;overflow:hidden}._posCatalogColumn_16osl_26{background-color:var(--color-surface-cream,#fff8e8);scrollbar-width:thin;box-sizing:border-box;flex-direction:column;flex:1;min-width:320px;height:100%;padding:20px;display:flex;overflow-y:auto}._posResizeHandle_16osl_39{cursor:col-resize;background-color:var(--color-surface-cream-alt);border-left:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-default);-webkit-user-select:none;user-select:none;touch-action:none;flex:0 0 10px;justify-content:center;align-items:center;width:10px;transition:background-color .15s;display:flex}._posResizeHandle_16osl_39:hover,._posResizeHandle_16osl_39:focus-visible,._posResizeHandleActive_16osl_56{background-color:var(--color-brand-sage);outline:none}._posResizeGrip_16osl_61{border-radius:var(--radius-pill);background-color:var(--color-border-strong);width:3px;height:36px;transition:background-color .15s}._posResizeHandle_16osl_39:hover ._posResizeGrip_16osl_61,._posResizeHandleActive_16osl_56 ._posResizeGrip_16osl_61{background-color:var(--color-brand-primary)}._posOrderColumn_16osl_74{background-color:var(--color-surface-cream-alt,#f9f5ec);box-sizing:border-box;flex-direction:column;flex:none;min-width:360px;max-width:72vw;height:100%;padding:16px 18px;display:flex;overflow:hidden}@media (width<=960px){._posMain_16osl_19{flex-direction:column;overflow-y:auto}._posCatalogColumn_16osl_26{min-width:0;height:auto;overflow:visible}._posResizeHandle_16osl_39{display:none}._posOrderColumn_16osl_74{border-top:1px solid var(--color-border-default);min-width:0;max-width:100%;height:auto;width:100%!important}}._posOrderTabBar_16osl_112{background-color:var(--color-surface-cream,#fff8e8);border:1px solid var(--color-border-default,#28543b1f);border-radius:10px;flex-shrink:0;gap:4px;margin-bottom:12px;padding:4px;display:flex}._posOrderTabItem_16osl_123{color:var(--color-text-secondary,#404942);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.8125rem;font-weight:700;transition:all .15s;display:flex}._posOrderTabItem_16osl_123:hover:not(._posOrderTabActive_16osl_141){background-color:var(--color-surface-cream-alt,#f9f5ec);color:var(--color-brand-primary,#28543b)}._posOrderTabActive_16osl_141{background-color:var(--color-brand-primary,#28543b);color:var(--color-text-on-brand,#fff);box-shadow:0 2px 6px #28543b33}._posOrderTabBadge_16osl_152{background-color:var(--color-brand-accent,#bd4d1e);min-width:20px;height:20px;color:var(--color-text-on-brand,#fff);border-radius:9999px;justify-content:center;align-items:center;padding:0 6px;font-size:.6875rem;font-weight:800;display:inline-flex}._posOrderTabBody_16osl_166{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._catalogToolbar_16osl_175{z-index:20;align-items:center;gap:12px;margin-bottom:20px;display:flex;position:relative}._searchBox_16osl_184{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#e5eedc);border-radius:var(--radius-pill,9999px);color:var(--color-text-primary,#101f16);flex:1;align-items:center;gap:10px;padding:10px 18px;transition:all .2s;display:flex;box-shadow:0 1px 3px #1118270a}._searchBox_16osl_184:focus-within{border-color:var(--color-brand-primary,#28543b);box-shadow:0 0 0 3px #28543b1f}._searchIcon_16osl_203{color:var(--color-text-muted,#707971);flex-shrink:0}._searchInput_16osl_208{color:var(--color-text-primary,#101f16);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.9375rem}._searchInput_16osl_208:focus,._searchInput_16osl_208:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}._searchInput_16osl_208::placeholder{color:var(--color-text-muted,#707971)}._btnClearSearch_16osl_230{border-radius:var(--radius-pill,9999px);background-color:var(--color-surface-cream-alt,#f9f5ec);width:22px;height:22px;color:var(--color-text-muted,#707971);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}._btnClearSearch_16osl_230:hover{background-color:var(--color-border-subtle,#e5eedc);color:var(--color-text-primary,#101f16)}._filterDropdownWrapper_16osl_250{flex-shrink:0;position:relative}._btnFilterCategory_16osl_255{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#e5eedc);border-radius:var(--radius-pill,9999px);height:42px;color:var(--color-text-secondary,#404942);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #1118270a}._btnFilterCategory_16osl_255:hover{border-color:var(--color-brand-primary,#28543b);color:var(--color-brand-primary,#28543b);background-color:var(--color-surface-cream-alt,#f9f5ec)}._btnFilterCategoryActive_16osl_279{background-color:var(--color-brand-primary,#28543b);border-color:var(--color-brand-primary,#28543b);color:var(--color-text-on-brand,#fff);box-shadow:0 2px 6px #28543b40}._btnFilterCategoryActive_16osl_279:hover{color:var(--color-text-on-brand,#fff);background-color:#1f422e}._filterCategoryLabel_16osl_291{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}._filterCategoryCountBadge_16osl_298{border-radius:var(--radius-pill,9999px);min-width:20px;height:20px;color:var(--color-brand-primary,#28543b);background-color:#28543b1a;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}._btnFilterCategoryActive_16osl_279 ._filterCategoryCountBadge_16osl_298{color:var(--color-text-on-brand,#fff);background-color:#ffffff40}._filterChevron_16osl_317{transition:transform .2s}._filterChevronOpen_16osl_321{transform:rotate(180deg)}._categoryDropdownMenu_16osl_325{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#e5eedc);border-radius:var(--radius-card,16px);z-index:100;flex-direction:column;width:280px;max-height:380px;animation:.15s ease-out _fadeInScale_16osl_1;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 25px #1118271f}@keyframes _fadeInScale_16osl_1{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._categoryDropdownHeader_16osl_353{background-color:var(--color-surface-cream-alt,#f9f5ec);border-bottom:1px solid var(--color-border-subtle,#e5eedc);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}._categoryDropdownTitle_16osl_362{color:var(--color-brand-primary,#28543b);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:700}._btnResetCategoryFilter_16osl_370{color:var(--color-brand-accent,#bd4d1e);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:700}._btnResetCategoryFilter_16osl_370:hover{text-decoration:underline}._categoryDropdownList_16osl_384{flex-direction:column;gap:2px;max-height:320px;padding:6px;display:flex;overflow-y:auto}._categoryMenuItem_16osl_393{border-radius:var(--radius-sm,8px);width:100%;color:var(--color-text-secondary,#404942);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:9px 12px;font-size:.875rem;font-weight:500;transition:all .12s;display:flex}._categoryMenuItem_16osl_393:hover{background-color:var(--color-surface-cream-alt,#f9f5ec);color:var(--color-brand-primary,#28543b)}._categoryMenuItemActive_16osl_415{background-color:var(--color-brand-subtle,#e5eedc);color:var(--color-brand-primary,#28543b);font-weight:700}._categoryMenuLeft_16osl_421{flex:1;align-items:center;gap:8px;min-width:0;display:flex}._categoryMenuCheck_16osl_429{color:var(--color-brand-primary,#28543b);flex-shrink:0}._categoryMenuDot_16osl_434{border-radius:var(--radius-pill,9999px);background-color:var(--color-border-subtle,#e5eedc);flex-shrink:0;width:6px;height:6px;margin:0 5px}._categoryMenuBadge_16osl_443{border-radius:var(--radius-pill,9999px);min-width:22px;height:18px;color:var(--color-text-muted,#707971);background-color:#28543b14;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-flex}._categoryMenuItemActive_16osl_415 ._categoryMenuBadge_16osl_443{background-color:var(--color-brand-primary,#28543b);color:var(--color-text-on-brand,#fff)}._categoryTabs_16osl_463{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}._categoryTab_16osl_463{color:var(--text-secondary,#404942);cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #28543b1f;border-radius:9999px;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:all .2s}._categoryTab_16osl_463:hover{background-color:var(--bg-subtle,#f9f5ec);border-color:var(--brand-primary,#28543b);color:var(--brand-primary,#28543b)}._categoryTabActive_16osl_489{font-weight:700;box-shadow:0 2px 8px #28543b40;background-color:var(--brand-primary,#28543b)!important;border-color:var(--brand-primary,#28543b)!important;color:#fff!important}._productGrid_16osl_498{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}._productCard_16osl_504{cursor:pointer;background-color:#fff;border:1px solid #28543b1a;border-radius:16px;flex-direction:column;transition:transform .15s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #28543b0a}._productCard_16osl_504:hover{border-color:var(--brand-primary,#28543b);transform:translateY(-2px);box-shadow:0 6px 16px #28543b1a}._productImageWrapper_16osl_522{background-color:var(--bg-subtle,#f9f5ec);width:100%;height:130px;position:relative;overflow:hidden}._productImage_16osl_522{object-fit:cover;width:100%;height:100%;transition:transform .2s}._productCard_16osl_504:hover ._productImage_16osl_522{transform:scale(1.05)}._productBody_16osl_541{flex-direction:column;flex:1;justify-content:space-between;padding:12px 14px;display:flex}._productCategoryBadge_16osl_549{color:var(--brand-accent,#bd4d1e);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.6875rem;font-weight:700}._productName_16osl_558{color:var(--brand-primary,#28543b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:.875rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}._productFooter_16osl_570{border-top:1px solid #28543b0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}._productPrice_16osl_579{color:var(--brand-accent,#bd4d1e);font-size:1rem;font-weight:800}._btnAddProduct_16osl_585{background-color:var(--brand-primary,#28543b);border:1px solid var(--brand-primary,#28543b);color:#fff;cursor:pointer;border-radius:9999px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #28543b33}._btnAddProduct_16osl_585:hover{background-color:var(--brand-primary-hover,#1e3f2c);transform:translateY(-1px)}._orderHeader_16osl_604{border-bottom:1px solid #28543b1f;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}._orderHeaderTitle_16osl_613{color:var(--brand-primary,#28543b);align-items:center;gap:8px;font-size:1.05rem;font-weight:800;display:flex}._btnClearCart_16osl_622{color:var(--accent-red,#ef4444);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:600;transition:background-color .15s}._btnClearCart_16osl_622:hover{background-color:#ef44441a}._posCartWrapper_16osl_638{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._cartList_16osl_646{box-sizing:border-box;scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;margin-bottom:12px;padding:3px 6px;display:flex;overflow-y:auto}._cartFooterBar_16osl_659{border-top:1px solid var(--color-border-default,#28543b1f);background-color:var(--color-surface-cream-alt,#f9f5ec);flex-direction:column;flex-shrink:0;gap:10px;margin-top:auto;padding-top:14px;display:flex}._cartSubtotalRow_16osl_670{justify-content:space-between;align-items:center;padding:4px 0;display:flex}._cartSubtotalLabel_16osl_677{color:var(--color-text-secondary,#404942);font-size:.875rem;font-weight:600}._cartSubtotalValue_16osl_683{color:var(--color-brand-accent,#bd4d1e);font-size:1.125rem;font-weight:800}._btnProceedToCustomer_16osl_689{border-radius:var(--radius-sm,8px);background-color:var(--color-brand-primary,#28543b);width:100%;color:var(--color-text-on-brand,#fff);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 6px #28543b33}._btnProceedToCustomer_16osl_689:hover:not(:disabled){background-color:var(--color-brand-primary-hover,#1e3f2c);transform:translateY(-1px);box-shadow:0 4px 10px #28543b40}._btnProceedToCustomer_16osl_689:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}._emptyCart_16osl_720{color:var(--text-muted,#707971);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}._cartItem_16osl_730{background-color:#fff;border:1px solid #28543b14;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;box-shadow:0 1px 3px #28543b08}._cartItemRow_16osl_741{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}._cartItemName_16osl_749{color:var(--text-primary,#101f16);flex:150px;min-width:0;font-size:.875rem;font-weight:700;line-height:1.35}._cartItemRightCluster_16osl_758{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}._cartItemControls_16osl_766{align-items:center;gap:6px;display:flex}._qtyBtn_16osl_772{background-color:var(--bg-subtle,#f9f5ec);width:32px;min-width:32px;height:32px;color:var(--text-primary,#101f16);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #28543b2e;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:all .15s;display:flex}._qtyBtn_16osl_772:hover{background-color:var(--brand-primary-subtle,#e5eedc);border-color:var(--brand-primary,#28543b);color:var(--brand-primary,#28543b)}._qtyBtn_16osl_772:active{transform:scale(.92)}._qtyValue_16osl_800{text-align:center;min-width:20px;color:var(--text-primary,#101f16);font-size:.8125rem;font-weight:700}._cartItemTotal_16osl_808{color:var(--brand-accent,#bd4d1e);text-align:right;min-width:75px;font-size:.875rem;font-weight:800}._btnRemoveItem_16osl_816{color:var(--text-muted,#707971);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;transition:all .15s;display:flex}._btnRemoveItem_16osl_816:hover{color:var(--accent-red,#ef4444);background-color:#ef444414}._btnRemoveItem_16osl_816:active{transform:scale(.92)}._cartItemNoteInput_16osl_840{width:100%;color:var(--text-primary,#101f16);box-sizing:border-box;background-color:#fff;border:1px solid #28543b1f;border-radius:6px;outline:none;padding:6px 10px;font-family:inherit;font-size:.75rem}._cartItemNoteInput_16osl_840:focus{border-color:var(--brand-primary,#28543b);box-shadow:0 0 0 2px #28543b1f}._customerSection_16osl_859{scrollbar-width:thin;box-sizing:border-box;flex-direction:column;flex:1;gap:12px;min-height:0;padding:3px 6px 12px;display:flex;overflow-y:auto}._customerHeaderRow_16osl_871{border-bottom:1px solid var(--color-border-subtle,#28543b14);flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}._btnBackToCart_16osl_880{border-radius:var(--radius-sm,6px);border:1px solid var(--color-border-default,#28543b26);color:var(--color-brand-primary,#28543b);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}._btnBackToCart_16osl_880:hover{background-color:var(--color-surface-cream,#fff8e8);border-color:var(--color-brand-primary,#28543b)}._inlineMapWrapper_16osl_900{border-radius:var(--radius-md,12px);border:1px solid var(--color-border-default,#28543b26);background-color:var(--color-surface-card,#fff);margin-top:8px;overflow:hidden;box-shadow:0 1px 4px #28543b0d}._inlineMapHeader_16osl_909{background-color:var(--color-surface-cream,#fff8e8);border-bottom:1px solid var(--color-border-subtle,#28543b14);color:var(--color-brand-primary,#28543b);align-items:center;gap:6px;padding:6px 10px;font-size:.6875rem;font-weight:700;display:flex}._customerSectionTitle_16osl_921{color:var(--color-brand-primary,#28543b);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:.8125rem;font-weight:800;display:flex}._serviceTypeSwitch_16osl_932{background-color:var(--color-surface-cream-alt,#f9f5ec);border:1px solid var(--color-border-default,#28543b1f);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}._serviceTypeBtn_16osl_942{color:var(--color-text-secondary,#404942);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.75rem;font-weight:700;transition:all .15s;display:flex}._serviceTypeBtnActive_16osl_959{background-color:var(--color-brand-primary,#28543b);color:var(--color-text-on-brand,#fff);box-shadow:0 2px 6px #28543b33}._dineInBadge_16osl_965{background-color:var(--color-success-soft,#def7ec);color:var(--color-success-text,#0e5c34);border:1px solid var(--color-success-border,#bcf0da);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:600;display:flex}._formRowInline_16osl_978{gap:10px;display:flex}._formGroup_16osl_983{flex-direction:column;gap:4px;display:flex}._formLabel_16osl_989{color:var(--color-text-secondary,#404942);font-size:.75rem;font-weight:600}._required_16osl_995{color:var(--color-danger,#d32f2f)}._formInput_16osl_999{box-sizing:border-box;width:100%;min-width:0;height:var(--control-height-md);background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-strong,#28543b33);color:var(--color-text-primary,#101f16);border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:.8125rem;transition:border-color .15s}._formInput_16osl_999:focus{border-color:var(--color-brand-primary,#28543b);box-shadow:0 0 0 2px #28543b1f}._formInputError_16osl_1020{border-color:var(--color-danger,#d32f2f)}._fieldError_16osl_1024{color:var(--color-danger,#d32f2f);font-size:.6875rem}._paymentMethodGroup_16osl_1030{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}._paymentMethodBtn_16osl_1037{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#28543b26);color:var(--color-text-secondary,#404942);cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:.75rem;font-weight:700;transition:all .15s;display:flex}._paymentMethodBtn_16osl_1037:hover{border-color:var(--color-brand-primary,#28543b);color:var(--color-brand-primary,#28543b)}._paymentMethodBtnActive_16osl_1060{background-color:var(--color-brand-primary,#28543b);border-color:var(--color-brand-primary,#28543b);color:var(--color-text-on-brand,#fff);box-shadow:0 2px 6px #28543b33}._summaryBox_16osl_1068{background-color:#fff;border:1px solid #28543b1a;border-radius:12px;flex-direction:column;gap:6px;margin-top:12px;padding:14px;display:flex;box-shadow:0 1px 3px #28543b08}._summaryRow_16osl_1080{color:var(--text-secondary,#404942);justify-content:space-between;font-size:.8125rem;display:flex}._summaryTotalRow_16osl_1087{color:var(--text-primary,#101f16);border-top:1px dashed #28543b26;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;font-size:1rem;font-weight:700;display:flex}._totalHighlight_16osl_1099{color:var(--brand-accent,#bd4d1e);font-size:1.25rem;font-weight:800}._btnSubmitOrder_16osl_1106{background:var(--brand-primary,#28543b);color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:12px;font-size:.9375rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #28543b4d}._btnSubmitOrder_16osl_1106:hover:not(:disabled){background:var(--brand-primary-hover,#1e3f2c);transform:translateY(-1px);box-shadow:0 6px 16px #28543b66}._btnSubmitOrder_16osl_1106:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}._modalOverlay_16osl_1138{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background-color:#101f16a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modalContent_16osl_1150{background-color:#fff;border:1px solid #28543b1f;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:480px;padding:24px;display:flex;box-shadow:0 20px 40px #28543b33}._modalHeader_16osl_1163{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}._modalIconSuccess_16osl_1171{background-color:var(--badge-mint-bg,#aff1c4);width:48px;height:48px;color:var(--badge-mint-text,#0d5130);border-radius:50%;justify-content:center;align-items:center;display:flex}._modalTitle_16osl_1182{color:var(--brand-primary,#28543b);font-size:1.25rem;font-weight:800}._modalOrderCode_16osl_1188{color:var(--brand-accent,#bd4d1e);background-color:var(--bg-subtle,#f9f5ec);letter-spacing:1px;border:1px solid #28543b1f;border-radius:9999px;padding:6px 16px;font-size:1.125rem;font-weight:800}._modalBodyWrapper_16osl_1199{flex-direction:column;gap:14px;display:flex}._detailModalBodyWrapper_16osl_1205{flex-direction:column;max-height:80vh;display:flex;overflow:hidden}._modalDetails_16osl_1212{background-color:var(--bg-subtle,#f9f5ec);color:var(--text-secondary,#404942);border:1px solid #28543b14;border-radius:12px;flex-direction:column;gap:8px;padding:14px;font-size:.8125rem;display:flex}._modalActionButtons_16osl_1224{gap:12px;margin-top:8px;display:flex}._btnModalSecondary_16osl_1230{color:var(--text-primary,#101f16);cursor:pointer;background-color:#fff;border:1px solid #28543b33;border-radius:9999px;flex:1;padding:10px 16px;font-weight:600;transition:all .15s}._btnModalSecondary_16osl_1230:hover{background-color:var(--bg-subtle,#f9f5ec)}._btnModalPrimary_16osl_1246{background-color:var(--brand-primary,#28543b);color:#fff;cursor:pointer;border:none;border-radius:9999px;flex:1;padding:10px 16px;font-weight:700;transition:all .15s;box-shadow:0 2px 8px #28543b40}._btnModalPrimary_16osl_1246:hover{background-color:var(--brand-primary-hover,#1e3f2c)}._codePill_16osl_1264{background-color:var(--color-surface-cream-alt,#f9f5ec);border:1px solid var(--color-border-default,#28543b26);font-family:var(--font-mono,monospace);color:var(--color-brand-accent,#bd4d1e);letter-spacing:1px;border-radius:9999px;align-items:center;padding:6px 16px;font-size:1.125rem;font-weight:800;display:inline-flex}._statusBadgeSuccess_16osl_1278{background-color:var(--color-success-soft,#def7ec);color:var(--color-success-text,#0e5c34);border:1px solid var(--color-success-border,#bcf0da);border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}._statusBadgeDot_16osl_1291{background-color:var(--color-success,#167b48);border-radius:50%;width:6px;height:6px}._posErrorBanner_16osl_1298{background-color:var(--color-danger-soft,#fee2e2);color:var(--color-danger-text,#a91b1b);border-bottom:1px solid var(--color-danger-border,#fca5a5);align-items:center;gap:8px;padding:10px 24px;font-size:.8125rem;font-weight:600;display:flex}._btnRetryError_16osl_1310{background-color:var(--color-danger,#d32f2f);color:var(--color-text-on-brand,#fff);cursor:pointer;border:none;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:.75rem;font-weight:700;transition:opacity .15s}._btnRetryError_16osl_1310:hover{opacity:.9}._productToppingTag_16osl_1328{background-color:var(--color-brand-accent,#bd4d1e);color:var(--color-text-on-brand,#fff);border-radius:var(--radius-pill,9999px);letter-spacing:.2px;padding:3px 8px;font-size:.6875rem;font-weight:700;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #28543b33}._cartItemCustomizations_16osl_1343{border-top:1px dashed var(--color-border-subtle);flex-direction:column;width:100%;padding-top:4px;display:flex}._cartItemCustomLine_16osl_1351{border-bottom:1px solid var(--color-border-subtle);color:var(--color-brand-accent);justify-content:space-between;align-items:center;gap:10px;padding:4px 2px;font-size:.75rem;line-height:1.35;display:flex}._cartItemCustomLine_16osl_1351:last-child{border-bottom:none}._cartItemTasteLine_16osl_1367{color:var(--color-brand-primary)}._cartItemCustomText_16osl_1371{flex:1;min-width:0;font-weight:600}._cartItemCustomPrice_16osl_1377{white-space:nowrap;flex-shrink:0;font-weight:700}._detailModalContent_16osl_1384{background-color:var(--color-surface-card,#fff);border-radius:var(--radius-md,16px);border:1px solid var(--color-border-subtle,#28543b1f);flex-direction:column;width:100%;max-width:580px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) _modalScaleIn_16osl_1;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #101f1640}._detailModalCloseBtn_16osl_1399{background-color:var(--color-surface-cream,#fff8e8);width:34px;height:34px;color:var(--color-text-secondary,#404942);cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:14px;right:14px}._detailModalCloseBtn_16osl_1399:hover{background-color:var(--color-brand-accent-soft,#fff2eb);color:var(--color-brand-accent,#bd4d1e);transform:rotate(90deg)}._detailModalHeader_16osl_1423{background-color:var(--color-surface-cream-alt,#f9f5ec);border-bottom:1px solid var(--color-border-subtle,#28543b14);flex-shrink:0;gap:16px;padding:20px 24px;display:flex}._detailModalImageWrapper_16osl_1432{border-radius:var(--radius-md,12px);background-color:var(--color-surface-cream,#fff8e8);border:1px solid var(--color-border-subtle,#28543b1f);flex-shrink:0;width:110px;height:110px;overflow:hidden}._detailModalImage_16osl_1432{object-fit:cover;width:100%;height:100%}._detailModalInfo_16osl_1448{flex-direction:column;flex:1;justify-content:center;display:flex}._detailModalCategory_16osl_1455{color:var(--color-brand-accent,#bd4d1e);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.6875rem;font-weight:700}._detailModalTitle_16osl_1464{color:var(--color-brand-primary,#28543b);margin:0 0 6px;font-size:1.15rem;font-weight:800;line-height:1.3}._detailModalDesc_16osl_1472{color:var(--color-text-secondary,#404942);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}._detailModalBasePrice_16osl_1483{color:var(--color-text-secondary,#404942);align-items:center;gap:6px;font-size:.875rem;display:flex}._detailModalBasePrice_16osl_1483 strong{color:var(--color-brand-accent,#bd4d1e);font-size:1.125rem;font-weight:800}._detailModalBody_16osl_1205{scrollbar-width:thin;flex-direction:column;flex:1;gap:18px;padding:18px 24px;display:flex;overflow-y:auto}._detailOptionSection_16osl_1507{flex-direction:column;gap:10px;display:flex}._detailSectionTitle_16osl_1513{color:var(--color-brand-primary,#28543b);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:.8125rem;font-weight:800;display:flex}._tasteOptionGrid_16osl_1524{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}._tasteOptionBtn_16osl_1530{border-radius:var(--radius-sm,8px);background-color:var(--color-surface-cream-alt,#f9f5ec);border:1px solid var(--color-border-default,#28543b1f);color:var(--color-text-secondary,#404942);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}._tasteOptionBtn_16osl_1530:hover{border-color:var(--color-brand-primary,#28543b);background-color:var(--color-surface-cream,#fff8e8)}._tasteOptionBtnActive_16osl_1551{background-color:var(--color-brand-primary,#28543b);border-color:var(--color-brand-primary,#28543b);color:var(--color-text-on-brand,#fff);box-shadow:0 2px 6px #28543b33}._tasteCheckCircle_16osl_1558{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}._toppingGrid_16osl_1569{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}._toppingCard_16osl_1575{border-radius:var(--radius-sm,8px);background-color:var(--color-surface-cream-alt,#f9f5ec);border:1px solid var(--color-border-default,#28543b1f);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}._toppingCard_16osl_1575:hover{background-color:var(--color-surface-cream,#fff8e8);border-color:var(--color-brand-accent,#bd4d1e)}._toppingCardActive_16osl_1593{background-color:var(--color-brand-accent-soft,#fff2eb);border-color:var(--color-brand-accent,#bd4d1e);box-shadow:0 1px 4px #bd4d1e26}._toppingCheckbox_16osl_1599{border:1.5px solid var(--color-border-strong,#28543b4d);background-color:var(--color-surface-card,#fff);width:18px;height:18px;color:var(--color-text-on-brand,#fff);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}._toppingCardActive_16osl_1593 ._toppingCheckbox_16osl_1599{background-color:var(--color-brand-accent,#bd4d1e);border-color:var(--color-brand-accent,#bd4d1e)}._toppingDetails_16osl_1618{flex-direction:column;flex:1;display:flex}._toppingName_16osl_1624{color:var(--color-text-primary,#101f16);font-size:.8125rem;font-weight:700;line-height:1.25}._toppingPrice_16osl_1631{color:var(--color-brand-accent,#bd4d1e);margin-top:2px;font-size:.75rem;font-weight:700}._detailNoteInput_16osl_1638{border-radius:var(--radius-sm,8px);background-color:var(--color-surface-cream-alt,#f9f5ec);border:1px solid var(--color-border-default,#28543b26);width:100%;color:var(--color-text-primary,#101f16);box-sizing:border-box;outline:none;padding:10px 14px;font-family:inherit;font-size:.8125rem}._detailNoteInput_16osl_1638:focus{background-color:var(--color-surface-card,#fff);border-color:var(--color-brand-primary,#28543b);box-shadow:0 0 0 3px #28543b1f}._detailModalFooter_16osl_1657{background-color:var(--color-surface-cream,#fff8e8);border-top:1px solid var(--color-border-default,#28543b1f);flex-shrink:0;align-items:center;gap:16px;padding:16px 24px;display:flex}._detailQtyControls_16osl_1667{align-items:center;gap:8px;display:flex}._detailQtyValue_16osl_1673{text-align:center;min-width:28px;color:var(--color-brand-primary,#28543b);font-size:1rem;font-weight:800}._btnDetailAddToCart_16osl_1681{border-radius:var(--radius-sm,8px);background-color:var(--color-brand-primary,#28543b);color:var(--color-text-on-brand,#fff);cursor:pointer;border:none;flex:1;justify-content:space-between;align-items:center;padding:12px 20px;font-size:.875rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 3px 10px #28543b40}._btnDetailAddToCart_16osl_1681:hover{background-color:var(--color-brand-primary-hover,#1e3f2c);transform:translateY(-1px);box-shadow:0 5px 14px #28543b4d}._btnDetailPriceBadge_16osl_1704{background-color:var(--color-brand-accent,#bd4d1e);color:var(--color-text-on-brand,#fff);border-radius:var(--radius-pill,9999px);padding:4px 10px;font-size:.875rem;font-weight:800}._groupSection_16osl_1714{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}._groupHeader_16osl_1721{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}._groupTitle_16osl_1728{color:var(--color-brand-primary,#28543b);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.8125rem;font-weight:800}._groupBadge_16osl_1737{border-radius:var(--radius-pill,9999px);letter-spacing:.2px;padding:2px 8px;font-size:.6875rem;font-weight:700}._badgeRequired_16osl_1745{background-color:var(--color-brand-accent-soft,#fff2eb);color:var(--color-brand-accent,#bd4d1e);border:1px solid #bd4d1e40}._badgeOptional_16osl_1751{background-color:var(--color-surface-cream,#fff8e8);color:var(--color-text-muted,#656e66);border:1px solid var(--color-border-default,#28543b1f)}._pillsGrid_16osl_1758{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._pillOption_16osl_1764{background-color:var(--color-surface-card,#fff);border:1.5px solid var(--color-border-strong,#28543b29);border-radius:var(--radius-md,16px);color:var(--color-text-secondary,#404942);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:flex}._pillOption_16osl_1764:hover{border-color:var(--color-brand-primary,#28543b);background-color:var(--color-surface-cream,#fff8e8)}._pillOptionSelected_16osl_1788{border-color:var(--color-brand-primary,#28543b);background-color:var(--color-brand-sage,#e5eedc);color:var(--color-brand-primary,#28543b);font-weight:700;box-shadow:0 1px 4px #28543b14}._pillDelta_16osl_1796{color:var(--color-brand-accent,#bd4d1e);font-size:.6875rem;font-weight:700}._checkboxList_16osl_1803{flex-direction:column;gap:8px;display:flex}._noToppingsNotice_16osl_1809{border-radius:var(--radius-sm,8px);background-color:var(--color-surface-cream,#fff8e8);border:1px dashed var(--color-border-default,#28543b26);color:var(--color-text-secondary,#404942);text-align:center;padding:14px 16px;font-size:.8125rem;line-height:1.4}._checkboxOption_16osl_1820{background-color:var(--color-surface-card,#fff);border:1.5px solid var(--color-border-strong,#28543b29);border-radius:var(--radius-md,16px);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 12px;transition:all .15s;display:flex}._checkboxOption_16osl_1820:hover{border-color:var(--color-brand-primary,#28543b);background-color:var(--color-surface-cream,#fff8e8)}._checkboxOptionSelected_16osl_1840{border-color:var(--color-brand-primary,#28543b);background-color:var(--color-brand-sage,#e5eedc)}._checkboxOptionDisabled_16osl_1845{opacity:.45;cursor:not-allowed;pointer-events:none}._optionLabelWrap_16osl_1851{color:var(--color-text-secondary,#404942);align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}._checkboxOptionSelected_16osl_1840 ._optionLabelWrap_16osl_1851{color:var(--color-brand-primary,#28543b);font-weight:700}._checkboxBox_16osl_1865{border:1.5px solid var(--color-border-strong,#28543b40);background-color:var(--color-surface-card,#fff);width:18px;height:18px;color:var(--color-brand-primary,#28543b);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}._checkboxOptionSelected_16osl_1840 ._checkboxBox_16osl_1865{background-color:var(--color-brand-primary,#28543b);border-color:var(--color-brand-primary,#28543b);color:var(--color-text-on-brand,#fff)}._optionPriceTag_16osl_1885{color:var(--color-brand-accent,#bd4d1e);font-size:.75rem;font-weight:700}._noteInput_16osl_1892{box-sizing:border-box;border-radius:var(--radius-sm,8px);background-color:var(--color-surface-cream-alt,#f9f5ec);border:1px solid var(--color-border-default,#28543b26);width:100%;color:var(--color-text-primary,#101f16);resize:vertical;outline:none;padding:10px 14px;font-family:inherit;font-size:.8125rem}._noteInput_16osl_1892:focus{background-color:var(--color-surface-card,#fff);border-color:var(--color-brand-primary,#28543b);box-shadow:0 0 0 3px #28543b1f}._formTextarea_16osl_1913{box-sizing:border-box;background-color:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);resize:vertical;outline:none;min-height:60px;padding:8px 12px;font-family:inherit;font-size:.8125rem;line-height:1.45;transition:border-color .15s}._formTextarea_16osl_1913:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px #28543b1f}._addressAutocompleteContainer_16osl_1935{position:relative}._addressInputWrap_16osl_1939{box-sizing:border-box;align-items:center;width:100%;min-width:0;display:flex;position:relative}._addressInputWithSpinner_16osl_1948{width:100%;padding-right:34px}._addressInputSpinner_16osl_1953{color:var(--color-brand-primary);pointer-events:none;position:absolute;right:10px}._addressSuggestionsDropdown_16osl_1960{z-index:30;background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-dropdown);max-height:210px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}._addressSuggestionItem_16osl_1974{text-align:left;border:none;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;width:100%;color:var(--color-text-primary);background:0 0;align-items:flex-start;gap:8px;padding:9px 12px;transition:background-color .12s;display:flex}._addressSuggestionItem_16osl_1974:last-child{border-bottom:none}._addressSuggestionItem_16osl_1974:hover{background-color:var(--color-surface-cream)}._addressSuggestionMain_16osl_1997{color:var(--color-text-primary);font-size:.8125rem;font-weight:600;line-height:1.35}._addressSuggestionSub_16osl_2004{color:var(--color-text-muted);margin-top:2px;font-size:.725rem}._inlineMapHeaderSpace_16osl_2010{justify-content:space-between}._inlineMapHeaderLeft_16osl_2014{align-items:center;gap:6px;display:inline-flex}._btnExpandMap_16osl_2020{border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background-color:var(--color-surface-card);color:var(--color-brand-primary);cursor:pointer;align-items:center;gap:4px;padding:4px 8px;font-size:.6875rem;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}._btnExpandMap_16osl_2020:hover{background-color:var(--color-brand-sage);border-color:var(--color-brand-primary)}._shippingReadonlyCard_16osl_2040{border-radius:var(--radius-sm);background-color:var(--color-surface-cream-alt);border:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}._shippingReadonlyInfo_16osl_2052{flex-direction:column;gap:2px;display:flex}._shippingReadonlyTitle_16osl_2058{color:var(--color-text-secondary);align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:inline-flex}._shippingReadonlyMeta_16osl_2067{color:var(--color-text-muted);font-size:.6875rem}._shippingReadonlyAmount_16osl_2072{color:var(--color-brand-accent);white-space:nowrap;font-size:.9375rem;font-weight:800}._shippingReadonlyCardSurcharge_16osl_2079{background-color:var(--color-warning-soft);border-color:var(--color-warning-border)}._shippingReadonlyCardError_16osl_2084{background-color:var(--color-danger-soft);border-color:var(--color-danger-border)}._shippingReadonlyTitleError_16osl_2089{color:var(--color-danger-text)}._shippingReadonlyMetaWarning_16osl_2093{color:var(--color-warning-text);font-weight:500}._shippingReadonlyMetaError_16osl_2098{color:var(--color-danger-text);font-weight:600}._shippingReadonlyAmountError_16osl_2103{color:var(--color-danger-text);background-color:var(--color-surface-card);border:1px solid var(--color-danger-border);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 8px;font-size:.75rem;font-weight:700}._expandedMapModalBody_16osl_2114{flex-direction:column;gap:12px;display:flex}._expandedMapSelectedAddress_16osl_2120{border-radius:var(--radius-sm);background-color:var(--color-surface-cream-alt);border:1px solid var(--color-border-default);color:var(--color-text-primary);align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8125rem;display:flex}._expandedMapFooter_16osl_2132{justify-content:space-between;align-items:center;gap:12px;display:flex}._btnConfirmExpandedMap_16osl_2139{border-radius:var(--radius-pill);background-color:var(--color-brand-primary);color:var(--color-text-on-brand);cursor:pointer;border:none;padding:9px 18px;font-size:.8125rem;font-weight:700}._btnConfirmExpandedMap_16osl_2139:hover{background-color:var(--color-brand-primary-hover)}._savedAddressesBox_16osl_2155{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background-color:var(--color-surface-card);margin-top:8px;overflow:hidden}._savedAddressesHeader_16osl_2163{color:var(--color-brand-primary);background-color:var(--color-surface-cream-alt);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:700;display:flex}._savedAddressList_16osl_2175{flex-direction:column;max-height:150px;display:flex;overflow-y:auto}._savedAddressItem_16osl_2182{text-align:left;border:none;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;width:100%;color:var(--color-text-primary);background-color:#0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;transition:background-color .15s;display:flex}._savedAddressItem_16osl_2182:last-child{border-bottom:none}._savedAddressItem_16osl_2182:hover{background-color:var(--color-surface-cream-alt)}._savedAddressItemActive_16osl_2207{background-color:var(--color-brand-sage);font-weight:600}._savedAddressMain_16osl_2212{flex:1;align-items:center;gap:7px;min-width:0;display:flex}._savedAddressText_16osl_2220{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._savedAddressBadge_16osl_2226{color:var(--color-brand-primary);background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);flex-shrink:0;padding:2px 7px;font-size:.6875rem;font-weight:700}._container_1yh23_6{flex-direction:column;gap:12px;width:100%;display:flex;position:relative}._fieldsRow_1yh23_14{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}@media (width<=420px){._fieldsRow_1yh23_14{grid-template-columns:1fr}}._fieldGroup_1yh23_28{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex;position:relative}._label_1yh23_37{color:var(--color-text-primary,#101f16);align-items:center;gap:4px;font-size:.8125rem;font-weight:600;display:flex}._required_1yh23_46{color:var(--color-danger,#d32f2f);font-weight:700}._inputWrapper_1yh23_51{align-items:center;width:100%;display:flex;position:relative}._inputIcon_1yh23_58{color:var(--color-text-muted,#656e66);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:12px}._input_1yh23_51{width:100%;height:var(--control-height-md,40px);border-radius:var(--radius-sm,8px);border:1px solid var(--color-border-default,#28543b1f);background-color:var(--color-surface-card,#fff);color:var(--color-text-primary,#101f16);box-sizing:border-box;padding:0 12px 0 36px;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}._inputNoIcon_1yh23_82{padding-left:12px}._input_1yh23_51:focus{border-color:var(--color-brand-primary,#28543b);outline:none;box-shadow:0 0 0 3px #28543b26}._inputError_1yh23_92{border-color:var(--color-danger,#d32f2f)}._errorText_1yh23_96{color:var(--color-danger,#d32f2f);margin-top:2px;font-size:.75rem}._spinner_1yh23_102{color:var(--color-brand-primary,#28543b);animation:1s linear infinite _spin_1yh23_102;position:absolute;right:12px}@keyframes _spin_1yh23_102{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._dropdown_1yh23_119{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#28543b1f);border-radius:var(--radius-sm,8px);z-index:100;scrollbar-width:thin;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #101f161f}._dropdownHeader_1yh23_135{color:var(--color-text-muted,#656e66);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border-subtle,#28543b14);justify-content:space-between;align-items:center;padding:6px 10px;font-size:.6875rem;font-weight:700;display:flex}._newCustomerNotice_1yh23_148{background-color:var(--color-surface-cream,#fff8e8);color:var(--color-text-secondary,#404942);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;line-height:1.4;display:flex}._newCustomerIcon_1yh23_160{color:var(--color-brand-primary,#28543b);flex-shrink:0}._customerItem_1yh23_165{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:background-color .12s;display:flex}._customerItem_1yh23_165:hover{background-color:var(--color-surface-cream-alt,#f9f5ec)}._customerMain_1yh23_180{flex-direction:column;gap:2px;min-width:0;display:flex}._customerNameRow_1yh23_187{align-items:center;gap:6px;display:flex}._customerName_1yh23_187{color:var(--color-text-primary,#101f16);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;overflow:hidden}._customerPhone_1yh23_202{color:var(--color-brand-primary,#28543b);font-family:monospace;font-size:.75rem;font-weight:600}._customerAddress_1yh23_209{color:var(--color-text-muted,#656e66);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}._customerMeta_1yh23_217{flex-shrink:0;align-items:center;gap:6px;display:flex}._badgeOrders_1yh23_224{border-radius:var(--radius-pill,9999px);background-color:var(--color-brand-primary-soft,#e5eedc);color:var(--color-brand-primary,#28543b);align-items:center;gap:3px;padding:2px 6px;font-size:.6875rem;font-weight:600;display:inline-flex}@media (width<=480px){._fieldsRow_1yh23_14{flex-direction:column;gap:8px}}._codePill_2dzta_1{color:#ef8b13;white-space:nowrap;letter-spacing:.02em;background-color:#fff6eb;border:1px solid #fed7aa;border-radius:6px;justify-content:center;align-items:center;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}._container_h6vs8_6{flex-direction:column;gap:8px;width:100%;display:flex}._headerRow_h6vs8_13{justify-content:space-between;align-items:center;gap:8px;display:flex}._label_h6vs8_20{color:var(--color-text-primary,#101f16);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex}._autoAppliedBadge_h6vs8_29{background-color:var(--color-brand-accent-soft,#fff2eb);color:var(--color-brand-accent,#bd4d1e);border-radius:var(--radius-pill,9999px);border:1px solid #bd4d1e33;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;font-weight:600;animation:.2s ease-in-out _fadeIn_h6vs8_1;display:inline-flex}@keyframes _fadeIn_h6vs8_1{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}._appliedCard_h6vs8_55{border-radius:var(--radius-sm,8px);background-color:var(--color-surface-cream,#fff8e8);border:1px solid var(--color-brand-primary-soft,#e5eedc);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 1px 4px #28543b0d}._appliedLeft_h6vs8_67{flex:1;align-items:center;gap:8px;min-width:0;display:flex}._appliedText_h6vs8_75{flex-direction:column;min-width:0;display:flex}._appliedNameRow_h6vs8_81{align-items:center;gap:6px;display:flex}._appliedName_h6vs8_81{color:var(--color-text-primary,#101f16);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;overflow:hidden}._appliedDiscount_h6vs8_96{color:var(--color-success,#167b48);font-size:.75rem;font-weight:700}._appliedSubtext_h6vs8_102{color:var(--color-text-muted,#656e66);font-size:.6875rem}._appliedActions_h6vs8_107{flex-shrink:0;align-items:center;gap:4px;display:flex}._btnChangeCoupon_h6vs8_114{border:1px solid var(--color-border-subtle,#28543b26);color:var(--color-brand-primary,#28543b);border-radius:var(--radius-sm,8px);cursor:pointer;white-space:nowrap;background:0 0;padding:4px 8px;font-size:.6875rem;font-weight:600;transition:all .15s}._btnChangeCoupon_h6vs8_114:hover{background-color:var(--color-surface-cream-alt,#f9f5ec);border-color:var(--color-brand-primary,#28543b)}._btnRemoveCoupon_h6vs8_132{color:var(--color-text-muted,#656e66);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}._btnRemoveCoupon_h6vs8_132:hover{color:var(--color-danger,#d32f2f);background-color:#d32f2f14}._inputActionRow_h6vs8_152{gap:8px;width:100%;display:flex}._voucherInputWrapper_h6vs8_158{flex:1;align-items:center;min-width:0;display:flex;position:relative}._inputIcon_h6vs8_166{color:var(--color-text-muted,#656e66);pointer-events:none;position:absolute;left:12px}._voucherInput_h6vs8_158{width:100%;height:var(--control-height-md,40px);border-radius:var(--radius-sm,8px);border:1px solid var(--color-border-default,#28543b1f);background-color:var(--color-surface-card,#fff);color:var(--color-text-primary,#101f16);box-sizing:border-box;text-transform:uppercase;letter-spacing:.05em;padding:0 12px 0 36px;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}._voucherInput_h6vs8_158:focus{border-color:var(--color-brand-primary,#28543b);outline:none;box-shadow:0 0 0 3px #28543b26}._btnApplyCode_h6vs8_195{height:var(--control-height-md,40px);border-radius:var(--radius-sm,8px);background-color:var(--color-brand-primary,#28543b);color:var(--color-text-on-brand,#fff);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}._btnApplyCode_h6vs8_195:hover:not(:disabled){background-color:var(--color-brand-primary-hover,#1e3f2c)}._btnApplyCode_h6vs8_195:disabled{opacity:.5;cursor:not-allowed}._btnOpenModal_h6vs8_222{height:var(--control-height-md,40px);border-radius:var(--radius-sm,8px);background-color:var(--color-surface-cream,#fff8e8);border:1px solid var(--color-border-default,#28543b26);color:var(--color-brand-primary,#28543b);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}._btnOpenModal_h6vs8_222:hover{background-color:var(--color-brand-primary-soft,#e5eedc);border-color:var(--color-brand-primary,#28543b)}._eligibleHint_h6vs8_246{background-color:var(--color-surface-cream-alt,#f9f5ec);border-radius:var(--radius-sm,8px);color:var(--color-brand-primary,#28543b);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.75rem;display:flex}._eligibleHintLeft_h6vs8_258{align-items:center;gap:6px;font-weight:500;display:flex}._btnViewEligible_h6vs8_265{color:var(--color-brand-accent,#bd4d1e);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}._btnViewEligible_h6vs8_265:hover{color:var(--color-brand-accent-hover,#a23f14)}._errorMsg_h6vs8_280{color:var(--color-danger,#d32f2f);margin-top:2px;font-size:.6875rem}._modalBody_h6vs8_287{scrollbar-width:thin;flex-direction:column;gap:12px;max-height:60vh;padding:4px;display:flex;overflow-y:auto}._couponItemCard_h6vs8_297{border-radius:var(--radius-sm,8px);border:1px solid var(--color-border-default,#28543b1f);background-color:var(--color-surface-card,#fff);flex-direction:column;gap:8px;padding:12px 14px;transition:all .15s;display:flex}._couponItemCard_h6vs8_297:hover{border-color:var(--color-brand-primary,#28543b);box-shadow:0 2px 8px #28543b14}._couponCardHeader_h6vs8_313{justify-content:space-between;align-items:center;gap:8px;display:flex}._couponHeaderLeft_h6vs8_320{align-items:center;gap:8px;display:flex}._couponName_h6vs8_326{color:var(--color-text-primary,#101f16);font-size:.8125rem;font-weight:700}._bestChoiceBadge_h6vs8_332{background-color:var(--color-brand-accent-soft,#fff2eb);color:var(--color-brand-accent,#bd4d1e);border-radius:var(--radius-pill,9999px);border:1px solid #bd4d1e33;padding:2px 6px;font-size:.625rem;font-weight:700}._couponDesc_h6vs8_342{color:var(--color-text-muted,#656e66);font-size:.75rem;line-height:1.4}._couponCardFooter_h6vs8_348{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}._couponCondition_h6vs8_356{color:var(--color-success,#167b48);font-size:.75rem;font-weight:600}._couponConditionDisabled_h6vs8_362{color:var(--color-text-muted,#656e66);font-weight:400}._btnPickCoupon_h6vs8_367{border-radius:var(--radius-sm,8px);background-color:var(--color-brand-primary,#28543b);color:var(--color-text-on-brand,#fff);cursor:pointer;border:none;padding:6px 14px;font-size:.75rem;font-weight:700;transition:all .15s}._btnPickCoupon_h6vs8_367:hover:not(:disabled){background-color:var(--color-brand-primary-hover,#1e3f2c)}._btnPickCoupon_h6vs8_367:disabled{opacity:.45;cursor:not-allowed;background-color:var(--color-text-muted,#656e66)}._emptyCouponsNotice_h6vs8_389{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}._emptyCouponsIcon_h6vs8_398{color:var(--color-text-muted,#656e66);opacity:.6}._emptyCouponsTitle_h6vs8_403{color:var(--color-text-primary,#101f16);margin:0;font-size:.875rem;font-weight:700}._emptyCouponsDesc_h6vs8_410{color:var(--color-text-muted,#656e66);max-width:300px;margin:0;font-size:.75rem;line-height:1.4}._receiptModalOverlay_11rx3_3{background-color:var(--color-surface-overlay,#101f16a6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}._receiptModalCard_11rx3_16{background:var(--color-surface-card,#fff);border-radius:var(--radius-card,16px);border:1px solid var(--color-border-subtle,#28543b14);flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}._modalHeader_11rx3_29{border-bottom:1px solid var(--color-border-subtle,#28543b14);background:var(--color-surface-cream,#fff8e8);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}._modalHeaderTitle_11rx3_38{color:var(--color-brand-primary,#28543b);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}._btnClose_11rx3_47{color:var(--color-text-muted,#656e66);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}._btnClose_11rx3_47:hover{background:var(--color-brand-primary-soft,#e5eedc);color:var(--color-brand-primary,#28543b)}._modalScrollArea_11rx3_65{background:var(--color-surface-cream-alt,#f9f5ec);flex:1;padding:20px;overflow-y:auto}._receiptPaper_11rx3_73{border:1px dashed var(--color-border-strong,#28543b33);font-family:var(--font-sans,system-ui, -apple-system, sans-serif);background:#fff;border-radius:12px;padding:24px 20px;position:relative;box-shadow:0 4px 16px #0000000f}._brandHeader_11rx3_84{text-align:center;border-bottom:1px dashed var(--color-border-default,#28543b1f);margin-bottom:16px;padding-bottom:14px}._brandLogo_11rx3_91{color:var(--color-brand-primary,#28543b);letter-spacing:-.5px;justify-content:center;align-items:center;gap:6px;font-size:20px;font-weight:800;display:flex}._brandSub_11rx3_102{color:var(--color-text-secondary,#404942);margin-top:4px;font-size:12px}._brandInfo_11rx3_108{color:var(--color-text-muted,#656e66);margin-top:2px;font-size:11.5px}._receiptTitle_11rx3_114{text-transform:uppercase;color:var(--color-text-primary,#101f16);letter-spacing:.5px;margin-top:12px;font-size:16px;font-weight:800}._receiptMeta_11rx3_123{margin-bottom:14px;font-size:12px;line-height:1.6}._metaRow_11rx3_129{color:var(--color-text-secondary,#404942);justify-content:space-between;display:flex}._metaRow_11rx3_129 strong{color:var(--color-text-primary,#101f16)}._itemTable_11rx3_140{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:12.5px}._itemTable_11rx3_140 th{border-top:1px dashed var(--color-border-strong,#28543b33);border-bottom:1px dashed var(--color-border-strong,#28543b33);text-align:left;text-transform:uppercase;color:var(--color-text-primary,#101f16);padding:6px 0;font-size:11px;font-weight:700}._itemTable_11rx3_140 td{vertical-align:top;border-bottom:1px solid var(--color-border-subtle,#28543b14);padding:8px 0}._itemName_11rx3_164{color:var(--color-text-primary,#101f16);font-weight:600}._itemSub_11rx3_169{color:var(--color-text-muted,#656e66);margin-top:2px;font-size:11px}._itemQty_11rx3_175{text-align:center;width:40px;font-weight:600}._itemPrice_11rx3_181{text-align:right;white-space:nowrap;font-weight:600}._calcSection_11rx3_188{border-top:1px dashed var(--color-border-strong,#28543b33);margin-top:10px;padding-top:10px;font-size:12.5px;line-height:1.8}._calcRow_11rx3_196{color:var(--color-text-secondary,#404942);justify-content:space-between;display:flex}._totalRow_11rx3_202{color:var(--color-brand-accent,#bd4d1e);border-top:2px solid var(--color-text-primary,#101f16);justify-content:space-between;margin-top:8px;padding-top:8px;font-size:16px;font-weight:800;display:flex}._paymentStampBox_11rx3_214{justify-content:center;align-items:center;margin:16px 0 10px;display:flex}._stampPaid_11rx3_221{border:2px solid var(--color-success,#167b48);color:var(--color-success,#167b48);background:var(--color-success-soft,#def7ec);border-radius:var(--radius-sm,4px);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex;transform:rotate(-2deg)}._stampUnpaid_11rx3_237{border:2px dashed var(--color-brand-accent,#bd4d1e);color:var(--color-brand-accent,#bd4d1e);background:var(--color-brand-accent-soft,#fff2eb);border-radius:var(--radius-sm,4px);align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}._qrWrapper_11rx3_251{background:var(--color-surface-cream,#fff8e8);border:1px solid var(--color-border-subtle,#28543b14);text-align:center;border-radius:8px;margin-top:14px;padding:14px}._qrImage_11rx3_260{background:#fff;border-radius:6px;width:170px;height:170px;margin:0 auto 8px;padding:4px;display:block}._qrInstruction_11rx3_270{color:var(--color-text-secondary,#404942);font-size:11.5px;line-height:1.4}._qrHighlight_11rx3_276{color:var(--color-brand-primary,#28543b);font-family:monospace;font-size:13px;font-weight:700}._receiptFooter_11rx3_284{text-align:center;border-top:1px dashed var(--color-border-default,#28543b1f);color:var(--color-text-muted,#656e66);margin-top:20px;padding-top:12px;font-size:11.5px}._receiptFooter_11rx3_284 p{margin:2px 0}._modalActions_11rx3_298{border-top:1px solid var(--color-border-subtle,#28543b14);background:#fff;flex-direction:column;gap:10px;padding:14px 20px;display:flex}._actionButtonRow_11rx3_307{grid-template-columns:1fr 1fr;gap:10px;display:grid}._btnPrintPdf_11rx3_313{background:var(--color-brand-primary,#28543b);color:var(--color-text-on-brand,#fff);border-radius:var(--radius-button,8px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:background .2s;display:flex}._btnPrintPdf_11rx3_313:hover{background:var(--color-brand-primary-hover,#1e3f2c)}._btnZalo_11rx3_333{background:var(--color-brand-accent,#bd4d1e);color:#fff;border-radius:var(--radius-button,8px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:background .2s;display:flex}._btnZalo_11rx3_333:hover{background:var(--color-brand-accent-hover,#a23f14)}._btnConfirmCash_11rx3_353{background:var(--color-surface-card,#fff);border:1.5px solid var(--color-success,#167b48);width:100%;color:var(--color-success-text,#0e5c34);border-radius:var(--radius-button,8px);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;transition:all .2s;display:flex}._btnConfirmCash_11rx3_353:hover{background:var(--color-success-soft,#def7ec)}._btnCreateNext_11rx3_374{background:var(--color-surface-sunken,#f2ebdc);border:1px solid var(--color-border-default,#28543b1f);width:100%;color:var(--color-text-primary,#101f16);border-radius:var(--radius-button,8px);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}._btnCreateNext_11rx3_374:hover{background:var(--color-brand-primary-soft,#e5eedc)}@media print{body *{visibility:hidden}._receiptModalOverlay_11rx3_3{background:0 0;padding:0;position:static;overflow:visible}._receiptModalCard_11rx3_16{box-shadow:none;border:none;width:100%;max-width:100%;overflow:visible}._modalHeader_11rx3_29,._modalActions_11rx3_298{display:none!important}._modalScrollArea_11rx3_65{background:#fff;padding:0;overflow:visible}#_printable-receipt_11rx3_1,#_printable-receipt_11rx3_1 *{visibility:visible}#_printable-receipt_11rx3_1{width:80mm;box-shadow:none;border:none;margin:0 auto;padding:4mm 2mm;position:absolute;top:0;left:0}}._overlay_1k3vh_3{background-color:var(--color-surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:950;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}._dialog_1k3vh_16{background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);width:100%;max-width:940px;max-height:92vh;font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 48px #101f1640}._header_1k3vh_30{background-color:var(--color-surface-cream);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}._headerTitleGroup_1k3vh_40{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._headerTitle_1k3vh_40{color:var(--color-brand-primary);margin:0;font-size:1.0625rem;font-weight:800}._statusPillUnpaid_1k3vh_54{border-radius:var(--radius-pill);background-color:var(--color-warning-soft);color:var(--color-warning-text);border:1px solid var(--color-warning-border);align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}._statusPillPaid_1k3vh_67{border-radius:var(--radius-pill);background-color:var(--color-success-soft);color:var(--color-success-text);border:1px solid var(--color-success-border);align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}._btnClose_1k3vh_80{border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background-color:var(--color-surface-card);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}._btnClose_1k3vh_80:hover{background-color:var(--color-surface-sunken);color:var(--color-text-primary)}._bodyScroll_1k3vh_99{background-color:var(--color-surface-cream-alt);flex:1;padding:20px 24px;overflow-y:auto}._twoColumns_1k3vh_106{grid-template-columns:1fr 1.15fr;align-items:start;gap:20px;display:grid}@media (width<=768px){._twoColumns_1k3vh_106{grid-template-columns:1fr}}._columnCard_1k3vh_119{background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:18px;display:flex}._columnHeading_1k3vh_129{text-transform:uppercase;letter-spacing:.4px;color:var(--color-brand-primary);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:8px;margin:0;padding-bottom:10px;font-size:.875rem;font-weight:800;display:flex}._qrFrame_1k3vh_144{background-color:var(--color-surface-card);border:2px solid var(--color-brand-primary);border-radius:var(--radius-md);flex-direction:column;align-self:center;align-items:center;gap:8px;padding:14px;display:flex}._qrImage_1k3vh_156{object-fit:contain;width:228px;height:228px;display:block}._bankDetailsList_1k3vh_163{background-color:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:12px;display:flex}._bankDetailRow_1k3vh_173{justify-content:space-between;align-items:center;gap:10px;font-size:.8125rem;display:flex}._bankDetailLabel_1k3vh_181{color:var(--color-text-muted);white-space:nowrap;font-weight:600}._bankDetailRight_1k3vh_187{color:var(--color-text-primary);text-align:right;align-items:center;gap:6px;font-weight:700;display:inline-flex}._transferContentCode_1k3vh_196{border-radius:var(--radius-xs);background-color:var(--color-brand-sage);color:var(--color-brand-primary);font-family:var(--font-mono);padding:3px 8px;font-size:.875rem;font-weight:800}._btnCopyInline_1k3vh_206{border-radius:var(--radius-xs);border:1px solid var(--color-border-default);background-color:var(--color-surface-card);color:var(--color-brand-primary);cursor:pointer;align-items:center;gap:3px;padding:3px 7px;font-size:.6875rem;font-weight:700;display:inline-flex}._btnCopyInline_1k3vh_206:hover{background-color:var(--color-brand-sage)}._instructionBox_1k3vh_224{background-color:var(--color-surface-cream);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:10px 12px;font-size:.75rem;line-height:1.5}._paidConfirmationBox_1k3vh_234{background-color:var(--color-success-soft);border:1px solid var(--color-success-border);border-radius:var(--radius-sm);color:var(--color-success-text);align-items:flex-start;gap:8px;padding:10px 12px;font-size:.75rem;font-weight:600;line-height:1.5;display:flex}._paidConfirmationBox_1k3vh_234 svg{flex-shrink:0;margin-top:2px}._customerInfoGrid_1k3vh_254{background-color:var(--color-surface-cream-alt);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);flex-direction:column;gap:6px;padding:12px;font-size:.8125rem;display:flex}._infoRow_1k3vh_265{justify-content:space-between;gap:12px;display:flex}._infoLabel_1k3vh_271{color:var(--color-text-muted);white-space:nowrap;font-weight:600}._infoValue_1k3vh_277{color:var(--color-text-primary);text-align:right;font-weight:700}._statusValuePaid_1k3vh_283{color:var(--color-success-text);text-align:right;font-weight:700}._statusValuePending_1k3vh_289{color:var(--color-warning-text);text-align:right;font-weight:700}._itemsList_1k3vh_295{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;max-height:220px;display:flex;overflow-y:auto}._itemRow_1k3vh_304{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;font-size:.8125rem;display:flex}._itemRow_1k3vh_304:last-child{border-bottom:none}._itemLeft_1k3vh_318{flex-direction:column;gap:2px;display:flex}._itemName_1k3vh_324{color:var(--color-text-primary);font-weight:700}._itemSub_1k3vh_329{color:var(--color-text-muted);font-size:.725rem}._itemRight_1k3vh_334{white-space:nowrap;align-items:center;gap:12px;display:flex}._itemQty_1k3vh_341{color:var(--color-brand-primary);background-color:var(--color-brand-sage);border-radius:var(--radius-pill);padding:2px 8px;font-size:.75rem;font-weight:700}._itemTotal_1k3vh_350{color:var(--color-text-primary);text-align:right;min-width:78px;font-weight:700}._totalsBox_1k3vh_357{border-top:1px dashed var(--color-border-strong);flex-direction:column;gap:7px;padding-top:10px;font-size:.8125rem;display:flex}._totalRow_1k3vh_366{color:var(--color-text-secondary);justify-content:space-between;display:flex}._discountValue_1k3vh_372{color:var(--color-success-text);font-weight:700}._grandTotalRow_1k3vh_377{border-top:1px solid var(--color-border-default);color:var(--color-text-primary);justify-content:space-between;align-items:center;padding-top:8px;font-size:.9375rem;font-weight:800;display:flex}._grandTotalValue_1k3vh_388{color:var(--color-brand-accent);font-size:1.1875rem;font-weight:900}._footerActions_1k3vh_395{background-color:var(--color-surface-card);border-top:1px solid var(--color-border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;display:flex}._actionsLeft_1k3vh_406,._actionsRight_1k3vh_407{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._btnAccent_1k3vh_414{border-radius:var(--radius-button);background-color:var(--color-brand-accent);color:var(--color-text-on-brand);cursor:pointer;border:none;align-items:center;gap:6px;padding:9px 14px;font-size:.8125rem;font-weight:700;display:inline-flex}._btnAccent_1k3vh_414:hover{background-color:var(--color-brand-accent-hover)}._btnPrimary_1k3vh_432{border-radius:var(--radius-button);background-color:var(--color-brand-primary);color:var(--color-text-on-brand);cursor:pointer;border:none;align-items:center;gap:6px;padding:9px 18px;font-size:.8125rem;font-weight:700;display:inline-flex}._btnPrimary_1k3vh_432:hover{background-color:var(--color-brand-primary-hover)}._overlay_1rt3b_1{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#14241aa6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out _fadeIn_1rt3b_1;display:flex;position:fixed;inset:0}._modal_1rt3b_17{background:#fff;border-radius:24px;flex-direction:column;gap:20px;width:100%;max-width:480px;padding:28px;animation:.25s cubic-bezier(.16,1,.3,1) _scaleUp_1rt3b_1;display:flex;position:relative;box-shadow:0 20px 40px #0003}@keyframes _fadeIn_1rt3b_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleUp_1rt3b_1{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}._header_1rt3b_41{align-items:center;gap:14px;display:flex}._iconWrapper_1rt3b_47{color:#bd4d1e;background-color:#fff4ec;border:1.5px solid #fbd0b8;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}._titleBlock_1rt3b_60 h3{color:#28543b;margin:0;font-size:18px;font-weight:800}._titleBlock_1rt3b_60 p{color:#707971;margin:2px 0 0;font-size:13px}._body_1rt3b_73{color:#404942;flex-direction:column;gap:14px;font-size:14px;line-height:1.6;display:flex}._feeBreakdown_1rt3b_82{background:#f9f7f2;border:1px dashed #d2ddd4;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}._feeRow_1rt3b_92{color:#556056;justify-content:space-between;align-items:center;font-size:13.5px;display:flex}._feeTotalRow_1rt3b_100{color:#28543b;border-top:1px solid #e5e0d4;justify-content:space-between;align-items:center;margin-top:2px;padding-top:10px;font-size:15px;font-weight:800;display:flex}._totalPrice_1rt3b_112{color:#bd4d1e;font-size:17px}._noteText_1rt3b_117{color:#707971;background:#e5eedc;border-radius:12px;margin:0;padding:10px 14px;font-size:12.5px;line-height:1.5}._actions_1rt3b_127{gap:12px;display:flex}._btnCancel_1rt3b_132{color:#556056;cursor:pointer;background:#f3f1e9;border:1px solid #e5e0d4;border-radius:12px;flex:1;height:46px;font-size:14px;font-weight:700;transition:all .15s}._btnCancel_1rt3b_132:hover{color:#28543b;background:#ebe7df}._btnConfirm_1rt3b_150{color:#fff;cursor:pointer;background:#bd4d1e;border:none;border-radius:12px;flex:1.25;height:46px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #e875454d}._btnConfirm_1rt3b_150:hover{background:#d05e2e;transform:translateY(-1px)}._checkoutFormCard_1iweg_1{background-color:#fff;border:1px solid #28543b1f;border-radius:20px;flex-direction:column;gap:18px;padding:22px;display:flex;box-shadow:0 8px 30px #28543b0f}._sectionHeader_1iweg_12{border-bottom:1px solid #28543b14;align-items:center;gap:10px;padding-bottom:12px;display:flex}._sectionTitle_1iweg_20{font-family:var(--font-heading);color:#28543b;margin:0;font-size:17px;font-weight:800}._deliveryTypeSwitch_1iweg_29{background-color:#f4f8f1;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}._toggleTab_1iweg_38{color:#707971;font-family:var(--font-heading);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .2s;display:flex}._toggleTabActive_1iweg_55{color:#28543b;background-color:#fff;box-shadow:0 2px 6px #00000014}._formGroup_1iweg_62{flex-direction:column;gap:6px;display:flex}._formLabel_1iweg_68{font-family:var(--font-body);color:#101f16;align-items:center;font-size:12.5px;font-weight:700;display:flex}._requiredStar_1iweg_77{color:#bd4d1e;margin-left:3px}._textInput_1iweg_82{width:100%;font-family:var(--font-body);color:#101f16;box-sizing:border-box;background-color:#f9f5ec;border:1px solid #28543b26;border-radius:12px;outline:none;padding:11px 13px;font-size:13px;transition:border-color .2s,box-shadow .2s}._textInput_1iweg_82:focus{background-color:#fff;border-color:#28543b;box-shadow:0 0 0 3px #28543b1a}._inputError_1iweg_102{background-color:#fef2f2!important;border-color:#dc2626!important}._errorText_1iweg_107{color:#dc2626;margin:3px 0 0;font-size:11.5px;font-weight:600}._addressCard_1iweg_115{background-color:#f4f8f4;border:1.5px solid #28543b;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}._addressOutOfZone_1iweg_125{background-color:#fff6ee!important;border-color:#bd4d1e!important}._addressHeader_1iweg_130{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._addressTextGroup_1iweg_137{align-items:flex-start;gap:8px;display:flex}._addressText_1iweg_137{color:#1a3324;font-size:13px;font-weight:700;line-height:1.35}._addressSub_1iweg_150{color:#606861;margin:2px 0 0;font-size:11px}._editAddressBtn_1iweg_156{color:#28543b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:700;display:flex}._editAddressBtn_1iweg_156:hover{background-color:#28543b14}._addressStats_1iweg_174{background:#fff;border:1px solid #28543b0f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 10px;display:grid}._statItem_1iweg_184{flex-direction:column;display:flex}._statLabel_1iweg_189{color:#707971;text-transform:uppercase;font-size:10px;font-weight:700}._statVal_1iweg_196{color:#28543b;font-size:13px;font-weight:800}._statValOrange_1iweg_202{color:#bd4d1e!important}._pickupCard_1iweg_206{background-color:#f9f5ec;border:1px solid #28543b1a;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}._timingSwitch_1iweg_217{grid-template-columns:1fr 1fr;gap:8px;display:grid}._timingBtn_1iweg_223{font-family:var(--font-heading);color:#404942;cursor:pointer;background:#fff;border:1px solid #28543b26;border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:700;transition:all .2s}._timingBtnActive_1iweg_236{color:#fff;background-color:#28543b;border-color:#28543b}._paymentList_1iweg_243{flex-direction:column;gap:8px;display:flex}._paymentOption_1iweg_249{cursor:pointer;background-color:#fff;border:1.5px solid #28543b1f;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .2s;display:flex}._paymentOption_1iweg_249:hover{border-color:#28543b}._paymentOptionActive_1iweg_265{background-color:#f4f8f1;border-color:#28543b}._paymentLeft_1iweg_270{align-items:center;gap:10px;display:flex}._paymentTitle_1iweg_276{font-family:var(--font-heading);color:#101f16;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}._paymentSubtitle_1iweg_287{font-family:var(--font-body);color:#707971;margin:2px 0 0;font-size:11px}._hotTag_1iweg_294{color:#0d5130;text-transform:uppercase;background-color:#aff1c4;border-radius:9999px;padding:1px 6px;font-size:9.5px;font-weight:800}._radioCircle_1iweg_304{border:2px solid #28543b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}._radioDot_1iweg_315{background-color:#28543b;border-radius:50%;width:8px;height:8px}._priceBreakdown_1iweg_323{border-top:1px dashed #28543b26;flex-direction:column;gap:8px;padding-top:10px;display:flex}._priceRow_1iweg_331{color:#404942;justify-content:space-between;align-items:center;font-size:13px;display:flex}._priceVal_1iweg_339{font-family:var(--font-heading);color:#101f16;font-size:13.5px;font-weight:700}._discountVal_1iweg_346{color:#16a34a!important}._totalRow_1iweg_350{border-top:1.5px solid #28543b1f;justify-content:space-between;align-items:center;padding-top:12px;display:flex}._totalLabel_1iweg_358{font-family:var(--font-heading);color:#101f16;font-size:15px;font-weight:800}._totalAmount_1iweg_365{font-family:var(--font-heading);color:#bd4d1e;font-size:20px;font-weight:900}._submitOrderBtn_1iweg_373{color:#fff;width:100%;font-family:var(--font-heading);cursor:pointer;background:linear-gradient(135deg,#bd4d1e 0%,#d86333 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:15px;font-weight:800;transition:all .25s;display:flex;box-shadow:0 4px 18px #e8754561}._submitOrderBtn_1iweg_373:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #e875457a}._submitOrderBtn_1iweg_373:active:not(:disabled){transform:translateY(0)}._submitOrderBtn_1iweg_373:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;background:#a0a5a1}._warningBox_1iweg_408{color:#991b1b;background-color:#fef2f2;border:1px solid #f87171;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}._loadingSavedAddresses_1iweg_422{color:#28543b;align-items:center;gap:6px;padding:4px 6px;font-size:11.5px;font-weight:600;display:flex}._savedAddressesContainer_1iweg_433{background-color:#f4f8f1;border:1px dashed #28543b40;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}._savedAddressesHeader_1iweg_443{align-items:center;gap:6px;display:flex}._savedAddressClockIcon_1iweg_449{color:#28543b}._savedAddressesLabel_1iweg_453{color:#28543b;text-transform:uppercase;letter-spacing:.3px;font-size:11.5px;font-weight:700}._savedAddressesPills_1iweg_461{flex-wrap:wrap;gap:6px;display:flex}._savedAddressPill_1iweg_467{color:#1a3324;cursor:pointer;background-color:#fff;border:1px solid #28543b33;border-radius:9999px;align-items:center;gap:6px;max-width:100%;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}._savedAddressPill_1iweg_467:hover{color:#28543b;background-color:#eaf3ec;border-color:#28543b;transform:translateY(-1px)}._savedAddressPillActive_1iweg_490{box-shadow:0 2px 8px #28543b40;color:#fff!important;background-color:#28543b!important;border-color:#28543b!important}._pillIcon_1iweg_497{color:inherit;flex-shrink:0}._pillText_1iweg_502{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}._addressInputWrapper_1iweg_510{width:100%;position:relative}._inputWithActions_1iweg_515{align-items:center;width:100%;display:flex;position:relative}._inputLeftIcon_1iweg_522{color:#28543b;pointer-events:none;position:absolute;left:12px}._addressTextInput_1iweg_529{padding-left:36px!important;padding-right:90px!important}._inputSpinner_1iweg_534{color:#28543b;position:absolute;right:82px}._gpsDetectBtn_1iweg_540{color:#fff;cursor:pointer;background-color:#28543b;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:11.5px;font-weight:700;transition:all .2s;display:flex;position:absolute;right:6px}._gpsDetectBtn_1iweg_540:hover:not(:disabled){background-color:#1a3324}._gpsDetectBtn_1iweg_540:disabled{opacity:.6;cursor:not-allowed}._autocompleteDropdown_1iweg_567{z-index:50;background:#fff;border:1px solid #28543b26;border-radius:12px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}._suggestionItem_1iweg_581{cursor:pointer;border-bottom:1px solid #28543b0f;align-items:flex-start;gap:10px;padding:10px 12px;transition:background-color .15s;display:flex}._suggestionItem_1iweg_581:last-child{border-bottom:none}._suggestionItem_1iweg_581:hover{background-color:#f4f8f1}._suggestionIcon_1iweg_599{color:#28543b;flex-shrink:0;margin-top:2px}._suggestionContent_1iweg_605{flex-direction:column;display:flex;overflow:hidden}._suggestionMain_1iweg_611{color:#101f16;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}._suggestionSub_1iweg_620{color:#707971;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}._inlineMapContainer_1iweg_629{border:1px solid #28543b1f;border-radius:12px;margin-top:6px;overflow:hidden}._holdBanner_1iweg_637{color:#1b5e20;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}._holdIcon_1iweg_651{color:#2e7d32;flex-shrink:0}._cancelHoldBtn_1iweg_656{color:#2e7d32;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #81c784;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}._cancelHoldBtn_1iweg_656:hover{background:#c8e6c9}._expiredBanner_1iweg_672{color:#b71c1c;background:#ffebee;border:1px solid #ffcdd2;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}._refreshBtn_1iweg_686{color:#fff;cursor:pointer;white-space:nowrap;background:#c62828;border:none;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700}._refreshBtn_1iweg_686:hover{background:#b71c1c}._sepayNotice_1iweg_702{color:#795548;background:#fff8e1;border:1px solid #ffe082;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;font-size:12px;display:flex}._switchCodBtn_1iweg_716{color:#fff;cursor:pointer;white-space:nowrap;background:#e65100;border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}._pageWrapper_i6bfu_6{min-height:100vh;font-family:var(--font-body,"Plus Jakarta Sans", system-ui, -apple-system, sans-serif);color:#101f16;z-index:1;background-color:#0000;flex-direction:column;display:flex;position:relative}._mainContent_i6bfu_17{z-index:1;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:32px 20px 64px;position:relative}._topNav_i6bfu_28{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._backBtn_i6bfu_35{font-family:var(--font-body);color:#28543b;cursor:pointer;background:#28543b0f;border:none;border-radius:9999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}._backBtn_i6bfu_35:hover{background-color:#28543b1f;transform:translate(-2px)}._pageHeader_i6bfu_57{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}._titleGroup_i6bfu_66{align-items:center;gap:12px;display:flex}._pageTitle_i6bfu_72{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#101f16;letter-spacing:-.5px;margin:0;font-size:30px;font-weight:800}._countBadge_i6bfu_81{color:#aff1c4;background-color:#28543b;border-radius:9999px;padding:4px 12px;font-size:13px;font-weight:800}._clearCartBtn_i6bfu_90{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc262633;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}._clearCartBtn_i6bfu_90:hover{background-color:#fee2e2;border-color:#dc2626}._cartLayout_i6bfu_111{grid-template-columns:1fr 420px;align-items:start;gap:28px;display:grid}._leftCol_i6bfu_118{flex-direction:column;gap:20px;display:flex}._rightCol_i6bfu_124{flex-direction:column;gap:20px;display:flex;position:sticky;top:96px}._card_i6bfu_133{background-color:#fff;border:1px solid #28543b14;border-radius:20px;padding:24px;box-shadow:0 4px 20px #28543b0a}._cardTitle_i6bfu_141{font-family:var(--font-heading);color:#101f16;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:800;display:flex}._itemsList_i6bfu_153{flex-direction:column;gap:16px;display:flex}._cartItemRow_i6bfu_159{background-color:#f9f5ec;border:1px solid #28543b0f;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;transition:border-color .2s,background-color .2s;display:flex}._cartItemRow_i6bfu_159:hover{border-color:#28543b29}._cartItemRowUnavailable_i6bfu_175{border-color:var(--color-danger-border,#fca5a5)!important;background-color:var(--color-danger-soft,#fee2e2)!important}._itemUnavailableBadge_i6bfu_180{background-color:var(--color-danger);color:var(--color-text-on-brand);font-family:var(--font-heading);border-radius:var(--radius-sm,8px);align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}._itemUnavailableActions_i6bfu_195{align-items:center;gap:8px;margin-top:6px;display:flex}._changeItemBtn_i6bfu_202{color:var(--color-brand-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}._itemMain_i6bfu_216{flex:1;align-items:center;gap:16px;min-width:0;display:flex}._itemThumb_i6bfu_224{object-fit:cover;background-color:#e5eedc;border-radius:14px;flex-shrink:0;width:72px;height:72px}._itemInfo_i6bfu_233{flex-direction:column;gap:4px;min-width:0;display:flex}._itemName_i6bfu_240{font-family:var(--font-heading);color:#101f16;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;text-decoration:none;overflow:hidden}._itemName_i6bfu_240:hover{color:#28543b}._itemUnitPrice_i6bfu_256{color:#707971;font-size:13px;font-weight:600}._itemOptionsList_i6bfu_262{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}._optionBadge_i6bfu_269{color:#28543b;background-color:#e5eedc;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}._optionNote_i6bfu_279{color:#bd4d1e;margin:2px 0 0;font-size:12px;font-style:italic}._itemActions_i6bfu_287{flex-shrink:0;align-items:center;gap:20px;display:flex}._qtyStepper_i6bfu_294{background-color:#fff;border:1px solid #28543b26;border-radius:10px;align-items:center;display:flex;overflow:hidden}._qtyBtn_i6bfu_303{color:#28543b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s;display:flex}._qtyBtn_i6bfu_303:hover:not(:disabled){background-color:#e5eedc}._qtyBtn_i6bfu_303:disabled{opacity:.4;cursor:not-allowed}._qtyVal_i6bfu_325{text-align:center;color:#101f16;width:32px;font-size:14px;font-weight:800}._itemLineTotal_i6bfu_333{font-family:var(--font-heading);color:#28543b;text-align:right;min-width:85px;font-size:16px;font-weight:800}._itemDeleteBtn_i6bfu_342{color:#a0a9a2;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}._itemDeleteBtn_i6bfu_342:hover{color:#dc2626;background-color:#fee2e2}._invalidNotice_i6bfu_362{background-color:#fef2f2;border:1px solid #fca5a5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:14px 18px;display:flex}._invalidNoticeText_i6bfu_374{color:#991b1b;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}._removeInvalidBtn_i6bfu_383{color:#fff;cursor:pointer;white-space:nowrap;background-color:#dc2626;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:background-color .2s}._removeInvalidBtn_i6bfu_383:hover{background-color:#b91c1c}._noteTextarea_i6bfu_401{box-sizing:border-box;width:100%;font-family:var(--font-body);color:#101f16;resize:vertical;background-color:#f9f5ec;border:1px solid #28543b26;border-radius:12px;min-height:70px;padding:12px 14px;font-size:13px;transition:border-color .2s,background-color .2s}._noteTextarea_i6bfu_401:focus{background-color:#fff;border-color:#28543b;outline:none}._voucherInputGroup_i6bfu_423{gap:10px;margin-bottom:14px;display:flex}._voucherInput_i6bfu_423{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;background-color:#f9f5ec;border:1px solid #28543b26;border-radius:12px;flex:1;padding:10px 14px;font-size:13px;font-weight:600}._voucherInput_i6bfu_423:focus{background-color:#fff;border-color:#28543b;outline:none}._voucherApplyBtn_i6bfu_448{color:#fff;font-family:var(--font-heading);cursor:pointer;background-color:#28543b;border:none;border-radius:12px;padding:0 18px;font-size:13px;font-weight:800;transition:background-color .2s}._voucherApplyBtn_i6bfu_448:hover:not(:disabled){background-color:#1a3727}._voucherApplyBtn_i6bfu_448:disabled{opacity:.5;cursor:not-allowed}._quickVouchersList_i6bfu_470{flex-wrap:wrap;gap:8px;display:flex}._quickVoucherBadge_i6bfu_476{color:#28543b;cursor:pointer;background-color:#e5eedc;border:1px dashed #28543b;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}._quickVoucherBadge_i6bfu_476:hover{background-color:#d3e4c6;transform:translateY(-1px)}._appliedVoucherTag_i6bfu_496{background-color:#e5eedc;border:1px solid #28543b;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}._appliedVoucherLeft_i6bfu_506{color:#0d5130;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}._removeVoucherBtn_i6bfu_515{color:#707971;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}._removeVoucherBtn_i6bfu_515:hover{color:#dc2626}._upsellGrid_i6bfu_529{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._upsellCard_i6bfu_535{text-align:center;background-color:#f9f5ec;border:1px solid #28543b0f;border-radius:16px;flex-direction:column;align-items:center;padding:12px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex}._upsellCard_i6bfu_535:hover{transform:translateY(-2px)}._upsellImg_i6bfu_551{object-fit:cover;border-radius:12px;width:60px;height:60px;margin-bottom:8px}._upsellName_i6bfu_559{font-family:var(--font-heading);color:#101f16;margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.3}._upsellPrice_i6bfu_568{color:#28543b;margin-bottom:8px;font-size:12px;font-weight:800}._upsellAddBtn_i6bfu_575{color:#28543b;cursor:pointer;background-color:#fff;border:1px solid #28543b26;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;padding:6px;font-size:11px;font-weight:700;transition:all .15s;display:flex}._upsellAddBtn_i6bfu_575:hover{color:#fff;background-color:#28543b;border-color:#28543b}._summaryCard_i6bfu_599{background-color:#fff;border:1px solid #28543b14;border-radius:20px;padding:24px;box-shadow:0 8px 30px #28543b0f}._summaryTitle_i6bfu_607{font-family:var(--font-heading);color:#101f16;margin:0 0 20px;font-size:18px;font-weight:800}._summaryRow_i6bfu_615{color:#404942;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}._summaryVal_i6bfu_624{color:#101f16;font-weight:700}._discountVal_i6bfu_629{color:#0d5130;font-weight:700}._freeshipBarBox_i6bfu_634{background-color:#f9f5ec;border-radius:12px;flex-direction:column;gap:6px;margin:14px 0;padding:12px;display:flex}._freeshipText_i6bfu_644{color:#28543b;margin:0;font-size:12px;font-weight:600}._progressBarBg_i6bfu_651{background-color:#28543b1f;border-radius:999px;width:100%;height:6px;overflow:hidden}._progressBarFill_i6bfu_659{background-color:#28543b;border-radius:999px;height:100%;transition:width .3s}._divider_i6bfu_666{background-color:#28543b1a;height:1px;margin:16px 0}._totalRow_i6bfu_672{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}._totalLabel_i6bfu_679{font-family:var(--font-heading);color:#101f16;font-size:16px;font-weight:800}._totalPrice_i6bfu_686{font-family:var(--font-heading);color:#28543b;letter-spacing:-.5px;font-size:26px;font-weight:800}._checkoutBtn_i6bfu_694{color:#fff;width:100%;font-family:var(--font-heading);cursor:pointer;background-color:#bd4d1e;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;padding:16px 20px;font-size:16px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #e875454d}._checkoutBtn_i6bfu_694:hover:not(:disabled){background-color:#d36334;transform:translateY(-2px);box-shadow:0 6px 20px #e8754566}._checkoutBtn_i6bfu_694:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}._continueShoppingBtn_i6bfu_727{color:#28543b;cursor:pointer;background-color:#0000;border:1px solid #28543b26;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:13px;font-weight:700;transition:all .2s;display:flex}._continueShoppingBtn_i6bfu_727:hover{background-color:#e5eedc}._trustList_i6bfu_748{border-top:1px dashed #28543b1f;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}._trustItem_i6bfu_757{color:#707971;align-items:center;gap:8px;font-size:12px;display:flex}._emptyContainer_i6bfu_766{text-align:center;background-color:#fff;border:1px solid #28543b14;border-radius:24px;flex-direction:column;align-items:center;max-width:600px;margin:20px auto 40px;padding:60px 24px;display:flex;box-shadow:0 4px 24px #28543b0a}._emptyIconCircle_i6bfu_780{background-color:#fff8e8;border:2px dashed #28543b;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:20px;display:flex}._emptyTitle_i6bfu_792{font-family:var(--font-heading);color:#101f16;margin:0 0 10px;font-size:22px;font-weight:800}._emptyDesc_i6bfu_800{color:#707971;max-width:440px;margin:0 0 24px;font-size:14px;line-height:1.6}._exploreMenuBtn_i6bfu_808{color:#fff;font-family:var(--font-heading);cursor:pointer;background-color:#28543b;border:none;border-radius:14px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #28543b40}._exploreMenuBtn_i6bfu_808:hover{background-color:#1a3727;transform:translateY(-2px)}._modalOverlay_i6bfu_831{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#101f1699;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._modalBox_i6bfu_843{text-align:center;background-color:#fff;border-radius:20px;width:100%;max-width:400px;padding:28px;box-shadow:0 12px 40px #0003}._modalTitle_i6bfu_853{font-family:var(--font-heading);color:#101f16;margin:0 0 10px;font-size:18px;font-weight:800}._modalDesc_i6bfu_861{color:#707971;margin:0 0 20px;font-size:13px;line-height:1.5}._modalActions_i6bfu_868{gap:12px;display:flex}._modalCancelBtn_i6bfu_873{color:#404942;cursor:pointer;background:0 0;border:1px solid #28543b26;border-radius:10px;flex:1;padding:10px;font-size:13px;font-weight:700}._modalConfirmBtn_i6bfu_885{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:10px;flex:1;padding:10px;font-size:13px;font-weight:700}@media (width<=992px){._cartLayout_i6bfu_111{grid-template-columns:1fr}._rightCol_i6bfu_124{position:static}._upsellGrid_i6bfu_529{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){._mainContent_i6bfu_17{padding:20px 14px 60px}._cartItemRow_i6bfu_159{flex-direction:column;align-items:flex-start;gap:14px}._itemMain_i6bfu_216{width:100%}._itemActions_i6bfu_287{border-top:1px dashed #28543b1a;justify-content:space-between;width:100%;padding-top:10px}._upsellGrid_i6bfu_529{grid-template-columns:1fr}}._page_17kyk_1{font-family:var(--font-sans);color:var(--color-text-primary);gap:var(--spacing-md);flex-direction:column;display:flex}._headerActions_17kyk_9{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:inline-flex}._refreshBtn_17kyk_16{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:var(--touch-target-min);padding:0 var(--spacing-md);border-radius:var(--radius-button);border:1px solid var(--color-border-strong);background:var(--color-surface-card);color:var(--color-brand-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);display:inline-flex}._refreshBtn_17kyk_16:hover:not(:disabled){background:var(--color-brand-primary-soft);border-color:var(--color-brand-primary)}._refreshBtn_17kyk_16:focus-visible{box-shadow:var(--focus-ring);outline:none}._refreshBtn_17kyk_16:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}._spinIcon_17kyk_49{animation:.9s linear infinite _spin_17kyk_49}@keyframes _spin_17kyk_49{to{transform:rotate(360deg)}}._syncNotice_17kyk_59{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-card);background:var(--color-brand-peach);border:1px solid var(--color-border-default);display:flex}._syncNoticeVerified_17kyk_70{background:var(--color-brand-primary-soft)}._syncNoticeBody_17kyk_74{align-items:flex-start;gap:var(--spacing-md);display:flex}._syncNoticeIcon_17kyk_80{border-radius:var(--radius-pill);background:var(--color-surface-card);width:36px;height:36px;color:var(--color-brand-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._syncNoticeVerified_17kyk_70 ._syncNoticeIcon_17kyk_80{color:var(--color-brand-primary)}._syncNoticeTitle_17kyk_96{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._syncNoticeDesc_17kyk_103{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}._syncNoticeAction_17kyk_110{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:var(--touch-target-min);padding:0 var(--spacing-md);border-radius:var(--radius-button);background:var(--color-brand-primary);color:var(--color-text-on-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap;transition:background-color var(--transition-fast);flex-shrink:0;text-decoration:none;display:inline-flex}._syncNoticeAction_17kyk_110:hover{background:var(--color-brand-primary-hover)}._syncNoticeAction_17kyk_110:focus-visible{box-shadow:var(--focus-ring);outline:none}._skeletonList_17kyk_137{gap:var(--spacing-md);flex-direction:column;display:flex}._skeletonCard_17kyk_143{border-radius:var(--radius-card);background:var(--color-surface-card);border:1px solid var(--color-border-subtle);height:212px;padding:var(--spacing-lg);flex-direction:column;justify-content:space-between;display:flex}._skeletonBarLg_17kyk_154,._skeletonBarMd_17kyk_155,._skeletonBarSm_17kyk_156{border-radius:var(--radius-sm);background:var(--color-surface-sunken);animation:1.4s ease-in-out infinite _pulse_17kyk_1}._skeletonBarLg_17kyk_154{width:48%;height:22px}._skeletonBarMd_17kyk_155{width:76%;height:16px}._skeletonBarSm_17kyk_156{border-radius:var(--radius-button);width:34%;height:38px}@keyframes _pulse_17kyk_1{0%,to{opacity:.9}50%{opacity:.45}}._stateCard_17kyk_188{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-warm-sm);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}._stateIconWrap_17kyk_201{border-radius:var(--radius-pill);background:var(--color-brand-primary-soft);width:64px;height:64px;color:var(--color-brand-primary);justify-content:center;align-items:center;display:inline-flex}._stateIconError_17kyk_212{background:var(--color-danger-soft);color:var(--color-danger-text)}._stateTitle_17kyk_217{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}._stateDesc_17kyk_224{max-width:480px;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}._primaryCta_17kyk_232{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:var(--touch-target-min);padding:0 var(--spacing-lg);border-radius:var(--radius-button);background:var(--color-brand-primary);color:var(--color-text-on-brand);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--transition-fast);border:none;text-decoration:none;display:inline-flex}._primaryCta_17kyk_232:hover{background:var(--color-brand-primary-hover)}._primaryCta_17kyk_232:focus-visible{box-shadow:var(--focus-ring);outline:none}._orderList_17kyk_260{gap:var(--spacing-md);flex-direction:column;display:flex}._orderCard_17kyk_266{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-warm-sm);padding:var(--spacing-lg);gap:var(--spacing-md);transition:box-shadow var(--transition-normal), border-color var(--transition-normal);flex-direction:column;display:flex}._orderCard_17kyk_266:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-warm-md)}._cardTop_17kyk_283{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}._codeGroup_17kyk_293{gap:var(--spacing-xs);flex-direction:column;display:flex}._codeRow_17kyk_299{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}._orderCode_17kyk_306{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);color:var(--color-brand-primary)}._orderTime_17kyk_313{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-muted);display:inline-flex}._badgeGroup_17kyk_321{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:inline-flex}._badge_17kyk_321{border-radius:var(--radius-badge);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;gap:6px;padding:5px 12px;line-height:1.2;display:inline-flex}._statusNew_17kyk_339{background:var(--status-order-new-bg);color:var(--status-order-new-text)}._statusPreparing_17kyk_344{background:var(--status-order-preparing-bg);color:var(--status-order-preparing-text)}._statusReady_17kyk_349{background:var(--status-order-ready-bg);color:var(--status-order-ready-text)}._statusDelivering_17kyk_354{background:var(--status-order-delivering-bg);color:var(--status-order-delivering-text)}._statusCompleted_17kyk_359{background:var(--status-order-completed-bg);color:var(--status-order-completed-text)}._statusCancelled_17kyk_364{background:var(--status-order-cancelled-bg);color:var(--status-order-cancelled-text)}._paymentPaid_17kyk_369{background:var(--color-success-soft);color:var(--color-success-text)}._paymentPending_17kyk_374{background:var(--color-surface-cream-alt);color:var(--color-text-secondary)}._deliveryRow_17kyk_379{align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}._deliveryIcon_17kyk_387{color:var(--color-brand-accent);flex-shrink:0;margin-top:2px}._itemsBox_17kyk_393{background:var(--color-surface-cream-alt);border-radius:var(--radius-sm);padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}._itemRow_17kyk_402{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);font-size:var(--font-size-sm);display:flex}._itemName_17kyk_410{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}._itemQty_17kyk_415{min-width:26px;font-weight:var(--font-weight-bold);color:var(--color-brand-primary);display:inline-block}._itemPrice_17kyk_422{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap}._cardFooter_17kyk_428{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-xs);flex-wrap:wrap;display:flex}._totalBlock_17kyk_437{flex-direction:column;gap:2px;display:flex}._totalLabel_17kyk_443{font-size:var(--font-size-xs);color:var(--color-text-muted)}._totalValue_17kyk_448{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--color-brand-accent-text)}._actionGroup_17kyk_454{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:inline-flex}._secondaryBtn_17kyk_461{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:var(--touch-target-min);padding:0 var(--spacing-md);border-radius:var(--radius-button);border:1px solid var(--color-border-strong);background:var(--color-surface-card);color:var(--color-brand-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);text-decoration:none;display:inline-flex}._secondaryBtn_17kyk_461:hover{background:var(--color-brand-primary-soft);border-color:var(--color-brand-primary)}._secondaryBtn_17kyk_461:focus-visible{box-shadow:var(--focus-ring);outline:none}._zaloFootnote_17kyk_490{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-sm);background:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);display:flex}@media (width<=640px){._syncNotice_17kyk_59{flex-direction:column;align-items:stretch}._orderCard_17kyk_266{padding:var(--spacing-md)}._cardFooter_17kyk_428{flex-direction:column;align-items:stretch}._actionGroup_17kyk_454{width:100%}._actionGroup_17kyk_454>*{flex:auto}}@media (prefers-reduced-motion:reduce){._spinIcon_17kyk_49,._skeletonBarLg_17kyk_154,._skeletonBarMd_17kyk_155,._skeletonBarSm_17kyk_156{animation:none}}._pageWrapper_1mksm_6{color:#101f16;min-height:100vh;font-family:var(--font-body,"Plus Jakarta Sans", system-ui, -apple-system, sans-serif);z-index:1;background-color:#0000;flex-direction:column;display:flex;position:relative;overflow-x:clip}._storeClosedTopBanner_1mksm_19{color:#92400e;z-index:100;background-color:#fef3c7;border-bottom:1px solid #fcd34d;padding:10px 16px;animation:.25s _fadeIn_1mksm_1;position:relative}@keyframes _fadeIn_1mksm_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._storeClosedContainer_1mksm_40{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1200px;margin:0 auto;display:flex}._storeClosedPill_1mksm_51{color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-pill,9999px);background-color:#d97706;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}._storeClosedMessage_1mksm_65{font-family:var(--font-body);color:#78350f;margin:0;font-size:13.5px;line-height:1.4}._storeClosedMessage_1mksm_65 strong{color:#451a03;font-weight:700}._mainContent_1mksm_78{z-index:1;flex-direction:column;flex:1;width:100%;padding-top:80px;display:flex;position:relative}._mainContent_1mksm_78 section[id],._mainContent_1mksm_78 div[id]{scroll-margin-top:85px}._footerTransition_1mksm_94{pointer-events:none;background:linear-gradient(#0000 0%,#28543b66 60%,#28543b 100%);width:100%;height:64px;margin-top:24px}@media (width<=768px){._storeClosedTopBanner_1mksm_19{color:#92400e;z-index:100;background-color:#fef3c7;border-bottom:1px solid #fcd34d;padding:10px 16px;animation:.25s _fadeIn_1mksm_1;position:relative}@keyframes _fadeIn_1mksm_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._storeClosedContainer_1mksm_40{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1200px;margin:0 auto;display:flex}._storeClosedPill_1mksm_51{color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-pill,9999px);background-color:#d97706;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}._storeClosedMessage_1mksm_65{font-family:var(--font-body);color:#78350f;margin:0;font-size:13.5px;line-height:1.4}._storeClosedMessage_1mksm_65 strong{color:#451a03;font-weight:700}._mainContent_1mksm_78{padding-top:60px}._mainContent_1mksm_78 section[id],._mainContent_1mksm_78 div[id]{scroll-margin-top:65px}._footerTransition_1mksm_94{height:48px;margin-top:16px}}@media (width<=900px){._pageWrapper_1mksm_6{padding-bottom:72px}}._card_pmejk_6{cursor:pointer;font-family:var(--font-sans);background:#fff;border:1px solid #28543b0d;border-radius:24px;flex-direction:column;gap:12px;padding:14px;text-decoration:none;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 16px -2px #28543b0f}._card_pmejk_6:hover{transform:translateY(-4px);box-shadow:0 12px 28px -4px #28543b26}._cardOutOfStock_pmejk_27{opacity:.75}._cardOutOfStock_pmejk_27:hover{transform:none;box-shadow:0 4px 16px -2px #28543b0f}._imageWrapper_pmejk_37{cursor:pointer;background-color:#f9f5ec;border-radius:16px;height:176px;position:relative;overflow:hidden}._image_pmejk_37{object-fit:cover;width:100%;height:100%;transition:transform .3s}._card_pmejk_6:hover ._image_pmejk_37{transform:scale(1.04)}._imageGrayscale_pmejk_57{filter:grayscale(60%)}._tagBadge_pmejk_61{color:#fff;z-index:2;background-color:#bd4d1e;border-radius:9999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 1px 2px #0000000d}._outOfStockStamp_pmejk_76{color:#fff;z-index:10;pointer-events:none;background-color:#bd4d1e;border-radius:9999px;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:0 4px 16px #00000040}._body_pmejk_96{flex-direction:column;flex:1;gap:8px;display:flex}._productName_pmejk_103{color:#28543b;cursor:pointer;margin:0;font-size:18px;font-weight:700;line-height:1.3;transition:color .2s}._productName_pmejk_103:hover{color:#bd4d1e}._description_pmejk_117{color:#404942;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}._footerRow_pmejk_130{justify-content:space-between;align-items:center;padding-top:8px;display:flex}._price_pmejk_137{color:#bd4d1e;font-size:18px;font-weight:700}._addButton_pmejk_143{color:#fff;cursor:pointer;background-color:#28543b;border:none;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}._addButton_pmejk_143:hover:not(:disabled){background-color:#1e3f2c;transform:translateY(-1px)}._addButton_pmejk_143:disabled{cursor:not-allowed;opacity:.7;background-color:#c0c8c3}._addButtonSuccess_pmejk_171{background-color:#10b981!important}._galleryContainer_pm133_1{flex-direction:column;gap:0;width:100%;display:flex}._mainImageWrapper_pm133_9{aspect-ratio:1;background:var(--color-surface-cream-alt,#f9f5ec);width:100%;max-height:480px;box-shadow:none;border:none;border-radius:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._mainImage_pm133_9{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1)}._mainImage_pm133_9:hover{transform:scale(1.025)}._mainImageHidden_pm133_36{opacity:0}._mainImageLoaded_pm133_40{opacity:1}._imageBadgeOverlay_pm133_45{z-index:3;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem}._topBadge_pm133_56{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-surface-card,#fff);letter-spacing:.02em;border-radius:var(--radius-pill,9999px);background:#101f16e0;border:1px solid #ffffff26;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000002e}._topBadge_pm133_56 svg{color:var(--color-brand-mint,#aff1c4)}._zoomTriggerBtn_pm133_77{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-brand-primary,#28543b);border-radius:var(--radius-pill,9999px);border:1px solid var(--color-border-subtle,#28543b1f);cursor:pointer;background:#ffffffeb;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 2px 10px #00000014}._zoomTriggerBtn_pm133_77:hover{background:var(--color-surface-card,#fff);color:var(--color-brand-accent,#bd4d1e);transform:translateY(-2px);box-shadow:0 4px 14px #28543b26}._zoomTriggerText_pm133_105{display:inline-block}._outOfStockOverlay_pm133_110{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-surface-card,#fff);letter-spacing:.05em;text-transform:uppercase;z-index:4;text-align:center;background:#101f16d1;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.95rem;font-weight:700;display:flex;position:absolute;inset:0}._imageSkeleton_pm133_131{background:linear-gradient(90deg, var(--color-surface-cream-alt,#f9f5ec) 0%, var(--color-brand-sage,#e5eedc) 50%, var(--color-surface-cream-alt,#f9f5ec) 100%);z-index:1;background-size:200% 100%;animation:1.5s infinite _shimmer_pm133_1;position:absolute;inset:0}@keyframes _shimmer_pm133_1{0%{background-position:-200% 0}to{background-position:200% 0}}._placeholderBox_pm133_155{color:var(--color-text-secondary,#404942);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}._placeholderText_pm133_166{font-size:.875rem;font-weight:600}._thumbnailList_pm133_172{scrollbar-width:thin;align-items:center;gap:.5rem;padding:10px 16px;display:flex;overflow-x:auto}._thumbnailButton_pm133_181{border-radius:var(--radius-sm,8px);background:var(--color-surface-cream-alt,#f9f5ec);cursor:pointer;border:2px solid #0000;flex-shrink:0;width:50px;height:50px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}._thumbnailButton_pm133_181:hover{transform:translateY(-2px);box-shadow:0 4px 10px #28543b1f}._thumbnailActive_pm133_200{border-color:var(--color-brand-primary,#28543b);box-shadow:0 0 0 3px #28543b2e}._thumbnailImg_pm133_205{object-fit:cover;width:100%;height:100%}._lightboxBackdrop_pm133_212{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;box-sizing:border-box;background:#101f16eb;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}._lightboxContent_pm133_225{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;max-height:85vh;display:flex;position:relative}._lightboxImageContainer_pm133_236{border-radius:var(--radius-lg,24px);justify-content:center;align-items:center;width:100%;max-height:78vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0006}._lightboxImage_pm133_236{object-fit:contain;border-radius:var(--radius-lg,24px);max-width:100%;max-height:78vh}._lightboxCloseBtn_pm133_254{color:var(--color-surface-card,#fff);border-radius:var(--radius-pill,9999px);cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:-3.5rem;right:0}._lightboxCloseBtn_pm133_254:hover{background:#ffffff4d;transform:scale(1.08)}._lightboxNavBtn_pm133_276{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-surface-card,#fff);border-radius:var(--radius-pill,9999px);cursor:pointer;background:#ffffff2e;border:1px solid #ffffff4d;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._lightboxNavBtn_pm133_276:hover{background:var(--color-brand-primary,#28543b);transform:translateY(-50%)scale(1.08)}._lightboxNavPrev_pm133_299{left:-4rem}._lightboxNavNext_pm133_303{right:-4rem}._lightboxCounter_pm133_307{color:#ffffffd9;letter-spacing:.05em;border-radius:var(--radius-pill,9999px);background:#0006;margin-top:1rem;padding:4px 12px;font-size:.875rem;font-weight:600}@media (width<=992px){._mainImageWrapper_pm133_9{aspect-ratio:16/10;max-height:320px}._lightboxNavPrev_pm133_299{left:.5rem}._lightboxNavNext_pm133_303{right:.5rem}._lightboxCloseBtn_pm133_254{top:-3rem}}@media (width<=640px){._mainImageWrapper_pm133_9{aspect-ratio:16/10;border-radius:var(--radius-md,14px);max-height:220px}._topBadge_pm133_56{gap:4px;padding:3px 8px;font-size:.6875rem}._zoomTriggerBtn_pm133_77{gap:4px;padding:4px 8px;font-size:.6875rem;bottom:.625rem;right:.625rem}._imageBadgeOverlay_pm133_45{top:.625rem;left:.625rem}._thumbnailButton_pm133_181{border-radius:var(--radius-sm,8px);width:44px;height:44px}}._skeletonWrapper_xshyx_1{flex-direction:column;gap:1.5rem;width:100%;display:flex}._shimmer_xshyx_8{background:linear-gradient(90deg,#f9f5ec 0%,#e5eedc 50%,#f9f5ec 100%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite _shimmerAnim_xshyx_1}@keyframes _shimmerAnim_xshyx_1{0%{background-position:-200% 0}to{background-position:200% 0}}._overviewCard_xshyx_29{background:#fff;border:1px solid #28543b14;border-radius:24px;grid-template-columns:1fr 1fr;gap:2.5rem;padding:2.5rem;display:grid}._imageCol_xshyx_39{flex-direction:column;gap:1rem;display:flex}._imageBox_xshyx_45{aspect-ratio:4/3;border-radius:20px;width:100%}._thumbnailRow_xshyx_51{gap:.75rem;display:flex}._thumbBox_xshyx_56{border-radius:14px;width:72px;height:72px}._infoCol_xshyx_62{flex-direction:column;gap:1.25rem;display:flex}._badgeRow_xshyx_68{gap:.75rem;display:flex}._badgeBox_xshyx_73{border-radius:9999px;width:100px;height:26px}._titleBox_xshyx_79{border-radius:8px;width:80%;height:38px}._priceBox_xshyx_85{border-radius:8px;width:40%;height:32px}._descLine_xshyx_91{border-radius:4px;width:100%;height:16px}._descLineShort_xshyx_97{border-radius:4px;width:65%;height:16px}._customizationBox_xshyx_103{border-radius:16px;width:100%;height:120px}._actionsRow_xshyx_109{gap:1rem;margin-top:.5rem;display:flex}._qtyBox_xshyx_115{border-radius:9999px;width:120px;height:48px}._btnBox_xshyx_121{border-radius:9999px;flex:1;height:48px}._detailsCard_xshyx_127{background:#fff;border:1px solid #28543b14;border-radius:24px;flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex}._tabHeader_xshyx_137{border-bottom:1px solid #28543b14;gap:1rem;padding-bottom:1rem;display:flex}._tabBox_xshyx_144{border-radius:9999px;width:130px;height:38px}._specRow_xshyx_150{grid-template-columns:200px 1fr;gap:1rem;display:grid}._specLabelBox_xshyx_156,._specValueBox_xshyx_161{border-radius:4px;height:20px}@media (width<=992px){._overviewCard_xshyx_29{grid-template-columns:1fr;gap:1.75rem;padding:1.75rem}}@media (width<=640px){._overviewCard_xshyx_29{border-radius:18px;gap:1.25rem;padding:1rem}._actionsRow_xshyx_109{flex-direction:column}._qtyBox_xshyx_115{width:100%}}._panelCard_19y1t_1{text-align:center;background:#fff;border:1px solid #28543b1a;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;max-width:580px;margin:3rem auto;padding:3.5rem 2rem;display:flex;box-shadow:0 10px 30px #28543b0d}._iconCircle_19y1t_17{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}._iconCircleNotFound_19y1t_26{color:#bd4d1e;background:#fff8e8;border:1px solid #e8754533}._iconCircleError_19y1t_32{color:#bd4d1e;background:#ffdbce}._iconCircleUnavailable_19y1t_37{color:#28543b;background:#e5eedc}._panelTitle_19y1t_42{color:var(--brand-primary,#28543b);margin:0;font-size:1.45rem;font-weight:800}._panelMessage_19y1t_49{color:var(--text-secondary,#404942);max-width:440px;margin:0;font-size:.95rem;line-height:1.6}._actionsRow_19y1t_57{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:.5rem;display:flex}._primaryBtn_19y1t_66{background:var(--brand-primary,#28543b);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #28543b40}._primaryBtn_19y1t_66:hover{background:#1b3827;transform:translateY(-2px);box-shadow:0 6px 18px #28543b59}._secondaryBtn_19y1t_89{color:var(--brand-primary,#28543b);cursor:pointer;background:#e5eedc;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}._secondaryBtn_19y1t_89:hover{background:#d4e2c8;transform:translateY(-1px)}._pageWrapper_1ih3g_6{min-height:100vh;color:var(--color-text-primary,#101f16);font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);z-index:1;background-color:#0000;flex-direction:column;display:flex;position:relative;overflow-x:clip}._mainContainer_1ih3g_18{width:100%;max-width:1240px;padding:var(--spacing-md,16px) 1.5rem 5rem;box-sizing:border-box;z-index:2;flex:1;margin:0 auto;position:relative}._toolbarRow_1ih3g_30{z-index:2;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:12px;display:flex;position:relative}._toolbarLeft_1ih3g_41{white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}._backButtonCompact_1ih3g_51{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b26);border-radius:var(--radius-pill,9999px);color:var(--color-brand-primary,#28543b);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;min-height:34px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #28543b0a}._backButtonCompact_1ih3g_51:hover{border-color:var(--color-brand-primary,#28543b);background-color:var(--color-brand-primary,#28543b);color:var(--color-surface-card,#fff);transform:translate(-1px)}._toolbarDivider_1ih3g_77{color:var(--color-border-strong,#28543b33);flex-shrink:0;font-size:12px}._breadcrumbNav_1ih3g_83{color:var(--color-text-secondary,#404942);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}._breadcrumbItem_1ih3g_94{color:var(--color-text-secondary,#404942);white-space:nowrap;font-weight:500;text-decoration:none;transition:color .15s}._breadcrumbItem_1ih3g_94:hover{color:var(--color-brand-primary,#28543b)}._breadcrumbSeparator_1ih3g_106{color:var(--color-border-strong,#28543b33);flex-shrink:0;align-items:center;display:inline-flex}._breadcrumbCurrent_1ih3g_113{color:var(--color-brand-primary,#28543b);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-weight:700;overflow:hidden}._topActions_1ih3g_122{flex-shrink:0;align-items:center;gap:8px;display:flex}._iconActionButton_1ih3g_129{border-radius:var(--radius-pill,9999px);background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b1f);width:34px;height:34px;color:var(--color-text-secondary,#404942);cursor:pointer;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #28543b0a}._iconActionButton_1ih3g_129:hover{border-color:var(--color-brand-primary,#28543b);color:var(--color-brand-primary,#28543b);transform:translateY(-1px)}._iconActionActive_1ih3g_150{background:var(--color-brand-accent-soft,#fff2eb);border-color:var(--color-brand-accent,#bd4d1e);color:var(--color-brand-accent,#bd4d1e)}._productHeroCard_1ih3g_160{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-lg,24px);z-index:2;grid-template-columns:minmax(360px,460px) minmax(0,1fr);align-items:stretch;margin-bottom:2.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 24px -4px #28543b0f}._mediaCol_1ih3g_175{background:var(--color-surface-cream-alt,#f9f5ec);border-right:1px solid var(--color-border-subtle,#28543b14);flex-direction:column;height:100%;display:flex;position:relative}._buyCol_1ih3g_185{box-shadow:none;z-index:2;background:0 0;border:none;border-radius:0;flex-direction:column;min-height:100%;padding:24px 28px 0;display:flex;position:relative}._productMetaRow_1ih3g_199{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}._categoryTag_1ih3g_207{background:var(--color-brand-sage,#e5eedc);color:var(--color-brand-primary,#28543b);border-radius:var(--radius-pill,9999px);padding:3px 10px;font-size:11.5px;font-weight:700}._statusAvailable_1ih3g_216{color:var(--color-success,#167b48);background:var(--color-brand-sage,#e5eedc);border-radius:var(--radius-pill,9999px);align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}._statusDot_1ih3g_228{border-radius:var(--radius-pill,9999px);background-color:var(--color-success,#167b48);width:6px;height:6px}._statusOutOfStock_1ih3g_235{color:var(--color-warning,#d97706);background:var(--color-surface-cream,#fff8e8);border-radius:var(--radius-pill,9999px);align-items:center;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}._salesProofTag_1ih3g_246{color:var(--color-brand-accent,#bd4d1e);background:var(--color-brand-accent-soft,#fff2eb);border-radius:var(--radius-pill,9999px);align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}._ratingBadge_1ih3g_258{color:var(--color-warning,#d97706);background:var(--color-surface-cream,#fff8e8);border-radius:var(--radius-pill,9999px);align-items:center;gap:3px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}._prepTag_1ih3g_270{color:var(--color-brand-primary,#28543b);background:var(--color-brand-sage,#e5eedc);border-radius:var(--radius-pill,9999px);align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}._productCodeTag_1ih3g_282{color:var(--color-text-muted,#656e66);margin-left:auto;font-size:11.5px;font-weight:600}._productTitle_1ih3g_290{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:-.4px;color:var(--color-brand-primary,#28543b);margin:0 0 6px;font-size:22px;font-weight:800;line-height:28px}._priceContainer_1ih3g_301{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}._currentPrice_1ih3g_309{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-brand-accent,#bd4d1e);font-size:24px;font-weight:800}._originalPrice_1ih3g_316{color:var(--color-text-muted,#656e66);font-size:14.5px;font-weight:500;text-decoration:line-through}._discountBadge_1ih3g_323{background:var(--color-brand-accent-soft,#fff2eb);color:var(--color-brand-accent,#bd4d1e);border-radius:var(--radius-sm,8px);padding:2px 7px;font-size:11.5px;font-weight:700}._shortDesc_1ih3g_333{color:var(--color-text-secondary,#404942);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13.5px;line-height:19px;display:-webkit-box;overflow:hidden}._divider_1ih3g_344{background:var(--color-border-subtle,#28543b14);height:1px;margin:4px 0 10px}._customizerContainer_1ih3g_351{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-brand-sage,#e5eedc) transparent;flex-direction:column;gap:12px;max-height:clamp(260px,45vh,440px);padding-right:6px;display:flex;overflow-y:auto}._customizerContainer_1ih3g_351::-webkit-scrollbar{width:5px}._customizerContainer_1ih3g_351::-webkit-scrollbar-track{background:0 0}._customizerContainer_1ih3g_351::-webkit-scrollbar-thumb{background:var(--color-brand-sage,#e5eedc);border-radius:var(--radius-pill,9999px)}._customizerContainer_1ih3g_351::-webkit-scrollbar-thumb:hover{background:var(--color-brand-primary,#28543b)}._groupSection_1ih3g_380{flex-direction:column;gap:6px;display:flex}._groupHeader_1ih3g_386{justify-content:space-between;align-items:center;display:flex}._groupTitle_1ih3g_392{color:var(--color-brand-primary,#28543b);margin:0;font-size:13.5px;font-weight:700}._groupBadge_1ih3g_399{border-radius:var(--radius-pill,9999px);padding:2px 7px;font-size:11px;font-weight:600}._badgeRequired_1ih3g_406{background:var(--color-brand-accent-soft,#fff2eb);color:var(--color-brand-accent,#bd4d1e)}._badgeOptional_1ih3g_411{background:var(--color-surface-cream,#fff8e8);color:var(--color-text-muted,#656e66)}._pillsGrid_1ih3g_417{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;display:grid}._pillOption_1ih3g_423{text-align:center;background:var(--color-surface-card,#fff);border:1.5px solid var(--color-border-strong,#28543b29);border-radius:var(--radius-md,16px);color:var(--color-text-secondary,#404942);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:38px;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}._pillOption_1ih3g_423:hover{border-color:var(--color-brand-primary,#28543b);background-color:var(--color-surface-cream,#fff8e8)}._pillOptionSelected_1ih3g_448{border-color:var(--color-brand-primary,#28543b);background-color:var(--color-brand-sage,#e5eedc);color:var(--color-brand-primary,#28543b);font-weight:700;box-shadow:0 1px 4px #28543b14}._pillDelta_1ih3g_456{color:var(--color-brand-accent,#bd4d1e);font-size:11px;font-weight:700}._checkboxList_1ih3g_463{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;display:grid}._checkboxOption_1ih3g_469{background:var(--color-surface-card,#fff);border:1.5px solid var(--color-border-strong,#28543b29);border-radius:var(--radius-md,16px);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 10px;transition:all .15s;display:flex}._checkboxOption_1ih3g_469:hover{border-color:var(--color-brand-primary,#28543b);background-color:var(--color-surface-cream,#fff8e8)}._checkboxOptionSelected_1ih3g_488{border-color:var(--color-brand-primary,#28543b);background-color:var(--color-brand-sage,#e5eedc)}._checkboxOptionDisabled_1ih3g_493{opacity:.45;cursor:not-allowed;pointer-events:none}._checkboxOptionOutOfStock_1ih3g_499{background-color:var(--color-surface-sunken)!important;border-color:var(--color-border-subtle)!important;opacity:.65!important;cursor:not-allowed!important}._checkboxOptionOutOfStock_1ih3g_499 ._optionLabelWrap_1ih3g_506,._checkboxOptionOutOfStock_1ih3g_499 ._optionPriceTag_1ih3g_507{color:var(--color-text-muted)!important}._toppingOutOfStockTag_1ih3g_511{color:var(--color-danger);margin-left:4px;font-size:11px;font-weight:700}._optionLabelWrap_1ih3g_506{color:var(--color-text-secondary,#404942);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}._checkboxOptionSelected_1ih3g_488 ._optionLabelWrap_1ih3g_506{color:var(--color-brand-primary,#28543b);font-weight:700}._checkboxBox_1ih3g_532{border:1.5px solid var(--color-border-strong,#28543b40);background:var(--color-surface-card,#fff);width:16px;height:16px;color:var(--color-brand-primary,#28543b);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._checkboxOptionSelected_1ih3g_488 ._checkboxBox_1ih3g_532{background:var(--color-brand-primary,#28543b);border-color:var(--color-brand-primary,#28543b);color:var(--color-surface-card,#fff)}._optionPriceTag_1ih3g_507{color:var(--color-brand-accent,#bd4d1e);font-size:11.5px;font-weight:700}._noteInput_1ih3g_558{box-sizing:border-box;width:100%;color:var(--color-text-primary,#101f16);border:1px solid var(--color-border-strong,#28543b33);border-radius:var(--radius-md,16px);background:var(--color-surface-cream,#fff8e8);resize:vertical;min-height:38px;padding:8px 12px;font-family:inherit;font-size:12.5px;transition:border-color .15s,box-shadow .15s}._noteInput_1ih3g_558:focus{border-color:var(--color-brand-primary,#28543b);background:var(--color-surface-card,#fff);outline:none;box-shadow:0 0 0 3px #28543b1f}._dockedBuyBox_1ih3g_584{border-top:1px solid var(--color-border-subtle,#28543b14);background:var(--color-surface-card,#fff);z-index:10;flex-direction:column;gap:12px;margin-top:auto;margin-left:-28px;margin-right:-28px;padding:16px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #101f160a}._buyBoxSummaryRow_1ih3g_600{justify-content:space-between;align-items:center;gap:12px;display:flex}._buyBoxPriceCol_1ih3g_607{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}._buyBoxPriceLabel_1ih3g_614{color:var(--color-text-secondary,#404942);font-size:13px;font-weight:600}._buyBoxPriceVal_1ih3g_620{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-brand-accent,#bd4d1e);font-size:22px;font-weight:800}._buyBoxDeltaLabel_1ih3g_627{color:var(--color-text-muted,#656e66);font-size:11.5px}._quantitySelector_1ih3g_632{background:var(--color-surface-cream,#fff8e8);border:1px solid var(--color-border-strong,#28543b29);border-radius:var(--radius-pill,9999px);align-items:center;padding:2px;display:inline-flex}._qtyBtn_1ih3g_641{border-radius:var(--radius-pill,9999px);background:var(--color-surface-card,#fff);width:32px;height:32px;color:var(--color-brand-primary,#28543b);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}._qtyBtn_1ih3g_641:hover:not(:disabled){background:var(--color-brand-sage,#e5eedc)}._qtyBtn_1ih3g_641:disabled{opacity:.4;cursor:not-allowed}._qtyDisplay_1ih3g_664{text-align:center;min-width:32px;color:var(--color-brand-primary,#28543b);font-size:14px;font-weight:700}._btnGroup_1ih3g_672{align-items:center;gap:10px;display:flex}._btnAddToCart_1ih3g_678{background:var(--color-brand-sage,#e5eedc);border:1.5px solid var(--color-brand-primary,#28543b);min-height:44px;color:var(--color-brand-primary,#28543b);border-radius:var(--radius-pill,9999px);cursor:pointer;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}._btnAddToCart_1ih3g_678:hover:not(:disabled){background:var(--color-brand-primary,#28543b);color:var(--color-surface-card,#fff);transform:translateY(-1px)}._btnAddToCart_1ih3g_678:disabled{opacity:.5;cursor:not-allowed}._btnOrderNow_1ih3g_709{background:var(--color-brand-accent,#bd4d1e);min-height:44px;color:var(--color-surface-card,#fff);border-radius:var(--radius-pill,9999px);cursor:pointer;white-space:nowrap;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #bd4d1e47}._btnOrderNow_1ih3g_709:hover:not(:disabled){background:var(--color-brand-accent-hover,#a23f14);transform:translateY(-1px);box-shadow:0 6px 18px #bd4d1e61}._btnOrderNow_1ih3g_709:disabled{opacity:.5;cursor:not-allowed}._belowSection_1ih3g_745{z-index:2;flex-direction:column;gap:36px;display:flex;position:relative}._fbtShelf_1ih3g_754,._fbtContainer_1ih3g_755{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-lg,24px);flex-direction:column;gap:14px;padding:22px 24px;display:flex;box-shadow:0 4px 20px -4px #28543b0f}._fbtHeader_1ih3g_766{justify-content:space-between;align-items:center;display:flex}._fbtTitleGroup_1ih3g_772{color:var(--color-brand-primary,#28543b);align-items:center;gap:8px;display:flex}._fbtTitle_1ih3g_772{color:var(--color-brand-primary,#28543b);margin:0;font-size:16px;font-weight:800}._fbtSavingBadge_1ih3g_786{background:var(--color-brand-accent-soft,#fff2eb);color:var(--color-brand-accent,#bd4d1e);border-radius:var(--radius-pill,9999px);padding:3px 10px;font-size:11.5px;font-weight:700}._fbtSub_1ih3g_795{color:var(--color-text-muted,#656e66);margin:0;font-size:13px}._fbtShelfBody_1ih3g_801{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}._fbtList_1ih3g_808{flex-wrap:wrap;gap:12px;display:flex}._fbtItem_1ih3g_814{background:var(--color-surface-cream,#fff8e8);border:1.5px solid var(--color-border-subtle,#28543b1a);border-radius:var(--radius-md,16px);cursor:pointer;align-items:center;gap:12px;min-width:200px;padding:10px 14px;transition:all .15s;display:flex}._fbtItemActive_1ih3g_827{border-color:var(--color-brand-primary,#28543b);background:var(--color-brand-sage,#e5eedc);box-shadow:0 2px 8px #28543b0f}._fbtCheckbox_1ih3g_833{border:1.5px solid var(--color-border-strong,#28543b40);background:var(--color-surface-card,#fff);width:18px;height:18px;color:var(--color-surface-card,#fff);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._fbtItemActive_1ih3g_827 ._fbtCheckbox_1ih3g_833{background:var(--color-brand-primary,#28543b);border-color:var(--color-brand-primary,#28543b)}._fbtImage_1ih3g_851{border-radius:var(--radius-sm,8px);object-fit:cover;flex-shrink:0;width:44px;height:44px}._fbtInfo_1ih3g_859{flex-direction:column;flex:1;gap:2px;display:flex}._fbtName_1ih3g_866{color:var(--color-brand-primary,#28543b);font-size:13px;font-weight:700}._fbtPrices_1ih3g_872{align-items:baseline;gap:8px;display:flex}._fbtCurrentPrice_1ih3g_878{color:var(--color-brand-accent,#bd4d1e);font-size:13px;font-weight:800}._fbtOldPrice_1ih3g_884{color:var(--color-text-muted,#656e66);font-size:11.5px;text-decoration:line-through}._fbtActionCard_1ih3g_890{background:var(--color-surface-cream,#fff8e8);border:1px solid var(--color-border-subtle,#28543b1f);border-radius:var(--radius-md,16px);flex-direction:column;align-items:flex-end;gap:10px;min-width:220px;padding:14px 18px;display:flex}._fbtSummary_1ih3g_902{flex-direction:column;align-items:flex-end;gap:2px;display:flex}._fbtSummaryLabel_1ih3g_909{color:var(--color-text-secondary,#404942);font-size:12px}._fbtSummaryPrice_1ih3g_914{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-brand-accent,#bd4d1e);font-size:18px;font-weight:800}._fbtAddBtn_1ih3g_921{background:var(--color-brand-primary,#28543b);color:var(--color-surface-card,#fff);border-radius:var(--radius-pill,9999px);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}._fbtAddBtn_1ih3g_921:hover:not(:disabled){background:var(--color-brand-primary-hover,#1e3f2c);transform:translateY(-1px)}._tabNavRow_1ih3g_944{border-bottom:2px solid var(--color-border-subtle,#28543b1a);scrollbar-width:thin;align-items:center;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}._tabBtn_1ih3g_954{color:var(--color-text-muted,#656e66);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}._tabBtn_1ih3g_954:hover{color:var(--color-brand-primary,#28543b)}._tabBtnActive_1ih3g_975{color:var(--color-brand-primary,#28543b);border-bottom-color:var(--color-brand-primary,#28543b)}._tabContentWrapper_1ih3g_980{animation:.25s _fadeIn_1ih3g_1}@keyframes _fadeIn_1ih3g_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._storyCard_1ih3g_997{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-lg,24px);padding:32px;box-shadow:0 4px 20px -4px #28543b0f}._storyTitle_1ih3g_1005{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-brand-primary,#28543b);margin:0 0 16px;font-size:20px;font-weight:800}._storyParagraph_1ih3g_1013{color:var(--color-text-secondary,#404942);margin:0 0 14px;font-size:15px;line-height:25px}._storyHighlights_1ih3g_1020{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}._storyBadgeItem_1ih3g_1028{background:var(--color-brand-sage,#e5eedc);color:var(--color-brand-primary,#28543b);border-radius:var(--radius-pill,9999px);align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}._nutritionCard_1ih3g_1041{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-lg,24px);padding:32px;box-shadow:0 4px 20px -4px #28543b0f}._nutritionGrid_1ih3g_1049{grid-template-columns:1fr 1fr;gap:32px;display:grid}._sectionSubtitle_1ih3g_1055{color:var(--color-brand-primary,#28543b);margin:0 0 16px;font-size:16px;font-weight:800}._nutritionTable_1ih3g_1062{border:1px solid var(--color-border-subtle,#28543b1f);border-radius:var(--radius-md,16px);flex-direction:column;display:flex;overflow:hidden}._nutritionRow_1ih3g_1070{color:var(--color-text-secondary,#404942);border-bottom:1px solid var(--color-border-subtle,#28543b14);justify-content:space-between;align-items:center;padding:12px 18px;font-size:13.5px;display:flex}._nutritionRow_1ih3g_1070:nth-child(2n){background:var(--color-surface-cream-alt,#f9f5ec)}._nutritionRow_1ih3g_1070:last-child{border-bottom:none}._nutritionRow_1ih3g_1070 strong{color:var(--color-brand-primary,#28543b)}._allergenCol_1ih3g_1092{flex-direction:column;gap:14px;display:flex}._allergenAlertBox_1ih3g_1098{background:var(--color-brand-accent-soft,#fff2eb);border:1px solid var(--color-brand-accent,#bd4d1e);border-radius:var(--radius-md,16px);color:var(--color-text-secondary,#404942);align-items:flex-start;gap:12px;padding:16px;font-size:13px;display:flex}._allergenAlertBox_1ih3g_1098 svg{color:var(--color-brand-accent,#bd4d1e);flex-shrink:0;margin-top:2px}._allergenAlertBox_1ih3g_1098 strong{color:var(--color-brand-accent,#bd4d1e);margin-bottom:4px;display:block}._allergenAlertBox_1ih3g_1098 p{margin:0;line-height:19px}._reheatGuideBox_1ih3g_1127{background:var(--color-surface-cream,#fff8e8);border:1px solid var(--color-border-strong,#28543b29);border-radius:var(--radius-md,16px);color:var(--color-text-secondary,#404942);align-items:flex-start;gap:12px;padding:16px;font-size:13px;display:flex}._reheatGuideBox_1ih3g_1127 svg{color:var(--color-brand-primary,#28543b);flex-shrink:0;margin-top:2px}._reheatGuideBox_1ih3g_1127 strong{color:var(--color-brand-primary,#28543b);margin-bottom:4px;display:block}._reheatGuideBox_1ih3g_1127 p{margin:0;line-height:19px}._reviewsCard_1ih3g_1157{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-lg,24px);padding:32px;box-shadow:0 4px 20px -4px #28543b0f}._reviewsSummaryRow_1ih3g_1165{border-bottom:1px solid var(--color-border-subtle,#28543b1a);grid-template-columns:auto 1fr;align-items:center;gap:40px;padding-bottom:24px;display:grid}._scoreBox_1ih3g_1174{text-align:center;background:var(--color-surface-cream,#fff8e8);border-radius:var(--radius-lg,24px);border:1px solid var(--color-border-subtle,#28543b1f);flex-direction:column;justify-content:center;align-items:center;padding:16px 24px;display:flex}._bigScore_1ih3g_1186{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-brand-primary,#28543b);margin-bottom:6px;font-size:44px;font-weight:900;line-height:1}._starsRow_1ih3g_1195{color:var(--color-warning,#d97706);align-items:center;gap:3px;margin-bottom:6px;display:flex}._scoreCount_1ih3g_1203{color:var(--color-text-muted,#656e66);font-size:12px;font-weight:600}._breakdownBars_1ih3g_1209{flex-direction:column;gap:8px;display:flex}._barItem_1ih3g_1215{color:var(--color-text-secondary,#404942);align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}._barTrack_1ih3g_1224{background:var(--color-surface-cream-alt,#f9f5ec);border-radius:var(--radius-pill,9999px);flex:1;height:8px;overflow:hidden}._barFill_1ih3g_1232{background:var(--color-warning,#d97706);border-radius:var(--radius-pill,9999px);height:100%}._barPercent_1ih3g_1238{text-align:right;width:32px;color:var(--color-text-muted,#656e66);font-size:12px}._reviewFilterPills_1ih3g_1245{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}._filterPill_1ih3g_1253{background:var(--color-surface-cream,#fff8e8);border:1px solid var(--color-border-strong,#28543b29);color:var(--color-text-secondary,#404942);border-radius:var(--radius-pill,9999px);cursor:pointer;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}._filterPill_1ih3g_1253:hover{border-color:var(--color-brand-primary,#28543b);color:var(--color-brand-primary,#28543b)}._filterPillActive_1ih3g_1271{background:var(--color-brand-primary,#28543b);color:var(--color-surface-card,#fff);border-color:var(--color-brand-primary,#28543b)}._reviewsList_1ih3g_1277{flex-direction:column;gap:20px;display:flex}._reviewItem_1ih3g_1283{background:var(--color-surface-cream-alt,#f9f5ec);border-radius:var(--radius-md,16px);flex-direction:column;gap:10px;padding:20px;display:flex}._reviewHeader_1ih3g_1292{align-items:center;gap:12px;display:flex}._reviewAvatar_1ih3g_1298{border-radius:var(--radius-pill,9999px);object-fit:cover;flex-shrink:0;width:42px;height:42px}._reviewAuthorWrap_1ih3g_1306{flex-direction:column;flex:1;gap:2px;display:flex}._authorNameRow_1ih3g_1313{align-items:center;gap:8px;display:flex}._reviewAuthor_1ih3g_1306{color:var(--color-brand-primary,#28543b);margin:0;font-size:14px;font-weight:700}._verifiedBadge_1ih3g_1326{background:var(--color-brand-sage,#e5eedc);color:var(--color-brand-primary,#28543b);border-radius:var(--radius-pill,9999px);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}._reviewDorm_1ih3g_1338,._reviewDate_1ih3g_1343{color:var(--color-text-muted,#656e66);font-size:12px}._reviewStars_1ih3g_1348{color:var(--color-warning,#d97706);align-items:center;gap:3px;display:flex}._reviewComment_1ih3g_1355{color:var(--color-text-secondary,#404942);margin:0;font-size:13.5px;line-height:22px}._reviewFooter_1ih3g_1362{justify-content:flex-end;align-items:center;display:flex}._likeReviewBtn_1ih3g_1368{color:var(--color-text-muted,#656e66);cursor:pointer;border-radius:var(--radius-pill,9999px);background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}._likeReviewBtn_1ih3g_1368:hover{background:var(--color-surface-card,#fff);color:var(--color-brand-primary,#28543b)}._commitmentsCard_1ih3g_1390{background:var(--color-surface-cream,#fff8e8);border:1px solid var(--color-border-subtle,#28543b1a);border-radius:var(--radius-lg,24px);padding:32px}._commitmentsHeader_1ih3g_1397{margin-bottom:24px}._commitmentsTitle_1ih3g_1401{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-brand-primary,#28543b);margin:0 0 6px;font-size:20px;font-weight:800}._commitmentsSub_1ih3g_1409{color:var(--color-text-muted,#656e66);margin:0;font-size:14px}._commitmentsGrid_1ih3g_1415{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}._commitItem_1ih3g_1421{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-md,16px);flex-direction:column;gap:8px;padding:20px;display:flex}._commitItemIcon_1ih3g_1431{border-radius:var(--radius-pill,9999px);background:var(--color-brand-sage,#e5eedc);width:36px;height:36px;color:var(--color-brand-primary,#28543b);justify-content:center;align-items:center;margin-bottom:4px;display:flex}._commitItemHeading_1ih3g_1443{color:var(--color-brand-primary,#28543b);margin:0;font-size:15px;font-weight:700}._commitItemContent_1ih3g_1450{color:var(--color-text-secondary,#404942);margin:0;font-size:13px;line-height:20px}._relatedSection_1ih3g_1458{margin-top:10px}._relatedHeader_1ih3g_1462{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}._relatedHeaderLeft_1ih3g_1470{flex-direction:column;gap:4px;display:flex}._relatedTitle_1ih3g_1476{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-brand-primary,#28543b);margin:0;font-size:22px;font-weight:800}._relatedSub_1ih3g_1484{color:var(--color-text-muted,#656e66);font-size:14px}._carouselControls_1ih3g_1489{align-items:center;gap:8px;display:flex}._carouselNavBtn_1ih3g_1495{border-radius:var(--radius-pill,9999px);background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b26);width:38px;height:38px;color:var(--color-brand-primary,#28543b);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 4px #28543b0d}._carouselNavBtn_1ih3g_1495:hover{background:var(--color-brand-primary,#28543b);color:var(--color-surface-card,#fff);border-color:var(--color-brand-primary,#28543b);transform:translateY(-1px)}._carouselTrack_1ih3g_1518{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-brand-sage,#e5eedc) transparent;gap:20px;padding:4px 4px 16px;display:flex;overflow-x:auto}._carouselTrack_1ih3g_1518::-webkit-scrollbar{height:6px}._carouselTrack_1ih3g_1518::-webkit-scrollbar-thumb{background:var(--color-brand-sage,#e5eedc);border-radius:var(--radius-pill,9999px)}._carouselSlide_1ih3g_1538{scroll-snap-align:start;flex:0 0 280px;min-width:280px}._mobileBottomBar_1ih3g_1548{background:var(--color-surface-card,#fff);border-top:1px solid var(--color-border-strong,#28543b26);z-index:990;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #28543b14}._mobilePriceCol_1ih3g_1564{flex-direction:column;display:flex}._mobilePriceLabel_1ih3g_1569{color:var(--color-text-muted,#656e66);text-transform:uppercase;font-size:11px;font-weight:600}._mobilePriceVal_1ih3g_1576{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-brand-accent,#bd4d1e);font-size:18px;font-weight:800}._mobileActionGroup_1ih3g_1583{align-items:center;gap:8px;display:flex}._mobileBtnCart_1ih3g_1589{border-radius:var(--radius-pill,9999px);background:var(--color-brand-sage,#e5eedc);border:1.5px solid var(--color-brand-primary,#28543b);height:42px;color:var(--color-brand-primary,#28543b);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:flex}._mobileBtnOrder_1ih3g_1604{border-radius:var(--radius-pill,9999px);background:var(--color-brand-accent,#bd4d1e);height:42px;color:var(--color-surface-card,#fff);cursor:pointer;border:none;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #bd4d1e40}@media (width<=1040px){._productHeroCard_1ih3g_160{grid-template-columns:360px minmax(0,1fr)}._buyCol_1ih3g_185{padding:20px 20px 0}._dockedBuyBox_1ih3g_584{margin-left:-20px;margin-right:-20px;padding:14px 20px}}@media (width<=860px){._productHeroCard_1ih3g_160{grid-template-columns:1fr}._mediaCol_1ih3g_175{border-right:none;border-bottom:1px solid var(--color-border-subtle,#28543b14)}._buyCol_1ih3g_185{padding:20px 16px 0}._dockedBuyBox_1ih3g_584{margin-left:-16px;margin-right:-16px;padding:14px 16px}._nutritionGrid_1ih3g_1049{grid-template-columns:1fr;gap:24px}._reviewsSummaryRow_1ih3g_1165{grid-template-columns:1fr;gap:20px}}@media (width<=768px){._mainContainer_1ih3g_18{padding:var(--spacing-sm,8px) 1rem 90px}._dockedBuyBox_1ih3g_584{display:none}._mobileBottomBar_1ih3g_1548{display:flex}._fbtShelfBody_1ih3g_801{grid-template-columns:1fr}._fbtActionCard_1ih3g_890{align-items:stretch;width:100%}._fbtActionCard_1ih3g_890 ._fbtSummary_1ih3g_902{align-items:center}._fbtActionCard_1ih3g_890 ._fbtAddBtn_1ih3g_921{justify-content:center}._carouselSlide_1ih3g_1538{flex:0 0 240px;min-width:240px}._carouselControls_1ih3g_1489{display:none}}@media (width<=480px){._pillsGrid_1ih3g_417{grid-template-columns:1fr 1fr}._checkboxList_1ih3g_463{grid-template-columns:1fr}._toolbarLeft_1ih3g_41{gap:4px}._breadcrumbNav_1ih3g_83{font-size:11.5px}}._toastContainer_1p7qw_1{z-index:9999;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#fffffff5;border:1px solid #0068ff2e;border-radius:16px;align-items:flex-start;gap:12px;width:92%;max-width:440px;padding:14px 16px;transition:transform .2s,box-shadow .2s;animation:.35s cubic-bezier(.16,1,.3,1) _slideDown_1p7qw_1;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000001f,0 2px 8px #0068ff14}._toastContainer_1p7qw_1:hover{transform:translate(-50%)translateY(2px);box-shadow:0 12px 36px #00000026}@keyframes _slideDown_1p7qw_1{0%{opacity:0;transform:translate(-50%,-24px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}._zaloIconWrapper_1p7qw_40{color:#fff;background-color:#0068ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 6px #0068ff4d}._zaloLetter_1p7qw_53{font-family:var(--font-sans);letter-spacing:-.5px;font-size:14px;font-weight:900}._toastContent_1p7qw_60{flex:1;min-width:0}._toastHeader_1p7qw_65{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}._oaNameGroup_1p7qw_72{align-items:center;gap:6px;display:flex}._oaName_1p7qw_72{color:#101f16;font-size:13px;font-weight:700}._verifiedBadge_1p7qw_84{color:#fff;background-color:#0068ff;border-radius:9999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;display:inline-flex}._timeTag_1p7qw_96{color:#8c968f;font-size:11px}._toastTitle_1p7qw_101{color:#0068ff;margin:0 0 2px;font-size:13px;font-weight:700}._toastBody_1p7qw_108{color:#404942;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}._toastFooter_1p7qw_119{justify-content:space-between;align-items:center;display:flex}._viewCta_1p7qw_125{color:#0068ff;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}._smsBadge_1p7qw_134{color:#c76600;background-color:#fff3e0;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}._closeBtn_1p7qw_143{color:#8c968f;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}._closeBtn_1p7qw_143:hover{color:#101f16}._overlay_1hwil_1{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background-color:#101f1673;justify-content:flex-end;animation:.2s _fadeIn_1hwil_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_1hwil_1{0%{opacity:0}to{opacity:1}}._drawer_1hwil_17{background-color:#fff;flex-direction:column;width:100%;max-width:480px;height:100%;animation:.3s cubic-bezier(.16,1,.3,1) _slideInRight_1hwil_1;display:flex;overflow:hidden;box-shadow:-8px 0 32px #00000026}@keyframes _slideInRight_1hwil_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_1hwil_34{background-color:#fff8e8;border-bottom:1px solid #28543b1a;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}._headerLeft_1hwil_43{align-items:center;gap:10px;display:flex}._headerIcon_1hwil_49{color:#fff;background-color:#0068ff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}._title_1hwil_60{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#101f16;margin:0;font-size:16px;font-weight:800}._subtitle_1hwil_68{color:#707971;margin:2px 0 0;font-size:12px}._closeBtn_1hwil_74{color:#707971;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}._closeBtn_1hwil_74:hover{color:#101f16;background-color:#28543b14}._testBar_1hwil_91{background-color:#f1f6ec;border-bottom:1px solid #28543b14;flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}._testBtn_1hwil_100{color:#28543b;cursor:pointer;background-color:#fff;border:1px solid #28543b33;border-radius:9999px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}._testBtn_1hwil_100:hover{color:#fff;background-color:#28543b}._content_1hwil_120{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex;overflow-y:auto}._emptyState_1hwil_129{text-align:center;color:#8c968f;padding:48px 20px}._logCard_1hwil_135{background-color:#fff;border:1px solid #28543b1f;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #00000008}._cardTop_1hwil_146{justify-content:space-between;align-items:center;display:flex}._channelBadge_1hwil_152{border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}._channelZns_1hwil_162{color:#0068ff;background-color:#e6f0ff}._channelSms_1hwil_167{color:#c76600;background-color:#fff3e0}._statusBadge_1hwil_172{border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}._statusSuccess_1hwil_179{color:#0d5130;background-color:#aff1c4}._statusFallback_1hwil_184{color:#8d5b00;background-color:#ffe082}._logTitle_1hwil_189{color:#101f16;margin:0;font-size:13px;font-weight:700}._messageBox_1hwil_196{color:#2b332d;white-space:pre-line;background-color:#f8f9fa;border:1px dashed #28543b2e;border-radius:8px;margin:0;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.5}._errorBox_1hwil_209{color:#b91c1c;background-color:#fee2e2;border-radius:6px;margin:0;padding:6px 10px;font-size:11px}._cardFooter_1hwil_218{color:#8c968f;justify-content:space-between;align-items:center;margin-top:4px;font-size:11px;display:flex}._pageWrapper_2rnjx_7{min-height:100vh;color:var(--text-primary,#101f16);font-family:var(--font-primary,"Plus Jakarta Sans", sans-serif);z-index:1;background-color:#0000;flex-direction:column;display:flex;position:relative}._mainContent_2rnjx_18{z-index:1;flex:1;padding:112px 0 64px;position:relative}@media (width<=768px){._mainContent_2rnjx_18{padding:80px 0 48px}}._container_2rnjx_31{max-width:1200px;margin:0 auto;padding:0 20px}._topBar_2rnjx_37{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}._backBtn_2rnjx_46{color:var(--brand-primary,#28543b);cursor:pointer;transition:all var(--transition-fast,.15s ease);background-color:#fff;border:1px solid #28543b26;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #28543b0a}._backBtn_2rnjx_46:hover{background-color:var(--brand-primary,#28543b);color:#fff;transform:translate(-2px)}._orderMeta_2rnjx_68{align-items:center;gap:12px;font-size:.875rem;display:flex}._orderLabel_2rnjx_75{color:var(--text-secondary,#404942)}._orderId_2rnjx_79{color:var(--brand-primary,#28543b);font-size:1rem;font-weight:800}._liveBadge_2rnjx_85{color:#105934;text-transform:uppercase;letter-spacing:.03em;background-color:#aff1c4;border-radius:9999px;align-items:center;gap:6px;padding:5px 14px;font-size:.75rem;font-weight:700;display:inline-flex}._pulseDot_2rnjx_99{background-color:#105934;border-radius:50%;width:8px;height:8px;animation:1.5s infinite _pulseDotAnim_2rnjx_1}@keyframes _pulseDotAnim_2rnjx_1{0%{transform:scale(.95);box-shadow:0 0 #105934b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10593400}to{transform:scale(.95);box-shadow:0 0 #10593400}}._grid_2rnjx_122{grid-template-columns:1fr 380px;gap:24px;display:grid}@media (width<=992px){._grid_2rnjx_122{grid-template-columns:1fr}}._leftCol_2rnjx_135{flex-direction:column;gap:24px;display:flex}._arrivalCard_2rnjx_141{background:#fff;border:1px solid #28543b1a;border-radius:24px;padding:28px;box-shadow:0 10px 30px #28543b0d}._arrivalHeader_2rnjx_149{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._arrivalSubtitle_2rnjx_156{color:var(--brand-accent,#bd4d1e);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:700}._arrivalTitle_2rnjx_164{color:var(--brand-primary,#28543b);letter-spacing:-.01em;margin:6px 0 0;font-size:1.85rem;font-weight:800}._clockIconWrap_2rnjx_172{width:54px;height:54px;color:var(--brand-primary,#28543b);background-color:#e5eedc;border-radius:16px;justify-content:center;align-items:center;display:flex}._arrivalProgress_2rnjx_183{flex-direction:column;gap:10px;display:flex}._progressBar_2rnjx_189{background-color:#e5eedc;border-radius:9999px;height:8px;overflow:hidden}._progressFill_2rnjx_196{background:linear-gradient(90deg,#28543b,#bd4d1e);border-radius:9999px;height:100%;transition:width .5s ease-in-out}._progressLabel_2rnjx_203{color:var(--text-secondary,#404942);justify-content:space-between;font-size:.8125rem;font-weight:500;display:flex}._currentStageText_2rnjx_211{color:var(--brand-primary,#28543b);font-weight:700}._mapCard_2rnjx_217{background-color:#fff;border:1px solid #28543b1a;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #28543b0d}._mapHeader_2rnjx_225{border-bottom:1px solid #28543b14;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}._mapTitleGroup_2rnjx_233{color:var(--brand-primary,#28543b);align-items:center;gap:10px;display:flex}._mapTitle_2rnjx_233{color:var(--brand-primary,#28543b);margin:0;font-size:1.05rem;font-weight:800}._mapDistance_2rnjx_247{color:var(--brand-accent,#bd4d1e);background:#ffdbce;border-radius:9999px;padding:4px 10px;font-size:.8125rem;font-weight:700}._mapCanvas_2rnjx_256{background:linear-gradient(160deg,#101f16 0%,#1c3627 100%);height:280px;position:relative;overflow:hidden}._mapOverlayGrid_2rnjx_263{background-image:radial-gradient(#e5eedc26 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}._routeSvg_2rnjx_270{width:100%;height:100%;position:absolute;inset:0}._animatedRoute_2rnjx_277{animation:20s linear infinite _dashMove_2rnjx_1}@keyframes _dashMove_2rnjx_1{to{stroke-dashoffset:-500px}}._mapPin_2rnjx_287{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}._pinKitchen_2rnjx_296{top:60%;left:12%}._pinCustomer_2rnjx_301{top:36%;left:86%}._pinShipper_2rnjx_306{top:48%;left:48%}._pinIconKitchen_2rnjx_311{background-color:var(--brand-accent,#bd4d1e);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 10px #0000004d}._pinIconCustomer_2rnjx_324{background-color:var(--brand-primary,#28543b);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 10px #0000004d}._pinIconShipper_2rnjx_337{color:#aff1c4;background-color:#28543b;border:2px solid #aff1c4;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 12px #28543b80}._shipperPulseRing_2rnjx_350{z-index:-1;background-color:#aff1c466;border-radius:50%;width:56px;height:56px;animation:1.6s cubic-bezier(0,.2,.8,1) infinite _shipperRing_2rnjx_1;position:absolute}@keyframes _shipperRing_2rnjx_1{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}._pinPopup_2rnjx_371{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;white-space:nowrap;pointer-events:none;background-color:#101f16e0;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;margin-top:8px;padding:4px 10px;font-size:.75rem;display:flex}._shipperTag_2rnjx_387{background-color:var(--brand-primary,#28543b);color:#fff;white-space:nowrap;border:1px solid #aff1c4;border-radius:9999px;margin-top:8px;padding:4px 12px;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px #0003}._timelineCard_2rnjx_401{background-color:#fff;border:1px solid #28543b1a;border-radius:24px;padding:28px;box-shadow:0 10px 30px #28543b0d}._timelineTitle_2rnjx_409{color:var(--brand-primary,#28543b);margin:0 0 20px;font-size:1.15rem;font-weight:800}._timelineList_2rnjx_416{flex-direction:column;display:flex}._timelineItem_2rnjx_421{gap:16px;display:flex}._timelineMarker_2rnjx_426{flex-direction:column;align-items:center;width:28px;display:flex}._markerDone_2rnjx_433{background-color:var(--brand-primary,#28543b);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}._markerCurrent_2rnjx_444{border:2px solid var(--brand-accent,#bd4d1e);background-color:#fff8e8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}._markerInnerDot_2rnjx_455{background-color:var(--brand-accent,#bd4d1e);border-radius:50%;width:10px;height:10px;animation:1.2s infinite _pulseDotAnim_2rnjx_1}._markerPending_2rnjx_463{background-color:#f9f5ec;border:2px solid #28543b33;border-radius:50%;width:20px;height:20px;margin:4px 0}._timelineLine_2rnjx_472{background-color:#28543b1f;flex:1;width:2px;min-height:36px;margin:4px 0}._itemDone_2rnjx_480 ._timelineLine_2rnjx_472{background-color:var(--brand-primary,#28543b)}._timelineContent_2rnjx_484{flex:1;padding-bottom:24px}._stepHeader_2rnjx_489{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}._stepTitle_2rnjx_496{color:var(--text-secondary,#404942);margin:0;font-size:.95rem;font-weight:600}._itemDone_2rnjx_480 ._stepTitle_2rnjx_496{color:var(--text-primary,#101f16)}._itemCurrent_2rnjx_507 ._stepTitle_2rnjx_496{color:var(--brand-accent,#bd4d1e);font-weight:800}._stepTime_2rnjx_512{color:var(--brand-primary,#28543b);font-size:.8125rem;font-weight:700}._stepDesc_2rnjx_518{color:var(--text-secondary,#404942);margin:0;font-size:.8125rem;line-height:1.5}._rightCol_2rnjx_526{flex-direction:column;gap:24px;display:flex}._shipperCard_2rnjx_533{background-color:#fff;border:1px solid #28543b1a;border-radius:24px;padding:24px;box-shadow:0 10px 30px #28543b0d}._shipperHeader_2rnjx_541{align-items:center;gap:16px;margin-bottom:18px;display:flex}._shipperAvatarWrap_2rnjx_548{flex-shrink:0;width:62px;height:62px;position:relative}._shipperAvatar_2rnjx_548{object-fit:cover;border:2px solid #e5eedc;border-radius:50%;width:100%;height:100%}._shipperVerifiedBadge_2rnjx_563{color:#105934;background-color:#aff1c4;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:0;right:0}._shipperDetails_2rnjx_578{flex:1}._shipperRole_2rnjx_582{color:var(--brand-accent,#bd4d1e);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}._shipperName_2rnjx_590{color:var(--brand-primary,#28543b);margin:2px 0 4px;font-size:1.1rem;font-weight:800}._shipperVehicle_2rnjx_597{color:var(--text-secondary,#404942);font-size:.8125rem}._shipperRating_2rnjx_602{color:var(--brand-primary,#28543b);margin-top:4px;font-size:.75rem;font-weight:600}._shipperActions_2rnjx_609{grid-template-columns:1fr 1fr;gap:12px;display:grid}._callShipperBtn_2rnjx_615,._messageShipperBtn_2rnjx_616{transition:all var(--transition-fast,.15s ease);border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}._callShipperBtn_2rnjx_615{background-color:var(--brand-primary,#28543b);color:#fff;box-shadow:0 4px 14px #28543b33}._callShipperBtn_2rnjx_615:hover{background-color:#1b3827;transform:translateY(-1px)}._messageShipperBtn_2rnjx_616{color:var(--brand-primary,#28543b);background-color:#e5eedc;border:none}._messageShipperBtn_2rnjx_616:hover{background-color:#d4e2c8;transform:translateY(-1px)}._summaryCard_2rnjx_652{background-color:#fff;border:1px solid #28543b1a;border-radius:24px;padding:24px;box-shadow:0 10px 30px #28543b0d}._cardHeading_2rnjx_660{color:var(--brand-primary,#28543b);margin:0 0 14px;font-size:1rem;font-weight:800}._addressInfo_2rnjx_667{gap:12px;display:flex}._addressIcon_2rnjx_672{color:var(--brand-accent,#bd4d1e);flex-shrink:0;margin-top:2px}._recipientName_2rnjx_678{color:var(--text-primary,#101f16);font-size:.9rem;font-weight:700}._recipientAddress_2rnjx_684{color:var(--text-secondary,#404942);margin:4px 0 0;font-size:.8125rem;line-height:1.5}._recipientNote_2rnjx_691{color:var(--brand-accent,#bd4d1e);margin:6px 0 0;font-size:.75rem;font-weight:600}._orderSummaryHeader_2rnjx_698{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._viewDetailLink_2rnjx_705{color:var(--brand-accent,#bd4d1e);align-items:center;gap:4px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}._viewDetailLink_2rnjx_705:hover{text-decoration:underline}._itemsList_2rnjx_719{border-bottom:1px solid #28543b14;flex-direction:column;gap:10px;padding-bottom:14px;display:flex}._itemRow_2rnjx_727{align-items:center;font-size:.875rem;display:flex}._itemQuantity_2rnjx_733{width:24px;color:var(--brand-primary,#28543b);font-weight:700}._itemName_2rnjx_739{color:var(--text-primary,#101f16);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:8px;overflow:hidden}._itemPrice_2rnjx_748{color:var(--text-primary,#101f16);font-weight:700}._priceBreakdown_2rnjx_753{flex-direction:column;gap:8px;padding-top:14px;display:flex}._priceRow_2rnjx_760{color:var(--text-secondary,#404942);justify-content:space-between;font-size:.8125rem;display:flex}._discountText_2rnjx_767{color:#105934;font-weight:700}._totalRow_2rnjx_772{color:var(--brand-primary,#28543b);border-top:1px dashed #28543b26;padding-top:10px;font-size:.95rem;font-weight:800}._totalValue_2rnjx_780{color:var(--brand-accent,#bd4d1e);font-size:1.15rem;font-weight:800}._paymentMethodTag_2rnjx_786{color:var(--text-secondary,#404942);background-color:#f9f5ec;border:1px solid #28543b14;border-radius:8px;margin-top:8px;padding:6px 12px;font-size:.75rem}._helpBanner_2rnjx_796{color:var(--brand-primary,#28543b);background-color:#e5eedc;border:1px solid #28543b1f;border-radius:18px;gap:12px;padding:16px;display:flex}._helpTitle_2rnjx_806{color:var(--brand-primary,#28543b);margin:0;font-size:.85rem;font-weight:700}._helpDesc_2rnjx_813{color:var(--text-secondary,#404942);margin:4px 0 0;font-size:.78rem;line-height:1.4}._hotlineLink_2rnjx_820{color:var(--brand-accent,#bd4d1e);font-weight:700;text-decoration:underline}._goongMapCard_2rnjx_829{background-color:#fff;border:1px solid #28543b1f;border-radius:20px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px #28543b14}._mapHeader_2rnjx_225{background-color:#f9f5ec;border-bottom:1px solid #28543b14;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}._mapTitle_2rnjx_233{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#28543b;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}._pollingPulse_2rnjx_858{color:#0d5130;background-color:#aff1c4;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}._pulseDotLive_2rnjx_870{background-color:#0d5130;border-radius:9999px;width:6px;height:6px;animation:1.5s infinite _liveDot_2rnjx_1}@keyframes _liveDot_2rnjx_1{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.6;transform:scale(.9)}}._mapCanvas_2rnjx_256{background-color:#f1f6ec;background-image:radial-gradient(#28543b1f 1.5px,#0000 1.5px);background-size:18px 18px;justify-content:center;align-items:center;width:100%;height:220px;display:flex;position:relative;overflow:hidden}._routeSvg_2rnjx_270{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._storeMarker_2rnjx_905{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:50%;left:12%;transform:translate(-50%,-50%)}._customerMarker_2rnjx_916{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:12%;transform:translate(50%,-50%)}._markerPin_2rnjx_927{border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 10px #00000026}._storePin_2rnjx_937{color:#fff;background-color:#28543b}._customerPin_2rnjx_942{color:#fff;background-color:#bd4d1e}._markerLabel_2rnjx_947{color:#101f16;white-space:nowrap;background-color:#ffffffe6;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;box-shadow:0 1px 3px #0000001a}._shipperMarker_2rnjx_958{color:#fff;z-index:10;background-color:#bd4d1e;border-radius:9999px;justify-content:center;align-items:center;width:38px;height:38px;transition:left 1s ease-in-out;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #e8754580}._driverInfoBar_2rnjx_975{background-color:#fff;border-top:1px solid #28543b14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}._driverDetails_2rnjx_986{align-items:center;gap:12px;display:flex}._driverAvatar_2rnjx_992{color:#bd4d1e;background-color:#ffdbce;border-radius:9999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:flex}._driverName_2rnjx_1005{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#101f16;margin:0;font-size:14px;font-weight:700}._driverSubtitle_2rnjx_1013{color:#707971;margin:0;font-size:11px}._callDriverBtn_2rnjx_1019{color:#fff;font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);cursor:pointer;background-color:#28543b;border:none;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}._codVerifyBanner_2rnjx_1036{border:1.5px solid var(--color-brand-accent);background:#fff8e8;border-radius:16px;flex-direction:column;gap:12px;margin-bottom:20px;padding:18px 22px;display:flex;box-shadow:0 4px 16px #e875451a}._codVerifyHeader_2rnjx_1048{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._codVerifyTitle_2rnjx_1056{color:#bd4d1e;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}._codCountdown_2rnjx_1065{color:#fff;background:#bd4d1e;border-radius:8px;padding:4px 10px;font-family:monospace;font-size:13px;font-weight:800}._codVerifyActions_2rnjx_1075{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._zaloBtn_2rnjx_1082{color:#fff;cursor:pointer;background:#0068ff;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}._zaloBtn_2rnjx_1082:hover{background:#0054cc}._resendZaloBtn_2rnjx_1101{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}._resendZaloBtn_2rnjx_1101:disabled{opacity:.6;cursor:not-allowed}._simulateZaloBtn_2rnjx_1120{color:#28543b;cursor:pointer;background:#e8f5e9;border:1px dashed #28543b;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}._simulateZaloBtn_2rnjx_1120:hover{background:#c8e6c9}._vietqrBanner_2rnjx_1139{background:#f4f8f3;border:1.5px solid #28543b;border-radius:16px;flex-direction:column;gap:14px;margin-bottom:20px;padding:18px 22px;display:flex;box-shadow:0 4px 16px #28543b14}._vietqrHeader_2rnjx_1151{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}._vietqrTitle_2rnjx_1159{color:#28543b;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}._vietqrContent_2rnjx_1168{flex-wrap:wrap;align-items:center;gap:20px;display:flex}._qrImage_2rnjx_1175{background:#fff;border:1px solid #d1d5db;border-radius:12px;width:140px;height:140px}._qrDetails_2rnjx_1183{color:#374151;flex-direction:column;flex:1;gap:6px;min-width:200px;font-size:13.5px;display:flex}._qrRow_2rnjx_1193{border-bottom:1px dashed #e5e7eb;justify-content:space-between;padding-bottom:4px;display:flex}._qrRow_2rnjx_1193 strong{color:var(--color-text-primary)}._switchCodWrap_2rnjx_1204{color:#795548;background:#fff8e8;border:1px solid #ffe082;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:10px 14px;font-size:12.5px;display:flex}._switchToCodBtn_2rnjx_1218{color:#fff;cursor:pointer;white-space:nowrap;background:#bd4d1e;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700}._switchToCodBtn_2rnjx_1218:hover{background:#9c3e16}._expiredOrderBanner_2rnjx_1235{background:#ffebee;border:1.5px solid #ef4444;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex;box-shadow:0 4px 16px #ef44441a}._expiredLeft_2rnjx_1249{align-items:center;gap:12px;display:flex}._expiredText_2rnjx_1255{flex-direction:column;gap:4px;display:flex}._expiredTitle_2rnjx_1261{color:#b91c1c;font-size:15px;font-weight:800}._expiredDesc_2rnjx_1267{color:#6b7280;font-size:13px}._reorderBtn_2rnjx_1272{color:#fff;cursor:pointer;white-space:nowrap;background:#28543b;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:13.5px;font-weight:700;display:inline-flex}._reorderBtn_2rnjx_1272:hover{background:var(--color-brand-primary-hover,#1e3f2d)}._directConfirmBtn_2rnjx_1292{background:var(--color-brand-primary,#28543b);color:var(--color-surface-card,#fff);border-radius:var(--radius-sm,8px);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 18px;font-size:.84375rem;font-weight:700;transition:all .2s;display:inline-flex}._directConfirmBtn_2rnjx_1292:hover{background:var(--color-brand-primary-hover,#1e3f2d);transform:translateY(-1px)}._cancelOrderBtn_2rnjx_1313{color:var(--color-text-muted,#656e66);border:1px solid var(--color-border-subtle,#e5e9eb);border-radius:var(--radius-sm,8px);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}._cancelOrderBtn_2rnjx_1313:hover{color:var(--color-status-danger,#bd4d1e);border-color:var(--color-status-danger,#bd4d1e);background:var(--color-status-danger-subtle,#fde8e8)}._cookingAlertBanner_2rnjx_1335{background:var(--color-surface-subtle,#f9f5ec);border:1px solid var(--color-border-subtle,#e5e9eb);border-radius:var(--radius-md,12px);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 16px;display:flex}._cookingAlertText_2rnjx_1346{color:var(--color-text-secondary,#404942);font-size:.8125rem;line-height:1.45}._cookingAlertText_2rnjx_1346 strong{color:var(--color-text-primary,#1a201c)}._cancelModalBackdrop_2rnjx_1357{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#101f168c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._cancelModal_2rnjx_1357{background:var(--color-surface-card,#fff);border-radius:var(--radius-card,16px);flex-direction:column;gap:16px;width:100%;max-width:460px;padding:24px;animation:.2s ease-out _modalFadeIn_2rnjx_1;display:flex;box-shadow:0 20px 40px #0003}@keyframes _modalFadeIn_2rnjx_1{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}._cancelModalHeader_2rnjx_1393{align-items:center;gap:10px;display:flex}._cancelModalTitle_2rnjx_1399{color:var(--color-text-primary,#1a201c);margin:0;font-size:1.125rem;font-weight:800}._cancelModalDesc_2rnjx_1406{color:var(--color-text-secondary,#404942);margin:0;font-size:.84375rem;line-height:1.45}._cancelReasonGroup_2rnjx_1413{flex-direction:column;gap:8px;display:flex}._cancelReasonItem_2rnjx_1419{border-radius:var(--radius-sm,8px);border:1px solid var(--color-border-subtle,#e5e9eb);background:var(--color-surface-subtle,#f9f5ec);cursor:pointer;color:var(--color-text-primary,#1a201c);align-items:center;gap:10px;padding:10px 14px;font-size:.84375rem;transition:all .15s;display:flex}._cancelReasonItem_2rnjx_1419:hover{border-color:var(--color-brand-primary,#28543b);background:var(--color-surface-card,#fff)}._cancelReasonItemActive_2rnjx_1438{border-color:var(--color-brand-primary,#28543b);background:var(--color-surface-card,#fff);font-weight:600}._cancelModalActions_2rnjx_1444{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}._cancelDismissBtn_2rnjx_1452{color:var(--color-text-secondary,#404942);border:1px solid var(--color-border-subtle,#e5e9eb);border-radius:var(--radius-sm,8px);cursor:pointer;background:0 0;padding:9px 16px;font-size:.84375rem;font-weight:600;transition:all .15s}._cancelDismissBtn_2rnjx_1452:hover{background:var(--color-surface-subtle,#f9f5ec)}._cancelConfirmActionBtn_2rnjx_1468{background:var(--color-status-danger,#bd4d1e);color:var(--color-surface-card,#fff);border-radius:var(--radius-sm,8px);cursor:pointer;border:none;padding:9px 18px;font-size:.84375rem;font-weight:700;transition:all .15s}._cancelConfirmActionBtn_2rnjx_1468:hover{background:var(--color-status-danger-hover,#a63f15)}._cancelConfirmActionBtn_2rnjx_1468:disabled{opacity:.6;cursor:not-allowed}._tableRefreshing_1oz2t_1{opacity:.6;pointer-events:none;transition:opacity .2s}._thumb_1oz2t_7{border-radius:var(--radius-sm,8px);object-fit:cover;border:1px solid var(--color-border-default,#dde1e6);background:var(--color-surface-cream-alt,#f9f5ec);vertical-align:middle;width:44px;height:44px;display:inline-block}._thumbFallback_1oz2t_18{border-radius:var(--radius-sm,8px);background:var(--color-surface-cream-alt,#f9f5ec);border:1px dashed var(--color-border-default,#dde1e6);width:44px;height:44px;color:var(--color-text-muted,#656e66);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}._productName_1oz2t_31{color:var(--color-text-primary,#101f16);font-weight:600}._categoryTag_1oz2t_36{border-radius:var(--radius-sm,8px);color:var(--color-warning,#d97706);background-color:#fff7ed;border:1px solid #d9770633;margin-left:6px;padding:2px 6px;font-size:11px;display:inline-block}._numericValue_1oz2t_47{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}._mutedValue_1oz2t_53{color:var(--color-text-muted);font-weight:400}._marginPositive_1oz2t_58{font-variant-numeric:tabular-nums;color:var(--color-success-text);white-space:nowrap;font-weight:600}._marginNegative_1oz2t_65{font-variant-numeric:tabular-nums;color:var(--color-danger-text);white-space:nowrap;font-weight:600}._actions_1oz2t_72{justify-content:center;align-items:center;gap:6px;display:flex}._sortButton_1oz2t_79{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}._sortButton_1oz2t_79:hover{color:var(--color-brand-primary,#28543b)}._errorBanner_1x5d8_1{border-radius:var(--radius-sm,8px);color:var(--color-danger,#d32f2f);background-color:#fee2e2;border:1px solid #d32f2f33;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}._errorBannerText_1x5d8_14{flex:1}._bannerAction_1x5d8_18{border-radius:var(--radius-pill,9999px);border:1px solid var(--color-danger,#d32f2f);color:var(--color-danger,#d32f2f);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}._bannerClose_1x5d8_32{color:var(--color-danger,#d32f2f);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}._stateIconError_1x5d8_42{color:var(--color-danger,#d32f2f)}._stateIcon_1x5d8_42{color:var(--color-text-muted,#656e66)}._stateTitle_1x5d8_50{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-text-primary,#101f16);margin:0 0 6px;font-size:16px;font-weight:700}._stateText_1x5d8_58{color:var(--color-text-secondary,#404942);margin:0;font-size:13px}._spinner_1x5d8_64{border:3px solid var(--color-brand-sage,#e5eedc);border-top-color:var(--color-brand-primary,#28543b);border-radius:var(--radius-pill,9999px);width:32px;height:32px;margin:0 auto 12px;animation:.8s linear infinite _spin_1x5d8_64;display:block}@keyframes _spin_1x5d8_64{to{transform:rotate(360deg)}}._busyOverlay_1x5d8_81{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;border-radius:var(--radius-md,16px);background-color:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._wrap_1c3uv_1{flex-direction:column;gap:6px;display:flex}._fileInput_1c3uv_7{display:none}._zone_1c3uv_11{background-color:var(--bg-primary);border:1px dashed var(--border-strong);text-align:center;cursor:pointer;height:218px;transition:border-color var(--transition-fast), background-color var(--transition-fast);border-radius:8px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}._zone_1c3uv_11:hover,._zone_1c3uv_11:focus-visible,._zoneActive_1c3uv_30{border-color:var(--brand-primary);background-color:#28543b0f}._zoneIcon_1c3uv_35{width:48px;height:48px;color:var(--brand-primary);background-color:#28543b1f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}._zoneTitle_1c3uv_47{color:var(--text-primary);font-size:14px;font-weight:600}._zoneSub_1c3uv_53{color:var(--text-secondary);font-size:13px}._zoneHint_1c3uv_58{color:var(--text-muted);margin-top:6px;font-size:12px}._preview_1c3uv_64{flex-direction:column;gap:10px;display:flex}._previewImage_1c3uv_70{object-fit:cover;border:1px solid var(--border-subtle);background-color:var(--bg-primary);border-radius:8px;width:100%;height:218px}._previewActions_1c3uv_79{gap:8px;display:flex}._previewButton_1c3uv_84{background-color:var(--bg-surface);border:1px solid var(--border-strong);height:36px;color:var(--text-secondary);transition:border-color var(--transition-fast), color var(--transition-fast);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}._previewButton_1c3uv_84:hover{border-color:var(--brand-primary);color:var(--brand-primary)}._previewDanger_1c3uv_105:hover{border-color:var(--accent-red);color:var(--accent-red)}._errorText_1c3uv_110{color:var(--accent-red);font-size:12px}._header_1opie_1{flex-direction:column;gap:9px;display:flex}._breadcrumb_1opie_7{align-items:center;gap:7px;font-size:13px;display:flex}._breadcrumbLink_1opie_14{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:13px}._breadcrumbLink_1opie_14:hover{color:var(--brand-primary)}._breadcrumbSep_1opie_28{color:var(--text-muted)}._breadcrumbCurrent_1opie_32{color:var(--text-primary);font-size:13px;font-weight:500}._title_1opie_38{font-family:var(--font-sans);color:var(--text-primary);font-size:18px;font-weight:700}._subtitle_1opie_45{color:var(--text-secondary);font-size:14px}._statePanel_1opie_51{background-color:var(--bg-surface);border:1px dashed var(--border-strong);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;padding:32px;display:flex}._spinner_1opie_65{border:3px solid var(--border-subtle);border-top-color:var(--brand-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite _spin_1opie_65}@keyframes _spin_1opie_65{to{transform:rotate(360deg)}}._stateIcon_1opie_80{color:var(--text-muted)}._stateIconError_1opie_84{color:#ef4444;flex-shrink:0}._stateTitle_1opie_89{font-family:var(--font-sans);color:var(--text-primary);font-size:15px;font-weight:600}._stateText_1opie_96{color:var(--text-secondary);max-width:340px;font-size:13px;line-height:1.5}._retryButton_1opie_103{background-color:var(--brand-navy);color:#fff;transition:opacity var(--transition-fast);border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}._retryButton_1opie_103:hover{opacity:.9}._formWrap_1opie_122{flex-direction:column;gap:16px;display:flex;position:relative}._busyOverlay_1opie_129{z-index:5;background-color:#ffffffc7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}._errorBanner_1opie_142{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}._errorBannerText_1opie_152{color:#b91c1c;flex:1;font-size:13px}._bannerAction_1opie_158{color:#b91c1c;background-color:#fff;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}._bannerClose_1opie_171{color:#b91c1c;display:inline-flex}._columns_1opie_176{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}._colMain_1opie_183,._colSide_1opie_184{flex-direction:column;gap:24px;min-width:0;display:flex}._card_1opie_191{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#dde1e6);border-radius:var(--radius-md,16px);box-shadow:var(--shadow-card,0 1px 3px #0000000d);overflow:hidden}._cardHead_1opie_199{border-bottom:1px solid var(--color-border-default,#dde1e6);align-items:center;gap:10px;height:56px;padding:0 20px;display:flex}._cardIcon_1opie_208{color:var(--color-brand-primary,#28543b);display:inline-flex}._cardTitle_1opie_213{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-text-primary,#101f16);margin:0;font-size:15px;font-weight:700}._cardBody_1opie_221{flex-direction:column;gap:18px;padding:20px;display:flex}._row_1opie_228{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._field_1opie_234{flex-direction:column;gap:6px;min-width:0;display:flex}._label_1opie_241{color:var(--text-primary);font-size:13px;font-weight:500}._required_1opie_247{color:var(--accent-red)}._hint_1opie_251{color:var(--text-muted);font-size:12px;line-height:1.5}._errorText_1opie_257{color:var(--accent-red);font-size:12px}._input_1opie_262,._textarea_1opie_263{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#dde1e6);border-radius:var(--radius-sm,8px);width:100%;font-family:var(--font-family-base,"Plus Jakarta Sans", sans-serif);color:var(--color-text-primary,#101f16);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:0 12px;font-size:13px}._input_1opie_262{height:var(--control-height-md,40px)}._textarea_1opie_263{resize:vertical;min-height:96px;padding:12px}._input_1opie_262::placeholder,._textarea_1opie_263::placeholder{color:var(--text-muted)}._input_1opie_262:focus,._textarea_1opie_263:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #28543b26}._inputError_1opie_297,._inputError_1opie_297:focus{border-color:var(--accent-red);box-shadow:0 0 0 3px #ef44441f}._selectWrap_1opie_303{position:relative}._selectWrap_1opie_303 ._input_1opie_262{appearance:none;cursor:pointer;padding-right:32px}._placeholder_1opie_313{color:var(--text-muted)}._selectIcon_1opie_317{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}._radioGroup_1opie_327{flex-direction:column;gap:12px;display:flex}._radioCard_1opie_333{background-color:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative}._radioCard_1opie_333:hover{border-color:var(--brand-primary)}._radioCardActive_1opie_350{border-color:var(--brand-primary);background-color:#28543b14}._radioInput_1opie_355{opacity:0;pointer-events:none;position:absolute}._radioInput_1opie_355:focus-visible+._radioDot_1opie_361{box-shadow:0 0 0 3px #28543b40}._radioDot_1opie_361{border:2px solid var(--border-strong);background-color:var(--bg-surface);width:18px;height:18px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;flex-shrink:0;margin-top:1px}._radioCardActive_1opie_350 ._radioDot_1opie_361{border-color:var(--brand-primary);background:radial-gradient(circle, var(--brand-primary) 0 45%, transparent 50%)}._radioText_1opie_381{flex-direction:column;gap:2px;display:flex}._radioLabel_1opie_387{color:var(--text-primary);font-size:14px;font-weight:600}._radioHint_1opie_393{color:var(--text-secondary);font-size:12px}._footer_1opie_399{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:0 24px;display:flex}._footerNote_1opie_411{color:var(--text-secondary);font-size:13px}._footerActions_1opie_416{gap:12px;display:flex}._cancelButton_1opie_421{height:var(--control-height-md,40px);background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#dde1e6);border-radius:var(--radius-pill,9999px);color:var(--color-text-secondary,#404942);cursor:pointer;padding:0 20px;font-size:13px;font-weight:600;transition:all .15s}._cancelButton_1opie_421:hover{background-color:var(--color-surface-cream-alt,#f9f5ec);border-color:var(--color-border-strong,#28543b33);color:var(--color-brand-primary,#28543b)}._saveButton_1opie_440{height:var(--control-height-md,40px);background-color:var(--color-brand-primary,#28543b);border-radius:var(--radius-pill,9999px);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:0 24px;font-size:13px;font-weight:600;transition:background-color .15s,transform .12s;display:inline-flex}._saveButton_1opie_440:hover:not(:disabled){background-color:var(--color-brand-primary-hover,#1e3f2c);transform:translateY(-1px)}._saveButton_1opie_440:disabled{opacity:.6;cursor:not-allowed}._inputReadonly_1opie_466{background-color:var(--color-surface-card,#fff)!important;color:var(--color-text-primary,#101f16)!important;cursor:default!important}._imagePreview_1opie_472{aspect-ratio:1;object-fit:cover;border:1px solid var(--border-subtle);background-color:var(--bg-primary);border-radius:8px;width:100%;max-height:280px}._imageEmpty_1opie_482{border:1px dashed var(--border-strong);background-color:var(--bg-primary);width:100%;height:200px;color:var(--text-secondary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}._radioCardReadonly_1opie_497{cursor:default;pointer-events:none}._statusButton_1opie_502{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}._statusButton_1opie_502:disabled{opacity:.6;cursor:not-allowed}._hintWarning_1opie_515{color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}._saveButton_1opie_440:focus-visible,._cancelButton_1opie_421:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}._stateActions_1opie_529{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}._stateIconMuted_1opie_536{color:var(--text-muted)}@media (width<=1100px){._columns_1opie_176{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){._row_1opie_228{grid-template-columns:minmax(0,1fr)}._footer_1opie_399{flex-direction:column;align-items:stretch;padding:16px}._footerActions_1opie_416{justify-content:flex-end}}._recipeHeader_1opie_562{justify-content:space-between;align-items:center;width:100%;display:flex}._recipeMetaGrid_1opie_569{background-color:var(--bg-subtle,var(--color-surface-cream-alt));border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:12px 14px;display:grid}._metaItem_1opie_580{flex-direction:column;gap:4px;display:flex}._metaLabel_1opie_586{color:var(--text-muted,#6b7280);font-size:11px;font-weight:500}._metaValue_1opie_592{color:var(--text-primary,var(--color-text-primary));font-size:14px;font-weight:700}._recipeTableWrapper_1opie_598{border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;margin-bottom:16px;overflow-x:auto}._recipeTable_1opie_598{border-collapse:collapse;width:100%;font-size:13px}._recipeTable_1opie_598 th{text-align:left;background-color:var(--bg-subtle,var(--color-surface-cream-alt));border-bottom:1px solid var(--border-subtle,#e5e7eb);color:var(--text-secondary,#4b5563);padding:8px 12px;font-size:11px;font-weight:600}._recipeTable_1opie_598 td{border-bottom:1px solid var(--border-subtle,#e5e7eb);color:var(--text-primary,var(--color-text-primary));padding:8px 12px}._recipeTable_1opie_598 tr:last-child td{border-bottom:none}._recipeTable_1opie_598 ._numRight_1opie_631{text-align:right;font-variant-numeric:tabular-nums}._recipeTable_1opie_598 ._boldVal_1opie_636{font-weight:700}._recipeEmpty_1opie_640{text-align:center;background-color:var(--bg-subtle,var(--color-surface-cream-alt));border:1px dashed var(--border-strong,#d1d5db);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 16px;display:flex}._recipeEmptyText_1opie_653{color:var(--text-secondary,#4b5563);max-width:320px;font-size:13px}._btnPrimaryAmber_1opie_659{background-color:var(--color-brand-accent);color:#fff;cursor:pointer;height:36px;transition:background-color var(--transition-fast,.15s);border:none;border-radius:6px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}._btnPrimaryAmber_1opie_659:hover{background-color:var(--color-brand-accent-hover)}._btnSecondaryOutline_1opie_680{color:#475569;cursor:pointer;height:36px;transition:all var(--transition-fast,.15s);background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}._btnSecondaryOutline_1opie_680:hover{background-color:var(--color-surface-cream-alt);color:var(--color-text-primary)}._typeTabs_1opie_702{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}._typeTab_1opie_702{background-color:var(--bg-surface,#fff);border:1.5px solid var(--border-subtle,#e5e7eb);cursor:pointer;text-align:left;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:all .15s;display:flex}._typeTab_1opie_702:hover{border-color:var(--brand-primary,var(--color-brand-accent));background-color:#fc8a0605}._typeTabActive_1opie_727{border-color:var(--brand-primary,var(--color-brand-accent));background-color:#fffaf5;box-shadow:0 2px 10px #fc8a061f}._typeTabIcon_1opie_733{background-color:var(--bg-subtle,#f3f4f6);width:40px;height:40px;color:var(--text-secondary,#6b7280);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}._typeTabActive_1opie_727 ._typeTabIcon_1opie_733{background-color:var(--brand-primary,var(--color-brand-accent));color:#fff}._typeTabTitle_1opie_751{font-family:var(--font-poppins,sans-serif);color:var(--text-primary,var(--color-text-primary));margin-bottom:4px;font-size:14px;font-weight:600}._typeTabActive_1opie_727 ._typeTabTitle_1opie_751{color:var(--brand-primary,var(--color-brand-accent))}._typeTabDesc_1opie_763{color:var(--text-secondary,#6b7280);margin:0;font-size:12.5px;line-height:1.4}._unitInputWrap_1opie_771{align-items:center;gap:var(--spacing-xs);width:100%;display:flex}._currencyInputWrap_1opie_778{align-items:center;width:100%;display:flex;position:relative}._currencyInput_1opie_778{padding-right:50px!important}._currencySuffix_1opie_789{color:var(--color-text-secondary);pointer-events:none;font-size:13px;font-weight:600;position:absolute;right:12px}._unitInputWrap_1opie_771 ._selectWrap_1opie_303{flex:1}._addUnitBtn_1opie_802{height:40px;padding:0 var(--spacing-sm);background-color:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-brand-primary);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}._addUnitBtn_1opie_802:hover:not(:disabled){background-color:var(--color-surface-cream);border-color:var(--color-brand-primary)}._wizardActions_1opie_825{border-top:1px solid var(--color-border-subtle,#28543b14);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}._wrapper_cm6hy_1{margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}._header_cm6hy_9{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}._titleWrap_cm6hy_16{align-items:center;gap:var(--spacing-sm);display:flex}._icon_cm6hy_22{color:var(--color-brand-accent)}._title_cm6hy_16{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600}._addBtn_cm6hy_33{color:var(--color-brand-accent);border:1px solid var(--color-brand-accent);border-radius:var(--radius-sm);cursor:pointer;background-color:#0000;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}._addBtn_cm6hy_33:hover:not(:disabled){background-color:var(--color-brand-accent-soft)}._addBtn_cm6hy_33:disabled{opacity:.5;cursor:not-allowed}._empty_cm6hy_57{padding:var(--spacing-md);text-align:center;color:var(--color-text-muted);background-color:var(--color-surface-cream-alt);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);font-size:13px}._list_cm6hy_67{flex-direction:column;gap:10px;display:flex}._listHeader_cm6hy_73{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:2fr 1.3fr 1fr 40px;gap:10px;padding-bottom:8px;font-size:12px;font-weight:600;display:grid}._row_cm6hy_84{grid-template-columns:2fr 1.3fr 1fr 40px;align-items:center;gap:10px;display:grid}._colName_cm6hy_91,._colPrice_cm6hy_92,._colStatus_cm6hy_93{width:100%}._colAction_cm6hy_97{justify-content:center;align-items:center;display:flex}._priceWrap_cm6hy_103{align-items:center;width:100%;display:flex;position:relative}._input_cm6hy_110,._inputPrice_cm6hy_111,._selectStatus_cm6hy_112{width:100%;height:38px;color:var(--color-text-primary);background-color:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-sizing:border-box;outline:none;padding:0 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}._inputPrice_cm6hy_111{padding-right:44px}._currencySuffix_cm6hy_130{color:var(--color-text-muted);pointer-events:none;font-size:11.5px;font-weight:600;position:absolute;right:10px}._input_cm6hy_110:focus,._inputPrice_cm6hy_111:focus,._selectStatus_cm6hy_112:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-brand-sage)}._input_cm6hy_110:disabled,._inputPrice_cm6hy_111:disabled,._selectStatus_cm6hy_112:disabled{background-color:var(--color-surface-cream-alt);color:var(--color-text-muted);cursor:not-allowed}._removeBtn_cm6hy_154{width:36px;height:36px;color:var(--color-text-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}._removeBtn_cm6hy_154:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger);background-color:var(--color-brand-accent-soft)}._removeBtn_cm6hy_154:disabled{opacity:.4;cursor:not-allowed}@media (width<=640px){._listHeader_cm6hy_73{display:none}._row_cm6hy_84{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);grid-template-columns:1fr;gap:8px;padding:12px}._colAction_cm6hy_97{justify-content:flex-end}}._wrapper_1bmy7_1{margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}._header_1bmy7_9{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}._icon_1bmy7_16{color:var(--color-brand-accent)}._title_1bmy7_20{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600}._optionsList_1bmy7_27{gap:var(--spacing-sm);flex-direction:column;display:flex}._itemRow_1bmy7_33{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease-in-out;display:flex}._itemRow_1bmy7_33:hover:not(._disabled_1bmy7_46){border-color:var(--color-border-strong);background-color:var(--color-surface-cream)}._itemRowActive_1bmy7_51{border-color:var(--color-brand-primary);background-color:var(--color-brand-sage)}._disabled_1bmy7_46{opacity:.6;cursor:not-allowed}._hintWrap_1bmy7_61{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface-cream-alt);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm)}._hintText_1bmy7_68{color:var(--color-text-secondary);font-size:13px;font-style:italic}._checkboxInput_1bmy7_74{width:17px;height:17px;accent-color:var(--color-brand-primary);cursor:pointer;margin:0}._info_1bmy7_82{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}._labelWrap_1bmy7_89{align-items:center;gap:var(--spacing-xs);display:flex}._label_1bmy7_89{color:var(--color-text-primary);font-size:13.5px;font-weight:600}._subLabel_1bmy7_101{color:var(--color-text-secondary);font-size:12.5px}._iconSpicy_1bmy7_106{color:var(--color-brand-terracotta)}._iconSugar_1bmy7_110{color:var(--color-semantic-info)}._iconIce_1bmy7_114{color:var(--color-semantic-info-soft)}._overlay_1p61g_1{z-index:1000;background-color:var(--color-surface-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--spacing-md);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_1p61g_13{background-color:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-card);animation:.2s ease-out _modalEnter_1p61g_1;overflow:hidden}@keyframes _modalEnter_1p61g_1{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}._header_1p61g_35{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}._titleWrap_1p61g_43{align-items:center;gap:var(--spacing-xs);display:flex}._icon_1p61g_49{color:var(--color-brand-primary)}._title_1p61g_43{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600}._closeBtn_1p61g_60{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s ease-in-out;display:flex}._closeBtn_1p61g_60:hover:not(:disabled){background-color:var(--color-surface-cream-alt);color:var(--color-text-primary)}._form_1p61g_80{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}._errorAlert_1p61g_87{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-semantic-danger-soft);color:var(--color-semantic-danger);border-radius:var(--radius-sm);font-size:13px;display:flex}._fieldGroup_1p61g_98{gap:var(--spacing-xs);flex-direction:column;display:flex}._label_1p61g_104{color:var(--color-text-primary);font-size:13px;font-weight:500}._required_1p61g_110{color:var(--color-semantic-danger)}._input_1p61g_114{box-sizing:border-box;width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--color-surface-input);color:var(--color-text-primary);outline:none;font-size:14px;transition:border-color .15s ease-in-out}._input_1p61g_114:focus{border-color:var(--color-brand-primary)}._actions_1p61g_131{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);display:flex}._cancelBtn_1p61g_139{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--color-surface-card);color:var(--color-text-secondary);cursor:pointer;font-size:13.5px;font-weight:500;transition:all .15s ease-in-out}._cancelBtn_1p61g_139:hover:not(:disabled){background-color:var(--color-surface-cream-alt);color:var(--color-text-primary)}._submitBtn_1p61g_156{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);background-color:var(--color-brand-primary);color:var(--color-text-inverse);cursor:pointer;border:none;font-size:13.5px;font-weight:600;transition:opacity .15s ease-in-out}._submitBtn_1p61g_156:hover:not(:disabled){opacity:.9}._submitBtn_1p61g_156:disabled{opacity:.5;cursor:not-allowed}._wizardWrap_1we5i_1{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-md,16px);width:100%;margin-bottom:20px;padding:12px 20px;box-shadow:0 1px 3px #1118270a}._stepList_1we5i_11{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}._stepItem_1we5i_20{flex:1;align-items:center;display:flex;position:relative}._stepButton_1we5i_27{border-radius:var(--radius-sm,8px);cursor:default;text-align:left;color:var(--color-text-muted,#656e66);font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif);background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:8px 12px;transition:all .15s ease-in-out;display:flex}._stepClickable_1we5i_43 ._stepButton_1we5i_27{cursor:pointer}._stepClickable_1we5i_43 ._stepButton_1we5i_27:hover{background:var(--color-surface-cream-alt,#f9f5ec)}._badgeWrap_1we5i_51{flex-shrink:0;justify-content:center;align-items:center;display:flex}._badgeNumber_1we5i_58{border-radius:var(--radius-pill,9999px);background:var(--color-surface-cream-alt,#f9f5ec);width:28px;height:28px;color:var(--color-text-muted,#656e66);border:1px solid var(--color-border-subtle,#28543b14);justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:all .15s;display:flex}._badgeNumberActive_1we5i_73{background:var(--color-brand-primary,#28543b);color:#fff;border-color:var(--color-brand-primary,#28543b);box-shadow:0 0 0 3px #28543b26}._badgeCompleted_1we5i_80{border-radius:var(--radius-pill,9999px);background:var(--color-brand-sage,#e5eedc);width:28px;height:28px;color:var(--color-brand-primary,#28543b);justify-content:center;align-items:center;font-weight:700;display:flex}._infoWrap_1we5i_92{flex-direction:column;min-width:0;display:flex}._stepTitle_1we5i_98{color:var(--color-text-secondary,#404942);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;transition:color .15s;overflow:hidden}._stepActive_1we5i_108 ._stepTitle_1we5i_98{color:var(--color-brand-primary,#28543b);font-weight:700}._stepCompleted_1we5i_113 ._stepTitle_1we5i_98{color:var(--color-text-primary,#101f16)}._stepSubtitle_1we5i_117{color:var(--color-text-muted,#656e66);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._connector_1we5i_125{background:var(--color-border-subtle,#28543b14);flex:1;height:2px;margin:0 8px;transition:background .2s}._connectorCompleted_1we5i_133{background:var(--color-brand-primary,#28543b)}@media (width<=768px){._wizardWrap_1we5i_1{padding:10px 12px}._stepButton_1we5i_27{gap:8px;padding:6px}._stepSubtitle_1we5i_117{display:none}._stepTitle_1we5i_98{font-size:12.5px}}._tabBar_1uoe9_1{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-md,16px);align-items:center;gap:8px;margin-bottom:20px;padding:6px 8px;display:flex;box-shadow:0 1px 3px #1118270a}._tabItem_1uoe9_13{border-radius:var(--radius-sm,8px);color:var(--color-text-secondary,#404942);font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}._tabItem_1uoe9_13:hover{background:var(--color-surface-cream-alt,#f9f5ec);color:var(--color-text-primary,#101f16)}._tabItemActive_1uoe9_34{background:var(--color-brand-primary,#28543b);color:#fff;font-weight:600}._tabItemActive_1uoe9_34:hover{background:var(--color-brand-primary-hover,#1e3f2c);color:#fff}._tabIcon_1uoe9_45{justify-content:center;align-items:center;display:flex}._tabLabel_1uoe9_51{white-space:nowrap}._badge_1uoe9_55{border-radius:var(--radius-pill,9999px);background:var(--color-surface-cream-alt,#f9f5ec);min-width:20px;height:20px;color:var(--color-text-muted,#656e66);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}._badgeActive_1uoe9_69{color:#fff;background:#ffffff40}._container_wc0wc_1{flex-direction:column;gap:20px;display:flex}._twoColLayout_wc0wc_7{grid-template-columns:2fr 1fr;align-items:flex-start;gap:24px;display:grid}@media (width<=1024px){._twoColLayout_wc0wc_7{grid-template-columns:1fr}}._card_wc0wc_21{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-md,16px);padding:20px;box-shadow:0 1px 3px #1118270a}._cardHeader_wc0wc_29{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}._cardTitle_wc0wc_37{color:var(--color-text-primary,#101f16);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}._cardSubtitle_wc0wc_47{color:var(--color-text-muted,#656e66);margin:0 0 16px;font-size:13px}._pickerBox_wc0wc_54{background:var(--color-surface-cream-alt,#f9f5ec);border:1px dashed var(--color-border-strong,#28543b33);border-radius:var(--radius-sm,8px);margin-bottom:20px;padding:16px}._pickerGrid_wc0wc_62{grid-template-columns:2fr 1fr 1fr auto;align-items:flex-end;gap:12px;display:grid}@media (width<=768px){._pickerGrid_wc0wc_62{grid-template-columns:1fr}}._inputGroup_wc0wc_75{flex-direction:column;gap:6px;display:flex}._inputLabel_wc0wc_81{color:var(--color-text-secondary,#404942);font-size:13px;font-weight:600}._input_wc0wc_75{height:var(--control-height-md,40px);border:1px solid var(--color-border-strong,#28543b33);border-radius:var(--radius-sm,8px);background:var(--color-surface-card,#fff);color:var(--color-text-primary,#101f16);font-size:14px;font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif);width:100%;padding:0 12px;transition:border-color .15s}._input_wc0wc_75:focus{border-color:var(--color-brand-primary,#28543b);outline:none;box-shadow:0 0 0 3px #28543b1f}._addButton_wc0wc_106{height:var(--control-height-md,40px);background:var(--color-brand-primary,#28543b);color:#fff;border-radius:var(--radius-sm,8px);font-size:14px;font-weight:600;font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;padding:0 18px;transition:background .15s;display:inline-flex}._addButton_wc0wc_106:hover:not(:disabled){background:var(--color-brand-primary-hover,#1e3f2c)}._addButton_wc0wc_106:disabled{opacity:.5;cursor:not-allowed}._tableWrap_wc0wc_135{border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-sm,8px);width:100%;overflow-x:auto}._table_wc0wc_135{border-collapse:collapse;text-align:left;width:100%;color:var(--color-text-primary,#101f16);font-size:13.5px;font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif)}._table_wc0wc_135 th{background:var(--color-surface-cream-alt,#f9f5ec);color:var(--color-text-secondary,#404942);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--color-border-subtle,#28543b14);padding:10px 14px;font-size:12.5px;font-weight:600}._table_wc0wc_135 td{border-bottom:1px solid var(--color-border-subtle,#28543b14);vertical-align:middle;padding:12px 14px}._table_wc0wc_135 tr:last-child td{border-bottom:none}._table_wc0wc_135 tr:hover{background:#e5eedc40}._deleteButton_wc0wc_176{color:var(--color-danger,#d32f2f);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:background .12s;display:inline-flex}._deleteButton_wc0wc_176:hover{background:#fee2e2}._emptyState_wc0wc_193{text-align:center;color:var(--color-text-muted,#656e66);padding:32px 16px;font-size:14px}._errorBanner_wc0wc_200{color:#a91b1b;border-radius:var(--radius-sm,8px);background:#fee2e2;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}._summaryCard_wc0wc_213{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-md,16px);padding:20px;box-shadow:0 1px 3px #1118270a}._summaryHeader_wc0wc_221{color:var(--color-text-primary,#101f16);border-bottom:1px solid var(--color-border-subtle,#28543b14);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;font-size:15px;font-weight:700;display:flex}._summaryList_wc0wc_233{flex-direction:column;gap:12px;display:flex}._summaryRow_wc0wc_239{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}._summaryLabel_wc0wc_246{color:var(--color-text-secondary,#404942)}._summaryValue_wc0wc_250{color:var(--color-text-primary,#101f16);font-weight:600}._summaryRowHighlight_wc0wc_255{border-top:1px dashed var(--color-border-strong,#28543b33);padding-top:10px;font-size:14.5px}._marginBadgeGood_wc0wc_261{color:#0e5c34;border-radius:var(--radius-pill,9999px);background:#def7ec;padding:2px 8px;font-size:12px;font-weight:700}._marginBadgeWarning_wc0wc_270{color:#92400e;border-radius:var(--radius-pill,9999px);background:#fff7ed;padding:2px 8px;font-size:12px;font-weight:700}._marginBadgeDanger_wc0wc_279{color:#a91b1b;border-radius:var(--radius-pill,9999px);background:#fee2e2;padding:2px 8px;font-size:12px;font-weight:700}._categoryName_13ooc_1{color:var(--color-text-primary,#101f16);font-weight:600}._descText_13ooc_6{color:var(--color-text-primary,#101f16);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._warningBanner_nf34f_1{border-radius:var(--radius-sm,8px);color:var(--color-warning,#d97706);background-color:#fff7ed;border:1px solid #d9770640;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}._warningIcon_nf34f_15{color:var(--color-warning,#d97706);flex-shrink:0}._errorBanner_nf34f_20{border-radius:var(--radius-sm,8px);color:var(--color-danger,#d32f2f);background-color:#fee2e2;border:1px solid #d32f2f33;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}._errorBannerText_nf34f_33{flex:1}._bannerAction_nf34f_37{border-radius:var(--radius-pill,9999px);border:1px solid var(--color-danger,#d32f2f);color:var(--color-danger,#d32f2f);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}._bannerClose_nf34f_51{color:var(--color-danger,#d32f2f);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}._stateIconError_nf34f_61{color:var(--color-danger,#d32f2f)}._stateIcon_nf34f_61{color:var(--color-text-muted,#656e66)}._stateTitle_nf34f_69{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-text-primary,#101f16);margin:0 0 6px;font-size:16px;font-weight:700}._stateText_nf34f_77{color:var(--color-text-secondary,#404942);margin:0;font-size:13px}._spinner_nf34f_83{border:3px solid var(--color-brand-sage,#e5eedc);border-top-color:var(--color-brand-primary,#28543b);border-radius:var(--radius-pill,9999px);width:32px;height:32px;margin:0 auto 12px;animation:.8s linear infinite _spin_nf34f_83;display:block}@keyframes _spin_nf34f_83{to{transform:rotate(360deg)}}._busyOverlay_nf34f_100{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;border-radius:var(--radius-md,16px);background-color:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._header_1y0lr_1{flex-direction:column;gap:9px;display:flex}._breadcrumb_1y0lr_7{align-items:center;gap:7px;font-size:13px;display:flex}._breadcrumbLink_1y0lr_14{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:13px}._breadcrumbLink_1y0lr_14:hover{color:var(--brand-primary)}._breadcrumbSep_1y0lr_28{color:var(--text-muted)}._breadcrumbCurrent_1y0lr_32{color:var(--text-primary);font-size:13px;font-weight:500}._title_1y0lr_38{font-family:var(--font-sans);color:var(--text-primary);font-size:18px;font-weight:700}._subtitle_1y0lr_45{color:var(--text-secondary);font-size:14px}._statePanel_1y0lr_51,._stateCard_1y0lr_52{background-color:var(--bg-surface);border:1px dashed var(--border-strong);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;padding:32px;display:flex}._spinner_1y0lr_66{border:3px solid var(--border-subtle);border-top-color:var(--brand-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite _spin_1y0lr_66}@keyframes _spin_1y0lr_66{to{transform:rotate(360deg)}}._stateIcon_1y0lr_81{color:var(--text-muted)}._stateIconError_1y0lr_85{color:#ef4444;flex-shrink:0}._stateTitle_1y0lr_90{font-family:var(--font-sans);color:var(--text-primary);font-size:15px;font-weight:600}._stateText_1y0lr_97{color:var(--text-secondary);max-width:340px;font-size:13px;line-height:1.5}._retryButton_1y0lr_104{background-color:var(--brand-primary);color:#fff;transition:opacity var(--transition-fast);border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}._retryButton_1y0lr_104:hover{opacity:.9}._formWrap_1y0lr_123{flex-direction:column;gap:16px;display:flex;position:relative}._busyOverlay_1y0lr_130{z-index:5;background-color:color-mix(in srgb, var(--bg-surface) 78%, transparent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}._errorBanner_1y0lr_143{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}._errorBannerText_1y0lr_153{color:#b91c1c;flex:1;font-size:13px}._bannerAction_1y0lr_159{color:#b91c1c;background-color:#fff;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}._bannerClose_1y0lr_172{color:#b91c1c;display:inline-flex}._columns_1y0lr_177{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}._colMain_1y0lr_184,._colSide_1y0lr_185{flex-direction:column;gap:16px;min-width:0;display:flex}._card_1y0lr_192{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#dde1e6);border-radius:var(--radius-md,16px);box-shadow:var(--shadow-card,0 1px 3px #0000000d);overflow:hidden}._cardHead_1y0lr_200{border-bottom:1px solid var(--color-border-default,#dde1e6);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}._cardTitle_1y0lr_209{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-text-primary,#101f16);font-size:15px;font-weight:700}._cardRequiredNote_1y0lr_216{color:var(--text-secondary);font-size:13px}._required_1y0lr_221{color:var(--accent-red)}._cardBody_1y0lr_225{flex-direction:column;gap:16px;padding:16px 20px;display:flex}._cardDivider_1y0lr_232{background-color:var(--border-subtle);height:1px}._formFooter_1y0lr_237{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,16px);justify-content:flex-end;gap:12px;padding:14px 20px;display:flex}._cardFooter_1y0lr_247{justify-content:flex-end;gap:12px;padding:14px 20px;display:flex}._row_1y0lr_254{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}._field_1y0lr_261{flex-direction:column;gap:6px;min-width:0;display:flex}._label_1y0lr_268{color:var(--text-primary);font-size:14px;font-weight:500}._hint_1y0lr_274{color:var(--text-secondary);font-size:13px;line-height:1.5}._errorText_1y0lr_280{color:var(--accent-red);font-size:12px}._inputReadonly_1y0lr_285{background-color:var(--color-surface-card,#fff)!important;color:var(--color-text-primary,#101f16)!important;cursor:default!important}._readonlyField_1y0lr_291{min-height:var(--control-height-md,40px);background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#dde1e6);border-radius:var(--radius-sm,8px);align-items:center;padding:0 12px;display:flex}._readonlyValue_1y0lr_301{color:var(--color-text-secondary,#404942);word-break:break-word;font-size:13.5px}._readonlyBlock_1y0lr_307{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#dde1e6);border-radius:var(--radius-sm,8px);min-height:112px;color:var(--color-text-primary,#101f16);white-space:pre-wrap;word-break:break-word;padding:12px;font-size:13.5px;line-height:1.6}._input_1y0lr_285,._textarea_1y0lr_321,._select_1y0lr_322{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#dde1e6);border-radius:var(--radius-sm,8px);width:100%;font-family:var(--font-family-base,"Plus Jakarta Sans", sans-serif);color:var(--color-text-primary,#101f16);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;font-size:13.5px}._input_1y0lr_285{height:var(--control-height-md,40px);padding:0 12px}._textarea_1y0lr_321{resize:vertical;min-height:120px;padding:12px}._select_1y0lr_322{height:var(--control-height-md,40px);appearance:none;cursor:pointer;padding:0 32px 0 12px}._input_1y0lr_285::placeholder,._textarea_1y0lr_321::placeholder{color:var(--text-muted)}._input_1y0lr_285:focus,._textarea_1y0lr_321:focus,._select_1y0lr_322:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #28543b2e}._inputError_1y0lr_364,._inputError_1y0lr_364:focus{border-color:var(--accent-red);box-shadow:0 0 0 3px #ef44441f}._textareaMeta_1y0lr_370{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._charCount_1y0lr_377{color:var(--text-muted);flex-shrink:0;font-size:13px}._selectWrap_1y0lr_383{position:relative}._selectIcon_1y0lr_387{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}._infoNote_1y0lr_396{background-color:var(--bg-subtle);border-radius:6px;gap:12px;padding:16px;display:flex}._infoIcon_1y0lr_404{color:var(--text-secondary);flex-shrink:0}._infoContent_1y0lr_409{flex-direction:column;gap:4px;display:flex}._infoTitle_1y0lr_415{color:var(--text-primary);font-size:13px;font-weight:500}._infoText_1y0lr_421{color:var(--text-secondary);font-size:13px;line-height:1.5}._statusPill_1y0lr_427{white-space:nowrap;border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}._statusActive_1y0lr_437{color:#247a52;background-color:#eaf6ef}._statusInactive_1y0lr_442{background-color:var(--bg-subtle);color:var(--text-secondary)}._cancelButton_1y0lr_447{height:var(--control-height-md,40px);background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#dde1e6);border-radius:var(--radius-pill,9999px);color:var(--color-text-secondary,#404942);cursor:pointer;padding:0 20px;font-size:13px;font-weight:600;transition:all .15s}._cancelButton_1y0lr_447:hover{background-color:var(--color-surface-cream-alt,#f9f5ec);border-color:var(--color-border-strong,#28543b33);color:var(--color-brand-primary,#28543b)}._saveButton_1y0lr_466{height:var(--control-height-md,40px);background-color:var(--color-brand-primary,#28543b);border-radius:var(--radius-pill,9999px);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:0 24px;font-size:13px;font-weight:600;transition:background-color .15s,transform .12s;display:inline-flex}._saveButton_1y0lr_466:hover:not(:disabled){background-color:var(--color-brand-primary-hover,#1e3f2c);transform:translateY(-1px)}._saveButton_1y0lr_466:disabled{opacity:.6;cursor:not-allowed}._container_1y0lr_492{flex-direction:column;gap:16px;display:flex}._headerText_1y0lr_498{flex-direction:column;gap:6px;display:flex}._checkRow_1y0lr_504{border:1px solid var(--border-subtle);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}._checkRow_1y0lr_504:hover{border-color:var(--brand-primary)}._checkRow_1y0lr_504:has(input:checked){border-color:var(--brand-primary);background-color:var(--brand-secondary)}._checkRow_1y0lr_504 input{width:18px;height:18px;accent-color:var(--brand-primary);cursor:pointer;flex-shrink:0;margin-top:2px}._checkText_1y0lr_533{flex-direction:column;gap:4px;display:flex}._checkTitle_1y0lr_539{color:var(--text-primary);font-size:14px;font-weight:600}._bannerError_1y0lr_545,._bannerSuccess_1y0lr_546{border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}._bannerError_1y0lr_545{background-color:#fef2f2;border:1px solid #fecaca}._bannerSuccess_1y0lr_546{background-color:#eaf6ef;border:1px solid #b9dcc8}._bannerErrorIcon_1y0lr_564{color:#ef4444;flex-shrink:0}._bannerSuccessIcon_1y0lr_569{color:#247a52;flex-shrink:0}._bannerErrorContent_1y0lr_574,._bannerSuccessBody_1y0lr_575{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}._bannerErrorText_1y0lr_583{color:#b91c1c;flex:1;font-size:13px}._bannerErrorContent_1y0lr_574 ._bannerErrorText_1y0lr_583{flex:none}._bannerSuccessTitle_1y0lr_593{color:#1c5a3b;font-size:13px;font-weight:600}._bannerSuccessText_1y0lr_599{color:#247a52;font-size:13px}._bannerErrorActions_1y0lr_604,._bannerSuccessActions_1y0lr_605,._cardActions_1y0lr_606{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._bannerActionLink_1y0lr_613,._bannerSuccessLink_1y0lr_614{background-color:var(--bg-surface);white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}._bannerActionLink_1y0lr_613{color:#b91c1c;border:1px solid #fecaca}._bannerSuccessLink_1y0lr_614{color:#247a52;border:1px solid #b9dcc8}._bannerActionLink_1y0lr_613:disabled{opacity:.5;cursor:not-allowed}._btnSecondary_1y0lr_638,._secondaryButton_1y0lr_639{height:var(--control-height-md,40px);background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-default,#dde1e6);border-radius:var(--radius-pill,9999px);color:var(--color-text-secondary,#404942);cursor:pointer;padding:0 20px;font-size:13px;font-weight:600;transition:all .15s}._btnSecondary_1y0lr_638:hover:not(:disabled),._secondaryButton_1y0lr_639:hover:not(:disabled){background-color:var(--color-surface-cream-alt,#f9f5ec);border-color:var(--color-border-strong,#28543b33);color:var(--color-brand-primary,#28543b)}._btnPrimary_1y0lr_659,._primaryButton_1y0lr_660{height:var(--control-height-md,40px);background-color:var(--color-brand-primary,#28543b);border-radius:var(--radius-pill,9999px);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:13px;font-weight:600;transition:background-color .15s,transform .12s;display:inline-flex}._btnPrimary_1y0lr_659:hover:not(:disabled),._primaryButton_1y0lr_660:hover:not(:disabled){background-color:var(--color-brand-primary-hover,#1e3f2c);transform:translateY(-1px)}._btnPrimary_1y0lr_659:disabled,._btnSecondary_1y0lr_638:disabled{opacity:.6;cursor:not-allowed}._spinIcon_1y0lr_689{animation:.8s linear infinite _spin_1y0lr_66}._btnPrimary_1y0lr_659:focus-visible,._btnSecondary_1y0lr_638:focus-visible,._primaryButton_1y0lr_660:focus-visible,._secondaryButton_1y0lr_639:focus-visible,._saveButton_1y0lr_466:focus-visible,._cancelButton_1y0lr_447:focus-visible,._bannerActionLink_1y0lr_613:focus-visible,._bannerSuccessLink_1y0lr_614:focus-visible,._bannerClose_1y0lr_172:focus-visible,._breadcrumbLink_1y0lr_14:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}._checkRow_1y0lr_504:has(input:focus-visible){outline:2px solid var(--brand-primary);outline-offset:2px}._previewBox_1y0lr_707,._previewEmpty_1y0lr_708{background-color:var(--color-surface-cream-alt,#f9f5ec);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,8px);align-items:center;gap:12px;padding:10px 12px;display:flex}._previewThumb_1y0lr_718{border-radius:var(--radius-sm,8px);object-fit:cover;border:1px solid var(--color-border-default,#dde1e6);background-color:var(--color-surface-card,#fff);flex-shrink:0;width:56px;height:56px}._previewThumbFallback_1y0lr_728{border-radius:var(--radius-sm,8px);background-color:var(--color-surface-card,#fff);border:1px dashed var(--color-border-default,#dde1e6);width:56px;height:56px;color:var(--color-text-muted,#656e66);flex-shrink:0;justify-content:center;align-items:center;display:flex}._previewInfo_1y0lr_741{flex-direction:column;gap:2px;min-width:0;display:flex}._previewStatus_1y0lr_748{color:var(--color-text-primary,#101f16);font-size:12.5px;font-weight:600}._previewUrl_1y0lr_754,._previewCaption_1y0lr_755{color:var(--color-text-secondary,#404942);word-break:break-all;font-size:12px}@media (width<=960px){._columns_1y0lr_177{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){._row_1y0lr_254{grid-template-columns:minmax(0,1fr)}._formFooter_1y0lr_237{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}._cardFooter_1y0lr_247{flex-direction:column}._cardFooter_1y0lr_247>button,._formFooter_1y0lr_237>button,._cardActions_1y0lr_606>button{width:100%}}._countText_oyh49_1{color:var(--color-text-secondary,#404942);font-size:13px}._countText_oyh49_1 strong{color:var(--color-text-primary,#101f16)}._tableRefreshing_oyh49_10{opacity:.6;pointer-events:none;transition:opacity .2s}._comboName_oyh49_16{color:var(--color-text-primary);font-size:13.5px;font-weight:600}._comboThumb_oyh49_22{border-radius:var(--radius-sm,8px);object-fit:cover;border:1px solid var(--color-border-default,#dde1e6);background:var(--color-surface-cream-alt,#f9f5ec);vertical-align:middle;width:44px;height:44px;display:inline-block}._comboThumbEmpty_oyh49_33{border-radius:var(--radius-sm,8px);background:var(--color-surface-cream-alt,#f9f5ec);border:1px dashed var(--color-border-default,#dde1e6);width:44px;height:44px;color:var(--color-text-muted,#656e66);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}._discountBadge_oyh49_46{border-radius:var(--radius-pill,9999px);font-variant-numeric:tabular-nums;white-space:nowrap;background-color:var(--color-danger-soft);color:var(--color-danger-text);padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}._originalPriceStrike_oyh49_58{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;text-decoration:line-through}._originalPriceNormal_oyh49_66{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}._mutedDash_oyh49_73{color:var(--color-text-muted);font-size:13px}._priceCombo_oyh49_78{color:var(--color-brand-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}._actions_oyh49_86{justify-content:center;align-items:center;gap:6px;display:flex}._stateIconError_oyh49_93{color:var(--color-danger,#d32f2f)}._stateTitle_oyh49_97{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-text-primary,#101f16);margin:0 0 6px;font-size:16px;font-weight:700}._stateText_oyh49_105{color:var(--color-text-secondary,#404942);margin:0;font-size:13px}._spinner_oyh49_111{border:3px solid var(--color-brand-sage,#e5eedc);border-top-color:var(--color-brand-primary,#28543b);border-radius:var(--radius-pill,9999px);width:32px;height:32px;margin:0 auto 12px;animation:.8s linear infinite _spin_oyh49_111;display:block}@keyframes _spin_oyh49_111{to{transform:rotate(360deg)}}.cskh-dashboard-container{padding:0 0 40px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:20px;display:grid}.kpi-card{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-sm,10px);box-shadow:var(--shadow-warm-sm);flex-direction:column;gap:10px;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.kpi-card:hover{box-shadow:var(--shadow-warm-md);transform:translateY(-2px)}.kpi-card:before{content:"";background:var(--color-brand-accent);width:4px;height:100%;position:absolute;top:0;left:0}.kpi-card.kpi-blue:before{background:var(--color-info)}.kpi-card.kpi-green:before{background:var(--color-success)}.kpi-card.kpi-orange:before{background:var(--color-warning)}.kpi-card.kpi-purple:before{background:var(--chart-color-6)}.kpi-card.kpi-red:before{background:var(--color-danger)}.kpi-card-header{justify-content:space-between;align-items:center;display:flex}.kpi-card-title{font-size:var(--font-size-xs,12px);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px;font-weight:700}.kpi-icon-bubble{border-radius:var(--radius-sm,8px);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.kpi-icon-bubble svg{width:18px;height:18px}.kpi-card-value{color:var(--color-text-primary);font-size:26px;font-weight:800;line-height:var(--line-height-tight,1.1)}.kpi-card-sub{font-size:var(--font-size-xs,12px);color:var(--color-text-muted);align-items:center;gap:4px;display:flex}.alert-banner-box{border-radius:var(--radius-sm,8px);align-items:center;gap:12px;margin-bottom:14px;padding:12px 18px;font-size:13.5px;display:flex}.alert-banner-box.warning{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.alert-banner-box.danger{background:var(--color-danger-soft);border:1px solid var(--color-danger-border);color:var(--color-danger-text)}.alert-banner-box svg{flex-shrink:0;width:18px;height:18px}.dashboard-sections-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=1100px){.dashboard-sections-grid{grid-template-columns:1fr}}.dashboard-card{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-sm,10px);box-shadow:var(--shadow-warm-sm);padding:18px 20px}.dashboard-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dashboard-card-title{color:var(--color-text-primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.dashboard-card-title svg{width:18px;height:18px;color:var(--color-brand-accent)}.dashboard-table{border-collapse:collapse;width:100%;font-size:13px}.dashboard-table th{text-align:left;background:var(--color-surface-cream-alt);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-default);font-weight:600;font-size:var(--font-size-xs,12px);padding:10px 12px}.dashboard-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:12px}.dashboard-table tr:hover{background:var(--color-surface-cream-alt)}.btn-primary-orange-sm{background:var(--color-brand-accent);color:var(--color-text-on-brand);border-radius:var(--radius-xs,6px);cursor:pointer;border:none;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-primary-orange-sm:hover{background:var(--color-brand-accent-hover)}.btn-secondary-white-sm{background:var(--color-surface-card);color:var(--color-text-secondary);border-radius:var(--radius-xs,6px);border:1px solid var(--color-border-default);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-secondary-white-sm:hover{background:var(--color-surface-cream-alt);border-color:var(--color-border-strong)}.badge-status{border-radius:var(--radius-pill,9999px);padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-block}.badge-status.danger{background:var(--color-danger-soft);color:var(--color-danger-text)}.badge-status.pending{background:var(--color-warning-soft);color:var(--color-warning-text)}.badge-status.active{background:var(--color-success-soft);color:var(--color-success-text)}.badge-status.inactive{background:var(--color-surface-cream-alt);color:var(--color-text-muted)}._card_vwtox_1{box-sizing:border-box;background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-card,16px);width:100%;transition:border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease), transform var(--transition-fast,.15s ease);flex-direction:column;gap:14px;display:flex;overflow:hidden;box-shadow:0 1px 3px #1118270a}._paddingDefault_vwtox_18{padding:16px}._paddingCompact_vwtox_22{padding:12px}._paddingSpacious_vwtox_26{padding:24px}._paddingNone_vwtox_30{padding:0}._radiusSm_vwtox_35{border-radius:var(--radius-sm,8px)}._radiusMd_vwtox_39{border-radius:12px}._radiusCard_vwtox_43{border-radius:var(--radius-card,16px)}._hoverable_vwtox_48:hover{border-color:var(--color-brand-primary,#28543b);transform:translateY(-2px);box-shadow:0 4px 16px #28543b14}._cardHeader_vwtox_55{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._headerContent_vwtox_62{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._title_vwtox_70{font-family:var(--font-sans,"Plus Jakarta Sans", system-ui, sans-serif);color:var(--color-text-primary,#101f16);margin:0;font-size:18px;font-weight:700;line-height:1.35}._subtitle_vwtox_79{font-family:var(--font-sans,"Plus Jakarta Sans", system-ui, sans-serif);color:var(--color-text-secondary,#404942);margin:0;font-size:13px;line-height:1.5}._headerExtra_vwtox_87{flex-shrink:0;align-items:center;gap:8px;display:flex}._cardBody_vwtox_95{flex-direction:column;gap:12px;display:flex}._cardFooter_vwtox_102{border-top:1px solid var(--color-border-subtle,#28543b14);justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}._field_1crjz_1{flex-direction:column;gap:5px;min-width:0;display:flex}._label_1crjz_8{color:var(--color-text-primary,#101f16);font-size:13px;font-weight:500}._required_1crjz_14{color:var(--color-brand-primary,#28543b)}._control_1crjz_18{width:100%;height:var(--control-height-md,40px);background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-sm,8px);font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif);color:var(--color-text-primary,#101f16);transition:border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease);outline:none;padding:0 12px;font-size:13px}._control_1crjz_18:focus{border-color:var(--color-brand-primary,#28543b);box-shadow:0 0 0 3px #28543b26}._selectWrap_1crjz_37{width:100%;position:relative}._selectWrap_1crjz_37 ._control_1crjz_18{appearance:none;cursor:pointer;padding-right:32px}._selectIcon_1crjz_48{color:var(--color-text-muted,#656e66);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}._head_1gcxy_1{flex-direction:column;gap:4px;display:flex}._title_1gcxy_7{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700;line-height:1.35}._subtitle_1gcxy_16{color:var(--color-text-secondary);margin:0;font-size:13px;font-weight:400}._timezone_1gcxy_23{background-color:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}._headerRow_1gcxy_36{color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:8px;padding-bottom:4px;font-size:12px;font-weight:600;display:flex}._colDay_1gcxy_47{width:140px}._colOpen_1gcxy_51{width:104px}._days_1gcxy_55{flex-direction:column;display:flex}._dayRow_1gcxy_60{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:8px;height:52px;display:flex}._dayRow_1gcxy_60:last-child{border-bottom:none}._dayLabel_1gcxy_72{width:80px;color:var(--color-text-primary);font-size:13px;font-weight:600}._toggle_1gcxy_79{border-radius:var(--radius-pill);background-color:var(--color-border-strong);cursor:pointer;width:34px;height:20px;transition:background-color var(--transition-fast);border:none;align-items:center;padding:2px;display:flex}._toggleOn_1gcxy_92{background-color:var(--color-brand-primary);justify-content:flex-end}._toggleKnob_1gcxy_97{background-color:var(--color-surface-card);border-radius:var(--radius-pill);width:16px;height:16px;box-shadow:var(--shadow-warm-sm)}._timeGroup_1gcxy_105{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}._timeInput_1gcxy_113{background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:96px;height:36px;font-family:var(--font-sans);color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:0 10px;font-size:13px;font-weight:500}._timeInput_1gcxy_113:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}._dash_1gcxy_133{color:var(--color-text-muted);font-size:12px}._closed_1gcxy_138{color:var(--color-text-muted);font-size:13px;font-style:italic}._applyRow_1gcxy_144{color:var(--color-brand-primary);cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:600;display:flex}._applyCheckbox_1gcxy_155{width:15px;height:15px;accent-color:var(--color-brand-primary);cursor:pointer}._hint_1gcxy_162{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:500}._head_15a3k_1{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._headText_15a3k_9{flex-direction:column;gap:4px;display:flex}._headTitleRow_15a3k_15{align-items:center;gap:10px;display:flex}._iconWrap_15a3k_21{border-radius:var(--radius-sm);background-color:var(--color-brand-sage);width:32px;height:32px;color:var(--color-brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}._title_15a3k_33{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700;line-height:1.35}._subtitle_15a3k_42{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}._badgeDb_15a3k_49{border-radius:var(--radius-pill);background-color:var(--color-brand-sage);color:var(--color-brand-primary);border:1px solid var(--color-border-subtle);align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}._surchargeBox_15a3k_63{background-color:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:14px;padding:16px;display:flex}._surchargeTop_15a3k_73{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._surchargeMeta_15a3k_81{align-items:center;gap:10px;display:flex}._surchargeIcon_15a3k_87{color:var(--color-brand-accent);flex-shrink:0}._surchargeTitle_15a3k_92{color:var(--color-text-primary);font-size:14px;font-weight:600}._surchargeDesc_15a3k_98{color:var(--color-text-muted);font-size:12px}._toggle_15a3k_103{border-radius:var(--radius-pill);background-color:var(--color-border-strong);cursor:pointer;width:44px;height:24px;transition:background-color var(--transition-fast);border:none;padding:2px;position:relative}._toggleOn_15a3k_115{background-color:var(--color-brand-primary)}._toggleKnob_15a3k_119{border-radius:var(--radius-pill);background-color:var(--color-surface-card);width:20px;height:20px;box-shadow:var(--shadow-warm-sm);transition:transform var(--transition-fast);display:block}._toggleOn_15a3k_115 ._toggleKnob_15a3k_119{transform:translate(20px)}._surchargeFields_15a3k_133{grid-template-columns:1fr 1fr 1fr;align-items:flex-end;gap:12px;display:grid}@media (width<=640px){._surchargeFields_15a3k_133{grid-template-columns:1fr}}._fieldItem_15a3k_146{flex-direction:column;gap:6px;display:flex}._fieldLabel_15a3k_152{color:var(--color-text-secondary);font-size:12px;font-weight:600}._fieldInput_15a3k_158{height:var(--control-height-md);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background-color:var(--color-surface-card);color:var(--color-text-primary);font-size:13px;font-family:var(--font-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:0 12px}._fieldInput_15a3k_158:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}._shiftsSection_15a3k_177{flex-direction:column;gap:12px;display:flex}._shiftsHeader_15a3k_183{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}._shiftsTitle_15a3k_191{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:700}._shiftsActions_15a3k_198{align-items:center;gap:8px;display:flex}._tableWrap_15a3k_204{width:100%;overflow-x:auto}._shiftTable_15a3k_209{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:100%;font-size:13px;overflow:hidden}._shiftTableHeader_15a3k_219{background-color:var(--color-surface-sunken);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-primary);text-align:left;font-size:12px;font-weight:700}._shiftTableHeader_15a3k_219 th{border-bottom:1px solid var(--color-border-default);height:42px;padding:10px 14px}._shiftRow_15a3k_235{background-color:var(--color-surface-card);transition:background-color var(--transition-fast)}._shiftRow_15a3k_235:hover{background-color:var(--color-surface-cream-alt)}._shiftRow_15a3k_235 td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:10px 14px}._shiftRow_15a3k_235:last-child td{border-bottom:none}._shiftNameInput_15a3k_254{width:100%;min-width:140px;height:var(--control-height-md);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background-color:var(--color-surface-card);color:var(--color-text-primary);font-family:var(--font-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:0 12px;font-size:13px}._shiftNameInput_15a3k_254:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}._timeWrap_15a3k_274{align-items:center;gap:6px;display:flex}._timeInput_15a3k_280{height:var(--control-height-md);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background-color:var(--color-surface-card);color:var(--color-text-primary);font-size:13px;font-family:var(--font-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:0 10px}._timeInput_15a3k_280:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}._dash_15a3k_298{color:var(--color-text-muted)}._surchargeInput_15a3k_302{width:110px;height:var(--control-height-md);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background-color:var(--color-surface-card);color:var(--color-text-primary);font-family:var(--font-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:0 10px;font-size:13px}._surchargeInput_15a3k_302:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}._hintNote_15a3k_321{background-color:var(--color-surface-cream-alt);border-radius:var(--radius-sm);color:var(--color-text-muted);align-items:flex-start;gap:8px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}._hintIcon_15a3k_333{color:var(--color-brand-primary);flex-shrink:0;margin-top:1px}._pickerContainer_l34ux_1{flex-direction:column;gap:12px;width:100%;display:flex}._mapWrapper_l34ux_8{border-radius:var(--radius-md);border:1.5px solid var(--color-border-default);background-color:var(--color-surface-cream-alt);width:100%;height:300px;min-height:300px;box-shadow:var(--shadow-warm-sm);flex-shrink:0;position:relative;overflow:hidden}._mapCanvas_l34ux_21{z-index:1;width:100%;height:100%}._pickModeCursor_l34ux_27{cursor:crosshair!important}._pickModeBanner_l34ux_32{z-index:15;background:var(--color-brand-accent);color:var(--color-text-on-brand);border-radius:var(--radius-pill);box-shadow:var(--shadow-accent-glow);white-space:nowrap;align-items:center;gap:8px;padding:5px 12px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}._pickModeBannerText_l34ux_51{align-items:center;gap:5px;display:flex}._pickModeBtnCancel_l34ux_57{color:var(--color-text-on-brand);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast);background:#ffffff38;border:none;padding:2px 8px;font-size:11px;font-weight:700}._pickModeBtnCancel_l34ux_57:hover{background:#ffffff61}._mapToolbarControls_l34ux_74{z-index:12;flex-direction:column;gap:5px;display:flex;position:absolute;top:10px;right:10px}._mapToolbarBtn_l34ux_84{border-radius:var(--radius-sm);background:var(--color-surface-card);border:1px solid var(--color-border-strong);width:34px;height:34px;color:var(--color-brand-primary);box-shadow:var(--shadow-warm-sm);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;padding:0;display:flex}._mapToolbarBtn_l34ux_84:hover:not(:disabled){background:var(--color-brand-sage);transform:translateY(-1px)}._mapToolbarBtn_l34ux_84:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}._mapToolbarBtnActive_l34ux_110{background:var(--color-brand-accent);color:var(--color-text-on-brand);border-color:var(--color-brand-accent)}._mapToolbarBtnActive_l34ux_110:hover{background:var(--color-brand-accent-hover)}._serviceAreaLegend_l34ux_121{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-brand-primary,#28543b);pointer-events:none;background:#ffffffe6;border:1px solid #28543b1f;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:600;display:flex;position:absolute;bottom:8px;left:10px;box-shadow:0 1px 4px #0000000f}._serviceAreaLegendDot_l34ux_141{background:var(--color-brand-sage,#e5eedc);border:1.5px solid var(--color-brand-primary,#28543b);border-radius:50%;width:8px;height:8px}._mapWatermark_l34ux_149{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-brand-primary,#28543b);pointer-events:none;background:#ffffffe0;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600;position:absolute;bottom:8px;right:10px;box-shadow:0 1px 4px #00000014}._statusBar_l34ux_166{background-color:var(--color-surface-cream-alt,#f9f5ec);border:1px solid var(--color-border-subtle,#28543b14);border-radius:var(--radius-sm,8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}._statusLeft_l34ux_179{color:var(--color-brand-primary,#28543b);align-items:center;gap:8px;display:flex}._pinIcon_l34ux_186{border-radius:var(--radius-pill);background-color:var(--color-brand-primary);width:22px;height:22px;color:var(--color-text-on-brand);justify-content:center;align-items:center;font-size:11px;display:flex}._coordText_l34ux_198{font-weight:700;font-family:var(--font-mono);color:var(--color-brand-primary-hover)}._btnPickToggleInline_l34ux_204{border-radius:var(--radius-sm);background:var(--color-surface-card);border:1px solid var(--color-border-strong);color:var(--color-brand-primary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}._btnPickToggleInline_l34ux_204:hover{background:var(--color-brand-sage)}._btnPickToggleInlineActive_l34ux_223{background:var(--color-brand-accent);color:var(--color-text-on-brand);border-color:var(--color-brand-accent)}._candidateConfirmCard_l34ux_230{background:var(--color-surface-card,#fff);border-radius:var(--radius-md,16px);border:1.5px solid #bd4d1e59;flex-direction:column;gap:10px;padding:14px 16px;animation:.25s ease-out _fadeIn_l34ux_1;display:flex;box-shadow:0 4px 16px #bd4d1e1a}@keyframes _fadeIn_l34ux_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._candidateHead_l34ux_253{justify-content:space-between;align-items:center;gap:8px;display:flex}._candidateBadge_l34ux_260{border-radius:var(--radius-pill,9999px);background:var(--color-brand-accent-soft,#fff2eb);color:var(--color-brand-accent,#bd4d1e);letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}._candidateCoordsRow_l34ux_274{align-items:baseline;gap:8px;display:flex}._candidateCoordsLabel_l34ux_280{color:var(--color-text-muted,#656e66);font-size:11.5px;font-weight:600}._candidateCoordsValue_l34ux_286{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--color-brand-accent)}._candidateAddressText_l34ux_293{color:var(--color-text-primary,#101f16);margin:0;font-size:13px;font-weight:600;line-height:1.4}._candidateHelpNote_l34ux_301{color:var(--color-text-muted,#656e66);margin:0;font-size:11px}._candidateActions_l34ux_307{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:2px;display:grid}._btnCancelCandidate_l34ux_314{height:var(--control-height-md);min-height:var(--control-height-md);border-radius:var(--radius-pill);background:var(--color-surface-cream-alt);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}._btnCancelCandidate_l34ux_314:hover{background:var(--color-brand-sage);color:var(--color-brand-primary)}._btnConfirmCandidate_l34ux_336{height:var(--control-height-md);min-height:var(--control-height-md);border-radius:var(--radius-pill);background:var(--color-brand-primary);color:var(--color-text-on-brand);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-warm-sm);border:none;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}._btnConfirmCandidate_l34ux_336:hover{background:var(--color-brand-primary-hover);box-shadow:var(--shadow-warm-md);transform:translateY(-1px)}@media (width<=640px){._mapWrapper_l34ux_8{height:240px;min-height:240px}._candidateActions_l34ux_307{grid-template-columns:1fr}}._loadingState_1kfsw_6{justify-content:center;align-items:center;gap:12px;min-height:400px;display:flex}._loadingText_1kfsw_14{color:var(--color-text-secondary);font-size:14px;font-weight:600}._columns_1kfsw_21{align-items:flex-start;gap:24px;display:flex}._columnMain_1kfsw_27{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;display:flex}._columnSide_1kfsw_35{flex-direction:column;flex-shrink:0;gap:20px;width:380px;display:flex}@media (width<=1024px){._columns_1kfsw_21{flex-direction:column}._columnSide_1kfsw_35{width:100%}}._cardHead_1kfsw_54{flex-direction:column;gap:6px;display:flex}._cardHeadRow_1kfsw_60{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._cardTitleWrap_1kfsw_68{align-items:center;gap:8px;display:flex}._cardIcon_1kfsw_74{color:var(--color-brand-accent);flex-shrink:0}._cardTitle_1kfsw_68{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700;line-height:1.35}._cardLinkBadge_1kfsw_88{color:var(--color-brand-primary);background-color:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}._cardHint_1kfsw_101{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}._mediaGrid_1kfsw_109{grid-template-columns:140px 1fr;align-items:start;gap:20px;display:grid}@media (width<=640px){._mediaGrid_1kfsw_109{grid-template-columns:1fr}}._logoBlock_1kfsw_122{flex-direction:column;gap:8px;display:flex}._mediaLabel_1kfsw_128{color:var(--color-text-primary);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}._logoPreviewWrap_1kfsw_137{border-radius:var(--radius-sm);border:1.5px solid var(--color-border-default);background-color:var(--color-surface-cream-alt);justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative;overflow:hidden}._logoImg_1kfsw_150{object-fit:cover;width:100%;height:100%}._coverBlock_1kfsw_156{flex-direction:column;gap:8px;display:flex}._coverPreviewWrap_1kfsw_162{border-radius:var(--radius-sm);border:1.5px solid var(--color-border-default);background-color:var(--color-surface-cream-alt);width:100%;height:120px;position:relative;overflow:hidden}._coverImg_1kfsw_172{object-fit:cover;width:100%;height:100%}._mediaActions_1kfsw_178{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}._mediaUploadBtn_1kfsw_186{height:var(--control-height-md);background-color:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}._mediaUploadBtn_1kfsw_186:hover{background-color:var(--color-brand-accent-soft);border-color:var(--color-brand-accent);color:var(--color-brand-accent)}._mediaResetBtn_1kfsw_208{height:var(--control-height-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}._mediaResetBtn_1kfsw_208:hover{color:var(--color-brand-accent);border-color:var(--color-brand-accent);background-color:var(--color-brand-accent-soft)}._mediaUrlInput_1kfsw_230{min-width:180px;height:var(--control-height-md);background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;flex:1;padding:0 12px;font-size:13px}._mediaUrlInput_1kfsw_230:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}._mediaHint_1kfsw_250{color:var(--color-text-muted);font-size:12px}._fieldRow_1kfsw_256{align-items:flex-start;gap:16px;display:flex}._fieldRow_1kfsw_256>*{flex:1 1 0;min-width:0}@media (width<=640px){._fieldRow_1kfsw_256{flex-direction:column;gap:14px}}._textareaField_1kfsw_274{flex-direction:column;gap:5px;display:flex}._textareaLabel_1kfsw_280{color:var(--color-text-primary);font-size:13px;font-weight:500}._textarea_1kfsw_274{background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:100%;min-height:80px;font-family:var(--font-sans);color:var(--color-text-primary);resize:vertical;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:10px 12px;font-size:13px;line-height:1.5}._textarea_1kfsw_274:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}._addressAutocompleteWrap_1kfsw_308{flex-direction:column;gap:5px;display:flex;position:relative}._addressLabelRow_1kfsw_315{justify-content:space-between;align-items:center;gap:8px;display:flex}._addressLabel_1kfsw_315{color:var(--color-text-primary);font-size:13px;font-weight:500}._requiredMark_1kfsw_328{color:var(--color-danger)}._autoFillStatus_1kfsw_332{color:var(--color-success-text);background-color:var(--color-success-soft);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}._autoFillLoading_1kfsw_344{color:var(--color-brand-primary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}._addressInputBox_1kfsw_353{width:100%;position:relative}._addressControl_1kfsw_358{width:100%;height:var(--control-height-md);background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:0 36px 0 12px;font-size:13px}._addressControl_1kfsw_358:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}._addressInputIcon_1kfsw_377{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}._suggestionsDropdown_1kfsw_386{background-color:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-warm-md);z-index:50;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}._suggestionItem_1kfsw_401{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;transition:background-color var(--transition-fast);background:0 0;border:none;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}._suggestionItem_1kfsw_401:hover{background-color:var(--color-surface-cream-alt)}._suggestionIcon_1kfsw_419{color:var(--color-brand-accent);flex-shrink:0;margin-top:2px}._suggestionContent_1kfsw_425{flex-direction:column;gap:2px;min-width:0;display:flex}._suggestionMain_1kfsw_432{color:var(--color-text-primary);font-size:13px;font-weight:600}._suggestionSub_1kfsw_438{color:var(--color-text-muted);font-size:12px}._mapLocationHeader_1kfsw_444{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:12px;display:flex}._mapLocationTitle_1kfsw_455{color:var(--color-text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}._mapHeaderRight_1kfsw_464{align-items:center;gap:8px;display:flex}._syncFromMapBtn_1kfsw_470{background-color:var(--color-brand-accent-soft);border:1px solid var(--color-brand-accent);border-radius:var(--radius-pill);height:32px;color:var(--color-brand-accent);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}._syncFromMapBtn_1kfsw_470:hover:not(:disabled){background-color:var(--color-brand-accent);color:var(--color-text-on-brand);border-color:var(--color-brand-accent)}._syncFromMapBtn_1kfsw_470:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}._gpsBadge_1kfsw_497{font-family:var(--font-mono);color:var(--color-brand-accent);background-color:var(--color-brand-accent-soft);border:1px solid var(--color-brand-accent);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;font-weight:600}._statusTop_1kfsw_509{justify-content:space-between;align-items:center;gap:12px;display:flex}._statusTitle_1kfsw_516{font-family:var(--font-sans);color:var(--color-text-primary);font-size:18px;font-weight:700;line-height:1.35}._switchRow_1kfsw_524{background-color:var(--color-surface-cream-alt);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:12px;display:flex}._switchInfo_1kfsw_534{flex-direction:column;gap:2px;display:flex}._switchLabel_1kfsw_540{color:var(--color-text-primary);font-size:13px;font-weight:600}._switchHint_1kfsw_546{color:var(--color-text-muted);font-size:12px}._toggleSwitch_1kfsw_551{border-radius:var(--radius-pill);background-color:var(--color-border-strong);cursor:pointer;width:44px;height:24px;transition:background-color var(--transition-fast);border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}._toggleSwitchOn_1kfsw_565{background-color:var(--color-brand-primary);justify-content:flex-end}._toggleSwitchKnob_1kfsw_570{background-color:var(--color-surface-card);border-radius:var(--radius-pill);width:20px;height:20px;box-shadow:var(--shadow-warm-sm)}._statusWarningText_1kfsw_578{color:var(--color-warning-text);background-color:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);padding:8px 12px;font-size:12px;line-height:1.45}._infoBox_1kfsw_589{background-color:var(--color-surface-cream-alt)}._infoTitle_1kfsw_593{font-family:var(--font-sans);color:var(--color-brand-primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}._infoText_1kfsw_603{color:var(--color-text-secondary);margin:0;font-size:13px;font-weight:400;line-height:1.5}._infoMeta_1kfsw_611{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);margin:0;padding-top:8px;font-size:12px;font-weight:500}._card_q3x8a_1{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}._head_q3x8a_11{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}._headText_q3x8a_18{flex-direction:column;flex:1 1 0;gap:4px;display:flex}._title_q3x8a_25{color:var(--brand-primary);font-size:15px;font-weight:700}._subtitle_q3x8a_31{color:var(--text-secondary);font-size:12.5px;font-weight:500}._addButton_q3x8a_37{background-color:var(--bg-surface);border:1.5px solid var(--color-brand-primary);height:38px;color:var(--color-brand-primary);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}._addButton_q3x8a_37:hover{border-color:var(--color-brand-primary-hover);background-color:var(--color-brand-sage)}._table_q3x8a_58{border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}._tableHead_q3x8a_66{background-color:var(--bg-subtle);color:var(--text-secondary);align-items:center;gap:16px;padding:12px 16px;font-size:12px;font-weight:700;display:flex}._tableRow_q3x8a_77{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);align-items:center;gap:16px;padding:12px 16px;font-size:13px;transition:background-color .15s;display:flex}._tableRow_q3x8a_77:last-child{border-bottom:none}._tableRow_q3x8a_77:hover{background-color:var(--color-surface-cream-alt)}._colName_q3x8a_96{flex:1 1 0;min-width:0}._colDistance_q3x8a_101{flex-shrink:0;width:200px}._colFee_q3x8a_106{flex-shrink:0;width:150px}._colStatus_q3x8a_111{flex-shrink:0;width:160px}._colAction_q3x8a_116{flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:90px;display:flex}._inlineInput_q3x8a_125{border:1.5px solid var(--color-brand-primary);box-sizing:border-box;background-color:var(--color-surface-card);border-radius:6px;height:30px;padding:0 8px;font-size:13px}._inlineInput_q3x8a_125:focus{outline:none;box-shadow:0 0 0 2px #28543b33}._btnSaveRow_q3x8a_140{background-color:var(--color-brand-primary);color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s;display:inline-flex}._btnSaveRow_q3x8a_140:hover{background-color:var(--color-brand-primary-hover)}._btnCancelRow_q3x8a_158{background-color:var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}._btnCancelRow_q3x8a_158:hover{background-color:var(--color-border-subtle)}._statusPill_q3x8a_175{border-radius:99px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}._statusActive_q3x8a_183{background-color:var(--color-success-soft);color:var(--color-success-text)}._statusWarning_q3x8a_188{background-color:var(--color-warning-soft);color:var(--color-warning-text)}._actionButton_q3x8a_193{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}._actionButton_q3x8a_193:hover{background-color:var(--bg-subtle)}._iconEdit_q3x8a_211{color:var(--color-brand-primary)}._iconDelete_q3x8a_215{color:var(--color-danger-text)}._footer_q3x8a_219{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._summary_q3x8a_227{color:var(--text-secondary);font-size:12px;font-weight:600}._legend_q3x8a_233{align-items:center;gap:14px;display:flex}._legendItem_q3x8a_239{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}._container_zkyjn_1{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}._labelRow_zkyjn_8{justify-content:space-between;align-items:center;display:flex}._label_zkyjn_8{color:var(--color-text-main);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex}._configuredBadge_zkyjn_23{background-color:var(--color-success-soft);color:var(--color-success-text);border:1px solid var(--color-success-border);border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}._inputWrapper_zkyjn_36{align-items:center;display:flex;position:relative}._input_zkyjn_36{border:1px solid var(--color-border-default);background-color:var(--color-surface-card);width:100%;color:var(--color-text-main);border-radius:6px;padding:10px 40px 10px 12px;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}._input_zkyjn_36:focus{border-color:var(--color-info);outline:none;box-shadow:0 0 0 3px #3b82f626}._inputLocked_zkyjn_60{background-color:var(--color-surface-cream-alt);color:var(--color-text-secondary);letter-spacing:2px;cursor:not-allowed;-webkit-user-select:none;user-select:none}._actionButton_zkyjn_68{color:var(--color-info);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:500;transition:background-color .15s;display:inline-flex;position:absolute;right:8px}._actionButton_zkyjn_68:hover{background-color:var(--color-info-soft);border-color:var(--color-info-border)}._cancelButton_zkyjn_90{color:var(--color-danger);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:500;display:inline-flex;position:absolute;right:8px}._cancelButton_zkyjn_90:hover{background-color:var(--color-danger-soft)}._helperText_zkyjn_110{color:var(--color-text-secondary);font-size:.75rem}._editingNotice_zkyjn_115{color:var(--color-warning);font-size:.75rem;font-weight:500}._header_j5exy_1{flex-direction:column;gap:9px;display:flex}._breadcrumb_j5exy_7{align-items:center;gap:7px;font-size:13px;display:flex}._breadcrumbLink_j5exy_14{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:13px}._breadcrumbLink_j5exy_14:hover{color:var(--brand-primary)}._breadcrumbSep_j5exy_28{color:var(--text-muted)}._breadcrumbCurrent_j5exy_32{color:var(--text-primary);font-size:13px;font-weight:500}._title_j5exy_38{color:var(--text-primary);font-size:18px;font-weight:700}._subtitle_j5exy_44{color:var(--text-secondary);font-size:14px}._row_j5exy_49{align-items:stretch;gap:20px;display:flex}._cardSide_j5exy_55{flex-shrink:0;width:370px}._cardWide_j5exy_60{flex:1 1 0;min-width:0}@media (width<=1100px){._row_j5exy_49{flex-direction:column}._cardSide_j5exy_55{width:100%}}._cardHead_j5exy_75{flex-direction:column;gap:4px;display:flex}._cardTitle_j5exy_81{color:var(--brand-primary);font-size:14px;font-weight:500}._cardSubtitle_j5exy_87{color:var(--text-secondary);font-size:12px;font-weight:600}._fieldRow_j5exy_93{align-items:flex-start;gap:16px;display:flex}._fieldRow_j5exy_93>*{flex:1 1 0;min-width:0}._fieldGroup_j5exy_104{flex-direction:column;gap:6px;display:flex}._fieldHint_j5exy_110{color:var(--text-secondary);font-size:12px;font-weight:600}._infoBox_j5exy_116{background-color:var(--color-warning-soft);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}._infoBox_j5exy_116 svg{flex-shrink:0;margin-top:1px}._infoHint_j5exy_134{background-color:var(--bg-subtle);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}._infoHint_j5exy_134 svg{flex-shrink:0;margin-top:1px}._methodGrid_j5exy_152{gap:12px;display:flex}._methodCard_j5exy_157{background-color:var(--bg-surface);border:1px solid var(--border-subtle);text-align:left;transition:border-color var(--transition-fast), background-color var(--transition-fast);border-radius:8px;flex:1 1 0;align-items:flex-start;gap:9px;padding:12px;display:flex}._methodCardActive_j5exy_170{background-color:var(--color-warning-soft);border-color:var(--brand-secondary)}._radioDot_j5exy_175{border:1px solid var(--text-muted);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:flex}._radioDotOn_j5exy_187{border:2px solid var(--brand-secondary)}._radioDotInner_j5exy_191{background-color:var(--brand-secondary);border-radius:9999px;width:8px;height:8px}._methodBody_j5exy_198{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}._methodLabel_j5exy_206{color:var(--text-primary);font-size:13px;font-weight:500}._methodDesc_j5exy_212{color:var(--text-secondary);font-size:12px;font-weight:600}._criteriaBlock_j5exy_218{flex-direction:column;gap:12px;display:flex}._criteriaTitle_j5exy_224{color:var(--text-primary);font-size:13px;font-weight:500}._criteriaList_j5exy_230{flex-direction:column;gap:12px;display:flex}._criterionRow_j5exy_236{cursor:pointer;align-items:center;gap:10px;display:flex}._checkbox_j5exy_243{width:16px;height:16px;accent-color:var(--brand-primary);cursor:pointer;flex-shrink:0}._criterionBody_j5exy_251{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}._criterionLabel_j5exy_259{color:var(--text-primary);font-size:13px;font-weight:500}._criterionDesc_j5exy_265,._note_j5exy_271{color:var(--text-secondary);font-size:12px;font-weight:600}._timezone_j5exy_277{background-color:var(--bg-subtle);color:var(--text-secondary);border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:600;display:flex}._slots_j5exy_289{flex-direction:column;display:flex}._slotRow_j5exy_294{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:12px 0;display:flex}._slotRow_j5exy_294:last-child{border-bottom:none}._slotLabel_j5exy_306{color:var(--text-primary);flex:1 1 0;font-size:13px;font-weight:500}._toggle_j5exy_313{background-color:var(--color-border-subtle);cursor:pointer;width:30px;height:18px;transition:background-color var(--transition-fast);border:none;border-radius:99px;align-items:center;padding:2px;display:flex}._toggleOn_j5exy_326{background-color:var(--brand-secondary);justify-content:flex-end}._toggleKnob_j5exy_331{background-color:var(--color-surface-card);border-radius:9999px;width:14px;height:14px}._slotTimes_j5exy_338{align-items:center;gap:8px;display:flex}._timeInput_j5exy_344{background-color:var(--bg-surface);border:1px solid var(--border-subtle);width:88px;height:36px;font-family:var(--font-family-base,"Plus Jakarta Sans", sans-serif);color:var(--text-primary);border-radius:8px;outline:none;padding:0 10px;font-size:13px}._timeInput_j5exy_344:focus{border-color:var(--brand-primary)}._dash_j5exy_361{color:var(--text-muted);font-size:12px}._closed_j5exy_366{color:var(--text-muted);font-size:13px}._footer_j5exy_371{justify-content:flex-end;gap:12px;display:flex}._cancelButton_j5exy_377{background-color:var(--bg-surface);border:1px solid var(--border-strong);height:40px;color:var(--text-secondary);transition:border-color var(--transition-fast), color var(--transition-fast);border-radius:8px;padding:0 20px;font-size:13px;font-weight:600}._cancelButton_j5exy_377:hover{border-color:var(--brand-primary);color:var(--brand-primary)}._saveButton_j5exy_394{background-color:var(--brand-primary);height:40px;color:var(--color-text-inverse);box-shadow:var(--shadow-glow);transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;border-radius:8px;padding:0 20px;font-size:13px;font-weight:700}._saveButton_j5exy_394:hover{background-color:var(--color-brand-accent);transform:translateY(-1px)}.urs-page-container{width:100%;font-family:var(--font-inter,"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif);flex-direction:column;gap:24px;padding:24px 32px 64px;display:flex}.urs-header{flex-direction:column;gap:8px;display:flex}.urs-breadcrumb{color:#64748b;align-items:center;gap:8px;font-size:13px;display:flex}.urs-breadcrumb-link{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.urs-breadcrumb-link:hover{color:var(--color-brand-accent)}.urs-breadcrumb-sep{color:#94a3b8}.urs-breadcrumb-current{color:var(--color-text-primary);font-weight:600}.urs-title{font-family:var(--admin-font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-text-primary);letter-spacing:-.3px;margin:0;font-size:26px;font-weight:700}.urs-subtitle{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.urs-accordion-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 1px 3px #0000000a}.urs-accordion-header{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;transition:background-color .15s;display:flex}.urs-accordion-header:hover{background-color:#fcfcfd}.urs-accordion-title-wrap{align-items:center;gap:14px;display:flex}.urs-accordion-icon-box{width:40px;height:40px;color:var(--color-brand-accent);background:#fff6eb;border:1px solid #fed7aa;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.urs-accordion-heading{font-family:var(--admin-font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-text-primary);align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700;display:flex}.urs-accordion-badge{font-family:var(--font-inter,"Plus Jakarta Sans", sans-serif);color:#475569;background:#f1f5f9;border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600}.urs-accordion-sub{color:#64748b;margin-top:2px;font-size:13px}.urs-accordion-chevron{color:#64748b;transition:transform .25s}.urs-accordion-chevron--open{transform:rotate(180deg)}.urs-accordion-body{border-top:1px solid #f1f5f9;padding:0 24px 24px}.urs-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px;margin-bottom:20px;display:grid}.urs-kpi-card{background:var(--color-surface-cream-alt);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.urs-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.urs-kpi-val{font-family:var(--admin-font-heading,"Plus Jakarta Sans", sans-serif);color:#0f172a;font-size:24px;font-weight:700}.urs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.urs-toolbar-left{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.urs-search-box{width:320px;max-width:100%;position:relative}.urs-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.urs-search-input{width:100%;height:38px;color:var(--color-text-primary);box-sizing:border-box;background:#fff;border:1px solid #dde1e6;border-radius:8px;outline:none;padding:0 12px 0 36px;font-size:13px;transition:border-color .15s,box-shadow .15s}.urs-search-input:focus{border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #e8754526}.urs-select{height:38px;color:var(--color-text-primary);cursor:pointer;background:#fff;border:1px solid #dde1e6;border-radius:8px;outline:none;padding:0 14px;font-size:13px;transition:border-color .15s}.urs-select:focus{border-color:var(--color-brand-accent)}.urs-btn-primary{background-color:var(--color-brand-accent);border:1px solid var(--color-brand-accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;height:38px;padding:0 20px;font-size:13px;font-weight:600;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #e8754540}.urs-btn-primary:hover:not(:disabled){background-color:var(--color-brand-accent-hover);border-color:var(--color-brand-accent-hover);box-shadow:0 2px 8px #e8754559}.urs-btn-primary:disabled{opacity:.5;cursor:not-allowed}.urs-btn-secondary{background-color:var(--admin-bg-sage,#e5eedc);height:38px;color:#475569;cursor:pointer;border:1px solid #28543b26;border-radius:9999px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}.urs-btn-secondary:hover:not(:disabled){background-color:var(--color-surface-cream-alt)}.urs-icon-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:inline-flex}.urs-icon-btn:hover:not(:disabled){background:var(--color-surface-cream-alt);color:#0f172a;border-color:#cbd5e1}.urs-icon-btn:disabled{opacity:.4;cursor:not-allowed}.urs-icon-btn--danger:hover:not(:disabled){color:#ef4444;background:#fef2f2;border-color:#fca5a5}.urs-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.urs-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.urs-table th{background:var(--color-surface-cream-alt);color:#475569;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:12px;font-weight:600}.urs-table td{color:var(--color-text-primary);vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px}.urs-table tr:last-child td{border-bottom:none}.urs-table tr:hover td{background-color:#fcfcfd}.urs-status-badge{box-sizing:border-box!important;white-space:nowrap!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:132px!important;height:28px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.urs-status-dot{border-radius:50%!important;flex-shrink:0!important;width:6px!important;height:6px!important}.urs-status-badge--active{color:#03543f!important;background-color:#def7ec!important}.urs-status-badge--active .urs-status-dot{background-color:#03543f!important}.urs-status-badge--locked{color:#9b1c1c!important;background-color:#fde8e8!important}.urs-status-badge--locked .urs-status-dot{background-color:#9b1c1c!important}.urs-status-badge--pending{color:#1e40af!important;background-color:#e1effe!important}.urs-status-badge--pending .urs-status-dot{background-color:#1e40af!important}.urs-role-pill{border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.urs-role-pill--admin{color:#92400e;background:#fef3c7}.urs-role-pill--manager{color:#3730a3;background:#e0e7ff}.urs-role-pill--kitchen{color:#9d174d;background:#fce7f3}.urs-role-pill--shipper{color:#0369a1;background:#e0f2fe}.urs-role-pill--collaborator{color:#115e59;background:#ccfbf1}.urs-user-cell{align-items:center;gap:12px;display:flex}.urs-avatar{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.urs-user-meta{flex-direction:column;display:flex}.urs-user-name{color:#0f172a;font-weight:600}.urs-user-handle{color:#64748b;font-family:monospace;font-size:12px}.urs-role-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;margin-bottom:20px;display:flex}.urs-role-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.urs-role-tab:hover{border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.urs-role-tab--active{background:var(--admin-brand-primary,#28543b);border-color:var(--admin-brand-primary,#28543b);color:#fff;box-shadow:0 3px 10px #28543b40}.urs-role-tab--active:hover{background:var(--color-brand-accent-hover);border-color:var(--color-brand-accent-hover);color:#fff}.urs-info-banner{color:#1e40af;background:#ebf5ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.urs-info-banner-icon{flex-shrink:0;margin-top:2px}.urs-perm-group{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;overflow:hidden}.urs-perm-group-header{background:var(--color-surface-cream-alt);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.urs-perm-group-title{font-family:var(--admin-font-heading,"Plus Jakarta Sans", sans-serif);color:#0f172a;margin:0;font-size:14px;font-weight:700}.urs-perm-group-desc{color:#64748b;margin:2px 0 0;font-size:12px}.urs-matrix-table{border-collapse:collapse;text-align:left;width:100%}.urs-matrix-table th{color:#64748b;background:#fff;border-bottom:1px solid #e2e8f0;padding:10px 16px;font-size:12px;font-weight:600}.urs-matrix-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 16px;font-size:13px}.urs-matrix-table tr:last-child td{border-bottom:none}.urs-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.urs-checkbox{width:18px;height:18px;accent-color:var(--color-brand-accent);cursor:pointer}.urs-matrix-footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.urs-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1050;background:#03081f8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.urs-modal-dialog{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:540px;animation:.2s cubic-bezier(.16,1,.3,1) urs-modal-pop;display:flex;overflow:hidden;box-shadow:0 16px 40px #0003}@keyframes urs-modal-pop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.urs-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.urs-modal-title{font-family:var(--admin-font-heading,"Plus Jakarta Sans", sans-serif);color:#0f172a;font-size:17px;font-weight:700}.urs-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1;transition:color .15s}.urs-modal-close:hover{color:var(--color-text-primary)}.urs-modal-body{flex-direction:column;gap:16px;max-height:75vh;padding:20px 24px;display:flex;overflow-y:auto}.urs-modal-footer{background:var(--color-surface-cream-alt);border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.urs-form-group{flex-direction:column;gap:6px;display:flex}.urs-form-label{color:#334155;font-size:13px;font-weight:600}.urs-form-input,.urs-form-select{height:38px;color:var(--color-text-primary);box-sizing:border-box;background:#fff;border:1px solid #dde1e6;border-radius:8px;outline:none;padding:0 12px;font-size:13px;transition:border-color .15s}.urs-form-input:focus,.urs-form-select:focus{border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #e8754526}.urs-form-error{color:#ef4444;margin-top:2px;font-size:12px}.urs-toast{z-index:1100;border-radius:8px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:500;animation:.25s urs-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #00000026}@keyframes urs-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.urs-toast--success{color:#fff;background:#03543f}.urs-toast--danger{color:#fff;background:#9b1c1c}.urs-toast--info{color:#fff;background:#101f16}.urs-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.urs-page-info{color:#64748b;font-size:13px}.urs-page-buttons{align-items:center;gap:6px;display:flex}.urs-page-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.urs-page-btn:hover:not(:disabled){background:var(--color-surface-cream-alt);color:#0f172a;border-color:#cbd5e1}.urs-page-btn--active{background-color:var(--admin-brand-primary,#28543b)!important;border-color:var(--admin-brand-primary,#28543b)!important;color:#fff!important}.urs-page-btn:disabled{opacity:.4;cursor:not-allowed}.urs-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.urs-empty-icon-wrap{width:48px;height:48px;color:var(--color-brand-accent);background:#fff6eb;border:1px solid #fed7aa;border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.urs-empty-title{font-family:var(--admin-font-heading,"Plus Jakarta Sans", sans-serif);color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700}.urs-empty-desc{color:#64748b;max-width:360px;margin:0;font-size:13px;line-height:1.5}.urs-kpi-card{transition:transform .2s,box-shadow .2s}.urs-kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.urs-kpi-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.urs-kpi-icon-pill{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.urs-group-actions{align-items:center;gap:8px;display:flex}.urs-group-btn{color:var(--color-brand-accent);cursor:pointer;background:#fff;border:1px solid #fed7aa;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.urs-group-btn:hover{border-color:var(--color-brand-accent);background:#fff6eb}.urs-group-btn--clear{color:#64748b;border-color:#e2e8f0}.urs-group-btn--clear:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.urs-sticky-bar{z-index:1000;color:#fff;background:#101f16;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:20px;padding:10px 22px;animation:.25s cubic-bezier(.16,1,.3,1) urs-sticky-pop;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #03081f66}@keyframes urs-sticky-pop{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.urs-sticky-bar-text{align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.urs-sticky-dot{background:var(--color-brand-accent);width:8px;height:8px;box-shadow:0 0 10px var(--color-brand-accent);border-radius:50%}.urs-sticky-actions{align-items:center;gap:10px;display:flex}._tableWrap_om4dx_1{border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}._tableHead_om4dx_9,._tableRow_om4dx_10{grid-template-columns:1fr repeat(6,88px);align-items:center;display:grid}._tableHead_om4dx_9{background-color:var(--bg-subtle);color:var(--text-secondary);padding:12px 16px;font-size:12px;font-weight:700}._tableRow_om4dx_10{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:8px 16px;font-size:13px}._tableRow_om4dx_10:last-child{border-bottom:none}._tableRowActive_om4dx_35{background-color:var(--color-warning-soft)}._colModule_om4dx_39{word-break:break-word;min-width:0;padding-right:16px}._colAction_om4dx_45{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.2;display:flex}._colActionName_om4dx_55{color:var(--text-muted);font-size:11px;font-weight:400}._cell_om4dx_61{background-color:var(--bg-surface);border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--brand-primary);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}._cell_om4dx_61:hover{border-color:var(--brand-primary)}._cellOn_om4dx_79{border-color:var(--brand-secondary);background-color:#28543b1f}._tableWrap_14ryf_1{border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}._tableHead_14ryf_9,._tableRow_14ryf_10{grid-template-columns:1fr 150px 265px;align-items:center;display:grid}._tableHead_14ryf_9{background-color:var(--bg-subtle);color:var(--text-secondary);padding:8px 12px;font-size:12px;font-weight:700}._tableRow_14ryf_10{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:12px;font-size:13px}._tableRow_14ryf_10:last-child{border-bottom:none}._colBiz_14ryf_35{padding-right:18px}._colRole_14ryf_39{justify-content:center;display:flex}._colHeldBy_14ryf_44{color:var(--text-secondary);font-size:12px;line-height:1.5}._cell_14ryf_50{background-color:var(--bg-surface);border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--brand-primary);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}._cell_14ryf_50:hover{border-color:var(--brand-primary)}._cellOn_14ryf_68{border-color:var(--brand-secondary);background-color:#28543b1f}._header_1fjvh_1{flex-direction:column;gap:9px;display:flex}._breadcrumb_1fjvh_7{align-items:center;gap:7px;font-size:13px;display:flex}._breadcrumbLink_1fjvh_14{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:13px}._breadcrumbLink_1fjvh_14:hover{color:var(--brand-primary)}._breadcrumbSep_1fjvh_28{color:var(--text-muted)}._breadcrumbCurrent_1fjvh_32{color:var(--text-primary);font-size:13px;font-weight:500}._title_1fjvh_38{font-family:var(--font-sans);color:var(--text-primary);font-size:18px;font-weight:700}._subtitle_1fjvh_45{color:var(--text-secondary);font-size:14px}._statePanel_1fjvh_50{background-color:var(--bg-surface);border:1px dashed var(--border-strong);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:32px;display:flex}._spinner_1fjvh_64{border:3px solid var(--border-subtle);border-top-color:var(--brand-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite _spin_1fjvh_64}@keyframes _spin_1fjvh_64{to{transform:rotate(360deg)}}._stateIcon_1fjvh_79{color:var(--text-muted)}._stateIconError_1fjvh_83{color:var(--color-danger)}._stateTitle_1fjvh_87{font-family:var(--font-sans);color:var(--text-primary);font-size:15px;font-weight:600}._stateText_1fjvh_94{color:var(--text-secondary);max-width:340px;font-size:13px;line-height:1.5}._retryButton_1fjvh_101{background-color:var(--brand-primary);color:var(--color-text-inverse);transition:opacity var(--transition-fast);border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}._retryButton_1fjvh_101:hover{opacity:.9}._infoCard_1fjvh_119{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;align-items:flex-start;gap:20px;padding:20px;display:flex}._infoColName_1fjvh_129{flex-direction:column;flex-shrink:0;gap:8px;width:365px;display:flex}._infoColDesc_1fjvh_137{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}._field_1fjvh_145{flex-direction:column;gap:5px;display:flex}._label_1fjvh_151{color:var(--text-primary);font-size:13px;font-weight:500}._required_1fjvh_157{color:var(--brand-primary)}._input_1fjvh_161{background-color:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;height:40px;font-family:var(--font-family-base,"Plus Jakarta Sans", sans-serif);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:8px;outline:none;padding:0 12px;font-size:13px}._input_1fjvh_161:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #28543b26}._systemCode_1fjvh_180{color:var(--text-secondary);font-size:12px;font-weight:600}._metaRow_1fjvh_186{align-items:center;gap:10px;display:flex}._statusPill_1fjvh_192{white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}._statusActive_1fjvh_201{background-color:var(--color-success-soft);color:var(--color-success-text)}._statusInactive_1fjvh_206{background-color:var(--bg-subtle);color:var(--text-secondary)}._metaText_1fjvh_211{color:var(--text-secondary);font-size:12px;font-weight:600}._section_1fjvh_217{flex-direction:column;gap:14px;display:flex}._sectionHead_1fjvh_223{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}._sectionHeadText_1fjvh_230{flex-direction:column;gap:4px;display:flex}._sectionTitle_1fjvh_236{color:var(--text-primary);font-size:14px;font-weight:500}._sectionSubtitle_1fjvh_242{color:var(--text-secondary);font-size:13px}._legend_1fjvh_247{color:var(--color-warning-text);align-items:center;gap:14px;font-size:13px;font-weight:500;display:flex}._legendItem_1fjvh_256{align-items:center;gap:6px;display:inline-flex}._legendOn_1fjvh_262{color:var(--color-warning-text)}._legendEmpty_1fjvh_266{border:1px solid var(--text-muted);border-radius:3px;width:14px;height:14px;display:inline-block}._noteBanner_1fjvh_274{background-color:var(--color-warning-soft);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}._noteIcon_1fjvh_287{color:var(--color-warning-text);flex-shrink:0;margin-top:1px}._footer_1fjvh_293{justify-content:flex-end;gap:12px;display:flex}._cancelButton_1fjvh_299{background-color:var(--bg-surface);border:1px solid var(--border-strong);height:40px;color:var(--text-secondary);transition:border-color var(--transition-fast), color var(--transition-fast);border-radius:8px;padding:0 20px;font-size:13px;font-weight:600}._cancelButton_1fjvh_299:hover{border-color:var(--brand-primary);color:var(--brand-primary)}._saveButton_1fjvh_316{background-color:var(--brand-primary);height:40px;color:var(--color-text-inverse);box-shadow:var(--shadow-glow);transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;border-radius:8px;padding:0 20px;font-size:13px;font-weight:700}._saveButton_1fjvh_316:hover:not(:disabled){background-color:var(--color-brand-accent);transform:translateY(-1px)}._saveButton_1fjvh_316:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (width<=900px){._infoCard_1fjvh_119{flex-direction:column}._infoColName_1fjvh_129{width:100%}}._header_e99kk_1{flex-direction:column;gap:8px;display:flex}._breadcrumb_e99kk_7{align-items:center;gap:8px;font-size:13px;display:flex}._breadcrumbLink_e99kk_14{color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:13px}._breadcrumbLink_e99kk_14:hover{color:var(--color-brand-primary)}._breadcrumbSep_e99kk_28{color:var(--color-text-muted)}._breadcrumbCurrent_e99kk_32{color:var(--color-text-primary);font-size:13px;font-weight:500}._title_e99kk_38{font-family:var(--font-heading,var(--font-sans));color:var(--color-text-primary);margin:0;font-size:20px;font-weight:700}._subtitle_e99kk_46{color:var(--color-text-secondary);margin:0;font-size:14px}._statePanel_e99kk_52{background-color:var(--color-surface-card);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:32px;display:flex}._spinner_e99kk_66{border:3px solid var(--color-border-subtle);border-top-color:var(--color-brand-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite _spin_e99kk_66}@keyframes _spin_e99kk_66{to{transform:rotate(360deg)}}._stateIconError_e99kk_81{color:var(--color-danger)}._stateTitle_e99kk_85{font-family:var(--font-sans);color:var(--color-text-primary);font-size:16px;font-weight:600}._stateText_e99kk_92{color:var(--color-text-secondary);max-width:360px;font-size:13px;line-height:1.5}._retryButton_e99kk_99{border-radius:var(--radius-sm);background-color:var(--color-brand-primary);color:var(--color-text-inverse);cursor:pointer;transition:opacity var(--transition-fast);border:none;align-items:center;gap:8px;margin-top:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}._retryButton_e99kk_99:hover{opacity:.9}._card_e99kk_119{background-color:var(--color-surface-card);border:1px solid var(--color-border-default,#28543b1f);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:20px;display:flex}._cardHead_e99kk_130{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._cardHeadText_e99kk_138{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._cardTitle_e99kk_146{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}._cardSubtitle_e99kk_153{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}._pillOrange_e99kk_160{background-color:var(--color-brand-accent-soft);border-radius:var(--radius-pill);color:var(--color-brand-accent);white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:600}._pillGreen_e99kk_170{background-color:var(--color-brand-mint);border-radius:var(--radius-pill);color:var(--color-brand-mint-dark);white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:600}._pillSage_e99kk_180{background-color:var(--color-brand-sage);border-radius:var(--radius-pill);color:var(--color-brand-primary);white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:600}._pillMandatory_e99kk_190{background-color:var(--color-brand-sage);border-radius:var(--radius-pill);color:var(--color-brand-primary);white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}._pillOwner_e99kk_203{background-color:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);white-space:nowrap;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}._workflowBox_e99kk_217{background-color:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:14px 16px;display:flex}._workflowLabel_e99kk_227{color:var(--color-brand-primary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}._workflowFlow_e99kk_235{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._workflowStep_e99kk_242{background-color:var(--color-surface-card);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);white-space:nowrap;border-radius:6px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}._workflowArrow_e99kk_255{color:var(--color-brand-accent);font-size:12px;font-weight:700}._workflowExceptions_e99kk_261{border-top:1px dashed var(--color-border-subtle);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;font-size:12px;display:flex}._exceptionPill_e99kk_272{background-color:var(--color-brand-accent-soft);color:var(--color-brand-accent);border-radius:4px;padding:2px 7px;font-family:monospace;font-size:11px;font-weight:600;display:inline-flex}._stageGroup_e99kk_284{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:10px;padding:12px 0;display:flex}._stageGroup_e99kk_284:first-of-type{border-top:none;padding-top:0}._stageHeader_e99kk_297{justify-content:space-between;align-items:center;display:flex}._stageName_e99kk_303{color:var(--color-brand-primary);font-size:14px;font-weight:700}._statusList_e99kk_309{flex-direction:column;gap:8px;display:flex}._statusRow_e99kk_315{background-color:var(--color-surface-cream-alt);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), background-color var(--transition-fast);border:1px solid #0000;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}._statusRow_e99kk_315:hover{background-color:var(--color-surface-card);border-color:var(--color-border-subtle)}._statusNumber_e99kk_331{background-color:var(--color-brand-sage);width:28px;height:28px;color:var(--color-brand-primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}._statusBody_e99kk_345{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._statusTop_e99kk_353{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._statusNameWrap_e99kk_361{align-items:center;gap:8px;display:flex}._statusName_e99kk_361{color:var(--color-text-primary);font-size:14px;font-weight:600}._statusCode_e99kk_373{color:var(--color-text-secondary);background-color:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px;font-weight:600}._statusDesc_e99kk_384{color:var(--color-text-secondary);font-size:13px;line-height:1.4}._fieldRow_e99kk_391{align-items:flex-start;gap:12px;display:flex}._fieldRow_e99kk_391>*{flex:1 1 0;min-width:0}._example_e99kk_402{color:var(--color-text-secondary);margin:0;font-size:13px}._ruleGrid_e99kk_408{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}._ruleCard_e99kk_415{background-color:var(--color-surface-cream-alt);border-radius:var(--radius-sm);flex-direction:column;flex:1 1 0;gap:6px;min-width:200px;padding:12px;display:flex}._ruleLabel_e99kk_426{color:var(--color-brand-primary);font-size:12px;font-weight:700}._ruleValue_e99kk_432{color:var(--color-text-primary);font-size:13px;font-weight:500;line-height:1.4}._toggleRows_e99kk_439{flex-direction:column;gap:10px;display:flex}._toggleRow_e99kk_439{background-color:var(--color-surface-cream-alt);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:500;display:flex}._toggle_e99kk_439{border-radius:var(--radius-pill);background-color:var(--color-border-strong);cursor:pointer;width:32px;height:18px;transition:background-color var(--transition-fast);border:none;align-items:center;padding:2px;display:flex}._toggleOn_e99kk_472{background-color:var(--color-brand-primary);justify-content:flex-end}._toggleKnob_e99kk_477{background-color:var(--color-surface-card);border-radius:var(--radius-pill);width:14px;height:14px}._shiftGrid_e99kk_485{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}._shiftCard_e99kk_491{background-color:var(--color-surface-cream-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:14px;display:flex}._shiftHead_e99kk_501{justify-content:space-between;align-items:center;display:flex}._shiftName_e99kk_507{color:var(--color-text-primary);font-size:14px;font-weight:700}._shiftTime_e99kk_513{color:var(--color-brand-primary);font-size:13px;font-weight:600}._shiftSurcharge_e99kk_519{color:var(--color-text-secondary);font-size:12px}._channelList_e99kk_525{flex-direction:column;gap:8px;display:flex}._channelRow_e99kk_531{align-items:stretch;gap:12px;display:flex}._channelCell_e99kk_537{background-color:var(--color-surface-cream-alt);border-radius:var(--radius-sm);flex-direction:column;flex:1 1 0;align-items:flex-start;gap:6px;min-width:0;padding:12px;display:flex}._channelLabel_e99kk_549{color:var(--color-text-secondary);font-size:12px;font-weight:600}._channelValue_e99kk_555{color:var(--color-text-primary);font-size:14px;font-weight:500}._bannerCard_e99kk_562{background-color:var(--color-surface-cream-alt);border:1px solid var(--color-border-default,#28543b26);border-radius:var(--radius-md);padding:20px 24px}._bannerWrap_e99kk_569{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._bannerContent_e99kk_577{align-items:center;gap:14px;display:flex}._bannerIconWrap_e99kk_583{border-radius:var(--radius-pill);background-color:var(--color-brand-sage);width:44px;height:44px;color:var(--color-brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}._bannerTitle_e99kk_595{color:var(--color-text-primary);font-size:16px;font-weight:700;font-family:var(--font-heading,var(--font-sans));margin:0}._bannerDesc_e99kk_603{color:var(--color-text-muted);margin:4px 0 0;font-size:13px;line-height:1.4}._bannerButton_e99kk_610{background-color:var(--color-brand-primary);color:var(--color-text-inverse);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast);border:none;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}._bannerButton_e99kk_610:hover{background-color:var(--color-brand-primary-hover)}._footer_e99kk_631{justify-content:flex-end;gap:12px;display:flex}._cancelButton_e99kk_637{background-color:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);height:40px;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);padding:0 20px;font-size:13px;font-weight:600}._cancelButton_e99kk_637:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._saveButton_e99kk_655{background-color:var(--color-brand-primary);border-radius:var(--radius-sm);height:40px;color:var(--color-text-inverse);cursor:pointer;box-shadow:var(--shadow-glow,none);transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;padding:0 20px;font-size:13px;font-weight:700}._saveButton_e99kk_655:hover{background-color:var(--color-brand-primary-hover);transform:translateY(-1px)}@media (width<=900px){._fieldRow_e99kk_391,._ruleGrid_e99kk_408,._channelRow_e99kk_531,._shiftGrid_e99kk_485{flex-direction:column;grid-template-columns:1fr}}._overlay_6c1i3_1{background-color:var(--bg-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1050;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out _fadeIn_6c1i3_1;display:flex;position:fixed;inset:0}._modal_6c1i3_14{background-color:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);width:440px;max-width:100%;box-shadow:var(--shadow-lg);animation:.3s cubic-bezier(.16,1,.3,1) _slideUp_6c1i3_1}._head_6c1i3_24{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}._title_6c1i3_32{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--text-primary);font-size:16px;font-weight:700}._closeButton_6c1i3_39{border-radius:var(--radius-full);background-color:var(--bg-subtle);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}._closeButton_6c1i3_39:hover{background-color:var(--brand-primary);color:var(--color-text-inverse)}._body_6c1i3_58{flex-direction:column;gap:16px;padding:20px;display:flex}._field_6c1i3_65{flex-direction:column;gap:5px;display:flex}._label_6c1i3_71{color:var(--text-primary);font-size:13px;font-weight:500}._required_6c1i3_77{color:var(--brand-primary)}._input_6c1i3_81{background-color:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;height:40px;font-family:var(--font-family-base,"Plus Jakarta Sans", sans-serif);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:8px;outline:none;padding:0 12px;font-size:13px}._input_6c1i3_81:disabled{background-color:var(--bg-subtle);color:var(--text-muted);cursor:not-allowed}._input_6c1i3_81:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #28543b26}._footer_6c1i3_106{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}._cancelButton_6c1i3_114{background-color:var(--bg-surface);border:1px solid var(--border-strong);height:40px;color:var(--text-secondary);transition:border-color var(--transition-fast), color var(--transition-fast);border-radius:8px;padding:0 20px;font-size:13px;font-weight:600}._cancelButton_6c1i3_114:hover{border-color:var(--brand-primary);color:var(--brand-primary)}._saveButton_6c1i3_131{background-color:var(--brand-primary);height:40px;color:var(--color-text-inverse);box-shadow:var(--shadow-glow);transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;border-radius:8px;padding:0 20px;font-size:13px;font-weight:700}._saveButton_6c1i3_131:hover:not(:disabled){background-color:var(--color-brand-accent);transform:translateY(-1px)}._saveButton_6c1i3_131:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}._errorText_6c1i3_155{color:var(--color-danger);margin:0;font-size:12px;font-weight:600}._header_l8os7_1{flex-direction:column;gap:12px;display:flex}._breadcrumb_l8os7_7{align-items:center;gap:7px;font-size:13px;display:flex}._breadcrumbLink_l8os7_14{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:13px}._breadcrumbLink_l8os7_14:hover{color:var(--brand-primary)}._breadcrumbSep_l8os7_28{color:var(--text-muted)}._breadcrumbCurrent_l8os7_32{color:var(--text-primary);font-size:13px;font-weight:500}._headerRow_l8os7_38{justify-content:space-between;align-items:center;gap:16px;display:flex}._headerText_l8os7_45{flex-direction:column;gap:4px;display:flex}._title_l8os7_51{font-family:var(--font-sans);color:var(--text-primary);font-size:18px;font-weight:700}._subtitle_l8os7_58{color:var(--text-secondary);font-size:14px}._scopePill_l8os7_63{background-color:var(--bg-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600}._statePanel_l8os7_73{background-color:var(--bg-surface);border:1px dashed var(--border-strong);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:32px;display:flex}._spinner_l8os7_87{border:3px solid var(--border-subtle);border-top-color:var(--brand-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite _spin_l8os7_87}@keyframes _spin_l8os7_87{to{transform:rotate(360deg)}}._stateIconError_l8os7_102{color:var(--color-danger)}._stateTitle_l8os7_106{font-family:var(--font-sans);color:var(--text-primary);font-size:15px;font-weight:600}._stateText_l8os7_113{color:var(--text-secondary);max-width:340px;font-size:13px;line-height:1.5}._retryButton_l8os7_120{background-color:var(--brand-primary);color:var(--color-text-inverse);transition:opacity var(--transition-fast);border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}._retryButton_l8os7_120:hover{opacity:.9}._cardsGrid_l8os7_138{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}._card_l8os7_138{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #1118270a}._cardHeader_l8os7_156{align-items:flex-start;gap:12px;display:flex}._cardNumber_l8os7_162{background-color:var(--color-warning-soft);width:30px;height:30px;color:var(--color-warning-text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}._cardHeaderText_l8os7_176{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._cardTitle_l8os7_184{color:var(--text-primary);font-size:18px;font-weight:700}._cardSubtitle_l8os7_190{color:var(--text-secondary);font-size:13px}._fieldRow_l8os7_195{align-items:flex-start;gap:12px;display:flex}._fieldRow_l8os7_195>*{flex:1 1 0;min-width:0}._field_l8os7_195{flex-direction:column;gap:7px;display:flex}._fieldLabel_l8os7_212,._hintText_l8os7_218{color:var(--text-secondary);font-size:12px;font-weight:600}._divider_l8os7_224{background-color:var(--border-subtle);height:1px}._grayNote_l8os7_229{background-color:var(--bg-subtle);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-size:13px;line-height:1.5;display:flex}._grayNote_l8os7_229 svg{flex-shrink:0;margin-top:1px}._warnNote_l8os7_246{background-color:var(--color-warning-soft);color:var(--color-warning-text);border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-size:13px;line-height:1.5;display:flex}._warnNote_l8os7_246 svg{flex-shrink:0;margin-top:1px}._warnNoteLines_l8os7_263{flex-direction:column;gap:6px;display:flex}._toggleSetting_l8os7_269{justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}._toggleSettingText_l8os7_277{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._toggleSettingLabel_l8os7_285{color:var(--text-primary);font-size:14px;font-weight:500}._toggleSettingDesc_l8os7_291{color:var(--text-secondary);font-size:13px}._toggleWrap_l8os7_296{flex-shrink:0;align-items:center;gap:8px;display:flex}._toggleState_l8os7_303{color:var(--text-secondary);font-size:12px;font-weight:600}._toggle_l8os7_269{background-color:var(--color-border-subtle);cursor:pointer;width:38px;height:22px;transition:background-color var(--transition-fast);border:none;border-radius:99px;align-items:center;padding:2px;display:flex}._toggleOn_l8os7_322{background-color:var(--brand-secondary);justify-content:flex-end}._toggleKnob_l8os7_327{background-color:var(--color-surface-card);border-radius:9999px;width:16px;height:16px}._segment_l8os7_334{background-color:var(--bg-subtle);border-radius:8px;gap:4px;padding:4px;display:flex}._segmentItem_l8os7_342{height:36px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:6px;flex:1 1 0;font-size:13px;font-weight:500}._segmentItemActive_l8os7_355{background-color:var(--color-warning-soft);color:var(--color-warning-text);border:1px solid var(--brand-secondary)}._unitCounterRow_l8os7_361{justify-content:space-between;align-items:center;gap:12px;display:flex}._unitCounter_l8os7_361{color:var(--text-secondary);font-size:12px;font-weight:600}._addUnitButton_l8os7_374{background-color:var(--bg-surface);border:1px solid var(--border-subtle);height:38px;color:var(--text-primary);transition:border-color var(--transition-fast), color var(--transition-fast);border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}._addUnitButton_l8os7_374:hover{border-color:var(--brand-primary);color:var(--brand-primary)}._unitList_l8os7_394{border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}._unitHeader_l8os7_402,._unitRow_l8os7_403{align-items:center;gap:8px;padding:8px 12px;display:flex}._unitHeader_l8os7_402{background-color:var(--bg-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}._unitRow_l8os7_403{border-top:1px solid var(--border-subtle);color:var(--text-primary);font-size:13px}._unitCode_l8os7_423{flex-shrink:0;width:58px;font-weight:500}._unitName_l8os7_429{flex:1 1 0;min-width:0}._unitGroup_l8os7_434{width:94px;color:var(--text-secondary);flex-shrink:0}._unitUsage_l8os7_440{flex-shrink:0;justify-content:center;width:64px;display:flex}._unitEditCol_l8os7_447{flex-shrink:0;justify-content:center;width:35px;display:flex}._usageToggle_l8os7_454{background-color:var(--color-border-subtle);cursor:pointer;width:32px;height:18px;transition:background-color var(--transition-fast);border:none;border-radius:99px;align-items:center;padding:2px;display:flex}._usageToggleOn_l8os7_467{background-color:var(--brand-secondary);justify-content:flex-end}._usageToggleKnob_l8os7_472{background-color:var(--color-surface-card);border-radius:9999px;width:12px;height:12px}._unitEdit_l8os7_447{border:1px solid var(--border-subtle);width:35px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}._unitEdit_l8os7_447:hover{background-color:var(--bg-subtle)}._footer_l8os7_497{justify-content:flex-end;gap:12px;display:flex}._restoreButton_l8os7_503{background-color:var(--bg-surface);border:1px solid var(--border-strong);height:40px;color:var(--text-secondary);transition:border-color var(--transition-fast), color var(--transition-fast);border-radius:8px;padding:0 20px;font-size:13px;font-weight:600}._restoreButton_l8os7_503:hover{border-color:var(--brand-primary);color:var(--brand-primary)}._saveButton_l8os7_520{background-color:var(--brand-primary);height:40px;color:var(--color-text-inverse);box-shadow:var(--shadow-glow);transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;border-radius:8px;padding:0 20px;font-size:13px;font-weight:700}._saveButton_l8os7_520:hover{background-color:var(--color-brand-accent);transform:translateY(-1px)}@media (width<=900px){._cardsGrid_l8os7_138{grid-template-columns:1fr}._fieldRow_l8os7_195{flex-direction:column}}._page_wsxcj_1{max-width:900px;margin:0 auto;padding:24px 32px}._header_wsxcj_7{margin-bottom:24px}._breadcrumb_wsxcj_11{color:var(--color-text-secondary);align-items:center;gap:6px;margin-bottom:12px;font-size:.8125rem;display:flex}._breadcrumbLink_wsxcj_20{color:var(--color-text-secondary);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0}._breadcrumbLink_wsxcj_20:hover{color:var(--color-text-main);text-decoration:underline}._breadcrumbSep_wsxcj_34{color:var(--color-text-muted)}._breadcrumbCurrent_wsxcj_38{color:var(--color-text-main);font-weight:600}._title_wsxcj_43{color:var(--color-text-main);margin:0 0 4px;font-size:1.75rem;font-weight:700}._subtitle_wsxcj_50{color:var(--color-text-secondary);margin:0;font-size:.875rem}._card_wsxcj_56{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000000d}._cardHead_wsxcj_65{border-bottom:1px solid var(--color-surface-cream-alt);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}._cardHeadText_wsxcj_74{flex-direction:column;gap:4px;display:flex}._cardTitle_wsxcj_80{color:var(--color-text-main);margin:0;font-size:1.125rem;font-weight:600}._cardSubtitle_wsxcj_87{color:var(--color-text-secondary);margin:0;font-size:.8125rem}._toggle_wsxcj_93{background-color:var(--color-border-default);cursor:pointer;border:none;border-radius:24px;width:44px;height:24px;padding:0;transition:background-color .2s;display:inline-block;position:relative}._toggleOn_wsxcj_106{background-color:var(--color-success-text)}._toggleKnob_wsxcj_110{background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}._toggleOn_wsxcj_106 ._toggleKnob_wsxcj_110{transform:translate(20px)}._formGrid_wsxcj_125{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:16px;display:grid}._fieldGroup_wsxcj_132{flex-direction:column;gap:6px;display:flex}._fieldLabel_wsxcj_138{color:var(--color-text-main);font-size:.8125rem;font-weight:600}._fieldInput_wsxcj_144,._fieldSelect_wsxcj_144{border:1px solid var(--color-border-default);background-color:var(--color-surface-card);width:100%;color:var(--color-text-main);border-radius:6px;padding:9px 12px;font-family:inherit;font-size:.875rem}._fieldInput_wsxcj_144:focus,._fieldSelect_wsxcj_144:focus{border-color:var(--color-info);outline:none;box-shadow:0 0 0 3px #3b82f626}._fieldHint_wsxcj_161{color:var(--color-text-secondary);font-size:.75rem}._footer_wsxcj_166{border-top:1px solid var(--color-surface-cream-alt);justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}._btnSecondary_wsxcj_175{color:var(--color-text-secondary);background-color:var(--color-surface-cream-alt);border:1px solid var(--color-border-default);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:500;display:inline-flex}._btnSecondary_wsxcj_175:hover{background-color:var(--color-surface-cream-alt)}._btnPrimary_wsxcj_193{color:var(--color-text-inverse);background-color:var(--color-info);border:1px solid var(--color-info);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 20px;font-size:.875rem;font-weight:600;display:inline-flex}._btnPrimary_wsxcj_193:hover{background-color:var(--color-info)}._btnPrimary_wsxcj_193:disabled,._btnSecondary_wsxcj_175:disabled{opacity:.6;cursor:not-allowed}._spinner_wsxcj_216{border:2px solid var(--color-surface-card);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite _spin_wsxcj_216}._spinnerDark_wsxcj_225{border:2px solid var(--color-text-secondary);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite _spin_wsxcj_216}@keyframes _spin_wsxcj_216{to{transform:rotate(360deg)}}._page_1f69q_1{max-width:960px;margin:0 auto;padding:24px 32px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._header_1f69q_8{margin-bottom:24px}._breadcrumb_1f69q_12{color:#707971;align-items:center;gap:6px;margin-bottom:12px;font-size:.8125rem;display:flex}._breadcrumbLink_1f69q_21{color:#707971;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;transition:color .15s}._breadcrumbLink_1f69q_21:hover{color:#28543b;text-decoration:underline}._breadcrumbSep_1f69q_36{color:#94a3b8}._breadcrumbCurrent_1f69q_40{color:#101f16;font-weight:600}._title_1f69q_45{color:#101f16;letter-spacing:-.02em;margin:0 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.875rem;font-weight:800}._subtitle_1f69q_54{color:#707971;margin:0;font-size:.9375rem;line-height:1.5}._card_1f69q_61{background:#fff;border:1px solid #28543b1a;border-radius:16px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px #28543b0a}._cardHeader_1f69q_70{background-color:#f9f5ec;border-bottom:1px solid #28543b14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}._cardTitleGroup_1f69q_79{align-items:center;gap:12px;display:flex}._cardIconWrap_1f69q_85{color:#28543b;background-color:#28543b1a;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._cardTitle_1f69q_79{color:#101f16;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:700}._cardSubtitle_1f69q_104{color:#707971;margin:2px 0 0;font-size:.8125rem}._cardBody_1f69q_110{padding:24px}._formGrid_1f69q_114{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}._fullWidth_1f69q_121{grid-column:1/-1}._field_1f69q_125{flex-direction:column;gap:6px;display:flex}._label_1f69q_131{color:#101f16;font-size:.8125rem;font-weight:600}._input_1f69q_137{color:#101f16;background-color:#fff;border:1px solid #28543b33;border-radius:8px;outline:none;padding:10px 14px;font-size:.875rem;transition:all .15s}._input_1f69q_137:focus{border-color:#28543b;box-shadow:0 0 0 3px #28543b1f}._helpText_1f69q_153{color:#707971;margin-top:2px;font-size:.75rem}._checkboxRow_1f69q_159{cursor:pointer;background-color:#f9f5ec;border:1px solid #28543b14;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 14px;transition:background-color .15s;display:flex}._checkboxRow_1f69q_159:hover{background-color:#e5eedc}._checkboxInput_1f69q_175{accent-color:#28543b;cursor:pointer;width:16px;height:16px;margin-top:3px}._checkboxLabel_1f69q_183{color:#101f16;font-size:.875rem;font-weight:600;display:block}._checkboxDesc_1f69q_190{color:#707971;margin-top:2px;font-size:.8125rem;display:block}._toggle_1f69q_197{cursor:pointer;background:#cbd5e1;border:none;border-radius:9999px;width:44px;height:24px;transition:background-color .2s;position:relative}._toggleOn_1f69q_208{background-color:#28543b}._toggle_1f69q_197:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}._toggleOn_1f69q_208:after{transform:translate(20px)}._statusMintBadge_1f69q_229{color:#0d5130;background-color:#aff1c4;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}._statusMutedBadge_1f69q_241{color:#64748b;background-color:#f1f5f9;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}._testResultBanner_1f69q_253{border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:12px 16px;font-size:.8125rem;display:flex}._testSuccess_1f69q_263{color:#03543f;background-color:#def7ec;border:1px solid #10b9814d}._testError_1f69q_269{color:#9b1c1c;background-color:#fde8e8;border:1px solid #ef44444d}._actionsBar_1f69q_275{border-top:1px solid #28543b14;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}._btnPrimary_1f69q_285{color:#fff;cursor:pointer;background-color:#28543b;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}._btnPrimary_1f69q_285:hover{background-color:#1e3f2c}._btnPrimary_1f69q_285:disabled{opacity:.6;cursor:not-allowed}._btnSecondary_1f69q_309{color:#28543b;cursor:pointer;background-color:#fff;border:1.5px solid #28543b;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}._btnSecondary_1f69q_309:hover{background-color:#f9f5ec}._btnSecondary_1f69q_309:disabled{opacity:.6;cursor:not-allowed}._btnSoundTest_1f69q_333{color:var(--color-brand-accent);cursor:pointer;background-color:#fff0e8;border:1px solid #e875454d;border-radius:9999px;align-items:center;gap:6px;padding:7px 16px;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}._btnSoundTest_1f69q_333:hover{background-color:#ffe2d4}@media (width<=768px){._page_1f69q_1{padding:16px}._formGrid_1f69q_114{grid-template-columns:1fr}}._toastContainer_8982o_1{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;width:calc(100% - 48px);max-width:380px;display:flex;position:fixed;bottom:24px;right:24px}._toastItem_8982o_14{pointer-events:auto;color:var(--text-primary,#101f16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fff;border:1.5px solid #28543b1f;border-radius:18px;align-items:flex-start;gap:14px;padding:16px 20px;animation:.3s cubic-bezier(.16,1,.3,1) forwards _slideUp_8982o_1;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #28543b1a}._toastIconWrapper_8982o_31{flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}._toastContent_8982o_39{flex-direction:column;flex:1;gap:3px;display:flex}._toastTitle_8982o_46{font-family:var(--font-primary,"Plus Jakarta Sans", sans-serif);color:var(--brand-primary,#28543b);font-size:14px;font-weight:700}._toastMessage_8982o_53{color:var(--text-secondary,#404942);font-size:13px;line-height:1.5}._closeButton_8982o_59{color:var(--text-secondary,#404942);cursor:pointer;transition:all var(--transition-fast,.15s ease);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}._closeButton_8982o_59:hover{color:var(--brand-primary,#28543b);background-color:#f9f5ec}._success_8982o_79,._info_8982o_83{border-color:#28543b40}._warning_8982o_87{border-color:#e875454d}._error_8982o_91{border-color:#e8754566}@keyframes _slideUp_8982o_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ui-card{background:var(--admin-bg-white,#fff);border:1px solid var(--admin-border-light,#e8ebef);border-radius:var(--radius-card,16px);min-width:0;overflow:hidden;box-shadow:0 1px 2px #00000005}.ui-card--default,.ui-card--setting{flex-direction:column;gap:14px;padding:16px;display:flex}.ui-section{padding:24px}.ui-card--stat{padding:18px 20px}.ui-stats-grid,.stats-row{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;width:100%;display:grid}.ui-stat-card,.stat-card{background:var(--admin-bg-white,#fff);border-radius:var(--radius-card,16px);border:1px solid var(--admin-border-light,#e8ebef);box-sizing:border-box;flex-direction:column;gap:8px;padding:18px 20px;transition:all .15s ease-in-out;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000005}.ui-stat-card:hover,.stat-card:hover{border-color:var(--color-brand-primary,#28543b);transform:translateY(-2px);box-shadow:0 4px 6px -1px #28543b14}.ui-stat-card-header,.stat-card-header{justify-content:space-between;align-items:center;display:flex}.ui-stat-label,.stat-label{color:var(--admin-text-muted,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600;font-family:var(--admin-font,"Plus Jakarta Sans", sans-serif)}.ui-stat-card-icon,.stat-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ui-stat-card-icon--blue,.stat-card-icon--blue{color:#2563eb;background:#eff6ff}.ui-stat-card-icon--green,.stat-card-icon--green{color:#059669;background:#ecfdf5}.ui-stat-card-icon--orange,.stat-card-icon--orange{color:var(--brand-accent,#bd4d1e);background:#fff7ed}.ui-stat-card-icon--amber,.stat-card-icon--amber{color:#d97706;background:#fefce8}.ui-stat-val,.stat-val{color:var(--admin-text-main,#1e293b);font-size:26px;font-weight:700;line-height:1.15;font-family:var(--admin-font-heading,"Plus Jakarta Sans", sans-serif)}.ui-stat-sub,.stat-sub{color:var(--admin-text-placeholder,#94a3b8);font-size:12px;font-family:var(--admin-font,"Plus Jakarta Sans", sans-serif);margin:0}.ui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.ui-page-heading{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-page-title{color:var(--admin-text-main);font:700 26px/1.2 var(--admin-font-heading,"Plus Jakarta Sans", sans-serif);margin:0}.ui-page-description{color:var(--admin-text-muted);font:400 13px/1.5 var(--admin-font,"Plus Jakarta Sans", sans-serif);margin:0}.ui-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-toolbar{background:var(--admin-bg-white);border-bottom:1px solid var(--admin-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px 20px;display:flex}.ui-toolbar-group{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ui-search,.ui-filter{box-sizing:border-box;background:var(--admin-bg-white);border:1px solid var(--admin-border-light);min-width:0;height:38px;min-height:38px;color:var(--admin-text-main);font:400 13px/1.5 var(--admin-font,"Plus Jakarta Sans", sans-serif);border-radius:8px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ui-search:focus-within,.ui-filter:focus-within{border-color:var(--brand-primary,#28543b);box-shadow:0 0 0 3px #28543b26}.ui-search{width:260px;max-width:100%}.ui-filter{position:relative}.ui-search input,.ui-filter select,.ui-search input:focus,.ui-search input:focus-visible,.ui-filter select:focus,.ui-filter select:focus-visible{width:100%;min-width:0;color:inherit;font:inherit;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.ui-search svg{flex-shrink:0}.ui-filter select{cursor:pointer;flex:1;width:auto}.ui-filter>span,.ui-filter>svg{white-space:nowrap;flex-shrink:0}.ui-search input::placeholder{color:var(--admin-text-placeholder)}.ui-button,.ui-action{box-sizing:border-box;border:1px solid var(--admin-border-light);border-radius:var(--radius-pill,9999px);background:var(--admin-bg-white);height:40px;color:var(--admin-text-main);font:600 13px/1.5 var(--admin-font,"Plus Jakarta Sans", sans-serif);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background-color .15s,border-color .15s,transform .12s;display:inline-flex}.ui-button:hover:not(:disabled),.ui-action:hover:not(:disabled){background:var(--color-surface-cream-alt,#f9f5ec);border-color:var(--admin-border-subtle)}.ui-button--primary{background:var(--brand-primary,#28543b);color:#fff;border:none}.ui-button--primary:hover:not(:disabled){background:var(--brand-primary-hover,#1e3f2c)}.ui-button--secondary{background:var(--color-brand-primary-soft,#e5eedc);color:var(--brand-primary,#28543b);border:1px solid #28543b33}.ui-button--secondary:hover:not(:disabled){background:#d9e6ce}.ui-button--accent{background:var(--color-brand-accent,#bd4d1e);color:#fff;border:none}.ui-button--accent:hover:not(:disabled){background:var(--color-brand-accent-hover,#a23f14)}.ui-button--danger{background:var(--admin-danger);color:#fff;border:none}.ui-button--danger:hover:not(:disabled){background:#b91c1c}.ui-action{background:0 0;border-color:#0000;gap:4px;height:32px;padding:0 10px;font-size:12px}.ui-action--danger{color:#dc2626}.ui-action--success{color:#059669}.ui-action--warning{color:#d97706}.ui-action--danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.ui-action--success:hover:not(:disabled){color:#047857;background:#ecfdf5}.ui-button:disabled,.ui-action:disabled{opacity:.65;cursor:not-allowed}.ui-page-button:disabled{opacity:1;background:var(--color-surface-cream-alt,#f9f5ec);color:var(--color-text-muted,#656e66);border-color:var(--color-border-default,#28543b1f);cursor:not-allowed}.ui-button[aria-busy=true]{cursor:wait}.ui-action-icon{border:1px solid var(--admin-border-light,#e2e8f0);background:var(--admin-bg-white,#fff);width:32px;height:32px;color:var(--admin-text-main,#475569);cursor:pointer;box-sizing:border-box;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s ease-in-out;display:inline-flex}.ui-action-icon:hover:not(:disabled){background:var(--color-surface-cream-alt,#f9f5ec);border-color:var(--color-brand-primary,#28543b);color:var(--color-brand-primary,#28543b)}.ui-action-icon:focus-visible{outline:2px solid var(--brand-primary,#28543b);outline-offset:2px}.ui-action-icon:disabled{opacity:.45;cursor:not-allowed}.ui-action-icon--detail,.ui-action-icon--edit,.ui-action-icon--lock,.ui-action-icon--unlock,.ui-action-icon--delete,.ui-action-icon--approve,.ui-action-icon--reject,.ui-action-icon--refresh,.ui-action-icon--role{color:var(--color-text-secondary,#404942);border-color:var(--admin-border-light,#e2e8f0);background:var(--admin-bg-white,#fff)}.ui-action-icon--detail:hover:not(:disabled),.ui-action-icon--edit:hover:not(:disabled),.ui-action-icon--lock:hover:not(:disabled),.ui-action-icon--unlock:hover:not(:disabled),.ui-action-icon--delete:hover:not(:disabled),.ui-action-icon--approve:hover:not(:disabled),.ui-action-icon--reject:hover:not(:disabled),.ui-action-icon--refresh:hover:not(:disabled),.ui-action-icon--role:hover:not(:disabled){color:var(--color-brand-primary,#28543b);border-color:var(--color-brand-primary,#28543b);background:var(--color-surface-cream-alt,#f9f5ec)}.ui-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:left;width:100%;font:400 13.5px/1.5 var(--admin-font,"Plus Jakarta Sans", sans-serif);color:var(--color-text-primary,#101f16)}.ui-table th{background:var(--color-surface-sunken,#f2ebdc);border-bottom:1px solid var(--color-border-strong,#28543b33);color:var(--color-text-primary,#101f16);text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:700}.ui-table td{border-bottom:1px solid var(--color-border-default,#28543b1f);vertical-align:middle;color:var(--color-text-primary,#101f16);padding:14px 16px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr{min-height:56px;transition:background .12s}.ui-table tbody tr:hover{background:#e5eedc59}.ui-badge{font:500 11px/1.5 var(--admin-font,"Plus Jakarta Sans", sans-serif);white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.ui-badge--status{text-align:center;width:132px;min-width:132px;max-width:132px;height:28px;font-family:var(--admin-font,"Plus Jakarta Sans", sans-serif);letter-spacing:-.1px;box-sizing:border-box;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.status-dot,.ui-badge--status .status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ui-badge--status.status-active,.ui-badge--status.status-confirmed,.ui-badge--status.ui-badge--success{border:1px solid #bbf7d0;color:#03543f!important;background:#def7ec!important}.ui-badge--status.status-active .status-dot,.ui-badge--status.status-confirmed .status-dot,.ui-badge--status.ui-badge--success .status-dot{background:#03543f}.ui-badge--status.status-upcoming,.ui-badge--status.status-scheduled,.ui-badge--status.ui-badge--info{border:1px solid #bfdbfe;color:#1e40af!important;background:#e1effe!important}.ui-badge--status.status-upcoming .status-dot,.ui-badge--status.status-scheduled .status-dot,.ui-badge--status.ui-badge--info .status-dot{background:#1e40af}.ui-badge--status.status-paused,.ui-badge--status.status-reserved,.ui-badge--status.ui-badge--warning{border:1px solid #fde047;color:#854d0e!important;background:#fef08a!important}.ui-badge--status.status-paused .status-dot,.ui-badge--status.status-reserved .status-dot,.ui-badge--status.ui-badge--warning .status-dot{background:#854d0e}.ui-badge--status.status-expired,.ui-badge--status.status-draft,.ui-badge--status.status-released,.ui-badge--status.ui-badge--neutral{border:1px solid #e5e7eb;color:#374151!important;background:#f3f4f6!important}.ui-badge--status.status-expired .status-dot,.ui-badge--status.status-draft .status-dot,.ui-badge--status.status-released .status-dot,.ui-badge--status.ui-badge--neutral .status-dot{background:#374151}.ui-badge--status.status-cancelled,.ui-badge--status.status-depleted,.ui-badge--status.ui-badge--danger{border:1px solid #f8b4b4;color:#9b1c1c!important;background:#fde8e8!important}.ui-badge--status.status-cancelled .status-dot,.ui-badge--status.status-depleted .status-dot,.ui-badge--status.ui-badge--danger .status-dot{background:#9b1c1c}.code-pill,.ui-code-pill{color:var(--brand-accent,#bd4d1e);background:var(--bg-cream-subtle,#f9f5ec);letter-spacing:.05em;border:1px solid #e8754540;border-radius:6px;align-items:center;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;display:inline-flex}.ui-empty,.ui-table td.ui-empty{text-align:center;color:var(--admin-text-muted);font:400 13px/1.5 var(--admin-font,"Plus Jakarta Sans", sans-serif);padding:40px 24px}.ui-table-footer{border-top:1px solid var(--admin-border-light);background:var(--color-surface-cream-alt,#f9f5ec);height:46px;color:var(--admin-text-muted);font:400 12px/1.5 var(--admin-font,"Plus Jakarta Sans", sans-serif);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.ui-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-page-button{border:1px solid var(--admin-border-light);border-radius:var(--radius-pill,9999px);background:var(--admin-bg-white);min-width:28px;height:28px;color:var(--admin-text-main);font:500 12px/1 var(--admin-font,"Plus Jakarta Sans", sans-serif);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;transition:all .15s;display:inline-flex}.ui-page-button:hover:not(:disabled):not(.active){background:var(--color-brand-primary-soft,#e5eedc);border-color:var(--admin-border-subtle);color:var(--color-brand-primary,#28543b)}.ui-page-button.active{background:var(--brand-primary,#28543b);border-color:var(--brand-primary,#28543b);color:#fff;font-weight:700}.ui-modal-overlay{box-sizing:border-box;background:var(--color-surface-overlay,#101f16a6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;font-family:var(--admin-font,"Plus Jakarta Sans", sans-serif);color:var(--admin-text-main);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ui-modal{background:var(--admin-bg-white);border-radius:16px;flex-direction:column;width:100%;min-width:0;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 10px 30px #00000026}.ui-modal>form{flex-direction:column;min-height:0;display:flex}.ui-modal-header{border-bottom:1px solid var(--admin-border-light);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.ui-modal-title{font:700 17px/1.4 var(--admin-font-heading,"Plus Jakarta Sans", sans-serif);overflow-wrap:anywhere;margin:0}.ui-modal-close{color:var(--admin-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:4px;font-size:20px}.ui-modal-close:hover{color:var(--admin-text-main)}.ui-modal-body{overflow-wrap:anywhere;flex-direction:column;gap:16px;min-height:0;padding:24px;display:flex;overflow:auto}.ui-modal-footer{background:var(--admin-bg-subtle);border-top:1px solid var(--admin-border-light);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field label{color:var(--admin-text-main);font:600 13px/1.5 var(--admin-font,"Plus Jakarta Sans", sans-serif)}.ui-field .required{color:#dc2626;margin-left:2px}.ui-field :is(input,select,textarea),.ui-control{border:1px solid var(--admin-border-subtle);box-sizing:border-box;background:var(--admin-bg-white);min-width:0;height:40px;color:var(--admin-text-main);font:400 13px/1.5 var(--admin-font,"Plus Jakarta Sans", sans-serif);border-radius:8px;padding:0 12px}.ui-control{height:38px}.ui-field textarea{resize:vertical;height:auto;min-height:80px;padding:8px 12px}.ui-field :is(input,select,textarea):disabled{background:var(--admin-bg-subtle);color:var(--admin-text-muted);cursor:not-allowed}.ui-field :is(input,select,textarea):focus,.ui-control:focus,.ui-search:focus-within,.ui-filter:focus-within{border-color:var(--brand-primary,#28543b);outline:none;box-shadow:0 0 0 3px #28543b26}.ui-button:focus-visible,.ui-action:focus-visible,.ui-page-button:focus-visible,.ui-modal-close:focus-visible{outline:2px solid var(--brand-primary,#28543b);outline-offset:2px}.ui-field-error{color:#dc2626;font:400 12px/1.5 var(--admin-font,"Plus Jakarta Sans", sans-serif);margin-top:2px}.ui-notice{font:400 13px/1.5 var(--admin-font,"Plus Jakarta Sans", sans-serif);border-radius:8px;align-items:center;gap:12px;padding:12px 18px;display:flex}.ui-field-row{gap:12px;min-width:0;display:flex}.ui-field-row>.ui-field{flex:1}@media (width<=768px){.ui-page-header,.ui-toolbar,.ui-toolbar-group,.ui-field-row{flex-direction:column;align-items:stretch}.ui-search,.ui-filter,.ui-page-header>.ui-button,.ui-page-header .ui-actions{width:100%}.ui-page-header .ui-actions>.ui-button{flex:1}.ui-table-footer{flex-direction:column}.ui-section,.ui-modal-header,.ui-modal-body,.ui-modal-footer{padding:16px}}.modal-backdrop{background:var(--color-surface-overlay,#101f16a6);-webkit-backdrop-filter:blur(2px);z-index:1000;box-sizing:border-box;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out cdmFadeIn;display:flex;position:fixed;inset:0}@keyframes cdmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cdmSlideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cdm-card{box-sizing:border-box;background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:700px;max-height:92vh;animation:.18s cubic-bezier(.16,1,.3,1) cdmSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0000002e,0 0 0 1px #0000000f}.cdm-card--wide{max-width:780px}.cdm-card--compact{max-width:560px}.cdm-hero{box-sizing:border-box;background:linear-gradient(135deg,#101f16 0%,#1e3f2c 60%,#28543b 100%);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 20px;display:flex;position:relative;overflow:hidden}.cdm-hero:after{content:"";pointer-events:none;background:#e8754526;border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.cdm-hero-content{flex:1;min-width:0}.cdm-hero-eyebrow{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:600}.cdm-hero-name{color:#fff;word-break:break-word;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3}.cdm-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdm-hero .code-pill{color:var(--color-brand-accent,#bd4d1e);background:#ffffff1f;border:1px solid #fff3;border-radius:6px;align-items:center;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;display:inline-flex}.cdm-hero .channel-badge,.cdm-hero .ui-badge--status{border-color:#ffffff26}.cdm-close-btn{color:#ffffffbf;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:inline-flex}.cdm-close-btn:hover{color:#fff;background:#ffffff38}.cdm-body{box-sizing:border-box;flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.cdm-kpi-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cdm-kpi-row--4{grid-template-columns:repeat(4,1fr)}@media (width<=640px){.cdm-kpi-row,.cdm-kpi-row--4{grid-template-columns:1fr}}.cdm-kpi-card{background:var(--color-surface-cream-alt,#f9f5ec);box-sizing:border-box;border:1px solid #e8ebef;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.cdm-kpi-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.cdm-kpi-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cdm-kpi-icon--blue{color:#2563eb;background:#eff6ff}.cdm-kpi-icon--orange{color:#ea580c;background:#fff7ed}.cdm-kpi-icon--green{color:#16a34a;background:#f0fdf4}.cdm-kpi-icon--amber{color:#d97706;background:#fefce8}.cdm-kpi-icon--red{color:#dc2626;background:#fef2f2}.cdm-kpi-body{flex:1;min-width:0}.cdm-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:600}.cdm-kpi-value{color:#1e293b;word-break:break-word;font-size:15px;font-weight:700}.cdm-kpi-value--orange{color:#ea580c}.cdm-kpi-value--green{color:#16a34a}.cdm-kpi-value--blue{color:#2563eb}.cdm-kpi-value--red{color:#dc2626}.cdm-unlimited-tag{color:#0ea5e9;font-size:13px;font-weight:600}.cdm-progress-block{background:var(--color-surface-cream-alt,#f9f5ec);box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cdm-progress-block--unlimited{background:#f0fdf4;border-color:#bbf7d0}.cdm-progress-header{justify-content:space-between;align-items:center;display:flex}.cdm-progress-label{color:#475569;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.cdm-progress-pct{color:var(--brand-accent,#bd4d1e);background:#fff7ed;border:1px solid #fed7aa;border-radius:99px;padding:2px 8px;font-size:13px;font-weight:700}.cdm-progress-pct--warn{color:#d97706;background:#fefce8;border-color:#fde047}.cdm-progress-pct--danger{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.cdm-progress-track{background:#e2e8f0;border-radius:99px;width:100%;height:7px;overflow:hidden}.cdm-progress-fill{background:linear-gradient(90deg,#28543b,#bd4d1e);border-radius:99px;height:100%;transition:width .4s}.cdm-progress-fill.progress-warning{background:linear-gradient(90deg,#bd4d1e,#f59e0b)}.cdm-progress-fill.progress-danger{background:linear-gradient(90deg,#ef4444,#f97316)}.cdm-progress-note{color:#64748b;font-size:12px;line-height:1.5}.cdm-unlimited-badge{color:#16a34a;background:#dcfce7;border:1px solid #bbf7d0;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.cdm-section{flex-direction:column;gap:10px;display:flex}.cdm-section-title{color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e8ebef;align-items:center;gap:7px;padding-bottom:8px;font-size:11.5px;font-weight:700;display:flex}.cdm-section-title svg{color:#94a3b8;flex-shrink:0}.cdm-info-grid{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:2px;display:grid;overflow:hidden}.cdm-info-grid--3{grid-template-columns:repeat(3,1fr)}@media (width<=520px){.cdm-info-grid,.cdm-info-grid--3{grid-template-columns:1fr}}.cdm-info-item{background:#fff;flex-direction:column;gap:5px;padding:12px 16px;display:flex}.cdm-info-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.cdm-info-val{color:#1e293b;align-items:center;gap:5px;min-height:28px;font-size:13.5px;font-weight:500;display:flex}.cdm-info-val--date{color:#334155;font-variant-numeric:tabular-nums;font-size:12.5px}.cdm-info-val--date svg{color:#94a3b8;flex-shrink:0}.cdm-desc{color:#475569;background:var(--color-surface-cream-alt,#f9f5ec);border:1px solid #edf0f3;border-radius:10px;margin:0;padding:14px 16px;font-size:13px;line-height:1.65}.cdm-form-row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.cdm-form-row--3{grid-template-columns:repeat(3,1fr)}@media (width<=580px){.cdm-form-row,.cdm-form-row--3{grid-template-columns:1fr}}.cdm-form-group{flex-direction:column;gap:6px;display:flex}.cdm-form-label{color:#334155;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.cdm-form-label .required{color:#ef4444}.cdm-form-control{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dde1e6;border-radius:8px;outline:none;width:100%;height:38px;padding:0 12px;font-family:inherit;font-size:13px;transition:all .15s}.cdm-form-control:focus{border-color:var(--brand-primary,#28543b);box-shadow:0 0 0 3px #28543b26}.cdm-form-control:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}textarea.cdm-form-control{resize:vertical;height:auto;min-height:80px;padding:10px 12px}.cdm-form-error{color:#9b1c1c;background:#fde8e8;border:1px solid #f98080;border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.4}.cdm-badge-helper{border-radius:6px;padding:4px 10px;font-size:11.5px;display:inline-block}.cdm-badge-helper.active-now{color:#03543f;background:#def7ec;border:1px solid #bbf7d0}.cdm-badge-helper.scheduled{color:#1e40af;background:#e1effe;border:1px solid #bfdbfe}.cdm-badge-helper.paused{color:#854d0e;background:#fef08a;border:1px solid #fde047}.cdm-badge-helper.expired{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}.cdm-footer{background:var(--color-surface-cream-alt,#f9f5ec);box-sizing:border-box;border-top:1px solid #e8ebef;border-bottom-right-radius:18px;border-bottom-left-radius:18px;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.cdm-btn{cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.cdm-btn--secondary{color:#475569;background:#fff;border:1px solid #cbd5e1}.cdm-btn--secondary:hover:not(:disabled){color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.cdm-btn--primary{background:var(--brand-primary,#28543b);color:#fff;box-shadow:0 1px 3px #28543b4d}.cdm-btn--primary:hover:not(:disabled){background:var(--brand-primary-hover,#1e3f2c);box-shadow:0 2px 8px #28543b66}.cdm-btn:disabled{opacity:.55;cursor:not-allowed}.cdm-alert-success{color:#166534;background:#edf8f2;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;line-height:1.4;display:flex}.cdm-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.cdm-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.cdm-table th{background:var(--color-surface-cream-alt,#f9f5ec);color:#475569;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;padding:11px 14px;font-size:11.5px;font-weight:600}.cdm-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 14px}.cdm-table tr:last-child td{border-bottom:none}.cdm-table tr:hover td{background:#fafbfc}
