@charset "UTF-8";:root{--inv-accent: #F5B342;--inv-accent-deep: #D4941E;--inv-cranberry: #E23744;--inv-bg: #F5F5F5;--inv-bg-soft: #FAFAFA;--inv-surface: #FFFFFF;--inv-surface-hover: rgba(245, 179, 66, .1);--inv-surface-alt: #EFEFEF;--inv-text: #1A0F06;--inv-text-soft: rgba(26, 15, 6, .8);--inv-text-muted: rgba(26, 15, 6, .5);--inv-text-faint: rgba(26, 15, 6, .25);--inv-border: rgba(0, 0, 0, .08);--inv-border-light: rgba(0, 0, 0, .04);--inv-border-field: rgba(0, 0, 0, .16);--inv-green: #059669;--inv-green-bg: #ECFDF5;--inv-green-deep: #065F46;--inv-green-tint: #F0FDF4;--inv-red: #DC2626;--inv-red-bg: #FEF2F2;--inv-red-deep: #991B1B;--inv-blue: #2563EB;--inv-blue-bg: #EFF6FF;--inv-blue-deep: #1E40AF;--inv-purple: #7C3AED;--inv-purple-bg: #EDE9FE;--inv-purple-deep: #5B21B6;--inv-orange: #D97706;--inv-orange-bg: #FFFBEB;--inv-orange-deep: #92400E;--inv-amber-deep2: #B45309;--inv-pink-bg: #FCE7F3;--inv-pink-deep: #9D174D;--inv-cyan-bg: #CFFAFE;--inv-cyan-deep: #164E63;--inv-radius: 10px;--inv-font: Metropolis, -apple-system, BlinkMacSystemFont, sans-serif;--inv-font-mono: ui-monospace, "SF Mono", monospace}html,body,#root{height:100%;font-family:Metropolis,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.5;color:#1a0f06;background:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,select,textarea,button{font-family:inherit;font-size:inherit}.inv-shell{display:flex;height:100vh;overflow:hidden}.inv-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.inv-topbar{height:56px;min-height:56px;display:flex;align-items:center;justify-content:flex-end;padding:0 24px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);z-index:15;gap:16px;position:relative}.inv-topbar__search{position:relative;display:flex;align-items:center;flex:1;max-width:420px}.inv-topbar__search-icon{position:absolute;left:12px;font-size:14px;color:#1a0f0640;pointer-events:none}.inv-topbar__search-input{width:100%;height:36px;padding:0 12px 0 36px;font-family:Metropolis,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#1a0f06;background:#f5b3421a;border:1px solid transparent;border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.inv-topbar__search-input::placeholder{color:#1a0f0640}.inv-topbar__search-input:focus{background:#fff;border-color:#f5b342;box-shadow:0 0 0 3px #f5b3421f}.inv-topbar__center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.inv-topbar__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.inv-topbar__icon-btn{width:36px;height:36px;border-radius:8px;border:none;background:none;color:#1a0f0680;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.inv-topbar__icon-btn:hover{background:#f5b3421a;color:#1a0f06}.inv-topbar__avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#f5b342,#d4941e);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.inv-clock{display:inline-flex;align-items:center;gap:8px;padding:5px 16px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;font-variant-numeric:tabular-nums}.inv-clock__time{font-size:15px;font-weight:700;color:#1a0f06;letter-spacing:.3px}.inv-clock__seconds{font-size:12px;font-weight:500;opacity:.5;margin-left:1px}.inv-clock__period{font-size:10px;font-weight:600;opacity:.45;margin-left:4px}.inv-clock__sep{width:1px;height:14px;background:#0e0a0b1f;flex-shrink:0;font-size:0}.inv-clock__date{font-size:10px;font-weight:500;color:#1a0f0680;letter-spacing:.5px;white-space:nowrap}.inv-profile{position:relative}.inv-profile__trigger{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 12px 4px 4px;border-radius:10px;border:1px solid transparent;transition:all .15s ease}.inv-profile__trigger:hover{background:#f5b3421a;border-color:#00000014}.inv-profile__trigger-name{font-size:13px;font-weight:600;color:#1a0f06}.inv-profile__trigger-chevron{color:#1a0f0680}.inv-profile__menu{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 8px 32px #00000024,0 0 0 1px #0000000a;z-index:100;overflow:hidden;animation:inv-dropdown-in .18s cubic-bezier(.34,1.56,.64,1)}.inv-profile__brand-section{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px 16px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);position:relative}.inv-profile__close{position:absolute;top:10px;right:12px;cursor:pointer;padding:2px 5px;border-radius:6px;border:none;background:none;color:#1a0f0640;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.inv-profile__close:hover{background:#0000000d;color:#1a0f06}.inv-profile__brand-logo{width:56px;height:64px;border-radius:12px;object-fit:contain;border:1px solid rgba(0,0,0,.08);padding:4px;background:#fff;box-shadow:0 1px 3px #00000014}.inv-profile__brand-avatar{width:56px;height:64px;border-radius:12px;background:#f5b3421f;border:1px solid rgba(245,179,66,.2);box-shadow:0 1px 3px #00000014;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#d4941e}.inv-profile__brand-name{font-size:15px;font-weight:700;color:#1a0f06;text-align:center}.inv-profile__user-row{display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.inv-profile__user-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#f5b342,#d4941e);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.inv-profile__user-info{display:flex;flex-direction:column;gap:2px;overflow:hidden;flex:1}.inv-profile__user-name{font-size:13px;font-weight:600;color:#1a0f06;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-profile__user-role{font-size:11px;color:#1a0f0680;text-transform:capitalize}.inv-profile__divider{height:1px;background:#00000014;margin:0 16px}.inv-profile__rows{display:flex;flex-direction:column;padding:8px 0}.inv-profile__detail-row{display:flex;flex-direction:column;gap:1px;padding:6px 16px;transition:background .15s ease}.inv-profile__detail-row:hover{background:#f5b3421a}.inv-profile__detail-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#1a0f0640}.inv-profile__detail-value{font-size:12.5px;color:#1a0f06;word-break:break-all}.inv-profile__footer{padding:12px}.inv-profile__footer+.inv-profile__footer{padding-top:0}.inv-profile__manage-link{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 0;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:transparent;color:#1a0f06;font-family:Metropolis,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease}.inv-profile__manage-link:hover{background:#f5b3421a}.inv-profile__signout{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 0;border:none;border-radius:8px;background:#f5b34214;color:#d4941e;font-family:Metropolis,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.inv-profile__signout:hover{background:#f5b34226}@keyframes inv-dropdown-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes notifDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.inv-sidebar{width:240px;min-width:240px;height:100vh;display:flex;flex-direction:column;background:#18130a;border-right:1px solid rgba(245,179,66,.12);transition:width .2s ease,min-width .2s ease;overflow:hidden;z-index:20;flex-shrink:0}.inv-sidebar--collapsed{width:64px;min-width:64px}.inv-sidebar--collapsed .inv-sidebar__group-label{height:8px;padding:0;margin:4px 0;border-top:none}.inv-sidebar--collapsed .inv-sidebar__item{justify-content:center;padding:0}.inv-sidebar--collapsed .inv-sidebar__item-icon{margin:0}.inv-sidebar--collapsed .inv-sidebar__header{justify-content:center;padding:0 12px}.inv-sidebar--collapsed .inv-sidebar__logo-text,.inv-sidebar--collapsed .inv-sidebar__collapse-icon{display:none}.inv-sidebar__header{display:flex;align-items:center;gap:10px;padding:0 16px;height:56px;min-height:56px;border-bottom:1px solid rgba(245,179,66,.12);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.inv-sidebar__header:hover{background:#f5b34214}.inv-sidebar__header:hover .inv-sidebar__collapse-icon{opacity:1;color:#f5b342}.inv-sidebar__logo-text{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#d1c4a9;white-space:nowrap;overflow:visible}.inv-sidebar__collapse-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#ffffff0f;color:#d1c4a980;flex-shrink:0;opacity:.5;transition:opacity .15s ease,background .15s ease,color .15s ease}.inv-sidebar__nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.inv-sidebar__nav::-webkit-scrollbar{width:3px}.inv-sidebar__nav::-webkit-scrollbar-thumb{background:#f5b34233;border-radius:3px}.inv-sidebar__group-label{padding:22px 20px 8px;margin-top:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f5b342b3;white-space:nowrap;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);transition:padding .2s ease,height .2s ease}.inv-sidebar__group-label--first{border-top:none;margin-top:0;padding-top:12px}.inv-sidebar__item{width:100%;display:flex;align-items:center;gap:10px;padding:0 16px;height:36px;border:none;background:none;color:#d1c4a9;font-family:Metropolis,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;border-left:3px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease,padding .15s ease,height .15s ease,font-size .15s ease}.inv-sidebar__item:hover{background:#f5b34214;color:#e8dcc4}.inv-sidebar__item--active{background:#f5b34226;color:#f5b342;border-left-color:#f5b342;font-weight:700;height:40px;padding:0 18px;font-size:13.5px}.inv-sidebar__item--active:hover{background:#f5b34226}.inv-sidebar__item--active .inv-sidebar__item-icon{color:#f5b342}.inv-sidebar__item--soon{color:#d1c4a980;cursor:default}.inv-sidebar__item--soon:hover{background:transparent;color:#d1c4a980}.inv-sidebar__item-icon{font-size:16px;flex-shrink:0;transition:color .15s ease}.inv-sidebar__item-label{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis}.inv-sidebar__item-chevron{margin-left:auto;flex-shrink:0;color:#d1c4a980;transition:transform .15s ease}.inv-sidebar__item-chevron--open{transform:rotate(180deg)}.inv-sidebar__children{overflow:hidden}.inv-sidebar__child-item{display:flex;align-items:center;gap:8px;width:100%;padding:0 16px 0 34px;height:32px;border:none;background:none;color:#d1c4a980;font-family:Metropolis,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;font-weight:400;cursor:pointer;white-space:nowrap;overflow:hidden;border-left:3px solid transparent;transition:background .15s ease,color .15s ease}.inv-sidebar__child-item:hover{background:#f5b34214;color:#e8dcc4}.inv-sidebar__child-item--active{color:#f5b342;font-weight:600;border-left-color:#f5b34266;background:#f5b3420f}.inv-sidebar__soon-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:#ffffff14;color:#d1c4a980;flex-shrink:0}.inv-sidebar__footer{border-top:1px solid rgba(245,179,66,.12);padding:8px 0;display:flex;flex-direction:column}.inv-sidebar__footer-btn{width:100%;display:flex;align-items:center;gap:10px;padding:0 16px;height:36px;border:none;background:none;color:#d1c4a980;font-family:Metropolis,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;transition:background .15s ease,color .15s ease}.inv-sidebar__footer-btn:hover{background:#f5b34214;color:#e8dcc4}.inv-sidebar__footer-btn .inv-sidebar__item-icon{margin:0}.inv-sidebar--collapsed .inv-sidebar__footer-btn{justify-content:center;padding:0}.inv-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 28px;background:#f5f5f5}.inv-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.inv-page-header__title{font-size:18px;font-weight:700;color:#1a0f06;letter-spacing:-.01em}.inv-page-header__sub{font-size:13px;color:#1a0f0680;margin-top:2px}.inv-page-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.inv-page-header__right .inv-select__trigger,.inv-page-header__right .drp-trigger,.inv-page-header__right .dp-trigger,.inv-page-header__right .inv-btn,.inv-page-header__right .inv-pricing-page__primary,.inv-page-header__right .inv-search__input{height:34px}.inv-card{background:#fff;border-radius:10px;box-shadow:0 4px 16px #00000014;padding:20px 24px;overflow:hidden}.inv-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.inv-card__header-title{font-size:15px;font-weight:600;color:#1a0f06}.inv-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.inv-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1200px){.inv-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.inv-grid-2{grid-template-columns:1fr}}@media (max-width: 600px){.inv-grid-4{grid-template-columns:1fr}}.inv-section-title{font-size:15px;font-weight:600;color:#1a0f06;margin:0 0 16px}.inv-table{width:100%;border-collapse:collapse}.inv-table__th{padding:10px 16px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#d4941e;background:#d4941e1a;text-align:left;white-space:nowrap;border-bottom:2px solid rgba(212,148,30,.2)}.inv-table__td{padding:12px 16px;font-size:13px;color:#1a0f06;border-bottom:1px solid rgba(0,0,0,.04);vertical-align:middle}.inv-table__row{transition:background .15s ease}.inv-table__row:hover{background:#f5b3421a}.inv-table__row:last-child .inv-table__td{border-bottom:none}.inv-table__th--right{text-align:left}.inv-table__td--right{text-align:left;font-variant-numeric:tabular-nums}.inv-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;border-radius:20px;white-space:nowrap;border:1px solid transparent}.inv-badge--pending{background:#fef3c7;color:#92400e;border-color:#92400e26}.inv-badge--delivered{background:#d1fae5;color:#059669;border-color:#0596692e}.inv-badge--in-transit{background:#dbeafe;color:#2563eb;border-color:#2563eb2e}.inv-badge--low{background:#fee2e2;color:#dc2626;border-color:#dc26262e}.inv-badge--warning{background:#fef3c7;color:#92400e;border-color:#92400e26}.inv-badge--info{background:#ede9fe;color:#7c3aed;border-color:#7c3aed2e}.inv-badge--draft{background:#f3f4f6;color:#374151;border-color:#37415126}.inv-kpi-grid{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-top:6px;padding-bottom:24px}.inv-kpi-grid>*{flex:1 1 260px;min-width:260px;scroll-snap-align:start}.inv-kpi-grid{scrollbar-width:thin}.inv-kpi-grid::-webkit-scrollbar{height:6px}.inv-kpi-grid::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.inv-kpi-grid::-webkit-scrollbar-track{background:transparent}.inv-scroll-row{position:relative;margin-bottom:32px}.inv-scroll-row__track{margin-bottom:0}.inv-scroll-row__arrow{position:absolute;top:calc(50% - 4px);transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid rgba(245,179,66,.45);box-shadow:0 4px 16px #00000014;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#d4941e;z-index:5;transition:background .15s,box-shadow .15s,color .15s,border-color .15s}.inv-scroll-row__arrow:hover{background:#fff3d6;box-shadow:0 8px 24px #0000001f;color:#d4941e;border-color:#f5b342}.inv-scroll-row__arrow--left{left:-14px}.inv-scroll-row__arrow--right{right:-14px}.inv-kpi-card{background:#fff;border-radius:10px;box-shadow:0 4px 16px #00000014;padding:20px 24px;display:flex;flex-direction:column;justify-content:space-between;height:110px;transition:box-shadow .15s ease,transform .15s ease}.inv-kpi-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-1px)}.inv-kpi-card__top{display:flex;align-items:flex-start;justify-content:space-between}.inv-kpi-card__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#1a0f0680;line-height:1.3}.inv-kpi-card__icon{flex-shrink:0;margin-top:-2px}.inv-kpi-card__value{font-size:26px;font-weight:700;color:#1a0f06;letter-spacing:-.02em;line-height:1.1}.inv-btn,.inv-pricing-page__primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;height:34px;font-family:Metropolis,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;border-radius:6px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.inv-btn--primary{background:#f5b342;color:#fff;border-color:#f5b342}.inv-btn--primary:hover{background:#d4941e;border-color:#d4941e}.inv-btn--secondary{background:#fff;color:#1a0f06cc;border-color:#00000029}.inv-btn--secondary:hover{background:#f5b3421a;border-color:#0000003d}.inv-btn--danger{background:#d4941e;color:#fff;border-color:#d4941e}.inv-btn--danger:hover{background:#b9811a}.inv-btn--danger-outline{background:transparent;color:#d4941e;border-color:#d4941e66}.inv-btn--danger-outline:hover{background:#fff3d6}.inv-btn--accent-outline{background:transparent;color:#d4941e;border-color:#d4941e66}.inv-btn--accent-outline:hover{background:#fff3d6;border-color:#d4941e}.inv-btn--ghost{background:transparent;color:#1a0f0680;border-color:transparent}.inv-btn--ghost:hover{background:#f5b3421a;color:#1a0f06}.inv-btn--ghost-red{background:transparent;color:#e23744;border-color:transparent}.inv-btn--ghost-red:hover{background:#e2374412}.inv-btn--ghost-amber{background:transparent;color:#d4941e;border-color:transparent}.inv-btn--ghost-amber:hover{background:#fff3d6}.inv-btn--sm{height:28px;padding:0 10px;font-size:12px}.inv-btn:disabled,.inv-pricing-page__primary:disabled{opacity:.5;cursor:not-allowed}.inv-search{position:relative;display:flex;align-items:center}.inv-search__icon{position:absolute;left:10px;font-size:14px;color:#1a0f0640;pointer-events:none}.inv-search__input{display:block;width:100%;height:34px;line-height:32px;padding:0 12px 0 32px;font-family:Metropolis,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#1a0f06;background:#fff;border:1px solid rgba(0,0,0,.16);border-radius:6px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.inv-search__input::placeholder{color:#1a0f0640}.inv-search__input:focus{border-color:#f5b342;box-shadow:0 0 0 3px #f5b3421f}.inv-search--header .inv-search__input{background:#f5b3421a;border-color:transparent}.inv-search--header .inv-search__input:focus{background:#fff;border-color:#f5b342}.inv-filters{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.inv-filters__chip{display:inline-flex;align-items:center;gap:4px;padding:0 12px;height:30px;font-size:12px;font-weight:500;color:#1a0f06cc;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.inv-filters__chip:hover{background:#f5b3421a}.inv-filters__chip--active{background:#fff3d6;border-color:#f5b342;color:#d4941e}.inv-stat{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;border-radius:6px;background:#fff;border:1px solid rgba(0,0,0,.04)}.inv-stat__dot{width:6px;height:6px;border-radius:50%}.inv-stat--green .inv-stat__dot{background:#059669}.inv-stat--red .inv-stat__dot{background:#dc2626}.inv-stat--amber .inv-stat__dot{background:#f5b342}.inv-stat--blue .inv-stat__dot{background:#2563eb}.inv-progress{height:6px;background:#0000000a;border-radius:3px;overflow:hidden}.inv-progress__bar{height:100%;border-radius:3px;transition:width .3s ease;background:#f5b342}.inv-progress__bar--green{background:#059669}.inv-progress__bar--red{background:#dc2626}.inv-progress__bar--blue{background:#2563eb}.inv-progress__bar--orange{background:#d97706}.inv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.inv-empty__icon{font-size:40px;color:#1a0f0640;margin-bottom:12px}.inv-empty__title{font-size:15px;font-weight:600;color:#1a0f06;margin-bottom:4px}.inv-empty__sub{font-size:13px;color:#1a0f0680;max-width:320px}@keyframes inv-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.inv-skeleton{background:linear-gradient(90deg,#0000000a 25%,#f5b3421a,#0000000a 75%);background-size:800px 100%;animation:inv-shimmer 1.5s infinite linear;border-radius:6px}.inv-skeleton--text{height:14px;width:120px}.inv-skeleton--title{height:20px;width:200px}.inv-skeleton--circle{width:32px;height:32px;border-radius:50%}.inv-skeleton--block{height:80px;width:100%}.inv-skeleton--row{height:44px;width:100%;margin-bottom:1px}@media (max-width: 768px){.inv-sidebar{width:64px;min-width:64px}.inv-sidebar .inv-sidebar__group-label{height:8px;padding:0;margin:4px 0;border-top:none}.inv-sidebar .inv-sidebar__item{justify-content:center;padding:0}.inv-sidebar .inv-sidebar__item-icon{margin:0}.inv-sidebar .inv-sidebar__item-label{display:none}.inv-sidebar .inv-sidebar__header{justify-content:center;padding:0 12px}.inv-sidebar .inv-sidebar__logo-text,.inv-sidebar .inv-sidebar__collapse-icon,.inv-topbar__search{display:none}.inv-content{padding:16px}.inv-page-header{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.inv-sidebar{display:none}.inv-content{padding:12px}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#00000024;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#f5b34273}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.14) transparent}.tos-card-hover:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a!important}.inv-pricing-page{padding:24px 32px;max-width:1400px;margin:0 auto}.inv-pricing-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.inv-pricing-page__title{font-size:22px;font-weight:700;color:#1a0f06;margin:0 0 4px}.inv-pricing-page__subtitle{font-size:13px;color:#1a0f0680;margin:0}.inv-pricing-page__primary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f5b342;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.inv-pricing-page__primary:hover{background:#d4941e}.inv-pricing-page__primary:disabled{opacity:.5;cursor:not-allowed}.inv-pricing-page__ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;color:#1a0f06cc;border:1px solid rgba(0,0,0,.08);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.inv-pricing-page__ghost:hover{background:#f5b3421a}.inv-pricing-page__ghost:disabled{opacity:.5;cursor:not-allowed}.inv-pricing-actions{display:flex;gap:8px;flex-wrap:wrap}.inv-pricing-back{display:inline-flex;align-items:center;gap:6px;color:#1a0f0680;font-size:13px;text-decoration:none;margin-bottom:8px}.inv-pricing-back:hover{color:#d4941e}.inv-pricing-callout{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#fffbeb;border:1px solid rgba(217,119,6,.3);border-radius:6px;color:#b16105;font-size:12px;margin-bottom:16px}.inv-pricing-callout svg{flex-shrink:0;margin-top:2px}.inv-pricing-banner{padding:10px 14px;border-radius:6px;font-size:13px;margin:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.inv-pricing-banner--ok{background:#ecfdf5;border:1px solid rgba(5,150,105,.3);color:#047854}.inv-pricing-banner--err{background:#fef2f2;border:1px solid rgba(220,38,38,.3);color:#dc2626}.inv-pricing-banner--warn{background:#fff3d6;border:1px solid rgba(212,148,30,.3);color:#d4941e}.inv-pricing-banner__link{color:inherit;text-decoration:underline;font-weight:600}.inv-pricing-brand-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;margin-bottom:12px}.inv-pricing-brand-picker__label{font-size:12px;color:#1a0f0680;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-right:4px}.inv-pricing-brand-picker__chip{padding:4px 12px;background:#efefef;color:#1a0f06cc;border:1px solid transparent;border-radius:14px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.inv-pricing-brand-picker__chip:hover{background:#e7e7e7}.inv-pricing-brand-picker__chip--active{background:#fff3d6;border-color:#f5b342;color:#d4941e}.inv-pricing-filters{display:flex;align-items:center;gap:10px;margin:12px 0 16px}.inv-pricing-filters__search{position:relative;display:flex;align-items:center;background:#fff;border:1px solid rgba(0,0,0,.16);border-radius:6px;padding:0 12px;flex:1;height:34px}.inv-pricing-filters__search svg{color:#1a0f0640;flex-shrink:0}.inv-pricing-filters__search input{border:none!important;outline:none;background:transparent;padding:0 6px;font-size:13px;flex:1;color:#1a0f06;height:100%}.inv-pricing-filters select,.inv-pricing-filters input[type=text],.inv-pricing-filters input[type=number]{border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#fff;padding:8px 10px;font-size:13px;color:#1a0f06;outline:none;min-width:140px}.inv-pricing-filters select:focus,.inv-pricing-filters input[type=text]:focus,.inv-pricing-filters input[type=number]:focus{border-color:#f5b342}.inv-pricing-filters__apply{background:#f5b342;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.inv-pricing-filters__apply:hover{background:#d4941e}.inv-pricing-table-wrap{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:auto;margin-bottom:24px}.inv-segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#efefef;border:1px solid rgba(0,0,0,.08);border-radius:10px;flex-shrink:0}.inv-segmented__item{display:flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:none;border-radius:6px;background:transparent;font-family:Metropolis,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#1a0f0680;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.inv-segmented__item:hover:not(.inv-segmented__item--active){color:#1a0f06}.inv-segmented__item--active{background:#fff;color:#1a0f06;font-weight:700;box-shadow:0 1px 3px #00000014}.inv-segmented__count{font-size:12px;font-weight:600;color:#1a0f0640}.inv-segmented__item--active .inv-segmented__count{color:#d4941e}.inv-segmented,.inv-vtabs,.inv-ph-view-tabs,.bnd-seg{position:relative;isolation:isolate;box-shadow:inset 0 1px 3px #0000001a}.inv-segmented:before,.inv-vtabs:before,.inv-ph-view-tabs:before,.bnd-seg:before{content:"";position:absolute;z-index:0;left:0;top:0;pointer-events:none;border-radius:9px;width:var(--pill-w, 0px);height:var(--pill-h, 0px);opacity:var(--pill-o, 0);transform:translate(var(--pill-x, 0px),var(--pill-y, 0px));background:linear-gradient(180deg,color-mix(in srgb,var(--inv-accent) 88%,white),var(--inv-accent));box-shadow:0 1px #ffffff59 inset,0 4px 10px #f59e0b66,0 1px 3px #0000002e}.inv-segmented.is-pill-ready:before,.inv-vtabs.is-pill-ready:before,.inv-ph-view-tabs.is-pill-ready:before,.bnd-seg.is-pill-ready:before{transition:transform .42s cubic-bezier(.34,1.3,.5,1),width .42s cubic-bezier(.34,1.3,.5,1),height .42s cubic-bezier(.34,1.3,.5,1),opacity .2s ease}.inv-segmented__item,.inv-vtabs__tab,.inv-ph-view-tab,.bnd-seg button{position:relative;z-index:1}.inv-segmented__item--active,.inv-vtabs__tab.is-on,.inv-ph-view-tab--active,.bnd-seg button.is-on{background:transparent!important;box-shadow:none!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.15)}.inv-segmented__item--active .inv-segmented__count{color:#ffffffd9!important}.inv-pricing-table{width:100%;border-collapse:collapse;font-size:13px}.inv-pricing-table thead th{text-align:left;padding:10px 12px;background:#d4941e1a;color:#d4941e;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:11px;border-bottom:2px solid rgba(212,148,30,.2);white-space:nowrap}.inv-pricing-table tbody td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.04);color:#1a0f06;vertical-align:middle}.inv-pricing-table thead th:first-child,.inv-pricing-table tbody td:first-child{padding-left:20px}.inv-pricing-table thead th:last-child,.inv-pricing-table tbody td:last-child{padding-right:20px}.inv-pricing-table tbody tr:hover{background:#f5b3421a}.inv-pricing-table__row--selected{background:#fff3d6!important}.inv-pricing-table__empty{text-align:center;padding:48px 20px!important;color:#1a0f0680;font-size:13px;line-height:1.8}.inv-pricing-table__empty svg{opacity:.5}.inv-pricing-table__empty--card{background:#fff;border:1px dashed rgba(0,0,0,.08);border-radius:10px;margin-bottom:24px}.inv-pricing-table--nested{border:1px solid rgba(0,0,0,.04);border-radius:6px;margin-top:8px}.inv-pricing-table--nested thead th{background:transparent}.inv-pricing-num{text-align:left;font-variant-numeric:tabular-nums;font-weight:500}.inv-pricing-num--positive{color:#059669}.inv-pricing-num--negative{color:#dc2626}.inv-pricing-text-muted{color:#1a0f0680}.inv-pricing-pill{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize;letter-spacing:.3px}.inv-pricing-pill--active,.inv-pricing-pill--applied,.inv-pricing-pill--green{background:#ecfdf5;color:#059669}.inv-pricing-pill--archived,.inv-pricing-pill--cancelled,.inv-pricing-pill--muted{background:#efefef;color:#1a0f0680}.inv-pricing-pill--draft{background:#eff6ff;color:#2563eb}.inv-pricing-pill--approved{background:#fffbeb;color:#d97706}.inv-pricing-pill--red{background:#fef2f2;color:#dc2626}.inv-pricing-pill--amber{background:#fffbeb;color:#d97706}.inv-pricing-pill--unknown{background:#efefef;color:#1a0f0680}.inv-pricing-pill--master{background:#fff3d6;color:#d4941e}.inv-pricing-pill--city{background:#eff6ff;color:#2563eb}.inv-pricing-pill--outlet{background:#f5f3ff;color:#7c3aed}.inv-pricing-pill--veg{background:#ecfdf5;color:#059669}.inv-pricing-pill--nv{background:#fef2f2;color:#dc2626}.inv-pricing-pill--sf{background:#eff6ff;color:#2563eb}.inv-pricing-pill--egg{background:#fef9c3;color:#a16207}.inv-pricing-pill--na{background:#f3f4f6;color:#6b7280}.inv-pricing-link-btn{background:transparent;border:none;color:#d4941e;font-weight:600;font-size:13px;cursor:pointer;padding:0;text-decoration:none}.inv-pricing-link-btn:hover{text-decoration:underline}.inv-pricing-link-btn--danger{color:#dc2626}.inv-pricing-link-btn--danger:hover{color:#b91c1c}.inv-row-actions{display:flex;align-items:center;gap:4px;justify-content:flex-end}.inv-row-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:#1a0f0680;cursor:pointer;transition:all .15s ease}.inv-row-action:hover{background:#efefef;color:#1a0f06}.inv-row-action--danger:hover{background:#fffbeb;color:#d4941e}.inv-row-action--edit:hover{background:#fff3d6;color:#d4941e}.inv-row-action--archive,.inv-row-action--restore{color:#d4941e}.inv-row-action--archive:hover,.inv-row-action--restore:hover{background:#fff3d6;color:#d4941e}.inv-delete-confirm{max-width:420px;padding:32px 28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.inv-delete-confirm__icon{width:56px;height:56px;border-radius:50%;background:#fffbeb;color:#d4941e;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.inv-delete-confirm__title{font-size:17px;font-weight:700;color:var(--color-text);margin:0 0 10px}.inv-delete-confirm__body{font-size:13.5px;color:var(--color-text-muted);line-height:1.55;margin:0 0 24px}.inv-delete-confirm__error{width:100%;background:#fef2f2;border:1px solid rgba(220,38,38,.25);border-radius:8px;color:#dc2626;font-size:13px;line-height:1.5;padding:10px 14px;margin-bottom:20px;text-align:left}.inv-delete-confirm__actions{display:flex;gap:10px;justify-content:center;width:100%}.inv-miza-recipe-link{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:#d4941e;font-size:12.5px;font-weight:500;cursor:pointer;padding:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-miza-recipe-link:hover{text-decoration:underline}.inv-miza-no-recipe{display:inline-flex;align-items:center;font-size:11.5px;color:#1a0f0640;font-style:italic}.inv-ck-cost-good{color:#059669;font-weight:600}.inv-pricing-bulkbar{position:sticky;bottom:0;background:#18130a;color:#fff;border-radius:10px;margin:12px 0;padding:12px 16px;box-shadow:0 8px 24px #0000001f;z-index:10}.inv-pricing-bulkbar__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inv-pricing-bulkbar__count{font-size:14px;color:#d1c4a9}.inv-pricing-bulkbar__count strong{color:#f5b342;font-size:18px}.inv-pricing-bulkbar__op-group{display:inline-flex;background:#ffffff0f;border-radius:6px;padding:2px}.inv-pricing-bulkbar__op-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;color:#d1c4a9;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s ease}.inv-pricing-bulkbar__op-btn--active{background:#f5b342;color:#18130a;font-weight:600}.inv-pricing-bulkbar__value{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;padding:7px 10px;border-radius:6px;font-size:13px;width:130px;outline:none}.inv-pricing-bulkbar__value::placeholder{color:#fff6}.inv-pricing-bulkbar__primary{display:inline-flex;align-items:center;gap:6px;background:#f5b342;color:#18130a;border:none;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.inv-pricing-bulkbar__primary:hover{background:#f7bf5f}.inv-pricing-bulkbar__primary:disabled{opacity:.5;cursor:not-allowed}.inv-pricing-bulkbar__link{background:transparent;border:none;color:#d1c4a9;cursor:pointer;font-size:12px;text-decoration:underline}.inv-pricing-bulkbar__link:hover{color:#f5b342}.inv-pricing-bulkbar__close{margin-left:auto;background:transparent;border:none;color:#d1c4a980;cursor:pointer;padding:4px}.inv-pricing-bulkbar__close:hover{color:#fff}.inv-pricing-bulkbar__expanded{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(245,179,66,.12)}.inv-pricing-bulkbar__field{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;padding:7px 10px;border-radius:6px;font-size:13px;flex:1;min-width:200px;outline:none}.inv-pricing-bulkbar__field::placeholder{color:#fff6}.inv-pricing-bulkbar__field--short{flex:0 0 160px;min-width:140px}.inv-pricing-bulkbar__checkbox{display:inline-flex;align-items:center;gap:6px;color:#d1c4a9;font-size:12px;cursor:pointer}.inv-checkbox-icon{color:#1a0f0647;cursor:pointer;flex-shrink:0;transition:color .15s ease,transform .1s ease}.inv-checkbox-icon:hover:not(.inv-checkbox-icon--disabled){color:#1a0f0673}.inv-checkbox-icon--checked{color:#f5b342}.inv-checkbox-icon--checked:hover:not(.inv-checkbox-icon--disabled){color:#d4941e}.inv-checkbox-icon--disabled{color:#1a0f0626;cursor:default}.inv-checkbox-icon--disabled.inv-checkbox-icon--checked{color:#f5b34266}.inv-pricing-modal{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.inv-pricing-modal__panel{background:#fff;border-radius:10px;width:min(540px,92vw);max-height:90vh;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.inv-pricing-modal__num-input{-moz-appearance:textfield}.inv-pricing-modal__num-input::-webkit-outer-spin-button,.inv-pricing-modal__num-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inv-pricing-modal__header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.08)}.inv-pricing-modal__header h2{margin:0;font-size:16px;font-weight:700;color:#1a0f06}.inv-pricing-modal__close{background:transparent;border:none;color:#1a0f0680;cursor:pointer;padding:4px;font-size:16px}.inv-pricing-modal__close:hover{color:#1a0f06}.inv-pricing-modal__form{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.inv-pricing-modal__field{display:flex;flex-direction:column;gap:4px}.inv-pricing-modal__field span{font-size:12px;color:#1a0f0680;font-weight:500}.inv-pricing-modal__field input,.inv-pricing-modal__field select{border:1px solid rgba(0,0,0,.16);border-radius:6px;padding:8px 10px;font-size:13px;outline:none;color:#1a0f06;background:#fff}.inv-pricing-modal__field input:disabled,.inv-pricing-modal__field select:disabled{background:#efefef;color:#1a0f0680}.inv-pricing-modal__row{display:flex;gap:12px}.inv-pricing-modal__row .inv-pricing-modal__field{flex:1}.inv-pricing-modal__error{background:#fef2f2;color:#dc2626;padding:8px 12px;border-radius:6px;font-size:12px}.inv-pricing-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 0;border-top:1px solid rgba(0,0,0,.08)}.inv-pricing-modal__panel>.inv-pricing-modal__footer{padding:14px 20px}.inv-pricing-modal__section-label{font-size:11px;font-weight:800;color:var(--inv-accent-deep, #92400E);text-transform:uppercase;letter-spacing:.7px;padding:7px 10px;margin-top:10px;margin-left:-6px;margin-right:-6px;background:#f5b3421f;border-left:3px solid var(--inv-accent, #F59E0B);border-radius:4px}.inv-pricing-modal__section-label--first{margin-top:0}.inv-pricing-modal__section-body{display:flex;flex-direction:column;gap:14px;padding:14px;margin:6px -6px 0;border:1px solid rgba(0,0,0,.04);border-top:none;border-radius:0 0 8px 8px;background:#00000003}.inv-pricing-modal__active-row{display:flex;align-items:center;justify-content:space-between;padding:2px 0;margin-top:-8px}.inv-pricing-modal__active-row>span{font-size:13px;color:#1a0f06cc;font-weight:500;text-transform:none;letter-spacing:0}.inv-pricing-modal__switch{width:38px;height:22px;border-radius:11px;background:#efefef;border:1.5px solid rgba(0,0,0,.08);cursor:pointer;position:relative;flex-shrink:0;transition:background .15s ease,border-color .15s ease;padding:0}.inv-pricing-modal__switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#1a0f0680;transition:transform .15s ease,background .15s ease}.inv-pricing-modal__switch--on{background:#059669;border-color:#059669}.inv-pricing-modal__switch--on:after{transform:translate(16px);background:#fff}.inv-pricing-modal__kind-lock{display:flex;align-items:center;background:#efefef;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:8px 10px;font-size:13px;color:#1a0f0680;width:100%;cursor:not-allowed;gap:6px}.inv-pricing-modal__kind-lock:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#f5b342;flex-shrink:0}.inv-pricing-modal__required-note{font-weight:600;color:#e23744}.inv-pricing-modal__input--error{border-color:#e23744!important}.inv-pricing-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid rgba(0,0,0,.04)}.inv-pricing-modal__btn{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:none}.inv-pricing-modal__btn--primary{background:#f5b342;color:#fff;border-color:#f5b342}.inv-pricing-modal__btn--primary:hover{background:#d4941e;border-color:#d4941e}.inv-pricing-modal__btn--primary:disabled{opacity:.5;cursor:not-allowed}.inv-pricing-modal__btn--ghost{background:#efefef;color:#1a0f06cc;border-color:#00000014}.inv-pricing-modal__btn--ghost:hover{background:#e7e7e7}.inv-pricing-competitor{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:16px 18px;margin-bottom:16px}.inv-pricing-competitor__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.inv-pricing-competitor__header h3{margin:0;font-size:15px;font-weight:700;color:#1a0f06}.inv-pricing-inline-form{display:flex;flex-wrap:wrap;gap:8px;background:#efefef;border-radius:6px;padding:10px;margin:8px 0}.inv-pricing-inline-form input,.inv-pricing-inline-form select{border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#fff;padding:7px 10px;font-size:13px;outline:none;flex:1;min-width:140px}.inv-pricing-inline-form input:focus,.inv-pricing-inline-form select:focus{border-color:#f5b342}.inv-pricing-inline-form button[type=submit]{background:#f5b342;color:#fff;border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.inv-pricing-inline-form button[type=submit]:hover{background:#d4941e}.inv-pricing-inline-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.inv-pricing-page__eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:Metropolis,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700;font-variant-numeric:normal;letter-spacing:.8px;text-transform:uppercase;color:#d4941e;background:#fff3d6;padding:3px 10px;border-radius:12px;margin-bottom:8px}.inv-pricing-page__eyebrow svg{opacity:.85}.inv-pricing-page__title-row{display:flex;align-items:flex-end;gap:12px;margin-bottom:4px}.inv-pricing-page__title-row h1{font-size:26px;font-weight:800;color:#1a0f06;letter-spacing:-.3px;margin:0;line-height:1.15}.inv-pricing-page__primary{background:#f5b342!important;border-color:#f5b342!important;color:#fff!important}.inv-pricing-page__primary:hover:not(:disabled){background:#d4941e!important;border-color:#d4941e!important}.inv-pricing-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0 20px}.inv-pricing-stat{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:14px 16px;position:relative;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.inv-pricing-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#1a0f0640}.inv-pricing-stat:hover{box-shadow:0 4px 14px #0000000f;transform:translateY(-1px)}.inv-pricing-stat__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.inv-pricing-stat__label{font-size:11px;font-weight:600;color:#1a0f0680;text-transform:uppercase;letter-spacing:.5px}.inv-pricing-stat__icon{color:#1a0f0680;opacity:.6;display:inline-flex}.inv-pricing-stat__value{font-size:22px;font-weight:700;color:#1a0f06;letter-spacing:-.3px;line-height:1.15;font-variant-numeric:tabular-nums}.inv-pricing-stat__hint{font-size:12px;color:#1a0f0680;margin-top:4px;display:flex;align-items:center;gap:6px}.inv-pricing-stat__trend{display:inline-flex;align-items:center;gap:2px;font-weight:600;font-size:11px;padding:1px 6px;border-radius:8px}.inv-pricing-stat__trend--up{color:#059669;background:#ecfdf5}.inv-pricing-stat__trend--down{color:#dc2626;background:#fef2f2}.inv-pricing-stat--cranberry:before{background:#e23744}.inv-pricing-stat--green:before{background:#059669}.inv-pricing-stat--orange:before{background:#d97706}.inv-pricing-stat--blue:before{background:#2563eb}.inv-pricing-stat--purple:before{background:#7c3aed}.inv-pricing-stat--amber:before{background:#d4941e}.inv-pricing-channel{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border-radius:12px;font-size:11px;font-weight:600;background:#efefef;color:#1a0f06cc;white-space:nowrap}.inv-pricing-channel__dot{width:6px;height:6px;border-radius:50%;background:#1a0f0680;flex-shrink:0}.inv-pricing-channel--retail{background:#fef2f2;color:#b81c2a}.inv-pricing-channel--retail .inv-pricing-channel__dot{background:#e23744}.inv-pricing-channel--website{background:#eff6ff;color:#2563eb}.inv-pricing-channel--website .inv-pricing-channel__dot{background:#2563eb}.inv-pricing-channel--zomato{background:#fef2f2;color:#dc2626}.inv-pricing-channel--zomato .inv-pricing-channel__dot{background:#dc2626}.inv-pricing-channel--swiggy{background:#fffbeb;color:#b16105}.inv-pricing-channel--swiggy .inv-pricing-channel__dot{background:#d97706}.inv-pricing-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 10px 2px 8px}.inv-pricing-pill--draft:before,.inv-pricing-pill--approved:before,.inv-pricing-pill--applied:before,.inv-pricing-pill--cancelled:before,.inv-pricing-pill--active:before,.inv-pricing-pill--archived:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7;flex-shrink:0}.inv-pricing-pill--red:before,.inv-pricing-pill--amber:before,.inv-pricing-pill--green:before,.inv-pricing-pill--unknown:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block;margin-right:4px}.inv-pricing-pill--red:before{background:#dc2626}.inv-pricing-pill--amber:before{background:#d97706}.inv-pricing-pill--green:before{background:#059669}.inv-pricing-pill--unknown:before{background:#1a0f0640}.inv-pricing-diff{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.inv-pricing-diff__old{color:#1a0f0680;text-decoration:line-through;font-size:12px}.inv-pricing-diff__arrow{color:#1a0f0640;display:inline-flex}.inv-pricing-diff__new{font-weight:700;color:#1a0f06;font-size:14px}.inv-pricing-diff__delta{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700}.inv-pricing-diff__delta--up{background:#ecfdf5;color:#059669}.inv-pricing-diff__delta--down{background:#fef2f2;color:#dc2626}.inv-pricing-diff__delta--flat{background:#efefef;color:#1a0f0680}.inv-pricing-empty{padding:56px 24px;text-align:center;background:#fff;border:1px dashed rgba(0,0,0,.08);border-radius:10px;color:#1a0f0680}.inv-pricing-empty__icon-circle{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fff3d6;color:#d4941e;margin:0 auto 14px}.inv-pricing-empty__title{font-size:15px;font-weight:700;color:#1a0f06;margin-bottom:6px}.inv-pricing-empty__hint{font-size:13px;color:#1a0f0680;max-width:360px;margin:0 auto}.inv-pricing-empty__cta{margin-top:16px;display:inline-flex;align-items:center;gap:6px;background:#f5b342;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.inv-pricing-empty__cta:hover{background:#d4941e}.inv-pricing-bulkbar{background:linear-gradient(180deg,#221a0e,#18130a);border:1px solid rgba(245,179,66,.12)}.inv-pricing-product-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.inv-pricing-product-cell__name-row{display:flex;align-items:center;gap:6px}.inv-pricing-product-cell__name{font-weight:600;color:#1a0f06;font-size:13px}.inv-pricing-product-cell__id{font-size:11px;color:#1a0f0680;font-family:ui-monospace,SF Mono,monospace}.inv-pricing-table-wrap{box-shadow:0 1px 2px #0000000a}.inv-pricing-table tbody tr{transition:background .15s ease}.inv-pricing-row--red{background:#dc26260d}.inv-pricing-row--red:hover{background:#dc262617}.inv-pricing-row--amber{background:#d977060d}.inv-pricing-row--amber:hover{background:#d9770617}.inv-pricing-page__header{padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.04);margin-bottom:20px}.inv-pricing-stat__value-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.inv-pricing-stat__spark{flex-shrink:0;display:flex;align-items:flex-end;opacity:.85;margin-bottom:2px}.inv-pricing-stat__spark--cranberry{color:#e23744}.inv-pricing-stat__spark--green{color:#059669}.inv-pricing-stat__spark--orange{color:#d97706}.inv-pricing-stat__spark--blue{color:#2563eb}.inv-pricing-stat__spark--purple{color:#7c3aed}.inv-pricing-stat__spark--amber{color:#d4941e}.inv-pricing-stat__spark--neutral{color:#1a0f0680}@keyframes inv-pricing-skel-shimmer{0%{background-position:-200px 0}to{background-position:calc(100% + 200px) 0}}.inv-pricing-skel-row td{padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.04)}.inv-pricing-skel-bar{height:12px;border-radius:6px;background:linear-gradient(90deg,#efefef,#f9f9f9,#efefef 80%);background-size:400px 100%;animation:inv-pricing-skel-shimmer 1.2s ease-in-out infinite}.inv-pricing-selsticky{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;background:#fff3d6;border:1px solid rgba(245,179,66,.3);border-radius:10px;margin-bottom:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.inv-pricing-selsticky__count{color:#d4941e;font-size:12px}.inv-pricing-selsticky__count strong{font-size:14px;font-weight:700}.inv-pricing-selsticky__of{color:#1a0f0680;font-weight:500}.inv-pricing-selsticky__btn{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid rgba(0,0,0,.08);color:#1a0f06cc;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.inv-pricing-selsticky__btn:hover{background:#f5b3421a;border-color:#f5b342;color:#d4941e}.inv-pricing-selsticky__btn--ghost{background:transparent;border-color:transparent}.inv-pricing-selsticky__btn--ghost:hover{background:#f5b3421a}.inv-pricing-selsticky__hint{margin-left:auto;font-size:11px;color:#1a0f0680}.inv-pricing-product-search{position:relative;width:100%}.inv-pricing-product-search__input-wrap{position:relative;display:flex;align-items:center}.inv-pricing-product-search__icon{position:absolute;left:10px;color:#1a0f0640;pointer-events:none}.inv-pricing-product-search__input{width:100%;padding:8px 10px 8px 30px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#fff;color:#1a0f06;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.inv-pricing-product-search__input:focus{border-color:#f5b342;box-shadow:0 0 0 3px #f5b3422e}.inv-pricing-product-search__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:320px;overflow-y:auto;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;box-shadow:0 4px 16px #00000014;animation:dropdownIn .14s ease}.inv-pricing-product-search__menu--portal{z-index:1200;max-height:320px}.inv-pricing-product-search__hint{padding:12px 14px;font-size:12px;color:#1a0f0680}.inv-pricing-product-search__hint--err{color:#dc2626}.inv-pricing-product-search__option{display:block;width:100%;text-align:left;background:#fff;border:none;border-bottom:1px solid rgba(0,0,0,.04);padding:10px 14px;cursor:pointer;transition:background .15s ease}.inv-pricing-product-search__option:hover,.inv-pricing-product-search__option:focus{background:#fff3d6;outline:none}.inv-pricing-product-search__option:last-child{border-bottom:none}.inv-pricing-product-search__opt-main{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px}.inv-pricing-product-search__opt-name{font-weight:600;color:#1a0f06;font-size:13px}.inv-pricing-product-search__opt-id{font-family:ui-monospace,SF Mono,monospace;font-size:11px;color:#1a0f0680}.inv-pricing-product-search__opt-meta{display:flex;gap:10px;font-size:11px;color:#1a0f0680}.inv-pricing-product-search__opt-brand{color:#d4941e;font-weight:600}.inv-pricing-product-search__opt-variants{color:#2563eb}.inv-pricing-product-search__opt-price{margin-left:auto;color:#1a0f06cc;font-variant-numeric:tabular-nums}.inv-pricing-product-search__picked{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ecfdf5;border:1px solid rgba(5,150,105,.3);border-radius:6px}.inv-pricing-product-search__picked-icon{color:#059669;flex-shrink:0}.inv-pricing-product-search__picked-name{font-weight:600;color:#1a0f06;font-size:13px;flex:1}.inv-pricing-product-search__picked-id{font-family:ui-monospace,SF Mono,monospace;font-size:11px;color:#1a0f0680}.inv-pricing-product-search__clear{background:transparent;border:none;color:#1a0f0680;cursor:pointer;padding:2px;border-radius:4px;display:inline-flex}.inv-pricing-product-search__clear:hover{background:#0000000d;color:#1a0f06}.inv-pricing-modal__locked{padding:8px 10px;background:#efefef;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:#1a0f06;font-size:13px}.inv-mat-tabs{display:flex;gap:4px;background:#efefef;padding:4px;border-radius:10px;margin-bottom:16px;width:100%}.inv-mat-tabs__tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;background:transparent;border:none;color:#1a0f0680;font-size:13px;font-weight:500;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.inv-mat-tabs__tab:hover{background:#fff;color:#1a0f06}.inv-mat-tabs__tab--active{background:#fff;color:#d4941e;font-weight:600;box-shadow:0 1px 2px #0000000f}.inv-mat-views{position:relative;display:inline-block;margin-bottom:16px}.inv-mat-views__toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#1a0f0680;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.inv-mat-views__toggle:hover{border-color:#f5b342;color:#d4941e}.inv-mat-views__toggle--open{border-color:#f5b342;color:#d4941e;background:#f5b3420a}.inv-mat-views__toggle--filtered{border-color:#f5b342;color:#d4941e;background:#f5b3420f;font-weight:600}.inv-mat-views__chevron{transition:transform .15s ease}.inv-mat-views__toggle--open .inv-mat-views__chevron{transform:rotate(180deg)}.inv-mat-views__list{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 4px 16px #0000001a;padding:4px;z-index:100;min-width:200px}.inv-mat-views__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:#1a0f06;font-size:13px;font-weight:400;cursor:pointer;border-radius:6px;text-align:left;transition:background .15s ease,color .15s ease}.inv-mat-views__item:hover{background:#efefef;color:#d4941e}.inv-mat-views__item--active{color:#d4941e;font-weight:600;background:#f5b3420f}.inv-mat-views__divider{height:1px;background:#00000014;margin:4px 8px}.inv-mat-kind{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#efefef;color:#1a0f06cc}.inv-mat-kind--raw,.inv-mat-kind--vegetable{background:#ecfdf5;color:#059669}.inv-mat-kind--chilled{background:#e0f2fe;color:#0369a1}.inv-mat-kind--frozen{background:#eff6ff;color:#2563eb}.inv-mat-kind--dry{background:#fff3d6;color:#d4941e}.inv-mat-kind--packaging{background:#fffbeb;color:#b16105}.inv-mat-kind--supplies{background:#f5f3ff;color:#7c3aed}.inv-mat-kind--cleaning{background:#fef2f2;color:#b81c2a}.inv-mat-kind--staff{background:#fffbeb;color:#b16105}.inv-mat-kind--condiment{background:#fff3d6;color:#d4941e}.inv-mat-kind--intermediate{background:#f5f3ff;color:#7c3aed}.inv-mat-kind--miza{background:#fff3d6;color:#d4941e}.inv-mat-storage{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#efefef;color:#1a0f06cc;white-space:nowrap}.inv-mat-storage--vegetable{background:#ecfdf5;color:#059669}.inv-mat-storage--frozen{background:#eff6ff;color:#2563eb}.inv-mat-storage--chilled{background:#e0f2fe;color:#0369a1}.inv-mat-storage--dry{background:#fff3d6;color:#d4941e}.inv-mat-storage--supplies{background:#f5f3ff;color:#7c3aed}.inv-mat-storage--cleaning{background:#fef2f2;color:#b81c2a}.inv-mat-storage--staff{background:#fffbeb;color:#b16105}.inv-mat-storage--other{background:#efefef;color:#1a0f0680}.inv-pricing-table__row--selected{background:#f5b34214!important}.inv-bulk-bar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:10px 16px;box-shadow:0 -2px 12px #00000014,0 4px 16px #0000001a;margin-top:12px}.inv-bulk-bar--top{position:static;margin-top:0;margin-bottom:8px;box-shadow:0 2px 8px #0000000f;background:#f5b34208;border-color:#f5b34226}.inv-bulk-bar__left{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#d4941e}.inv-bulk-bar__clear{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;background:#efefef;color:#1a0f0680;cursor:pointer}.inv-bulk-bar__clear:hover{background:#00000014;color:#1a0f06}.inv-bulk-bar__actions{display:flex;align-items:center;gap:12px}.inv-bulk-bar__field{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#1a0f06cc;white-space:nowrap}.inv-category-breakdown{display:grid;grid-template-rows:0fr;opacity:0;margin-top:-12px;margin-bottom:0;transition:grid-template-rows .28s ease,opacity .22s ease,margin-bottom .28s ease}.inv-category-breakdown--open{grid-template-rows:1fr;opacity:1;margin-bottom:24px}.inv-category-breakdown__inner{overflow:hidden;min-height:0;padding-top:6px}.inv-cat-mini-card{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.inv-cat-mini-card:hover{transform:translateY(-3px);box-shadow:0 8px 18px #0000001f}.inv-mat-effective{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;background:#fff3d6;color:#d4941e;padding:8px 12px;border-radius:6px;font-size:12px;border:1px solid rgba(245,179,66,.3)}.inv-mat-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px;margin-bottom:8px}.inv-mat-form-grid textarea,.inv-mat-form-grid input,.inv-mat-form-grid select{width:100%;border:1px solid rgba(0,0,0,.16);border-radius:6px;padding:8px 10px;font-size:13px;background:#fff;color:#1a0f06;outline:none}.inv-mat-form-grid textarea:focus,.inv-mat-form-grid input:focus,.inv-mat-form-grid select:focus{border-color:#f5b342}.inv-mat-section{margin-top:24px}.inv-mat-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.inv-mat-section__header h3{margin:0;font-size:14px;font-weight:700;color:#1a0f06}.inv-mat-tier-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.inv-mat-tier-list li{background:#efefef;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:8px 12px;font-size:12px;color:#1a0f06cc;display:flex;align-items:center;justify-content:space-between;gap:12px}.inv-mat-sum-btn{white-space:nowrap;padding:7px 12px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#efefef;font-size:12px;font-weight:500;cursor:pointer;color:#1a0f06cc;font-family:inherit;transition:background .15s,color .15s}.inv-mat-sum-btn:hover{background:#00000014;color:#1a0f06}.inv-mat-form-grid--full{grid-column:1/-1}.inv-pricing-modal__field{display:flex;flex-direction:column;gap:5px}.inv-pricing-modal__field>span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#1a0f06}.inv-pricing-modal__field input,.inv-pricing-modal__field select{height:36px;padding:0 10px;border:1px solid rgba(0,0,0,.16);border-radius:6px;font-size:13px;background:#fff;color:#1a0f06;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.inv-pricing-modal__field input:focus,.inv-pricing-modal__field select:focus{border-color:#f5b342}.inv-pricing-modal__field .inv-select__trigger{height:36px}.inv-pricing-modal__field .dp-trigger,.inv-pricing-modal__field .drp-trigger{height:36px;border-radius:6px}.inv-pricing-modal__field textarea{width:100%;height:36px;min-height:36px;border:1px solid rgba(0,0,0,.16);border-radius:6px;padding:8px 10px;font-size:13px;background:#fff;color:#1a0f06;outline:none;font-family:inherit;resize:vertical;box-sizing:border-box;line-height:1.4}.inv-pricing-modal__field textarea:focus{border-color:#f5b342}.inv-mat-totals-row td{font-size:15px;font-weight:800;color:#1a0f06;padding-top:14px;padding-bottom:14px;border-top:2px solid rgba(0,0,0,.08)}.inv-mat-cost-strip{display:flex;gap:0;margin-top:16px;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:hidden}.inv-mat-cost-strip__item{display:flex;flex-direction:column;gap:6px;padding:20px 28px;flex:1;border-right:1px solid rgba(0,0,0,.08);background:#fff}.inv-mat-cost-strip__item:last-child{border-right:none}.inv-mat-cost-strip__item--highlight{background:#fff}.inv-mat-cost-strip__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#1a0f0680}.inv-mat-cost-strip__value{font-size:24px;font-weight:800;color:#1a0f06;line-height:1}.inv-mat-action-bar{display:flex;align-items:center;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.inv-mat-action-bar__danger{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid rgba(220,38,38,.4);border-radius:6px;background:transparent;color:#dc2626;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.inv-mat-action-bar__danger:hover{background:#fef2f2}.inv-mat-action-bar__cancel{display:flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border:1px solid rgba(220,38,38,.45);border-radius:6px;background:#fef2f2;color:#dc2626;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.inv-mat-action-bar__cancel:hover:not(:disabled){background:#dc262626;border-color:#dc2626}.inv-mat-action-bar__cancel:disabled{opacity:.5;cursor:not-allowed}.inv-mat-action-bar__archive{margin-left:auto;display:flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;border:1px solid rgba(212,148,30,.4);border-radius:6px;background:#fff;color:#d4941e;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.inv-mat-action-bar__archive:hover{background:#fff3d6}.inv-mat-row-select,.inv-mat-row-input{width:100%;height:34px;box-sizing:border-box;padding:0 10px;border:1px solid rgba(0,0,0,.16);border-radius:6px;background:#fff;color:#1a0f06;font-size:12px;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.inv-mat-row-select:focus,.inv-mat-row-input:focus{border-color:#f5b342;box-shadow:0 0 0 3px #f5b3421f}.inv-mat-row-input{width:100px;text-align:right;font-variant-numeric:tabular-nums}.inv-mat-remove{color:#dc2626!important}.inv-mat-remove:hover{color:#bb1e1e!important}.inv-mat-contract-form{display:block!important;background:#fff!important;color:#1a0f06!important;border-color:#00000014!important}.inv-mat-labeled-filter{display:inline-flex;flex-direction:column;gap:4px}.inv-mat-labeled-filter__label{font-size:10px;font-weight:700;color:#1a0f0680;text-transform:uppercase;letter-spacing:.6px}.inv-select{position:relative;display:inline-block;width:100%;min-width:140px;font-size:13px;color:#1a0f06}.inv-select--sm{font-size:12px}.inv-select--disabled{opacity:.55;pointer-events:none}.inv-select--readonly{pointer-events:none}.inv-select--readonly .inv-select__trigger{cursor:default;background:#fff}.inv-select__trigger{display:flex;align-items:center;gap:6px;width:100%;height:34px;background:#fff;border:1px solid rgba(0,0,0,.16);border-radius:6px;padding:0 10px;color:#1a0f06;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.inv-select__trigger:hover:not(:disabled){border-color:#0000003d}.inv-select__trigger:focus,.inv-select__trigger:focus-visible{outline:none;border-color:#f5b342;box-shadow:0 0 0 3px #e237441f}.inv-select__trigger:disabled{background:#efefef;cursor:not-allowed}.inv-select.inv-outlet-select--active .inv-select__trigger{border-color:var(--inv-accent);background:#f5b34214}.inv-select--open .inv-select__trigger{border-color:#f5b342;box-shadow:0 0 0 3px #e237441f}.inv-select--active .inv-select__trigger{background:var(--inv-accent);border-color:var(--inv-accent);color:#fff}.inv-select--active .inv-select__trigger .inv-select__label,.inv-select--active .inv-select__trigger .inv-select__chev{color:#fff}.inv-select--active .inv-select__trigger .inv-select__label{font-weight:700}.inv-select__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.inv-select__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.inv-select__label--placeholder{color:#1a0f0680}.inv-select__clear{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#1a0f0680;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease}.inv-select__clear:hover{background:#efefef;color:#1a0f06}.inv-select__chev{color:#1a0f0680;display:inline-flex;transition:transform .15s ease}.inv-select--open .inv-select__chev{transform:rotate(180deg)}.inv-select__panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;box-shadow:0 8px 24px #0000001f;max-height:320px;display:flex;flex-direction:column;overflow:hidden;animation:inv-select-pop .12s ease-out}.inv-select__panel--portal{position:fixed;top:auto;left:auto;right:auto;z-index:9999}.inv-select__search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.04);color:#1a0f0680;background:#fff}.inv-select__search input{flex:1;border:none;outline:none;background:transparent;font:inherit;color:#1a0f06;padding:2px 0}.inv-select__search input::placeholder{color:#1a0f0680}.inv-select__list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1}.inv-select__list ul{list-style:none;margin:0;padding:0}.inv-select__group+.inv-select__group{border-top:1px solid rgba(0,0,0,.04);margin-top:4px;padding-top:4px}.inv-select__group-label{padding:6px 12px 4px;font-size:10px;font-weight:700;color:#1a0f0680;text-transform:uppercase;letter-spacing:.6px}.inv-select__option{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;transition:background .08s ease;color:#1a0f06}.inv-select__option--active{background:#f5b3421a}.inv-select__option--selected{background:#fff3d6;color:#d4941e;font-weight:600}.inv-select__option--selected.inv-select__option--active{background:#ffedc2}.inv-select__option--disabled{opacity:.45;cursor:not-allowed}.inv-select__option--custom{color:#d4941e;font-style:italic;cursor:pointer}.inv-select__option--custom:hover{background:#fff3d6}.inv-select__icon,.inv-select__opt-icon{flex-shrink:0;width:18px;font-size:15px;line-height:1;text-align:center}.inv-select__icon{margin-right:6px}.inv-select__opt-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.inv-select__dot--fssai,.inv-select__opt-dot--fssai{width:14px;height:14px;border-radius:3px;border:2px solid;box-sizing:border-box}.inv-select__dot--fssai span,.inv-select__opt-dot--fssai span{width:6px;height:6px;border-radius:50%}.inv-select__opt-main{flex:1;display:flex;flex-direction:column;min-width:0}.inv-select__opt-label{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-select__opt-meta{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0;white-space:nowrap}.inv-select__opt-hint{font-size:11px;color:#1a0f0680;font-weight:400;line-height:1.3;margin-top:1px}.inv-select__opt-check{color:#f5b342;flex-shrink:0}.inv-select__empty{padding:14px 12px;text-align:center;color:#1a0f0680;font-size:12px}.inv-select.inv-select--compact{min-width:0}@keyframes inv-select-pop{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.inv-toolbar-row input,.inv-toolbar-row .inv-select__trigger,.inv-toolbar-row .dp-trigger,.inv-toolbar-row .drp-trigger,.inv-toolbar-row button{height:34px;box-sizing:border-box;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;color:#374151}.inv-toolbar-row input::placeholder{color:#9ca3af}.inv-toolbar-row .inv-select__label--placeholder,.inv-toolbar-row .dp-trigger__label{color:#9ca3af}.inv-toolbar-row .dp-trigger--has-value .dp-trigger__label,.inv-toolbar-row .drp-trigger--has-value .dp-trigger__label{color:#374151}.inv-toolbar-row .inv-btn--primary{color:#fff;border-color:#f5b342}.inv-toolbar-row .inv-btn--primary:hover:not(:disabled){border-color:#d4941e}@keyframes inv-low-stock-pulse{0%,to{opacity:1}50%{opacity:.4}}.inv-low-stock{padding:24px 32px;max-width:1280px;margin:0 auto}.inv-low-stock__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.inv-low-stock__title-row{display:flex;align-items:center;gap:10px}.inv-low-stock__title-icon{color:#ef4444;width:22px;height:22px;flex-shrink:0}.inv-low-stock__title{font-size:24px;font-weight:700;color:#1a0f06;margin:0}.inv-low-stock__stats{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}@media (max-width: 900px){.inv-low-stock__stats{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.inv-low-stock__stats{grid-template-columns:repeat(2,1fr)}}.inv-low-stock__stat{background:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.08);padding:18px 20px;display:flex;flex-direction:column;gap:4px}.inv-low-stock__stat--critical{border-left:3px solid #EF4444}.inv-low-stock__stat--warning{border-left:3px solid #F59E0B}.inv-low-stock__stat--watch{border-left:3px solid #3B82F6}.inv-low-stock__stat:hover{border-color:#0000002e}.inv-low-stock__stat--selected{box-shadow:0 0 0 2px #00000014}.inv-low-stock__stat--selected.inv-low-stock__stat--critical{box-shadow:0 0 0 2px #ef444440}.inv-low-stock__stat--selected.inv-low-stock__stat--warning{box-shadow:0 0 0 2px #f59e0b40}.inv-low-stock__stat--selected.inv-low-stock__stat--watch{box-shadow:0 0 0 2px #3b82f640}.inv-low-stock__stat-label{font-size:11px;font-weight:700;color:#1a0f0680;text-transform:uppercase;letter-spacing:.5px}.inv-low-stock__stat-value{font-size:26px;font-weight:700;color:#1a0f06;font-variant-numeric:tabular-nums}.inv-low-stock__stat--critical .inv-low-stock__stat-value{color:#ef4444}.inv-low-stock__stat--warning .inv-low-stock__stat-value{color:#f59e0b}.inv-low-stock__stat--watch .inv-low-stock__stat-value{color:#3b82f6}.inv-low-stock__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:20px}.inv-low-stock__filter-group{display:flex;flex-direction:column;gap:6px}.inv-low-stock__filter-label{font-size:11px;font-weight:700;color:#1a0f0680;text-transform:uppercase;letter-spacing:.5px}.inv-low-stock__select{padding:7px 12px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#fff;font-size:13px;color:#1a0f06;cursor:pointer;outline:none;min-width:140px;transition:border-color .15s ease}.inv-low-stock__select:focus{border-color:#f5b342}.inv-low-stock__chips{display:flex;gap:6px}.inv-low-stock__chip{padding:5px 14px;border-radius:20px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#1a0f06cc;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.inv-low-stock__chip--active{background:#111827;color:#fff;border-color:#111827}.inv-low-stock__chip--critical.inv-low-stock__chip--active{background:#ef4444;border-color:#ef4444}.inv-low-stock__chip--warning.inv-low-stock__chip--active{background:#f59e0b;border-color:#f59e0b}.inv-low-stock__chip--watch.inv-low-stock__chip--active{background:#3b82f6;border-color:#3b82f6}.inv-low-stock__card{background:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.08);overflow:hidden}.inv-low-stock__table{width:100%;border-collapse:collapse;font-size:14px}.inv-low-stock__thead-row{background:#f9fafb;border-bottom:1px solid rgba(0,0,0,.08)}.inv-low-stock__row{border-bottom:1px solid #F3F4F6;transition:background .15s ease}.inv-low-stock__row:hover{background:#f5b3421a}.inv-low-stock__td-name{font-weight:600;color:#1a0f06}.inv-low-stock__td-outlet{color:#1a0f06cc;font-size:13px}.inv-low-stock__td-age{color:#1a0f0680;font-size:13px;font-variant-numeric:tabular-nums}.inv-low-stock__qty{font-weight:600;font-variant-numeric:tabular-nums}.inv-low-stock__qty--critical{color:#ef4444}.inv-low-stock__qty--warning{color:#f59e0b}.inv-low-stock__qty--watch{color:#3b82f6}.inv-low-stock__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.inv-low-stock__badge--critical{background:#fef2f2;color:#ef4444}.inv-low-stock__badge--warning{background:#fffbeb;color:#ac6f07}.inv-low-stock__badge--watch{background:#eff6ff;color:#3b82f6}.inv-low-stock__po-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#1a0f06cc;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.inv-low-stock__po-btn:hover{background:#f5b342;border-color:#f5b342;color:#fff}.inv-low-stock__skeleton-cell--wide,.inv-low-stock__skeleton-cell--narrow{height:14px;background:#e5e7eb;border-radius:4px;animation:inv-low-stock-pulse 1.5s ease-in-out infinite}.inv-low-stock__skeleton-cell--wide{width:60%}.inv-low-stock__skeleton-cell--narrow{width:45%}.inv-low-stock__empty{padding:56px 24px;text-align:center;color:#1a0f0680}.inv-low-stock__empty-icon{display:block;margin:0 auto 12px;color:#059669;opacity:.7}.inv-low-stock__empty-title{font-size:16px;font-weight:600;color:#1a0f06cc;margin-bottom:6px}.inv-low-stock__empty-sub{font-size:13px;color:#1a0f0680}.inv-low-stock__error{padding:56px 24px;text-align:center;color:#ef4444}.inv-low-stock__error p{margin-top:12px;font-size:14px}.inv-batch-prod{padding:28px 32px 64px;max-width:1400px;margin:0 auto}.inv-batch-prod__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.inv-batch-prod__header h1{font-size:22px;font-weight:700;color:#1a0f06;margin:0}.inv-batch-prod__eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1a0f0680;margin-bottom:4px}.inv-batch-prod__title-row{display:flex;align-items:center;gap:10px}.inv-batch-prod__subtitle{font-size:13px;color:#1a0f0680;margin:4px 0 0;max-width:540px}.inv-batch-prod__primary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f5b342;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.inv-batch-prod__primary:hover{background:#d4941e}.inv-batch-prod__primary:disabled{opacity:.55;cursor:not-allowed}.inv-batch-prod__ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;color:#1a0f06cc;border:1px solid rgba(0,0,0,.08);border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s}.inv-batch-prod__ghost:hover{background:#f5b3421a}.inv-batch-prod__banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:16px}.inv-batch-prod__banner--ok{background:#ecfdf5;color:#059669;border:1px solid rgba(5,150,105,.2)}.inv-batch-prod__banner--err{background:#fef2f2;color:#dc2626;border:1px solid rgba(220,38,38,.2)}.inv-batch-prod__form-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:20px 24px;margin-bottom:24px}.inv-batch-prod__form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.inv-batch-prod__form-title{font-size:14px;font-weight:700;color:#1a0f06}.inv-batch-prod__form-close{background:none;border:none;padding:4px;cursor:pointer;color:#1a0f0680;display:flex;align-items:center}.inv-batch-prod__form-close:hover{color:#1a0f06}.inv-batch-prod__form{display:flex;flex-direction:column;gap:16px}.inv-batch-prod__form-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.inv-batch-prod__form-field{display:flex;flex-direction:column;gap:5px}.inv-batch-prod__form-field--full{width:100%}.inv-batch-prod__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#1a0f0680}.inv-batch-prod__input{height:34px;width:100%;box-sizing:border-box;padding:0 10px;border:1px solid rgba(0,0,0,.08);border-radius:6px;font-size:13px;color:#1a0f06;background:#fff;outline:none;transition:border-color .15s;min-width:120px}.inv-batch-prod__input:focus{border-color:#f5b342}.inv-batch-prod__input--narrow{width:100px;min-width:80px}.inv-batch-prod__form-actions{display:flex;gap:10px;padding-top:4px}.inv-batch-prod__inputs-section{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:14px 16px}.inv-batch-prod__inputs-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#1a0f0680;margin:0 0 10px}.inv-batch-prod__inputs-table{width:100%;border-collapse:collapse;font-size:13px}.inv-batch-prod__inputs-table th{text-align:left;font-size:11px;font-weight:600;color:#1a0f0680;padding:0 0 6px;border-bottom:1px solid rgba(0,0,0,.08)}.inv-batch-prod__inputs-table td{padding:7px 8px 7px 0;border-bottom:1px solid rgba(0,0,0,.04);vertical-align:middle}.inv-batch-prod__inputs-table td:first-child{font-weight:500;color:#1a0f06cc}.inv-batch-prod__inputs-table tr:last-child td{border-bottom:none}.inv-batch-prod__table-wrap{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow-x:auto;margin-top:8px}.inv-batch-prod__table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.inv-batch-prod__table th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#d4941e;padding:12px 16px;background:#d4941e1a;border-bottom:2px solid rgba(212,148,30,.2);white-space:nowrap}.inv-batch-prod__table td{padding:13px 16px;border-bottom:1px solid rgba(0,0,0,.04);vertical-align:middle}.inv-batch-prod__table td:last-child{border-right:none}.inv-batch-prod__table tbody tr:last-child td{border-bottom:none}.inv-batch-prod__table tbody tr:hover{background:#f5b3421a}.inv-batch-prod__th--right{text-align:right}.inv-batch-prod__recipe-name{font-weight:700;font-size:14px;color:#1a0f06}.inv-batch-prod__recipe{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.inv-batch-prod__recipe-sub{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#1a0f0680;white-space:nowrap}.inv-batch-prod__notes{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.inv-batch-prod__date{display:inline-block;padding:4px 10px;border-radius:8px;white-space:nowrap;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#d4941e;background:#d4941e14;border:1px solid rgba(212,148,30,.16)}.inv-batch-prod__qty{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-batch-prod__qty-num{font-size:15px;font-weight:800;color:#059669}.inv-batch-prod__qty-unit{margin-left:5px;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.2px;color:#059669;background:#0596691a}.inv-batch-prod__money{text-align:right;font-weight:600;color:#1a0f06;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-batch-prod__cost-pill{display:inline-flex;align-items:baseline;gap:2px;padding:3px 10px;border-radius:99px;font-weight:700;color:#d4941e;background:#d4941e1a;border:1px solid rgba(212,148,30,.2)}.inv-batch-prod__cost-pill i{font-style:normal;font-size:10.5px;font-weight:600;opacity:.75}.inv-batch-prod__who{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12.5px;color:#1a0f06}.inv-batch-prod__avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,#f5a524,#d97706)}.inv-batch-prod__text-muted{color:#1a0f0680}.inv-batch-prod__empty{padding:52px 24px;text-align:center}.inv-batch-prod__empty-icon{margin:0 auto 12px;width:44px;height:44px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#1a0f0680}.inv-batch-prod__empty-title{font-size:15px;font-weight:700;color:#1a0f06;margin-bottom:6px}.inv-batch-prod__empty-hint{font-size:13px;color:#1a0f0680;max-width:380px;margin:0 auto 16px;line-height:1.55}.inv-date-input{position:relative;display:inline-flex;align-items:center;width:100%}.inv-date-input__field{width:100%;padding:9px 36px 9px 12px;border:1px solid rgba(0,0,0,.08);border-radius:8px;font-size:14px;color:#1a0f06;background:#fff;outline:none;transition:border-color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.inv-date-input__field::-webkit-calendar-picker-indicator{display:none;opacity:0}.inv-date-input__field::-webkit-inner-spin-button{display:none}.inv-date-input__field::-webkit-clear-button{display:none}.inv-date-input__field:focus{border-color:#f5b342}.inv-date-input__field::-webkit-datetime-edit-text,.inv-date-input__field::-webkit-datetime-edit-month-field,.inv-date-input__field::-webkit-datetime-edit-day-field,.inv-date-input__field::-webkit-datetime-edit-year-field{color:#1a0f06}.inv-date-input__icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#1a0f0680;cursor:pointer;pointer-events:all;flex-shrink:0;transition:color .15s}.inv-date-input__icon:hover{color:#f5b342}.dp-wrap{position:relative;display:inline-flex;width:100%}.dp-trigger,.drp-trigger{display:inline-flex;align-items:center;gap:7px;width:100%;height:34px;padding:0 12px;border:1px solid rgba(0,0,0,.16);border-radius:6px;background:#fff;font-size:13px;font-weight:400;color:#1a0f06;cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s;white-space:nowrap;min-width:0}.dp-trigger:hover,.drp-trigger:hover{border-color:#0000003d}.dp-trigger--open{border-color:#f5b342;box-shadow:0 0 0 3px #f5b3421f}.dp-trigger__icon{color:#1a0f0680;flex-shrink:0;display:flex;align-items:center}.dp-trigger__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a0f0680;text-align:left}.dp-trigger--has-value .dp-trigger__label,.drp-trigger--has-value .dp-trigger__label{color:#1a0f06}.dp-trigger__chevron{color:#1a0f0680;flex-shrink:0;transition:transform .15s}.dp-trigger__chevron--up{transform:rotate(180deg)}.dp-panel{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 16px 40px #00000029;overflow:hidden;animation:dropdownIn .14s ease;min-width:260px}.dp-panel--with-presets{display:flex;align-items:stretch;min-width:400px}.dp-panel__body{flex:1;min-width:0}.dp-presets{width:140px;flex-shrink:0;background:#fff;border-right:1px solid rgba(0,0,0,.08);padding:8px 0;display:flex;flex-direction:column}.dp-presets__btn{display:flex;align-items:center;width:100%;padding:8px 14px;font-family:Metropolis,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11.5px;font-weight:400;color:#1a0f06cc;background:none;border:none;border-left:3px solid transparent;cursor:pointer;text-align:left;white-space:nowrap;transition:background .18s,color .18s,box-shadow .18s}.dp-presets__btn:hover{border-left-color:#f5b342;background:#f5b34214;color:#d4941e;box-shadow:inset 3px 0 10px #f5b3421a}.dp-presets__btn--active{border-left-color:#f5b342;background:#f5b3421a;color:#d4941e;font-weight:600}.dp-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid rgba(0,0,0,.08)}.dp-nav__btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08);background:#efefef;border-radius:6px;cursor:pointer;color:#1a0f06cc;transition:background .12s,color .12s,border-color .12s}.dp-nav__btn:hover{background:#0000000f;color:#1a0f06}.dp-nav__title{font-size:13px;font-weight:700;color:#1a0f06;letter-spacing:-.01em}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:8px 8px 4px;gap:2px}.dp-weekday{display:flex;align-items:center;justify-content:center;height:28px;font-size:10px;font-weight:700;color:#1a0f0680;text-transform:uppercase;letter-spacing:.03em}.dp-day{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:none;background:transparent;border-radius:6px;font-size:12.5px;font-weight:400;color:#1a0f06;cursor:pointer;transition:background .1s,color .1s,font-weight .1s;font-family:inherit}.dp-day:hover:not(:disabled){background:#efefef}.dp-day--selected{background:#f5b342!important;color:#fff!important;font-weight:700;box-shadow:0 2px 6px #f5b3424d}.dp-day--today:not(.dp-day--selected){font-weight:700;color:#d4941e;background:#f5b34212}.dp-day--outside{color:#1a0f0640}.dp-day--future,.dp-day:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.dp-footer{display:flex;align-items:center;justify-content:space-between;padding:7px 12px 9px;border-top:1px solid rgba(0,0,0,.08);margin-top:2px}.dp-footer__btn{border:none;background:transparent;font-size:12px;font-weight:600;color:#1a0f06cc;cursor:pointer;padding:4px 8px;border-radius:6px;font-family:inherit;transition:background .12s,color .12s}.dp-footer__btn:hover{background:#efefef;color:#1a0f06}.dp-footer__btn--today{color:#d4941e}.dp-footer__btn--today:hover{background:#f5b34212;color:#d4941e}.dp-time{display:flex;align-items:center;gap:6px;padding:8px 12px 6px;border-top:1px solid rgba(0,0,0,.08)}.dp-time__icon{color:#1a0f06cc;flex-shrink:0}.dp-time__input{width:46px;height:30px;border:1px solid rgba(0,0,0,.08);border-radius:6px;font-size:13px;font-family:inherit;color:#1a0f06;text-align:center;padding:0 4px;outline:none;background:#fff;transition:border-color .14s}.dp-time__input:focus{border-color:#f5b342}.dp-time__input{-moz-appearance:textfield}.dp-time__input::-webkit-outer-spin-button,.dp-time__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dp-time__sep{font-size:14px;font-weight:600;color:#1a0f06cc}.dp-time__done{margin-left:auto;border:none;background:#f5b342;color:#fff;font-size:12px;font-weight:600;font-family:inherit;padding:5px 12px;border-radius:6px;cursor:pointer;transition:background .12s}.dp-time__done:hover{background:#d4941e}.drp-wrap{position:relative;display:inline-flex}.drp-trigger{height:34px}.drp-trigger--sm{height:28px;padding:0 10px;font-size:12px}.drp-trigger--open{border-color:#f5b342;box-shadow:0 0 0 3px #f5b3422e}.drp-trigger__icon{flex-shrink:0}.drp-trigger__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drp-trigger__chevron{flex-shrink:0;transition:transform .15s}.drp-trigger__chevron--up{transform:rotate(180deg)}.drp-panel{display:flex;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 16px 40px #00000029;overflow:hidden;width:420px}.drp-panel--portal{position:fixed;z-index:9999}.drp-sidebar{width:140px;flex-shrink:0;background:#fff;border-right:1px solid rgba(0,0,0,.08);padding:8px 0;display:flex;flex-direction:column}.drp-sidebar__item{display:flex;align-items:center;width:100%;padding:8px 14px;font-family:Metropolis,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11.5px;font-weight:400;color:#1a0f06cc;background:none;border:none;border-left:3px solid transparent;cursor:pointer;text-align:left;white-space:nowrap;transition:background .18s,color .18s,box-shadow .18s}.drp-sidebar__item:hover{border-left-color:#f5b342;background:#f5b34214;color:#d4941e;box-shadow:inset 3px 0 10px #f5b3421a}.drp-sidebar__item--active{border-left-color:#f5b342;background:#f5b3421a;color:#d4941e;font-weight:600}.drp-months{flex:1;display:flex;flex-direction:column;min-width:0}.drp-months-row{display:flex;flex:1}.drp-month{flex:1;min-width:0}.drp-month+.drp-month{border-left:1px solid rgba(0,0,0,.08)}.drp-month-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 6px}.drp-month-nav__btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:#1a0f0680;border-radius:4px;transition:background .1s,color .1s}.drp-month-nav__btn:hover{background:#efefef;color:#1a0f06}.drp-month-nav__btn--ghost{visibility:hidden;pointer-events:none}.drp-month-nav__title{font-size:13px;font-weight:700;color:#1a0f06;letter-spacing:-.01em}.drp-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:2px 10px 8px;gap:1px}.drp-weekday{display:flex;align-items:center;justify-content:center;height:22px;font-size:9.5px;font-weight:700;color:#1a0f0640;text-transform:uppercase;letter-spacing:.04em}.drp-day{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:none;border-radius:50%;font-size:12.5px;font-weight:500;color:#1a0f06;background:none;cursor:pointer;font-family:Metropolis,-apple-system,BlinkMacSystemFont,sans-serif;transition:background .1s,color .1s;position:relative}.drp-day:hover:not(.drp-day--outside){background:#efefef}.drp-day--outside{color:#1a0f0640;cursor:default}.drp-day--today{color:#d4941e;font-weight:700}.drp-day--today:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:#f5b342}.drp-day--picking,.drp-day--range-start,.drp-day--range-end{background:#f5b342!important;color:#fff!important;font-weight:700;border-radius:50%;z-index:1}.drp-day--in-range{background:#fff3d6;border-radius:0;color:#d4941e}.drp-day--range-start:not(.drp-day--range-end){border-radius:50% 0 0 50%}.drp-day--range-end:not(.drp-day--range-start){border-radius:0 50% 50% 0}.drp-bar{display:flex;align-items:center;gap:8px;padding:9px 14px 10px;border-top:1px solid rgba(0,0,0,.08);background:#f5f5f5}.drp-bar__dates{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.drp-bar__chip{font-size:11.5px;font-weight:600;color:#1a0f06;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:5px;padding:2px 8px;white-space:nowrap}.drp-bar__chip--empty{color:#1a0f0640;font-weight:400;border-style:dashed}.drp-bar__sep{font-size:11px;color:#1a0f0640}.drp-bar__hint{font-size:12px;color:#1a0f0680;font-style:italic}.drp-bar__clear{font-size:12px;font-family:Metropolis,-apple-system,BlinkMacSystemFont,sans-serif;color:#1a0f0680;background:none;border:none;cursor:pointer;padding:3px 8px;border-radius:4px;white-space:nowrap}.drp-bar__clear:hover{color:#d4941e;background:#f5b34214}.drp-bar{background:#fff}.inv-mat-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.inv-mat-header-actions__file-input{display:none}.inv-mat-header-actions .inv-mat-header-actions__import,.inv-mat-header-actions .inv-mat-header-actions__export{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;font-family:Metropolis,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;border-radius:6px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.inv-mat-header-actions .inv-mat-header-actions__import:disabled,.inv-mat-header-actions .inv-mat-header-actions__export:disabled{opacity:.45;cursor:not-allowed}.inv-mat-header-actions__export{color:#1a0f06cc;background:#fff;border-color:#00000029}.inv-mat-header-actions__export:hover:not(:disabled){color:#1a0f06;background:#efefef;border-color:#00000047}.inv-mat-header-actions__export--active{color:#d4941e;border-color:#f5b3424d;background:#f5b3420d}.inv-mat-header-actions__import{color:#1a0f06;background:#fff;border-color:#00000038}.inv-mat-header-actions__import:hover:not(:disabled){background:#efefef;border-color:#00000052}.inv-import-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;font-size:13px;margin-bottom:12px;border:1px solid rgba(0,0,0,.08);background:#fff}.inv-import-result--ok{background:#ecfdf5;border-color:#05966940}.inv-import-result--warn{background:#fffbeb;border-color:#d9770640}.inv-import-result__summary{flex:1;font-weight:600;color:#1a0f06}.inv-import-result__toggle{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#1a0f0680;background:transparent;border:none;cursor:pointer;padding:0;transition:color .15s ease}.inv-import-result__toggle:hover{color:#1a0f06}.inv-import-result__dismiss{font-size:16px;line-height:1;color:#1a0f0680;background:transparent;border:none;cursor:pointer;padding:0 2px;transition:color .15s ease}.inv-import-result__dismiss:hover{color:#1a0f06}.inv-import-result__error-list{width:100%;list-style:none;margin-top:4px;display:flex;flex-direction:column;gap:4px}.inv-import-result__error-item{display:flex;align-items:baseline;gap:6px;font-size:12px}.inv-import-result__error-row{font-weight:700;color:#1a0f0680;white-space:nowrap}.inv-import-result__error-name{font-weight:600;color:#1a0f06}.inv-import-result__error-msg{color:#1a0f06cc}.inv-page{padding:24px 32px;max-width:1280px;margin:0 auto}.inv-page--wide{max-width:none}.inv-page-header__left{flex:1}.inv-page-header__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.inv-kpi-row{display:flex;gap:16px;margin-bottom:20px}.inv-kpi{flex:1;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-radius:10px;box-shadow:0 4px 16px #00000014}.inv-kpi__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:#f5b3421a;color:#f5b342;flex-shrink:0;font-size:16px}.inv-kpi__content{display:flex;flex-direction:column;gap:2px;min-width:0}.inv-kpi__value{font-size:20px;font-weight:700;color:#1a0f06;line-height:1.1}.inv-kpi__label{font-size:12px;color:#1a0f0680;font-weight:500;white-space:nowrap}.inv-analytics-tabs{display:flex;border-bottom:2px solid rgba(0,0,0,.08);margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.inv-analytics-tabs::-webkit-scrollbar{display:none}.inv-analytics-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-family:Metropolis,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#1a0f0680;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.inv-analytics-tab:hover{color:#1a0f06}.inv-analytics-tab--active{color:#d4941e;border-bottom-color:#f5b342;font-weight:600}.inv-filters__tab{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:32px;font-size:13px;font-weight:500;color:#1a0f06cc;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.inv-filters__tab:hover{background:#f5b3421a}.inv-filters__tab--active{background:#f5b3421f;border-color:#f5b342;color:#d4941e;font-weight:600}.inv-filters__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;background:#0000000f;border-radius:9px;color:inherit}.inv-filters__tab--active .inv-filters__count{background:#f5b34240}.inv-table-wrap{background:#fff;border-radius:10px;box-shadow:0 4px 16px #00000014;overflow-x:auto}.inv-btn--amber{background:#f5b342;color:#fff;border-color:#f5b342}.inv-btn--amber:hover{background:#d4941e;border-color:#d4941e}.inv-stock-count{padding:24px 32px;max-width:1280px;margin:0 auto}.inv-stock-count__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.inv-stock-count__title{font-size:22px;font-weight:700;color:#1a0f06;margin:0}.inv-stock-count__info-banner{background:#fffbeb;border:1px solid rgba(217,119,6,.35);border-radius:10px;padding:16px 20px;display:flex;gap:12px;align-items:flex-start;margin-bottom:24px}.inv-stock-count__info-icon{color:#d97706;flex-shrink:0;margin-top:2px}.inv-stock-count__info-heading{font-weight:600;color:#a75c05;margin-bottom:4px;font-size:13px}.inv-stock-count__info-body{font-size:13px;color:#8f4e04;line-height:1.5}.inv-stock-count__section-title{font-size:15px;font-weight:600;color:#1a0f06;margin:0 0 12px}.inv-stock-count__flow{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.inv-stock-count__flow-step{display:flex;align-items:flex-start;gap:12px}.inv-stock-count__flow-num{width:32px;height:32px;border-radius:50%;background:#f5b342;color:#1a0f06;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.inv-stock-count__flow-label{font-weight:600;color:#1a0f06;font-size:13px;margin-bottom:2px}.inv-stock-count__flow-desc{font-size:12px;color:#1a0f0680;line-height:1.4}.inv-stock-count__flow-arrow{color:#00000014;flex-shrink:0;margin-top:8px}.inv-stock-count__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a0f0673;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.inv-stock-count__modal{background:#fff;border-radius:10px;box-shadow:0 8px 24px #0000001f;width:100%;max-width:520px;max-height:calc(100vh - 48px);overflow-y:auto;padding:28px 32px;display:flex;flex-direction:column;gap:20px}.inv-stock-count__modal-title{font-size:18px;font-weight:700;color:#1a0f06;margin:0}.inv-stock-count__modal-field{display:flex;flex-direction:column;gap:6px}.inv-stock-count__modal-label{font-size:12px;font-weight:600;color:#1a0f0680;text-transform:uppercase;letter-spacing:.5px}.inv-stock-count__modal-actions{display:flex;gap:10px;justify-content:flex-end}.inv-stock-count__count-view{padding:24px 32px;max-width:1280px;margin:0 auto}.inv-stock-count__count-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.inv-stock-count__count-title{font-size:18px;font-weight:700;color:#1a0f06;margin:0}.inv-stock-count__count-table-wrap{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:hidden;margin-bottom:20px}.inv-stock-count__count-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.inv-stock-count__uncounted-hint{font-size:12px;color:#1a0f0640}.inv-stock-count__qty-input{width:90px;padding:5px 8px;border:1px solid rgba(0,0,0,.08);border-radius:6px;font-size:13px;color:#1a0f06;font-family:inherit;background:#fff;text-align:right}.inv-stock-count__qty-input:focus{outline:none;border-color:#f5b342;box-shadow:0 0 0 2px #f5b34233}.inv-stock-count__review-view{padding:24px 32px;max-width:1280px;margin:0 auto}.inv-stock-count__review-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.inv-stock-count__review-title{font-size:18px;font-weight:700;color:#1a0f06;margin:0}.inv-stock-count__no-disc{background:#ecfdf5;border:1px solid rgba(5,150,105,.3);border-radius:10px;padding:20px 24px;color:#059669;font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px;margin-bottom:20px}.inv-stock-count__diff--pos{color:#059669;font-weight:600}.inv-stock-count__diff--neg{color:#dc2626;font-weight:600}.inv-stock-count__review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.inv-stock-count__done{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;text-align:center;gap:16px}.inv-stock-count__done-icon{width:64px;height:64px;border-radius:50%;background:#ecfdf5;display:flex;align-items:center;justify-content:center;color:#059669}.inv-stock-count__done-title{font-size:22px;font-weight:700;color:#1a0f06;margin:0}.inv-stock-count__done-summary{font-size:14px;color:#1a0f0680;margin:0}.inv-pb-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 32px 16px}.inv-pb-filter-tab{padding:5px 14px;border-radius:20px;border:1px solid var(--inv-border);background:var(--inv-surface);color:var(--inv-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.inv-pb-filter-tab:hover{border-color:var(--inv-accent);color:var(--inv-accent)}.inv-pb-filter-tab--active{background:var(--inv-accent);border-color:var(--inv-accent);color:#fff}.inv-pb-price-input{width:100px;padding:5px 8px;border:1px solid var(--inv-border);border-radius:6px;font-size:13px;text-align:right;background:var(--inv-surface);color:var(--inv-text)}.inv-pb-price-input:focus{outline:none;border-color:var(--inv-accent)}.inv-pb-note-input{width:160px;padding:5px 8px;border:1px solid var(--inv-border);border-radius:6px;font-size:12px;background:var(--inv-surface);color:var(--inv-text)}.inv-pb-note-input:disabled{opacity:.35;cursor:not-allowed}.inv-pb-note-input:focus{outline:none;border-color:var(--inv-accent)}.inv-pb-row--changed td{background:#6366f10a}.inv-pb-staleness{display:inline-flex;align-items:center;gap:4px;font-size:12px}.inv-pb-staleness--fresh{color:#16a34a}.inv-pb-staleness--stale{color:#d97706}.inv-pb-staleness--old{color:#dc2626}.inv-pb-staleness--never{color:var(--inv-text-muted);font-style:italic}.inv-pb-save-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:12px 32px;background:var(--inv-bg);border-top:1px solid var(--inv-border);font-size:13px;color:var(--inv-text-muted);z-index:10}.inv-ph-panel{border-top:1px solid var(--inv-border);padding:16px 24px 20px;background:var(--inv-bg)}.inv-ph-panel__title{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--inv-text-muted);margin-bottom:12px}.inv-ph-panel__empty{font-size:12px;color:var(--inv-text-muted);font-style:italic}.inv-ph-list{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto}.inv-ph-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:13px}.inv-ph-row__prices{display:flex;align-items:center;gap:6px;font-weight:500}.inv-ph-row__old{color:var(--inv-text-muted);text-decoration:line-through}.inv-ph-row__arrow{color:var(--inv-text-muted);font-size:11px}.inv-ph-row__new{color:var(--inv-text);font-weight:600}.inv-ph-row__meta{font-size:11px;color:var(--inv-text-muted);text-align:right}.inv-ph-row__source{width:100%;display:flex;justify-content:flex-end;gap:6px;margin-top:3px}.inv-ph-row__supplier,.inv-ph-row__location{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:20px}.inv-ph-row__supplier{background:var(--inv-amber-light, #FFF3D6);color:var(--inv-amber-deep, #D4941E)}.inv-ph-row__location{background:var(--inv-bg-soft, #F3F4F6);color:var(--inv-text-muted)}.inv-ph{display:flex;flex-direction:column;gap:16px}.inv-ph-view-tabs{display:flex;gap:4px;background:var(--inv-bg-soft, #EFEFEF);border-radius:8px;padding:3px;width:fit-content;margin-bottom:14px}.inv-ph-view-tab{padding:6px 14px;border:none;border-radius:6px;background:transparent;color:#1a0f06cc;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.inv-ph-view-tab:hover{color:#1a0f06}.inv-ph-view-tab--active{background:#fff;color:#1a0f06;box-shadow:0 1px 2px #00000014}.rlk{display:flex;flex-direction:column;gap:16px;padding-bottom:40px}.rlk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.rlk-title{font-size:26px;font-weight:800;letter-spacing:-.4px;color:var(--inv-text);margin:2px 0 4px}.rlk-sub{max-width:640px;font-size:13px;color:var(--inv-text-muted);line-height:1.55}.rlk-muted{font-size:12px;color:var(--inv-text-faint)}.rlk-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--inv-border);background:var(--inv-surface);color:var(--inv-text);transition:all .15s ease}.rlk-btn:hover:not(:disabled){background:var(--inv-surface-hover)}.rlk-btn:disabled{opacity:.55;cursor:default}.rlk-btn--primary{background:var(--inv-accent);border-color:var(--inv-accent);color:var(--inv-text)}.rlk-btn--primary:hover:not(:disabled){background:var(--inv-accent-deep);border-color:var(--inv-accent-deep);color:var(--inv-surface)}.rlk-btn--ghost{background:transparent}.rlk-btn--soft{background:var(--inv-surface);border-color:var(--inv-border);color:var(--inv-text-soft)}.rlk-btn--soft:hover:not(:disabled){border-color:var(--inv-accent);background:var(--inv-orange-bg);color:var(--inv-text)}.rlk-btn--sm{height:30px;padding:0 12px;font-size:12px;border-radius:8px}.rlk-link-btn{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;background:none;border:none;padding:2px 0;font:inherit;font-size:12px;font-weight:600;color:var(--inv-accent-deep2);cursor:pointer}.rlk-link-btn:hover:not(:disabled){text-decoration:underline}.rlk-link-btn:disabled{opacity:.5;cursor:default}.rlk-link-btn--danger{color:var(--inv-red)}.rlk-thumb{flex:none;object-fit:cover;background:var(--inv-surface-alt);display:inline-block}.rlk-thumb--blank{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--inv-accent-deep2);background:var(--inv-orange-bg)}.rlk-stats{display:grid;grid-template-columns:repeat(5,1fr) 1.4fr;gap:12px}.rlk-stat{display:flex;flex-direction:column;gap:2px;text-align:left;padding:14px 16px;border-radius:14px;cursor:pointer;background:var(--inv-surface);border:1px solid var(--inv-border-light);font:inherit;transition:all .15s ease}.rlk-stat:hover{border-color:var(--inv-border);transform:translateY(-1px)}.rlk-stat.is-on{border-color:var(--inv-accent);box-shadow:0 0 0 3px var(--inv-orange-bg)}.rlk-stat__n{font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.rlk-stat__n--amber{color:var(--inv-accent-deep2)}.rlk-stat__n--blue{color:var(--inv-blue)}.rlk-stat__n--green{color:var(--inv-green)}.rlk-stat__n--purple{color:var(--inv-purple)}.rlk-stat__l{font-size:12px;color:var(--inv-text-muted)}.rlk-progress{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:14px 16px;border-radius:14px;background:var(--inv-surface);border:1px solid var(--inv-border-light)}.rlk-progress__top{display:flex;justify-content:space-between;font-size:12px;color:var(--inv-text-muted)}.rlk-progress__top b{color:var(--inv-text);font-size:14px}.rlk-progress__note{font-size:11.5px;color:var(--inv-text-muted)}.rlk-progress__bar{height:8px;border-radius:99px;background:var(--inv-surface-alt);overflow:hidden}.rlk-progress__bar span{display:block;height:100%;border-radius:99px;background:var(--inv-green);transition:width .4s ease}.rlk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rlk-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:10px;background:var(--inv-surface);border:1px solid var(--inv-border);color:var(--inv-text-faint)}.rlk-search:focus-within{border-color:var(--inv-accent);box-shadow:0 0 0 3px var(--inv-orange-bg)}.rlk-search input{flex:1;border:none;outline:none;background:none;font:inherit;font-size:13px;color:var(--inv-text)}.rlk-search button{background:none;border:none;cursor:pointer;color:var(--inv-text-faint);display:flex}.rlk-seg{position:relative;display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--inv-surface-alt);box-shadow:inset 0 1px 3px #0000001a}.rlk-seg__pill{position:absolute;top:3px;bottom:3px;left:0;border-radius:8px;pointer-events:none;z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--inv-accent) 88%,white),var(--inv-accent));box-shadow:0 1px #ffffff59 inset,0 4px 10px #f59e0b66,0 1px 3px #0000002e;transition:transform .42s cubic-bezier(.34,1.3,.5,1),width .42s cubic-bezier(.34,1.3,.5,1)}.rlk-seg button{position:relative;z-index:1;border:none;background:none;font:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;color:var(--inv-text-muted);cursor:pointer;transition:color .3s ease,transform .2s ease}.rlk-seg button:hover:not(.is-on){color:var(--inv-text)}.rlk-seg button:active{transform:scale(.97)}.rlk-seg button.is-on{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.15)}.rlk-seg button b{transition:opacity .3s ease}.rlk-seg button.is-on b{opacity:.9}.rlk-brands{display:flex;flex-wrap:wrap;gap:8px}.rlk-filters{display:flex;flex-wrap:wrap;gap:10px}.rlk-tabsrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rlk-brandchip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:99px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--inv-text-muted);background:var(--inv-surface);border:1px solid var(--inv-border-light)}.rlk-brandchip:hover{border-color:var(--inv-border)}.rlk-brandchip.is-on{color:var(--inv-text);border-color:var(--inv-accent);background:var(--inv-orange-bg)}.rlk-error{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:13px;background:var(--inv-red-bg);color:var(--inv-red-deep)}.rlk-error button{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;display:flex}.rlk-list{display:flex;flex-direction:column;gap:12px}.rlk-list__head{display:none}.rlk-row{position:relative;display:grid;grid-template-columns:minmax(230px,300px) 1fr;gap:28px;align-items:start;padding:14px 18px 14px 22px;border-radius:16px;background:var(--inv-surface);border:1px solid var(--inv-border-light);box-shadow:0 1px 2px #0000000a;transition:box-shadow .15s ease,border-color .15s ease}.rlk-row:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--inv-orange)}.rlk-row.is-linked:before{background:var(--inv-green)}.rlk-row:hover{border-color:var(--inv-border);box-shadow:0 6px 18px #00000012}.rlk-row.is-busy{opacity:.6;pointer-events:none}.rlk-label{display:block;margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--inv-text-faint)}.rlk-progress-line{display:flex;align-items:center;gap:12px;margin-top:10px;max-width:460px}.rlk-progress-line span{flex:1;height:8px;border-radius:99px;background:var(--inv-surface-alt);overflow:hidden}.rlk-progress-line span i{display:block;height:100%;border-radius:99px;background:var(--inv-green);transition:width .4s ease}.rlk-progress-line b{font-size:13px;color:var(--inv-text);white-space:nowrap}.rlk-recipe__title{display:inline-flex;align-items:center;gap:8px}.rlk-recipe__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rlk-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px}.rlk-status--on{background:var(--inv-green-bg);color:var(--inv-green-deep)}.rlk-status--off{background:var(--inv-red-bg);color:var(--inv-red-deep)}.rlk-cat{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--inv-text-soft);text-transform:capitalize}.rlk-markwrap{position:relative;flex:none;display:inline-flex;width:56px;height:56px}.rlk-markwrap__logo{position:absolute;right:-9px;bottom:-9px;width:34px;height:34px;border-radius:50%;object-fit:cover;background:#fff;border:2px solid #fff;box-shadow:0 1px 4px #00000040}.rlk-mark{flex:none;width:56px;height:56px;object-fit:contain;border-radius:12px;background:none}.rlk-mark--photo{object-fit:cover}.rlk-mark--shared{display:inline-flex;align-items:center;justify-content:center;color:var(--inv-accent-deep2);background:var(--inv-orange-bg)}.rlk-recipe{display:flex;gap:12px;min-width:0}.rlk-recipe__text{display:flex;flex-direction:column;gap:3px;min-width:0;align-items:flex-start}.rlk-recipe__name{font-size:14px;font-weight:700;color:var(--inv-text);text-decoration:none}.rlk-recipe__name:hover{color:var(--inv-accent-deep2)}.rlk-brand{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--inv-text-muted)}.rlk-brand--shared{padding-left:8px;background:var(--inv-surface-alt);color:var(--inv-text-muted)}.rlk-brand--stack{flex-direction:column;align-items:flex-start;gap:4px;padding:0;border-radius:0;background:none;color:var(--inv-text-soft)}.rlk-nophoto{display:inline-flex;align-items:center;gap:3px;margin-left:8px;color:var(--inv-text-faint)}.rlk-prod{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.rlk-prod__linked{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;background:var(--inv-green-tint);border:1px solid var(--inv-green-bg)}.rlk-prod__summary{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--inv-green-deep)}.rlk-prow{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;background:var(--inv-surface)}.rlk-prow__text{display:flex;flex-direction:column;min-width:0;flex:1}.rlk-prow__brand{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--inv-text-muted)}.rlk-prow__name{font-size:12.5px;font-weight:700;color:var(--inv-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlk-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;cursor:pointer;border:none;background:none;color:var(--inv-text-faint)}.rlk-x:hover:not(:disabled){background:var(--inv-red-bg);color:var(--inv-red)}.rlk-x:disabled{opacity:.5;cursor:default}.rlk-sug{display:flex;flex-direction:column;gap:6px}.rlk-sug__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px}.rlk-sug__title{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--inv-text-faint)}.rlk-srow{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;border:1px solid var(--inv-border-light);background:var(--inv-surface);box-shadow:0 1px 2px #3c280a0f,0 3px 10px #3c280a0d;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.rlk-srow input[type=checkbox]{flex:none;margin:0;accent-color:var(--inv-accent)}.rlk-srow:hover,.rlk-srow.is-ticked{border-color:var(--inv-accent);background:var(--inv-surface);box-shadow:0 2px 4px #3c280a14,0 8px 18px #3c280a14}.rlk-srow:hover{transform:translateY(-1px)}.rlk-srow__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.rlk-srow__brand{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--inv-text-muted)}.rlk-srow__cat{font-weight:600;color:var(--inv-accent-deep2)}.rlk-srow__name{font-size:13px;font-weight:600;color:var(--inv-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlk-tag{flex:none;font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;white-space:nowrap;background:var(--inv-surface-alt);color:var(--inv-text-muted)}.rlk-tag--same{background:var(--inv-green-bg);color:var(--inv-green-deep)}.rlk-tag--close,.rlk-tag--size{background:var(--inv-orange-bg);color:var(--inv-accent-deep2)}.rlk-chip{border:1px solid var(--inv-border);background:var(--inv-surface);border-radius:99px;padding:3px 10px;font:inherit;font-size:11.5px;cursor:pointer}.rlk-chip:hover:not(:disabled){border-color:var(--inv-accent);background:var(--inv-orange-bg)}.rlk-picker{position:relative;z-index:5;border-radius:14px;overflow:hidden;margin-top:4px;background:var(--inv-surface);border:1px solid var(--inv-accent);box-shadow:0 2px 4px #3c280a0f,0 12px 28px #3c280a1f}.rlk-picker__input{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border-bottom:1px solid var(--inv-border-light);color:var(--inv-text-faint)}.rlk-picker__input input{flex:1;border:none;outline:none;background:none;font:inherit;font-size:13px;color:var(--inv-text)}.rlk-picker__input button{background:none;border:none;cursor:pointer;color:var(--inv-text-faint);display:flex}.rlk-picker__list{max-height:280px;overflow:auto}.rlk-picker__hint{padding:12px 14px;font-size:12px;color:var(--inv-text-faint)}.rlk-picker__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;cursor:pointer}.rlk-picker__item input{flex:none;margin:0;accent-color:var(--inv-accent)}.rlk-picker__item:hover:not(.is-taken){background:var(--inv-orange-bg)}.rlk-picker__item.is-taken{opacity:.55;cursor:default}.rlk-picker__text{display:flex;flex-direction:column;min-width:0}.rlk-picker__foot{padding:8px 12px;border-top:1px solid var(--inv-border-light);background:var(--inv-bg-soft);display:flex;justify-content:flex-end}.rlk-picker__name{font-size:13px;font-weight:600;color:var(--inv-text)}.rlk-picker__sub{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--inv-text-muted)}.rlk-picker__sub em{font-style:normal;color:var(--inv-red-deep)}.rlk-bundle{display:flex;flex-direction:column;gap:8px;min-width:0}.rlk-dot{width:7px;height:7px;border-radius:50%;background:var(--inv-orange);margin-left:4px}.rlk-sizes{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:var(--inv-surface-alt)}.rlk-sizes__row{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:center}.rlk-sizes__name{font-size:12px;font-weight:600;color:var(--inv-text-soft)}.rlk-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 20px;border-radius:16px;text-align:center;background:var(--inv-surface);border:1px dashed var(--inv-border);color:var(--inv-text-muted)}.rlk-empty b{color:var(--inv-text);font-size:15px}.rlk-empty__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--inv-green-bg);color:var(--inv-green)}.rlk-toast{position:fixed;z-index:60;left:50%;bottom:28px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:99px;font-size:13px;font-weight:600;color:var(--inv-surface);background:var(--inv-text);box-shadow:0 10px 28px #00000040;animation:rlk-toast-in .2s ease}.rlk-toast .rlk-link-btn{color:inherit;text-decoration:underline;margin-left:6px}.rlk-seg b{margin-left:4px;font-weight:700;opacity:.6}@keyframes rlk-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 900px){.rlk-row{grid-template-columns:1fr;gap:14px}}.inv-ph-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inv-ph-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;padding:8px 12px;background:var(--inv-bg-soft);border:1px solid var(--inv-border);border-radius:8px;color:var(--inv-text-muted)}.inv-ph-search input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--inv-text);font-family:inherit}.inv-ph-search input::placeholder{color:var(--inv-text-faint)}.inv-ph-date-label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--inv-text-muted);white-space:nowrap}.inv-ph-date-label span{letter-spacing:.05em}.inv-ph-date{padding:7px 10px;border:1px solid var(--inv-border);border-radius:8px;background:var(--inv-bg-soft);font-size:12px;color:var(--inv-text);font-family:inherit;outline:none}.inv-ph-export-btn{white-space:nowrap}.inv-ph-meta{font-size:11px;color:var(--inv-text-faint);font-family:var(--inv-font-mono, monospace)}.inv-ph-date-cell{white-space:nowrap}.inv-ph-month{display:block;font-size:12px;font-weight:700;color:var(--inv-text)}.inv-ph-day{display:block;font-size:10px;color:var(--inv-text-faint);margin-top:1px}.inv-ph-note{max-width:200px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-ph-up{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#d97706}.inv-ph-up em{font-style:normal;font-weight:400;color:var(--inv-text-muted)}.inv-ph-down{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#059669}.inv-ph-down em{font-style:normal;font-weight:400;color:var(--inv-text-muted)}.inv-ph-neutral{font-size:11px;color:var(--inv-text-faint)}.inv-ph-pagination{display:flex;align-items:center;gap:12px;justify-content:center;padding:12px 0 4px}.inv-pricing-tabs{margin-bottom:0}.inv-pricing-tab-content{padding-top:20px}.inv-settings-section{display:flex;flex-direction:column;gap:0}.inv-settings-section__desc{font-size:13px;color:var(--inv-text-muted);margin:0 0 18px;line-height:1.6}.inv-settings-card{background:var(--inv-bg);border:1px solid var(--inv-border);border-radius:10px;overflow:hidden}.inv-settings-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;gap:3px}.inv-settings-infobox{display:flex;gap:12px;align-items:flex-start;background:rgba(var(--inv-accent-rgb, 37, 99, 235),.06);border:1px solid rgba(var(--inv-accent-rgb, 37, 99, 235),.16);border-radius:10px;padding:16px 18px}.inv-settings-infobox__title{font-size:13px;font-weight:700;color:var(--inv-text);margin-bottom:4px}.inv-settings-infobox__body{font-size:13px;color:var(--inv-text-muted);line-height:1.5}.inv-settings-link-btn{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:600;color:var(--inv-accent, #2563EB);background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.inv-settings-link-btn:hover{opacity:.75}.inv-settings-sub-title{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--inv-text-muted);margin-bottom:12px}.inv-settings-steps{display:flex;flex-direction:column;gap:0;border:1px solid var(--inv-border);border-radius:10px;overflow:hidden}.inv-settings-step{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;border-bottom:1px solid var(--inv-border)}.inv-settings-step:last-child{border-bottom:none}.inv-settings-step__num{width:22px;height:22px;border-radius:50%;background:var(--inv-accent, #2563EB);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.inv-settings-step__label{font-size:13px;font-weight:600;color:var(--inv-text);margin-bottom:2px}.inv-settings-step__desc{font-size:12px;color:var(--inv-text-muted);line-height:1.4}.inv-settings-coming-soon{background:var(--inv-bg-soft);border:1px solid var(--inv-border);border-radius:10px;padding:20px}.inv-settings-coming-soon__badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:#d977061a;color:#d97706;padding:3px 9px;border-radius:20px;margin-bottom:10px}.inv-settings-coming-soon__title{font-size:14px;font-weight:700;color:var(--inv-text);margin-bottom:6px}.inv-settings-coming-soon__body{font-size:13px;color:var(--inv-text-muted);line-height:1.5}.inv-settings-notif-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.inv-settings-notif-row__label{font-size:13px;font-weight:600;color:var(--inv-text);margin-bottom:2px}.inv-settings-notif-row__desc{font-size:12px;color:var(--inv-text-muted);line-height:1.4}.inv-brand-picker{position:relative}.inv-brand-picker__trigger{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#efefef;cursor:pointer;transition:all .15s ease}.inv-brand-picker__trigger:hover{background:#f5b3421a;border-color:#00000014}.inv-brand-picker__dot{width:7px;height:7px;border-radius:50%;background:#059669;flex-shrink:0}.inv-brand-picker__label{font-size:12.5px;font-weight:600;color:#1a0f06;white-space:nowrap}.inv-brand-picker__chevron{color:#1a0f0680;transition:transform .18s ease}.inv-brand-picker__chevron--open{transform:rotate(180deg)}.inv-brand-picker__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 8px 24px #0000001f;z-index:110;overflow:hidden;animation:inv-dropdown-in .16s cubic-bezier(.34,1.56,.64,1);padding:4px}.inv-brand-picker__option{display:block;width:100%;text-align:left;padding:8px 12px;font-size:13px;color:#1a0f06;border-radius:8px;transition:background .15s ease;cursor:pointer}.inv-brand-picker__option:hover{background:#f5b3421a}.inv-brand-picker__option--active{background:#f5b34214;color:#d4941e;font-weight:600}.inv-pagination{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;margin-top:10px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;font-size:12px;color:#1a0f0680}.inv-pagination__left{display:flex;align-items:center;gap:10px}.inv-pagination__info{font-weight:500;min-width:76px}.inv-pagination__controls{display:flex;align-items:center;gap:2px}.inv-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 5px;background:none;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:500;color:#1a0f06;cursor:pointer;transition:all .15s ease}.inv-pagination__btn:hover:not(:disabled){background:#f5b3421a;border-color:#00000014}.inv-pagination__btn:disabled{opacity:.3;cursor:not-allowed}.inv-pagination__btn--active{background:#f5b3421f;color:#d4941e;border-color:#f5b34259;font-weight:600}.inv-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;width:20px;height:24px;color:#1a0f0680;font-size:12px}.inv-pagination__size{display:flex;align-items:center;gap:5px}.inv-pagination__size-label{font-size:11px;color:#1a0f0680;white-space:nowrap}.inv-pagination__size-select{min-width:0;width:auto!important}.inv-pagination__size-select .inv-select__trigger{height:24px;padding:0 6px;gap:4px}.inv-pagination__size-select .inv-select__label{flex:none}.inv-cost-margin{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.inv-cost-margin__pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:12px;line-height:1}.inv-cost-margin__bar-wrap{width:60px;height:3px;background:#00000014;border-radius:2px;overflow:hidden}.inv-cost-margin__bar{height:100%;border-radius:2px;transition:width .3s ease}.inv-col-filter{position:relative;display:inline-flex;align-items:center}.inv-col-filter__trigger{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#d4941e;white-space:nowrap}.inv-col-filter__trigger:hover,.inv-col-filter__trigger--open{color:#b07b19}.inv-col-filter--active .inv-col-filter__trigger{color:#f5b342}.inv-col-filter__dot{width:5px;height:5px;border-radius:50%;background:#f5b342;flex-shrink:0;margin-left:-1px}.inv-col-filter__chevron{opacity:.55;transition:transform .15s}.inv-col-filter__trigger--open .inv-col-filter__chevron{transform:rotate(180deg)}.inv-col-filter--active .inv-col-filter__chevron{opacity:1}.inv-col-filter__popover{position:absolute;top:calc(100% + 10px);left:-10px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:6px;box-shadow:0 12px 32px #00000024;z-index:500;min-width:160px;max-height:320px;overflow-y:auto}.inv-col-filter__popover--right{left:auto;right:-10px}.inv-col-filter__opt{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;cursor:pointer;font-size:13px;color:#1a0f06cc;border-radius:6px;text-align:left;white-space:nowrap}.inv-col-filter__opt:hover{background:#f5b3421a}.inv-col-filter__opt--checked{color:#f5b342;font-weight:600;background:#f5b34214}.inv-col-filter__opt--checked:hover{background:#f5b3421f}.inv-col-filter__opt-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.inv-col-filter__spacer{display:inline-block;width:11px;flex-shrink:0}.inv-veg-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0;vertical-align:middle;position:relative;top:-1px}.inv-veg-dot--veg{background:#16a34a}.inv-veg-dot--nv{background:#dc2626}.inv-veg-dot--sf{background:#2563eb}.inv-veg-dot--na{background:#94a3b8}.inv-variant-chip{display:inline-block;font-size:10px;font-weight:600;padding:2px 7px;border-radius:8px;background:#2563eb1a;color:#2563eb;margin-right:6px;text-transform:uppercase;letter-spacing:.04em}.inv-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.inv-modal{background:#fff;border-radius:12px;width:min(520px,96vw);max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column}.inv-modal--wide{width:min(640px,96vw)}.inv-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #E5E7EB;flex-shrink:0}.inv-modal__title{margin:0;font-size:16px;font-weight:700;color:#111827}.inv-modal__close{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:4px}.inv-modal__close:hover{color:#374151;background:#f3f4f6}.inv-modal__tabs{display:flex;gap:6px;padding:14px 24px 0;flex-shrink:0}.inv-modal__tab{background:#fff;border:1px solid #E5E7EB;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .15s}.inv-modal__tab:hover{color:#d4941e;background:#fff3d6}.inv-modal__tab--active{background:#fffbeb;color:#b45309;border-color:#d97706}.inv-modal__body{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.inv-modal__row{display:flex;gap:14px}.inv-modal__row .inv-modal__field{flex:1}.inv-modal__field{display:flex;flex-direction:column;gap:5px}.inv-modal__label{font-size:12px;font-weight:600;color:#374151;display:flex;align-items:center;gap:4px}.inv-modal__hint{font-size:11px;font-weight:400;color:#9ca3af}.inv-modal__input{padding:8px 12px;border:1px solid #D1D5DB;border-radius:7px;font-size:13px;color:#111827;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .15s}.inv-modal__input:focus{border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.inv-modal__input--textarea{resize:vertical;font-family:inherit}.inv-modal select.inv-modal__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.inv-modal__error{background:#fef2f2;border:1px solid #FCA5A5;border-radius:7px;padding:10px 12px;font-size:12px;color:#dc2626}.inv-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #F3F4F6;flex-shrink:0}.inv-modal__body>.inv-modal__footer{padding:16px 0 0;margin-top:4px}.inv-company-details .inv-modal__row+.inv-modal__row,.inv-company-details .inv-modal__field+.inv-modal__row,.inv-company-details .inv-modal__row+.inv-modal__field,.inv-company-details .inv-modal__field+.inv-modal__field{margin-top:20px}.inv-company-details .inv-modal__row .inv-modal__field+.inv-modal__field{margin-top:0}.inv-company-details .inv-modal__row{gap:24px}.inv-company-details .inv-modal__field{gap:8px}.inv-company-details .inv-modal__label{font-size:13px}.inv-company-details .inv-modal__input{padding:10px 14px;font-size:13.5px}.inv-company-details .inv-modal__input:disabled{background:var(--inv-bg-soft);color:var(--ord-text-muted, #9CA3AF)}.inv-company-details .inv-select--disabled .inv-select__trigger{background:var(--inv-bg-soft)}@keyframes inv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inv-spin{animation:inv-spin .8s linear infinite}.inv-merge-intro{font-size:13px;color:#1a0f0680;margin:0 0 12px}.inv-merge-empty{padding:24px 8px;text-align:center;color:#1a0f0680;font-size:13px}.inv-merge-group{border:1px solid rgba(0,0,0,.08);border-radius:6px;margin-bottom:10px;overflow:hidden}.inv-merge-group--done{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#ecfdf5;color:#059669;font-size:13px;font-weight:600}.inv-merge-group__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff;border:none;cursor:pointer;text-align:left}.inv-merge-group__head:hover{background:#f5b3421a}.inv-merge-group__names{font-size:13.5px;font-weight:600;color:#1a0f06}.inv-merge-group__count{flex-shrink:0;font-size:11px;font-weight:700;color:#d4941e;background:#fff3d6;border-radius:999px;padding:3px 10px}.inv-merge-group__body{padding:12px 14px 14px;border-top:1px solid rgba(0,0,0,.04);background:#efefef}.inv-merge-group__hint{font-size:12px;color:#1a0f0680;margin:0 0 10px}.inv-merge-group__member-header{display:grid;grid-template-columns:28px 1fr 70px;gap:10px;padding:0 10px;margin-bottom:6px;font-size:10.5px;font-weight:700;color:#1a0f0640;text-transform:uppercase;letter-spacing:.4px}.inv-merge-group__member-header span:last-child{text-align:right}.inv-merge-group__members{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.inv-merge-group__member{display:grid;grid-template-columns:28px 1fr 70px;align-items:center;gap:10px;padding:8px 10px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;font-size:13px}.inv-merge-group__member--survivor{border-color:#059669;background:#ecfdf5}.inv-merge-group__member-info{display:flex;flex-direction:column;gap:1px;min-width:0}.inv-merge-group__member-name{font-weight:600;color:#1a0f06;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-merge-group__member-meta{font-size:11px;color:#1a0f0640}.inv-merge-group__badge{justify-self:end;font-size:10.5px;font-weight:700;color:#059669;background:#fff;border:1px solid #059669;border-radius:999px;padding:2px 8px;white-space:nowrap}.inv-merge-group__error{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#dc2626;background:#fef2f2;border-radius:6px;padding:8px 10px;margin-bottom:10px}.inv-merge-group__preview{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:10px 12px;margin-bottom:10px}.inv-merge-group__preview-title{font-size:12px;font-weight:700;color:#1a0f06cc;margin-bottom:4px}.inv-merge-group ul{margin:0;padding-left:18px;font-size:12.5px;color:#1a0f06cc}.inv-merge-group ul li{margin:2px 0}.inv-merge-group__preview-warn{color:#d97706}.inv-merge-group__actions{display:flex;justify-content:flex-end;gap:8px}.inv-preset,.inv-preset .inv-select{min-width:0}.inv-stat-card{position:relative;background:#fff;border:1px solid #ECEEF1;border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #1118270d,0 6px 16px #11182712;transition:border-color .15s,box-shadow .2s,transform .2s,opacity .15s}.inv-stat-card--click{cursor:pointer}.inv-stat-card--click:hover{border-color:#f5b34299;transform:translateY(-2px);box-shadow:0 2px 4px #f5b3421a,0 12px 24px #f5b34233}.inv-stat-card--active{border-color:#f5b342;box-shadow:0 0 0 3px #f5b34229,0 6px 16px #11182714}.inv-stat-card--dim{opacity:.55;filter:grayscale(1)}.inv-stat-card--mini{padding:12px 14px;min-height:132px;display:flex;flex-direction:column}.inv-stat-card--mini .inv-stat-card__split{margin-top:auto;flex-wrap:nowrap;white-space:nowrap;gap:8px}.inv-stat-card--mini .inv-stat-card__split-val{font-size:13px}.inv-stat-card__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.inv-stat-card--mini .inv-stat-card__head{margin-bottom:8px;gap:8px}.inv-stat-card__chip{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.inv-stat-card--mini .inv-stat-card__chip{width:24px;height:24px;border-radius:7px}.inv-stat-card__label{flex:1;min-width:0;font-size:13px;font-weight:600;color:#6b7280;line-height:1.25}.inv-stat-card--mini .inv-stat-card__label{font-size:12px}.inv-stat-card__chev{color:#9ca3af;flex-shrink:0}.inv-stat-card__value{font-size:26px;font-weight:700;color:#111827;letter-spacing:-.02em;line-height:1.15}.inv-stat-card--mini .inv-stat-card__value{font-size:18px}.inv-stat-card__value--warn{color:#b45309}.inv-stat-card__value--danger{color:#b91c1c}.inv-stat-card__sub{font-size:12px;color:#9ca3af;margin-top:4px}.inv-stat-card__split{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #F3F4F6}.inv-stat-card__split-val{font-size:14px;font-weight:600;color:#374151}.inv-stat-card__split-lbl{font-size:11px;color:#9ca3af;margin-top:1px}.inv-cb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;border:1.5px solid #C4CAD3;border-radius:6px;background:#fff;color:#fff;cursor:pointer;vertical-align:middle;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.inv-cb:hover:not(.inv-cb--disabled){border-color:#f5b342;box-shadow:0 0 0 3px #f5b34229}.inv-cb:focus-visible{outline:none;border-color:#f5b342;box-shadow:0 0 0 3px #f5b34247}.inv-cb--on{background:#f5b342;border-color:#f5b342}.inv-cb--on:hover:not(.inv-cb--disabled){background:#d4941e;border-color:#d4941e}.inv-cb--disabled{opacity:.45;cursor:default}.inv-modal-overlay--contained{position:absolute}.inv-cs .inv-select{min-width:0}.inv-cs tbody tr:hover>td{background:#fffcf5}.inv-condiment-unit .inv-select{min-width:0;width:100%}.inv-city-th{white-space:nowrap}.inv-city-th--avg,.inv-city-cell--avg{border-left:1px solid var(--line, #e5e7eb)}.inv-city-cell{white-space:nowrap}.inv-city-cell--inherited{color:#9ca3af;font-style:italic}.inv-city-delta{display:inline-flex;align-items:center;gap:1px;margin-left:6px;font-size:11px;font-style:normal;font-weight:600}.inv-city-delta--up{color:#b91c1c}.inv-city-delta--down{color:#15803d}.inv-city-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.inv-city-edit{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dashed #9ca3af}.inv-city-edit:hover{color:#2563eb;border-bottom-color:#2563eb}.inv-city-lock{margin-left:5px;color:#b45309;vertical-align:-1px}.inv-city-link{background:none;border:0;padding:0 0 0 5px;color:#2563eb;cursor:pointer;font-size:11px;vertical-align:middle}.inv-city-input{width:90px}.inv-pp-summary{display:flex;gap:12px;margin:0 0 14px;flex-wrap:wrap}.inv-pp-summary>div{padding:10px 16px;border:1px solid var(--line, #e5e7eb);border-radius:10px;min-width:110px}.inv-pp-summary b{display:block;font-size:18px}.inv-pp-summary small{color:#6b7280}.inv-pp-summary--warn b{color:#b45309}.inv-pp-flag{color:#b45309;margin-left:6px;vertical-align:-1px}.inv-pp-chip{display:inline-block;margin:1px 6px 1px 0;padding:1px 8px;border-radius:999px;font-size:11px;background:#0000000d}.inv-pp-chip--warn{background:#fef3c7;color:#92400e}.inv-pp-detail>td{background:#00000005}.inv-pp-inner,.inv-pp-buys{width:100%;border-collapse:collapse;font-size:12.5px}.inv-pp-inner th,.inv-pp-inner td,.inv-pp-buys th,.inv-pp-buys td{padding:5px 8px;text-align:left;border-bottom:1px solid var(--line, #eee)}.inv-pp-inner th,.inv-pp-buys th{font-weight:600;color:#6b7280}.inv-pp-inner .inv-pricing-num,.inv-pp-buys .inv-pricing-num{text-align:right}.inv-pp-sup td{color:#6b7280}.inv-pp-bad{color:#b91c1c;font-weight:600}.inv-pp-tag{margin-left:8px;padding:1px 6px;border-radius:6px;font-size:10px;background:#fee2e2;color:#991b1b;text-transform:uppercase}.inv-pp-unlinked{margin-top:24px;padding:14px 16px;border:1px solid #fcd34d;border-radius:12px;background:#fffbeb}.inv-pp-unlinked h3{margin:0 0 4px;font-size:14px;display:flex;gap:6px;align-items:center}.inv-pp-unlinked p{margin:0 0 8px;font-size:12.5px;color:#6b7280}.inv-switch-pill{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--line, #e5e7eb);background:#fff;color:#4b5563;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.inv-switch-pill:hover{border-color:#d4941e;color:#92400e}.inv-switch-pill__track{position:relative;width:28px;height:16px;border-radius:999px;background:#d1d5db;transition:background .15s}.inv-switch-pill__knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.inv-switch-pill--on{background:#fef3c7;border-color:#f0b44c;color:#92400e}.inv-switch-pill--on .inv-switch-pill__track{background:#d4941e}.inv-switch-pill--on .inv-switch-pill__knob{transform:translate(12px)}.inv-city-cell--stale{color:#b45309;text-decoration:underline dotted #d97706;text-underline-offset:3px}.inv-pl-kpis{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:14px;margin:4px 0 18px}@media (max-width: 760px){.inv-pl-kpis{grid-template-columns:1fr 1fr}}.inv-pl-kpi{background:#fff;border:1px solid #ece8e0;border-radius:14px;padding:16px 18px;box-shadow:0 1px 3px #1118270f;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s,transform .2s}.inv-pl-kpi:hover{box-shadow:0 6px 16px #11182714;transform:translateY(-1px)}.inv-pl-kpi small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.inv-pl-kpi b{font-size:26px;font-weight:800;color:#111827;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.inv-pl-kpi span{font-size:11.5px;color:#9ca3af}.inv-pl-kpi--hero{border-color:#f3d9a4;background:linear-gradient(180deg,#fff,#fffaf0);box-shadow:0 2px 8px #d977061a}.inv-pl-kpi--hero b{font-size:32px;color:#92400e}.inv-pl-kpi--hero small{color:#b45309}.inv-pl{border-radius:14px;box-shadow:0 1px 3px #1118270f}.inv-pl .inv-pricing-table th{font-size:10.5px;letter-spacing:.07em}.inv-pl-row{cursor:pointer;transition:background .15s;position:relative}.inv-pl-row td{padding-top:14px;padding-bottom:14px;border-bottom:1px solid #f1ede6}.inv-pl-row:hover,.inv-pl-row.is-open{background:#fffaf2}.inv-pl-row.is-open td:first-child{box-shadow:inset 3px 0 0 var(--zc, #d4941e)}.inv-pl-caret{display:inline-flex;color:#9ca3af;transition:transform .2s}.inv-pl-row:hover .inv-pl-caret{color:#d4941e}.inv-pl-name{font-size:14px;font-weight:800;color:#111827}.inv-pl-hub{margin-left:8px;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#111827;padding:2px 7px;border-radius:999px;vertical-align:middle}.inv-pl-city{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid}.inv-pl-city i{width:6px;height:6px;border-radius:50%}.inv-pl-spend{display:flex;flex-direction:column;gap:5px}.inv-pl-spend b{font-size:15px;font-weight:800;color:#111827;font-variant-numeric:tabular-nums}.inv-pl-bar{display:block;height:5px;border-radius:999px;background:#f3f4f6;overflow:hidden}.inv-pl-bar i{display:block;height:100%;border-radius:999px;transition:width .5s cubic-bezier(.2,.7,.2,1)}.inv-pl-muted{color:#9ca3af}.inv-pl-muted small{font-size:11px}.inv-pl-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.inv-pl-pill--down{background:#dcfce7;color:#166534}.inv-pl-pill--up{background:#fef3c7;color:#92400e}.inv-pl-pill--hot{background:#fee2e2;color:#b91c1c}.inv-pl-pill--flat{background:#f3f4f6;color:#6b7280}.inv-pl-sup{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#374151}.inv-pl-sup i{width:24px;height:24px;border-radius:8px;background:#f3f4f6;color:#6b7280;font-style:normal;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.inv-pl-detail-row td{background:#fbf8f3;padding:0!important;border-bottom:1px solid #ece8e0}.inv-pl-detail{padding:16px 18px 18px;animation:tosFadeUp .3s cubic-bezier(.2,.7,.2,1) backwards}.inv-pl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.inv-pl-card{background:#fff;border:1px solid #ece8e0;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #1118270a}.inv-pl-card h4{margin:0 0 12px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#b45309;font-weight:800}.inv-pl-line{margin-bottom:11px}.inv-pl-line:last-child{margin-bottom:0}.inv-pl-line__top{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:#374151}.inv-pl-line__top b{color:#111827;font-weight:800;font-variant-numeric:tabular-nums}.inv-pl-line__bar{height:4px;border-radius:999px;background:#f3f4f6;margin:5px 0 3px;overflow:hidden}.inv-pl-line__bar i{display:block;height:100%;border-radius:999px}.inv-pl-line small{font-size:10.5px;color:#9ca3af}.inv-pl-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.inv-pl-item{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed #f1ede6}.inv-pl-item:last-child{border-bottom:none}.inv-pl-item b{font-weight:800;color:#111827;font-variant-numeric:tabular-nums}.inv-pl-item__name{flex:1;min-width:0;font-size:12.5px;color:#374151;display:flex;flex-direction:column}.inv-pl-item__name small{color:#9ca3af;font-size:10.5px}.inv-pl-rank{width:20px;height:20px;border-radius:6px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.inv-pl-bills-head{margin-top:14px}.inv-pl-link{background:#fff;border:1px solid #f0b44c;color:#92400e;font-weight:700;font-size:12px;padding:6px 14px;border-radius:999px;cursor:pointer;transition:background .15s,transform .12s}.inv-pl-link:hover{background:#fef3c7;transform:translateY(-1px)}.inv-pl-bills{margin-top:10px;background:#fff;border:1px solid #ece8e0;border-radius:12px;overflow:hidden}.inv-pl-bill{display:grid;grid-template-columns:96px 1.1fr 1.6fr 80px 160px;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid #f5f1ea;font-size:12.5px}.inv-pl-bill:last-child{border-bottom:none}.inv-pl-bill:hover{background:#fffaf2}.inv-pl-bill b{text-align:right;font-weight:800;color:#111827;font-variant-numeric:tabular-nums}.inv-pl-date{font-size:11.5px;font-weight:700;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:6px;width:fit-content}.inv-pl-ref{font-weight:700;color:#111827}.inv-pl-bill__sup{color:#4b5563}.inv-pl-export{position:relative}.inv-pl-export__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.inv-pl-export__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:41;width:330px;background:#fff;border:1px solid #ece8e0;border-radius:14px;box-shadow:0 16px 40px #11182729;padding:6px;animation:tosPop .18s cubic-bezier(.2,.8,.2,1) backwards}.inv-pl-export__menu button{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:10px 12px;border-radius:10px;color:#92400e;transition:background .12s}.inv-pl-export__menu button:hover{background:#fff7e8}.inv-pl-export__menu button span{display:flex;flex-direction:column;gap:2px}.inv-pl-export__menu button b{font-size:13px;color:#111827;font-weight:700}.inv-pl-export__menu button small{font-size:11.5px;color:#6b7280;line-height:1.35}.inv-pl-empty{background:#fff;border:1px dashed #e5d9c3;border-radius:16px;padding:48px 24px;text-align:center;margin-top:8px;animation:tosFadeUp .35s backwards}.inv-pl-empty__icon{width:52px;height:52px;border-radius:16px;background:#fef3c7;color:#b45309;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.inv-pl-empty h3{margin:0 0 6px;font-size:18px;font-weight:800;color:#111827}.inv-pl-empty p{margin:0 auto 18px;max-width:460px;font-size:13px;color:#6b7280;line-height:1.5}.inv-pl-empty__chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.inv-pl-empty__chips button{background:#fff;border:1px solid #f0b44c;color:#92400e;font-weight:700;font-size:12.5px;padding:8px 16px;border-radius:999px;cursor:pointer;transition:background .15s,transform .12s}.inv-pl-empty__chips button:hover{background:#fef3c7;transform:translateY(-1px)}.inv-ds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:6px 0 14px}.inv-ds__tile{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid #ece8e0;border-radius:14px;padding:13px 16px 17px;cursor:pointer;box-shadow:0 1px 3px #1118270d;transition:transform .15s,box-shadow .2s,border-color .2s}.inv-ds__tile:hover{transform:translateY(-1px);box-shadow:0 6px 16px #11182714}.inv-ds__tile.is-on{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 16%,transparent)}.inv-ds__tile .inv-ds__icon{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.inv-ds__tile .inv-ds__body{display:flex;flex-direction:column;gap:1px;min-width:0}.inv-ds__tile .inv-ds__body small{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.inv-ds__tile .inv-ds__body b{font-size:19px;font-weight:800;color:#111827;font-variant-numeric:tabular-nums;line-height:1.15}.inv-ds__tile .inv-ds__body em{font-style:normal;font-size:11px;color:#6b7280}.inv-ds__tile .inv-ds__bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:#f3f4f6}.inv-ds__tile .inv-ds__bar i{display:block;height:100%;background:var(--c);transition:width .5s cubic-bezier(.2,.7,.2,1)}.inv-avg{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;line-height:1.15}.inv-avg b{font-weight:800;color:#111827;font-variant-numeric:tabular-nums}.inv-avg__range{position:relative;width:72px;height:4px;border-radius:999px;background:linear-gradient(90deg,#bbf7d0,#fde68a,#fecaca)}.inv-avg__range i{position:absolute;top:-2.5px;width:9px;height:9px;border-radius:50%;background:#92400e;border:2px solid #fff;box-shadow:0 1px 2px #00000040;transform:translate(-50%);transition:left .3s ease}.inv-avg__spread{font-size:10.5px;color:#6b7280;font-variant-numeric:tabular-nums}.inv-avg__tag{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.03em;padding:1px 7px;border-radius:999px;background:#f3f4f6;color:#6b7280;white-space:nowrap}.inv-avg__tag--purchases{background:#dcfce7;color:#166534}.inv-avg__tag--last_known{background:#fef3c7;color:#92400e}.inv-pb-nowrap{overflow-x:auto}.inv-pb-nowrap .inv-pricing-table th,.inv-pb-nowrap .inv-pricing-table td{white-space:nowrap}.inv-pb-nowrap .inv-pb-note-input{min-width:150px}.inv-pb-nowrap .inv-pb-staleness{white-space:nowrap}.inv-cc{margin:16px 0 20px;padding:18px 18px 14px;background:#fff;border:1px solid var(--line, #ece8e0);border-radius:16px;box-shadow:0 2px 8px #1118270f,0 1px 2px #1118270a}.inv-cc__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:14px}.inv-cc__head p{margin:0;font-size:12.5px;color:#6b7280}.inv-cc__head b{color:#111827}.inv-cc__title{display:flex;align-items:center;gap:8px;color:#b45309}.inv-cc__title h3{margin:0;font-size:15px;font-weight:700;color:#111827}.inv-cc__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.inv-cc__card{--cc: #9ca3af;position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;padding:14px 14px 16px;border-radius:14px;border:1px solid #ece9e3;background:#fff;box-shadow:0 1px 3px #11182712,0 1px 2px #1118270a;cursor:pointer;overflow:hidden;transition:transform .12s,box-shadow .12s,border-color .12s}.inv-cc__card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1118271a}.inv-cc__card.is-focus{border-color:#d6d3cc;box-shadow:0 6px 18px #1118271f}.inv-cc__card--company{--cc: #6b7280}.inv-cc__central{font-size:10.5px;color:#9ca3af;background:#f3f4f6;padding:1px 7px;border-radius:999px}.inv-cc__label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.02em}.inv-cc__dot{width:8px;height:8px;border-radius:50%;background:var(--cc);display:inline-block}.inv-cc__amount{font-size:24px;font-weight:800;color:#111827;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.inv-cc__sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:11.5px;color:#6b7280;min-height:18px}.inv-cc__badge{font-style:normal;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 7px;border-radius:999px}.inv-cc__badge--good{background:#dcfce7;color:#166534}.inv-cc__badge--warn{background:#fee2e2;color:#991b1b}.inv-cc__delta{display:inline-flex;align-items:center;gap:3px;font-weight:700;padding:1px 7px;border-radius:999px}.inv-cc__delta.is-up{background:#fee2e2;color:#b91c1c}.inv-cc__delta.is-down{background:#dcfce7;color:#15803d}.inv-cc__bar{display:block;height:4px;margin-top:8px;border-radius:99px;background:#eee9df;overflow:hidden}.inv-cc__bar span{display:block;height:100%;background:var(--cc);border-radius:99px}.inv-cc__toggle{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:6px 12px;border-radius:999px;border:1px solid #e5e1d8;background:#fff;color:#92400e;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.inv-cc__toggle:hover{background:#fffbeb;border-color:#f0b44c}.inv-cc__toggle svg{transition:transform .15s}.inv-cc__table-wrap{margin-top:12px;overflow-x:auto;border:1px solid #f0ebe1;border-radius:12px}.inv-cc__table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.inv-cc__table th{position:sticky;top:0;background:#faf6ee;color:#92400e;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;text-align:left;border-bottom:1px solid #efe7d6}.inv-cc__table td{padding:9px 14px;border-bottom:1px solid #f5f1e8;color:#1f2937}.inv-cc__table tbody tr:nth-child(2n) td{background:#fdfcf9}.inv-cc__table tbody tr:hover td{background:#fff8e8}.inv-cc__table tbody tr:last-child td{border-bottom:0}.inv-cc__table .num{text-align:left;font-variant-numeric:tabular-nums}.inv-cc__table .name{font-weight:600}.inv-cc__table .muted{color:#6b7280}.inv-cc__table .inherited{color:#9ca3af;font-style:italic}.inv-cc__table .is-focus{background:#fff6dd!important}.inv-cc__table th.is-focus{color:#78350f;box-shadow:inset 0 -2px #d4941e}.inv-cc .cell{display:inline-flex;align-items:center;gap:6px;padding:1px 7px;margin-left:-7px;border-radius:7px}.inv-cc .cell small{font-size:10.5px;font-weight:700}.inv-cc .cell--high{background:#fef3c7;color:#92400e}.inv-cc .cell--low{background:#dcfce7;color:#166534}.inv-cc__legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:10px 14px;font-size:11.5px;color:#6b7280;background:#fdfcf9;border-top:1px solid #f0ebe1}.inv-cc__legend .inherited{color:#9ca3af;font-style:italic}.inv-oc-bar{width:90px;height:7px;border-radius:99px;background:#eee9df;overflow:hidden;flex:none}.inv-oc-bar span{display:block;height:100%;border-radius:99px}.inv-oc-chip--on{background:#dcfce7;color:#166534}.inv-mat-pack{display:block;font-size:11px;color:#9a6b12;font-weight:500;white-space:nowrap;margin-top:1px}.inv-mat-nowrap{overflow-x:auto}.inv-mat-nowrap .inv-pricing-table th,.inv-mat-nowrap .inv-pricing-table td,.inv-mat-nowrap .inv-pricing-product-cell__name,.inv-mat-nowrap .inv-mat-pack{white-space:nowrap}.inv-ing-row--edit .inv-select__trigger,.inv-ing-row--edit .inv-mat-row-input,.inv-rd-edit-form .inv-select__trigger,.inv-rd-edit-form input[type=text],.inv-rd-edit-form input[type=number]{height:34px;min-height:34px;box-sizing:border-box}.inv-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#18100861;backdrop-filter:blur(5px) saturate(115%);-webkit-backdrop-filter:blur(5px) saturate(115%);animation:invConfirmFade .18s ease-out both}.inv-confirm__card{--c-tone: #D97706;--c-tint: #FEF3C7;--c-ring: #FFF8E6;position:relative;width:100%;max-width:380px;padding:30px 26px 22px;text-align:center;background:#fff;border-radius:20px;box-shadow:0 1px 2px #0000000d,0 12px 32px #28180624,0 30px 70px #2818062e;animation:invConfirmPop .24s cubic-bezier(.2,.9,.3,1.15) both}.inv-confirm__card--danger{--c-tone: #DC2626;--c-tint: #FEE2E2;--c-ring: #FFF1F1}.inv-confirm__close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:background .12s,color .12s}.inv-confirm__close:hover{background:#f3f4f6;color:#4b5563}.inv-confirm__icon{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-tone);background:var(--c-tint);box-shadow:0 0 0 7px var(--c-ring)}.inv-confirm__title{margin:0 0 8px;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#1a0f06}.inv-confirm__body{margin:0 auto 22px;max-width:300px;font-size:14px;line-height:1.55;color:#6b7280}.inv-confirm__error{margin:-6px 0 16px;padding:8px 12px;border-radius:10px;text-align:left;background:#fef2f2;border:1px solid #FECACA;color:#991b1b;font-size:13px}.inv-confirm__actions{display:flex;gap:10px}.inv-confirm__btn{flex:1;height:42px;border-radius:12px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:transform 80ms,box-shadow .14s,background .14s,border-color .14s}.inv-confirm__btn:active:not(:disabled){transform:scale(.98)}.inv-confirm__btn:disabled{opacity:.6;cursor:not-allowed}.inv-confirm__btn--ghost{background:#fff;color:#374151;border-color:#e5e7eb}.inv-confirm__btn--ghost:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.inv-confirm__btn--primary{background:var(--inv-accent, #F2A93B);color:#fff;font-weight:700;box-shadow:0 4px 12px #d9770647}.inv-confirm__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.inv-confirm__btn--danger{background:#dc2626;box-shadow:0 4px 12px #dc262647}.inv-move{max-width:440px}.inv-move__recipe{display:inline-block;margin:-2px 0 18px;padding:3px 12px;border-radius:99px;font-size:13px;font-weight:600;color:#92650a;background:#d4941e1a;border:1px solid rgba(212,148,30,.22)}.inv-move__flow{display:flex;align-items:stretch;gap:10px;margin:0 0 16px}.inv-move__side{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 10px;border-radius:14px;text-align:center;border:1px solid #ECE6DC;background:#faf7f2}.inv-move__side--to{background:#fff8e6;border-color:#f5d58a;box-shadow:0 0 0 3px #f5d58a40}.inv-move__label{font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#9ca3af}.inv-move__side--to .inv-move__label{color:#b45309}.inv-move__name{font-size:14.5px;font-weight:700;color:#1a0f06}.inv-move__hint{font-size:11.5px;line-height:1.35;color:#8a8178}.inv-move__arrow{display:flex;align-items:center;color:#d97706}.inv-move__notes{list-style:none;margin:0 0 20px;padding:0;text-align:left;display:flex;flex-direction:column;gap:8px}.inv-move__notes li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;color:#6b7280}.inv-move__notes li svg{flex-shrink:0;margin-top:2px;color:#d97706}.inv-move__notes li b{color:#374151;font-weight:600}@keyframes invConfirmFade{0%{opacity:0}to{opacity:1}}@keyframes invConfirmPop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.inv-confirm,.inv-confirm__card{animation:none}}.bnd{display:flex;flex-direction:column;gap:16px;padding-bottom:40px}.bnd-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.bnd-head__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bnd-title{font-size:26px;font-weight:800;letter-spacing:-.4px;color:var(--inv-text);margin:2px 0 4px}.bnd-sub{max-width:640px;font-size:13px;color:var(--inv-text-muted);line-height:1.55}.bnd-muted{font-size:12px;color:var(--inv-text-faint);font-style:italic}.bnd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bnd-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:var(--inv-surface);border:1px solid var(--inv-border-light)}.bnd-stat__n{font-size:24px;font-weight:800;letter-spacing:-.4px;line-height:1.15;color:var(--inv-text)}.bnd-stat__n--green{color:var(--inv-green)}.bnd-stat__n--amber{color:var(--inv-accent-deep2)}.bnd-stat__l{font-size:12px;color:var(--inv-text-muted)}.bnd-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bnd-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:10px;background:var(--inv-surface);border:1px solid var(--inv-border);color:var(--inv-text-faint)}.bnd-search:focus-within{border-color:var(--inv-accent);box-shadow:0 0 0 3px var(--inv-orange-bg)}.bnd-search input{flex:1;border:none;outline:none;background:none;font:inherit;font-size:13px;color:var(--inv-text)}.bnd-search button{background:none;border:none;cursor:pointer;color:var(--inv-text-faint);display:flex}.bnd-seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--inv-surface-alt)}.bnd-seg button{border:none;background:none;font:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;color:var(--inv-text-muted);cursor:pointer}.bnd-seg button.is-on{background:transparent;color:#fff;box-shadow:none}.bnd-error{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:13px;background:var(--inv-red-bg);color:var(--inv-red-deep)}.bnd-error button{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;display:flex}.bnd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.bnd-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--inv-surface);border:1px solid var(--inv-border-light);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;box-shadow:0 1px 2px #1118270f,0 4px 10px #1118270d,0 14px 28px -10px #11182724}.bnd-card:hover{border-color:var(--inv-border);transform:translateY(-3px);box-shadow:0 2px 4px #11182712,0 8px 18px #11182714,0 26px 44px -14px #1118273d}.bnd-card.is-inactive{opacity:.62}.bnd-card--skeleton{min-height:150px;background:linear-gradient(90deg,var(--inv-surface-alt),var(--inv-surface),var(--inv-surface-alt));background-size:200% 100%;animation:bnd-shimmer 1.2s infinite linear}.bnd-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:16px}.bnd-card__top{display:flex;align-items:center;gap:12px}.bnd-card__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--inv-orange-bg);color:var(--inv-accent-deep2)}.bnd-card__title{display:flex;flex-direction:column;min-width:0;flex:1}.bnd-card__name{font-size:14.5px;font-weight:700;color:var(--inv-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnd-card__cost{flex:none;font-size:13px;font-weight:700;padding:4px 10px;border-radius:99px;color:var(--inv-accent-deep2);background:var(--inv-orange-bg);font-variant-numeric:tabular-nums}.bnd-card__items{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.bnd-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px dashed var(--inv-border-light)}.bnd-card__open{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--inv-accent-deep2)}.bnd-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:3px 9px;border-radius:99px;max-width:100%;color:var(--inv-text-soft);background:var(--inv-surface-alt)}.bnd-chip b{font-weight:700;color:var(--inv-text)}.bnd-chip--brand{color:var(--inv-purple-deep);background:var(--inv-purple-bg)}.bnd-chip--food{gap:6px;border:1px solid transparent}.bnd-chip--food.bnd-chip--veg{background:var(--inv-green-tint);border-color:var(--inv-green-bg)}.bnd-chip--food.bnd-chip--nv{background:var(--inv-red-bg);border-color:var(--inv-red-bg)}.bnd-chip--food.bnd-chip--egg{background:var(--inv-orange-bg);border-color:var(--inv-orange-bg)}.bnd-chip--food.bnd-chip--sf{background:var(--inv-blue-bg);border-color:var(--inv-blue-bg)}.bnd-chip--food.bnd-chip--na{background:var(--inv-surface-alt)}.bnd-chip--part{gap:5px;border:1px solid transparent}.bnd-chip--part.bnd-chip--container{color:var(--inv-orange-deep);background:var(--inv-orange-bg)}.bnd-chip--part.bnd-chip--cutlery{color:var(--inv-blue-deep);background:var(--inv-blue-bg)}.bnd-chip--part.bnd-chip--bag{color:var(--inv-green-deep);background:var(--inv-green-bg)}.bnd-chip--part.bnd-chip--sticker{color:var(--inv-pink-deep);background:var(--inv-pink-bg)}.bnd-chip--part.bnd-chip--napkin{color:var(--inv-cyan-deep);background:var(--inv-cyan-bg)}.bnd-chip--part.bnd-chip--sleeve{color:var(--inv-purple-deep);background:var(--inv-purple-bg)}.bnd-chip--part.bnd-chip--other{color:var(--inv-text-soft);background:var(--inv-surface-alt)}.bnd-chip--part.is-brand{border-color:var(--inv-purple);border-style:dashed}.bnd-chip__brand{font-style:normal;font-size:10px;font-weight:700;padding:0 6px;border-radius:99px;color:var(--inv-purple-deep);background:var(--inv-purple-bg)}.bnd-chip--more{color:var(--inv-text-muted);background:transparent;border:1px dashed var(--inv-border)}.bnd-usedin{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.bnd-usedin__chip{font-size:11.5px;padding:2px 8px;border-radius:6px;color:var(--inv-green-deep);background:var(--inv-green-bg);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnd-usedin__more{font-size:11.5px;color:var(--inv-text-muted);align-self:center}.bnd-restore{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid var(--inv-border);border-radius:8px;padding:4px 10px;font:inherit;font-size:12px;font-weight:600;color:var(--inv-text);cursor:pointer}.bnd-restore:hover{background:var(--inv-surface-hover)}.bnd-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 20px;text-align:center;border-radius:16px;background:var(--inv-surface);border:1px dashed var(--inv-border);color:var(--inv-text-muted)}.bnd-empty b{color:var(--inv-text);font-size:15px}.bnd-empty__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--inv-orange-bg);color:var(--inv-accent-deep2)}@keyframes bnd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 900px){.bnd-stats{grid-template-columns:repeat(2,1fr)}}.bnd-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px 6px 10px;border-radius:99px;font-size:12.5px;font-weight:600;color:var(--inv-text-muted);background:var(--inv-surface);border:1px solid var(--inv-border-light);text-decoration:none;transition:all .15s ease}.bnd-back:hover{color:var(--inv-text);border-color:var(--inv-border)}.bnd-detail__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;color:var(--inv-accent-deep2);background:linear-gradient(135deg,var(--inv-orange-bg),var(--inv-surface-alt));border:1px solid var(--inv-border-light)}.bnd-detail__title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.3px;color:var(--inv-text)}.bnd-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.bnd-detail__tag{font-size:11.5px;font-weight:600;padding:2px 10px;border-radius:99px;color:var(--inv-text-soft);background:var(--inv-surface-alt)}.bnd-detail__tag.is-on{color:var(--inv-green-deep);background:var(--inv-green-bg)}.bnd-detail__tag.is-off{color:var(--inv-red-deep);background:var(--inv-red-bg)}.bnd-detail__used{font-size:11.5px;padding:2px 9px;border-radius:6px;color:var(--inv-blue-deep);background:var(--inv-blue-bg);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnd-detail__more{font-size:12px;color:var(--inv-text-faint)}.bnd-detail__total{display:flex;flex-direction:column;align-items:flex-end;padding:10px 16px;border-radius:14px;background:var(--inv-orange-bg)}.bnd-detail__total span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--inv-accent-deep2)}.bnd-detail__total b{font-size:26px;font-weight:800;letter-spacing:-.4px;color:var(--inv-text);font-variant-numeric:tabular-nums}.bnd-row{transition:background .12s ease}.bnd-row:hover{background:var(--inv-bg-soft)}.bnd-name{display:inline-flex;align-items:center;gap:8px}.bnd-unit{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:99px;color:var(--inv-text-soft);background:var(--inv-surface-alt)}.bnd-sub{font-size:10.5px;font-weight:600;text-transform:capitalize;padding:1px 8px;border-radius:99px;color:var(--inv-text-muted);background:var(--inv-surface-alt)}.bnd-chip__brand{font-style:normal;font-size:10px;font-weight:700;padding:1px 7px;border-radius:99px;color:var(--inv-purple-deep);background:var(--inv-purple-bg)}.bnd-card__brand{font-size:11.5px;color:var(--inv-text-muted)}.bnd-card__used{font-size:12px;color:var(--inv-green-deep);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnd-card__used b{font-weight:800}.bnd-card__unused{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:99px;color:var(--inv-orange-deep);background:var(--inv-orange-bg)}.bnd-lines{list-style:none;display:flex;flex-direction:column;margin:0;padding:0;border-radius:12px;background:var(--inv-bg-soft);border:1px solid var(--inv-border-light);box-shadow:inset 0 1px 2px #1118270d}.bnd-lines li{display:grid;grid-template-columns:22px 1fr auto 58px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;color:var(--inv-text)}.bnd-lines li+li{border-top:1px solid var(--inv-border-light)}.bnd-lines__lead{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;color:var(--inv-text-soft);background:var(--inv-surface-alt)}.bnd-lines__lead--container{color:var(--inv-orange-deep);background:var(--inv-orange-bg)}.bnd-lines__lead--cutlery{color:var(--inv-blue-deep);background:var(--inv-blue-bg)}.bnd-lines__lead--bag{color:var(--inv-green-deep);background:var(--inv-green-bg)}.bnd-lines__lead--sticker{color:var(--inv-pink-deep);background:var(--inv-pink-bg)}.bnd-lines__lead--napkin{color:var(--inv-cyan-deep);background:var(--inv-cyan-bg)}.bnd-lines__lead--sleeve{color:var(--inv-purple-deep);background:var(--inv-purple-bg)}.bnd-lines__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.bnd-lines__qty{font-weight:700;color:var(--inv-text-soft);font-variant-numeric:tabular-nums}.bnd-lines__cost{text-align:right;font-weight:700;color:var(--inv-text);font-variant-numeric:tabular-nums}.bnd-lines li.bnd-lines__more{display:block;text-align:center;font-size:11.5px;font-style:italic;color:var(--inv-text-faint);padding:6px 10px}.bnd-detail__notes{margin:0 0 4px;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5;color:var(--inv-text-soft);background:var(--inv-bg-soft);border:1px solid var(--inv-border-light)}.bnd-used__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.bnd-used__head b{font-size:14px;color:var(--inv-text)}.bnd-used__head span{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;color:var(--inv-text-muted);background:var(--inv-surface-alt)}.bnd-used__chips{display:flex;flex-wrap:wrap;gap:6px}.bnd-used__none{margin:0;font-size:12.5px;color:var(--inv-text-faint);font-style:italic}.bnd-share{height:3px;margin:5px 0 0 auto;width:56px;border-radius:99px;background:var(--inv-surface-alt);overflow:hidden}.bnd-share span{display:block;height:100%;border-radius:99px;background:var(--inv-accent)}.inv-pricing-filters--tall .inv-pricing-filters__search,.inv-pricing-filters--tall .inv-select__trigger{height:40px}.inv-vtabs{display:inline-flex;gap:4px;padding:4px;height:40px;box-sizing:border-box;border-radius:12px;background:var(--inv-surface-alt)}.inv-vtabs__tab{display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:none;border-radius:9px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--inv-text-muted);background:transparent;transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .15s ease}.inv-vtabs__tab:hover:not(.is-on){color:var(--inv-text);background:var(--inv-orange-bg)}.inv-vtabs__tab:active{transform:scale(.97)}.inv-vtabs__tab.is-on{color:#fff;background:var(--inv-accent);box-shadow:0 2px 8px #00000024}.inv-vtabs__count{min-width:22px;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:700;text-align:center;background:#00000012;color:inherit;transition:background .25s ease}.inv-vtabs__tab.is-on .inv-vtabs__count{background:#ffffff47}.inv-toast{position:fixed;z-index:80;left:50%;bottom:28px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:99px;font-size:13px;font-weight:600;color:var(--inv-surface);background:var(--inv-text);box-shadow:0 10px 28px #00000040;animation:inv-toast-in .2s ease}.inv-toast button{margin-left:6px;padding:0;border:none;background:none;font:inherit;font-weight:700;color:var(--inv-accent);text-decoration:underline;cursor:pointer}@keyframes inv-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.inv-size-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--inv-accent-deep2);background:var(--inv-orange-bg);border:1px solid var(--inv-border-light)}.inv-size-chip--sm{height:20px;padding:0 8px;font-size:10.5px}.inv-size-row{background:var(--inv-bg-soft);border-bottom:1px solid var(--inv-border-light)}.inv-size-row td{padding-top:8px;padding-bottom:8px}.inv-size-row__cell{display:flex;align-items:center;gap:10px;padding-left:40px}.inv-size-row__tree{width:14px;height:14px;margin-top:-10px;border-left:2px solid var(--inv-border);border-bottom:2px solid var(--inv-border);border-radius:0 0 0 6px;flex:none}.inv-size-row__pc{font-size:12px;font-weight:600;color:var(--inv-text-soft)}.inv-size-row__pc i{font-style:normal;font-weight:500;color:var(--inv-text-faint);margin-left:2px}.inv-size-row:hover{background:var(--inv-orange-bg)}.rlk-head__tools{display:flex;align-items:center;gap:10px}.rlk-row--menu{grid-template-columns:minmax(260px,420px) 1fr}.rlk-mark--small{width:32px;height:32px}.rlk-sug__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px}.rlk-find{align-self:flex-start}.rlk-srow__name,.rlk-prow__name,.rlk-picker__name{display:flex;align-items:center}.inv-recipes-table{min-width:1900px}.inv-recipes-table th,.inv-recipes-table td{white-space:nowrap}.inv-recipes-table .inv-pricing-product-cell{flex-wrap:nowrap;white-space:nowrap}.inv-sortbtn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:none;cursor:pointer;color:inherit;transition:background-color .15s ease}.inv-sortbtn:hover{background:#0000000f}.inv-sortbtn.is-on{background:#00000014}.inv-recipes-wrap{background:transparent;border:none}.inv-recipes-table{border-collapse:separate;border-spacing:0 8px;padding:0 2px}.inv-recipes-table tbody tr{background:transparent!important;border-bottom:none!important}.inv-recipes-table tbody td{background:#fff;border:none;transition:background-color .15s ease;box-shadow:0 3px 4px -3px #11182733,0 -3px 4px -3px #11182712}.inv-recipes-table tbody td:first-child{border-radius:12px 0 0 12px;box-shadow:0 3px 4px -3px #11182733,0 -3px 4px -3px #11182712,-3px 0 4px -3px #1118271a}.inv-recipes-table tbody td:last-child{border-radius:0 12px 12px 0;box-shadow:0 3px 4px -3px #11182733,0 -3px 4px -3px #11182712,3px 0 4px -3px #1118271a}.inv-recipes-table tbody tr:hover td{background:#fffdf8}.inv-recipes-table tbody tr.inv-size-row td{background:#fff}.inv-recipes-table tbody tr.inv-size-row:hover td{background:#fffdf8}.inv-toast--error{background:#7f1d1d;color:#fff;border-color:#991b1b}.inv-lp{display:flex;flex-direction:column;gap:6px}.inv-lp__label{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--inv-text-faint)}.inv-lp__card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--inv-surface);border:1px solid var(--inv-border-light);box-shadow:0 1px 3px #0000000f}.inv-lp__photo{flex:none;width:48px;height:48px;border-radius:10px;object-fit:cover;background:#fff}.inv-lp__photo--none{display:inline-flex;align-items:center;justify-content:center;background:var(--inv-surface-alt);color:var(--inv-text-faint)}.inv-lp__text{min-width:0;display:flex;flex-direction:column;gap:5px}.inv-lp__text b{font-size:13px;font-weight:700;line-height:1.3;color:var(--inv-text);overflow-wrap:anywhere}.inv-lp__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;color:var(--inv-text-muted)}.inv-lp__meta em{font-style:normal;font-weight:600;color:var(--inv-text-soft)}.inv-lp__logo{width:18px;height:18px;object-fit:contain;border-radius:50%;flex:none}.inv-lp__cat{font-style:normal;font-size:10.5px;font-weight:600;padding:1px 8px;border-radius:99px;background:#f59e0b24;color:var(--inv-accent-deep)}.inv-lp__cat--off{background:var(--inv-red-bg);color:var(--inv-red-deep)}.inv-cmp-sum--flat{margin-top:0;padding-top:0;border-top:0}.inv-cmp-sum__head{margin-bottom:10px;font-size:14px;font-weight:800;color:var(--inv-text)}.inv-cmp-sum__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:10px}.inv-cmp-sum__tiles div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:var(--inv-surface);border:1px solid var(--inv-border-light);box-shadow:0 1px 3px #0000000f}.inv-cmp-sum__tiles small{font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--inv-text-faint)}.inv-cmp-sum__tiles b{font-size:17px;font-weight:800;color:var(--inv-text);font-variant-numeric:tabular-nums}.inv-cmp-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.inv-cmp-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--inv-surface);border:1px solid var(--inv-border-light);box-shadow:0 1px 3px #1118270f}.inv-cmp-item__icon{flex:none;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f59e0b24;color:var(--inv-accent-deep)}.inv-cmp-item__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.inv-cmp-item__text b{font-size:13px;font-weight:700;color:var(--inv-text);overflow-wrap:anywhere}.inv-cmp-item__text span{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--inv-text-muted)}.inv-cmp-item__text em{font-style:normal}.inv-cmp-item__qty{font-style:normal;font-weight:700;padding:1px 8px;border-radius:99px;background:var(--inv-surface-alt);color:var(--inv-text-soft)}.inv-cmp-item__cost{flex:none;font-size:14px;font-weight:800;color:var(--inv-text);font-variant-numeric:tabular-nums}.inv-cmp-item__rm{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:none;color:#c4c8cf;cursor:pointer}.inv-cmp-item__rm:hover:not(:disabled){background:var(--inv-red-bg);color:var(--inv-red)}.inv-cmp-sum{margin-top:16px;padding-top:14px;border-top:1px solid var(--inv-border-light)}.inv-cmp-sum__bar{display:flex;height:8px;border-radius:99px;overflow:hidden;gap:2px;background:var(--inv-surface-alt)}.inv-cmp-sum__bar span{display:block;height:100%;min-width:3px}.inv-cmp-sum__rows{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.inv-cmp-sum__rows li{display:flex;align-items:center;gap:10px;padding:7px 4px;font-size:13px;color:var(--inv-text-soft)}.inv-cmp-sum__rows li i{flex:none;width:9px;height:9px;border-radius:50%}.inv-cmp-sum__rows li b{font-weight:700;color:var(--inv-text);font-variant-numeric:tabular-nums;min-width:72px;text-align:right}.inv-cmp-sum__label{flex:1;min-width:0}.inv-cmp-sum__pct{flex:none;min-width:42px;text-align:center;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:99px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--c, #f59e0b) 62%,#1f2937);background:color-mix(in srgb,var(--c, #f59e0b) 15%,white)}.inv-cmp-sum__total{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:12px 14px;border-radius:12px;background:#f59e0b24}.inv-cmp-sum__total span{font-size:13px;font-weight:800;color:var(--inv-text)}.inv-cmp-sum__total b{font-size:18px;font-weight:800;color:var(--inv-text);font-variant-numeric:tabular-nums}.inv-cmp-sum__head{display:flex;align-items:center;gap:7px}.rlk-size{margin-left:8px;padding:1px 8px;border-radius:99px;font-style:normal;font-size:10.5px;font-weight:700;background:#f59e0b29;color:var(--inv-accent-deep);white-space:nowrap}.rlk-tag--size{background:#f59e0b29;color:var(--inv-accent-deep)}.rlk-opt{display:inline-flex;align-items:center;gap:8px;margin-right:8px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--inv-text-3, #8a8f98);white-space:nowrap}@keyframes od-live-ring{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(3.1);opacity:0}}@keyframes od-row-in{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}@keyframes od-flash{0%{box-shadow:0 0 #10b98173;background:#10b9811a}to{box-shadow:0 0 0 10px #10b98100;background:#fff}}@keyframes od-spin{to{transform:rotate(360deg)}}.od-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 18px}.od-toolbar__right{margin-left:auto;display:flex;align-items:center;gap:10px;flex:1 1 320px;justify-content:flex-end;min-width:0}.od-search{position:relative;flex:1 1 180px;max-width:360px;min-width:150px}.od-search svg{position:absolute;left:13px;top:14px;color:#9ca3af}.od-search input{height:42px;width:100%;padding:0 14px 0 38px;font-size:14px;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-size:13px;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.od-search input:focus{border-color:var(--inv-accent);box-shadow:0 0 0 3px #f59e0b26}.od-live{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px 0 12px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;font-size:11.5px;font-weight:800;letter-spacing:.14em;color:#6b7280;transition:all .2s}.od-live__dot{position:relative;width:8px;height:8px;border-radius:50%;background:#9ca3af}.od-live__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;opacity:0}.od-live.is-on{color:#047857;background:linear-gradient(180deg,#ecfdf5,#d1fae5);border-color:#10b98159;box-shadow:0 1px 6px #10b9812e}.od-live.is-on .od-live__dot{background:#10b981}.od-live.is-on .od-live__dot:after{animation:od-live-ring 1.8s ease-out infinite}.od-refresh{height:42px;width:42px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.od-refresh:hover{color:var(--inv-accent-deep);border-color:var(--inv-accent)}.od-refresh.is-spinning svg{animation:od-spin .8s linear infinite}.od-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px}.od-stat{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:16px 18px;box-shadow:0 1px 2px #00000008,0 8px 24px -12px #0000001a}.od-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--c, #F59E0B)}.od-stat__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.od-stat__value{margin-top:6px;font-size:26px;font-weight:800;color:#111827;font-variant-numeric:tabular-nums;line-height:1.1}.od-stat__sub{margin-top:4px;font-size:12px;color:#9ca3af}.od-list{display:flex;flex-direction:column;gap:10px}.od-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #00000008,0 10px 28px -16px #00000024;animation:od-row-in .35s ease both;transition:box-shadow .2s,border-color .2s}.od-card.is-new{animation:od-row-in .35s ease both,od-flash 2.4s ease-out .1s}.od-card.is-open{border-color:#f59e0b73;box-shadow:0 2px 4px #0000000a,0 16px 36px -18px #f59e0b59}.od-card__head{display:grid;grid-template-columns:28px minmax(210px,1.5fr) minmax(250px,1.5fr) minmax(110px,.7fr) minmax(190px,1.1fr) minmax(110px,.7fr);gap:18px;align-items:center;padding:14px 18px;cursor:pointer}.od-card__head:hover{background:#f59e0b0a}.od-card__chev{color:#9ca3af;display:flex;transition:transform .2s}.od-card.is-open .od-card__chev{transform:rotate(90deg);color:var(--inv-accent-deep)}.od-brand{display:flex;align-items:center;gap:12px;min-width:0}.od-brand__logo{width:42px;height:42px;flex-shrink:0;border-radius:12px;object-fit:cover;background:#f3f4f6;border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;font-weight:800;color:#b45309}.od-brand__name{font-size:12px;font-weight:700;letter-spacing:.02em;color:#6b7280;text-transform:uppercase}.od-brand__outlet{font-size:15px;font-weight:800;color:#111827;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-id{font-size:14px;font-weight:800;color:#111827;font-variant-numeric:tabular-nums}.od-id__sub{font-size:11px;font-weight:500;color:#9ca3af}.od-cell{font-size:13px;color:#374151}.od-cell__big{font-size:15px;font-weight:800;color:#111827;font-variant-numeric:tabular-nums}.od-cell__sub{font-size:11px;color:#9ca3af}.od-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700;background:#f3f4f6;color:#4b5563;white-space:nowrap}.od-chip--green{background:#d1fae5;color:#047857}.od-chip--amber{background:#fef3c7;color:#b45309}.od-chip--grey{background:#f3f4f6;color:#6b7280}.od-chip--red{background:#fee2e2;color:#b91c1c}.od-detail{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:18px;padding:4px 18px 18px;border-top:1px dashed rgba(0,0,0,.08);background:linear-gradient(180deg,#fffcf5,#fff 120px)}@media (max-width: 1000px){.od-detail{grid-template-columns:1fr}.od-card__head{grid-template-columns:24px 1fr 1fr}}.od-panel{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;padding:14px 16px;margin-top:14px}.od-panel__title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.od-dish{display:flex;gap:10px;padding:7px 0;border-bottom:1px dashed rgba(0,0,0,.07)}.od-dish:last-child{border-bottom:0}.od-dish__qty{min-width:26px;height:22px;border-radius:6px;background:#fef3c7;color:#b45309;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}.od-dish__name{font-size:13px;font-weight:700;color:#111827}.od-dish__ex{font-size:11px;color:#9ca3af;margin-top:1px}.od-money{font-size:13px;color:#4b5563}.od-money>div{display:flex;justify-content:space-between;padding:4px 0}.od-money .is-discount{color:#059669}.od-money .is-total{margin-top:6px;padding-top:9px;border-top:1px solid rgba(0,0,0,.1);font-weight:800;font-size:15px;color:#111827}.od-group{margin-top:14px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;overflow:hidden}.od-group__head{display:flex;align-items:center;gap:10px;padding:11px 14px;background:linear-gradient(180deg,#fff7e6,#fffbf2);border-bottom:1px solid rgba(245,158,11,.18)}.od-group--pack .od-group__head{background:linear-gradient(180deg,#f3f4f6,#f9fafb);border-bottom-color:#0000000f}.od-group__title{font-size:14px;font-weight:800;color:#111827;flex:1;min-width:0}.od-group__cost{font-size:13px;font-weight:800;color:#b45309;font-variant-numeric:tabular-nums}.od-lines{width:100%;border-collapse:collapse;font-size:12.5px}.od-lines th{text-align:left;padding:8px 14px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.od-lines th.r,.od-lines td.r{text-align:right}.od-lines td{padding:8px 14px;border-top:1px solid rgba(0,0,0,.05);color:#374151;font-variant-numeric:tabular-nums}.od-lines tr.is-reversed td{opacity:.5}.od-ing{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#111827}.od-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 14px;font-size:12px;color:#6b7280;border-top:1px solid rgba(0,0,0,.05)}.od-pager button{width:26px;height:26px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer}.od-pager button:disabled{opacity:.35;cursor:default}.od-empty{text-align:center;padding:48px 12px;color:#9ca3af;font-size:13px;background:#fff;border:1px dashed rgba(0,0,0,.12);border-radius:16px}.od-how{margin-top:1px;font-size:10.5px;font-weight:500;color:#9ca3af;white-space:nowrap}img.od-brand__logo{background:transparent;border:0;object-fit:contain;border-radius:10px}.od-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.od-chips .od-chip{height:22px;font-size:11.5px}.od-live__count{margin-left:2px;min-width:24px;padding:1px 7px;border-radius:999px;background:#04785724;color:#047857;font-size:11.5px;font-weight:800;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums}.od-live:not(.is-on) .od-live__count{background:#0000000f;color:#6b7280}.od-trace{display:block;width:100%;padding:9px 14px;border:0;border-top:1px dashed rgba(0,0,0,.1);background:#fafafa;cursor:pointer;font-size:12px;font-weight:700;color:#b45309;text-align:left}.od-trace span{font-weight:500;color:#9ca3af}.od-trace:hover{background:#fff7e6}.od-pager2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px;padding:12px 16px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 1px 2px #00000008}.od-pager2__info{font-size:13px;color:#6b7280}.od-pager2__info b{color:#111827}.od-pager2__nav{display:flex;align-items:center;gap:4px}.od-pager2__nav button{min-width:34px;height:34px;padding:0 8px;border-radius:9px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;font-weight:600;color:#374151;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.od-pager2__nav button:hover:not(:disabled):not(.is-on){border-color:var(--inv-accent);color:#b45309}.od-pager2__nav button:disabled{opacity:.35;cursor:default}.od-pager2__nav button.is-on{background:linear-gradient(180deg,color-mix(in srgb,var(--inv-accent) 88%,white),var(--inv-accent));border-color:transparent;color:#fff;box-shadow:0 3px 8px #f59e0b59}.od-pager2__dots{padding:0 4px;color:#9ca3af}.od-pager2__size{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#6b7280}.od-pager2__size select{height:34px;padding:0 10px;border:1px solid rgba(0,0,0,.12);border-radius:9px;background:#fff;font-size:13px;font-weight:600}.od-idtag{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:5px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#f3f4f6;color:#6b7280;vertical-align:1px}.od-idtag--src{background:#fef3c7;color:#b45309}.od-toolbar{align-items:center}.od-toolbar .inv-segmented{height:44px;box-sizing:border-box;padding:3px}.od-toolbar .inv-segmented .inv-segmented__item{height:36px}.od-toolbar__right{flex:1 1 0;min-width:260px}.od-search{flex:1 1 auto;max-width:none;min-width:200px}.od-search input{height:44px}.od-search svg{top:15px}.od-refresh{height:44px;width:44px}.od-live{height:44px;padding:0 16px;gap:8px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:#6b7280;flex-shrink:0}.od-live b{font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.od-live.is-on{color:#047857}.od-live.is-on svg{color:#047857}.od-live__dot{margin-left:2px;width:9px;height:9px}.od-modebar{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af}.od-made{cursor:pointer;background:#fffcf5}.od-made:hover{background:#fff7e6}.od-made td{font-weight:600}.od-sub td{background:#fafafa;font-size:12px;color:#4b5563}.od-sub td:first-child{padding-left:40px}.od-header-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.inv-pricing-page:has(.od-header-tools) .inv-pricing-page__header{padding-top:14px;margin-bottom:26px}.od-top{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:14px 18px 8px;box-shadow:0 1px 2px #00000008,0 10px 28px -16px #00000024}.od-top__note{font-size:12px;color:#9ca3af;margin-bottom:8px}.od-top__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.od-top__table th{text-align:left;white-space:nowrap;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#9ca3af;padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.08)}.od-top__table td{padding:10px;border-bottom:1px solid rgba(0,0,0,.05);font-size:13.5px;color:#374151}.od-top__table .r{text-align:right}.od-top__table .muted{color:#9ca3af}.od-top__table .strong{font-weight:800;color:#111827}.od-top__table .name{font-weight:700;color:#111827}.od-top__table .nm{display:inline-flex;align-items:center;gap:8px}.od-top__table tr.soft td{background:#fafafa}.od-top__table tr.total td{border-bottom:0;font-weight:800;border-top:1px solid rgba(0,0,0,.1)}.od-top__bar{position:relative;height:22px;background:#f3f4f6;border-radius:6px;overflow:hidden;display:flex;align-items:center}.od-top__bar span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:6px}.od-top__bar b{position:relative;margin-left:8px;font-size:12px;font-weight:800;color:#111827}.od-channel{display:flex;align-items:flex-start;gap:12px;min-width:0}.od-channel__name{font-size:17px;font-weight:800;color:#111827;line-height:1.2;margin-bottom:4px}.od-value{display:flex;flex-direction:column;gap:5px;min-width:0}.od-value__top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.od-value__amt{font-size:22px;font-weight:800;color:#111827;font-variant-numeric:tabular-nums;line-height:1.1}.od-value__disc{font-size:11.5px;font-weight:600;color:#059669}.od-value__cost{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#6b7280}.od-value__cost b{color:#111827;font-weight:800}.od-meter{height:5px;border-radius:99px;background:#f3f4f6;overflow:hidden}.od-meter span{display:block;height:100%;border-radius:99px}.od-meter span.is-green{background:#10b981}.od-meter span.is-amber{background:#f59e0b}.od-meter span.is-red{background:#ef4444}.od-stat--click{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.od-stat--click:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000000a,0 14px 30px -14px #ef444459}.od-stat--click.is-active{border-color:#ef444480;background:#fff8f8}.od-top__bar-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px;flex-wrap:wrap}.od-top__bar-row .od-top__note{margin-bottom:0}.od-top__tools{display:flex;align-items:center;gap:10px}.od-top__tools label{font-size:12px;font-weight:700;color:#6b7280;display:inline-flex;align-items:center;gap:8px}.od-top__tools select{height:34px;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:0 10px;font-size:13px;font-weight:600;background:#fff}.od-top__tools button{height:34px;padding:0 14px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff;font-size:13px;font-weight:700;cursor:pointer;color:#111827}.od-top__tools button:hover{border-color:var(--inv-accent);color:var(--inv-accent-deep)}.od-top__tools button:disabled{opacity:.6;cursor:default}.od-header-tools .od-live{height:34px;padding:0 12px 0 10px;gap:6px;font-size:10.5px}.od-header-tools .od-live b{font-size:12.5px}.od-header-tools .od-refresh{height:34px;width:34px;border-radius:8px}.od-panel{border-radius:16px;border:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#fff,#fcfcfd);box-shadow:0 1px 2px #00000008,0 10px 24px -16px #00000029;padding:16px 18px}.od-panel__title{color:#6b7280;letter-spacing:.12em}.od-panel--bill .od-money>div{padding:6px 0}.od-panel--bill .od-money .is-total{border-top:1px dashed rgba(0,0,0,.14);margin-top:8px;padding:12px 14px;border-radius:12px;border:0;background:#f3f4f6;font-size:16px}.od-cost__net{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;font-size:13px;color:#6b7280}.od-cost__net small{font-size:11px;color:#9ca3af}.od-cost__net b{font-size:22px;font-weight:800;color:#111827;font-variant-numeric:tabular-nums}.od-cost__stack{display:flex;height:10px;border-radius:99px;overflow:hidden;background:#f3f4f6;gap:2px}.od-cost__stack span{display:block;height:100%}.od-cost__rows{margin:14px 0 12px;display:flex;flex-direction:column;gap:4px}.od-cost__row{display:grid;grid-template-columns:12px 1fr auto 56px;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;color:#374151;border-bottom:1px solid rgba(0,0,0,.045)}.od-cost__row:last-child{border-bottom:0}.od-cost__dot{width:10px;height:10px;border-radius:50%}.od-cost__amt{font-weight:700;color:#111827;font-variant-numeric:tabular-nums}.od-cost__pct{text-align:right;font-size:12px;font-weight:700;color:#6b7280;font-variant-numeric:tabular-nums}.od-cost__total{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 10%,#fff),color-mix(in srgb,var(--tone) 4%,#fff));border:1px solid color-mix(in srgb,var(--tone) 22%,transparent)}.od-cost__totlabel{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6b7280}.od-cost__totamt{font-size:22px;font-weight:800;color:#111827;font-variant-numeric:tabular-nums;margin-top:2px}.od-cost__totpct{font-size:26px;font-weight:800;color:var(--tone);font-variant-numeric:tabular-nums}.od-cost__left{margin-top:10px;display:flex;justify-content:space-between;font-size:12.5px;color:#6b7280}.od-cost__left b{color:#111827;font-weight:800}.od-net{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background .3s}.od-net--online{background:#1c9e67;box-shadow:0 0 0 3px #1c9e6733}.od-net--offline{background:#e23744;box-shadow:0 0 0 3px #e2374433}.od-livechip{display:flex;align-items:center;gap:5px;height:34px;padding:0 12px;border-radius:9999px;background:#efefef;border:1px solid rgba(0,0,0,.08);font-size:12px;color:#1a060899;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.od-livechip__icon{opacity:.5;flex-shrink:0}.od-livechip__count{font-size:13px;font-weight:700;color:#1a0608;min-width:14px;text-align:center;font-variant-numeric:tabular-nums}.od-livechip__label{font-size:11px;font-weight:500;color:#1a060859;letter-spacing:.02em}.od-livechip__pulse{width:6px;height:6px;border-radius:50%;background:#1c9e67;flex-shrink:0;animation:od-chip-breathe 1.8s ease-in-out infinite}.od-livechip--active{background:#1c9e670f;border-color:#1c9e6740}.od-livechip--active .od-livechip__icon{opacity:1;color:#1c9e67}.od-livechip--active .od-livechip__count,.od-livechip--active .od-livechip__label{color:#1c9e67}@keyframes od-chip-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.od-header-tools .od-refresh{height:34px;width:34px}.od-show{position:relative;display:inline-flex;align-items:center;gap:8px}.od-show__lead{font-size:12px;font-weight:700;color:#6b7280}.od-show__btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fff;font-size:13px;font-weight:700;color:#111827;cursor:pointer;transition:border-color .15s,box-shadow .15s}.od-show__btn small{font-size:11px;font-weight:600;color:#9ca3af}.od-show__btn:hover{border-color:#f59e0b8c}.od-show__btn.is-open{border-color:#f59e0bb3;box-shadow:0 0 0 3px #f59e0b26}.od-show__chev{color:#9ca3af;transform:rotate(90deg);transition:transform .15s}.od-show__btn.is-open .od-show__chev{transform:rotate(-90deg)}.od-show__panel{position:absolute;z-index:60;top:40px;right:0;min-width:190px;padding:6px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 12px 36px -8px #00000038;animation:od-row-in .15s ease both}.od-show__opt{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;font-size:13.5px;font-weight:600;color:#111827;cursor:pointer;text-align:left}.od-show__opt small{font-size:11px;font-weight:600;color:#9ca3af}.od-show__opt:hover{background:#f9fafb}.od-show__opt.is-on{background:#f59e0b1f;color:#92400e}.od-show__tick{margin-left:auto;color:#d97706}.od-show .od-show__panel{padding:4px}.od-show .od-show__panel .od-show__opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-shadow:none;border-radius:8px;background:transparent;margin:0}.od-show .od-show__panel .od-show__opt+.od-show__opt{border-top:1px solid rgba(0,0,0,.06);border-top-left-radius:0;border-top-right-radius:0}.od-show .od-show__panel .od-show__opt:hover{background:#f9fafb}.od-show .od-show__panel .od-show__opt.is-on{background:#f59e0b1f}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:Metropolis,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,button,select,textarea{font-family:inherit}body{background:#f8f9fb;color:#111827;font-size:13px;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}::selection{background:#f5b34233;color:#111827}:focus-visible{outline:2px solid #F5B342;outline-offset:2px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sysSpin{to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .3s ease-out both}
