._overlay_i74po_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._dialog_i74po_13{background:var(--card);border:1px solid var(--border);border-radius:5px;padding:24px;width:90%;max-width:400px;box-shadow:0 8px 32px #0003;text-align:center}._title_i74po_24{font-size:16px;font-weight:600;margin:0 0 8px;color:var(--foreground)}._message_i74po_31{font-size:14px;color:var(--muted-foreground);margin:0 0 20px;line-height:1.5}._actions_i74po_38{display:flex;gap:8px;justify-content:center}._cancelBtn_i74po_44,._confirmBtn_i74po_45{padding:8px 16px;border-radius:5px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}._cancelBtn_i74po_44{background:var(--background);border:1px solid var(--border);color:var(--foreground)}._cancelBtn_i74po_44:hover{background:var(--accent)}._confirmBtn_i74po_45{background:var(--brand);border:1px solid var(--brand);color:var(--brand-foreground)}._confirmBtn_i74po_45:hover{opacity:.85}._spinner_i74po_75{width:28px;height:28px;margin:12px auto 4px;border:3px solid var(--border);border-top-color:var(--foreground);border-radius:50%;animation:_update-spin_i74po_1 .8s linear infinite}@keyframes _update-spin_i74po_1{to{transform:rotate(360deg)}}._overlay_7nrsu_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._dialog_7nrsu_13{background:var(--card);border:1px solid var(--border);border-radius:5px;padding:24px;width:90%;max-width:380px;box-shadow:0 8px 32px #0003}._title_7nrsu_23{font-size:16px;font-weight:600;margin:0 0 8px;color:var(--foreground)}._message_7nrsu_30{font-size:14px;color:var(--muted-foreground);margin:0 0 20px;line-height:1.5}._actions_7nrsu_37{display:flex;gap:8px;justify-content:flex-end}._cancelBtn_7nrsu_43,._confirmBtn_7nrsu_44{padding:8px 16px;border-radius:5px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}._cancelBtn_7nrsu_43{background:var(--background);border:1px solid var(--border);color:var(--foreground)}._cancelBtn_7nrsu_43:hover{background:var(--accent)}._confirmBtn_7nrsu_44{background:var(--brand);border:1px solid var(--brand);color:var(--brand-foreground)}._confirmBtn_7nrsu_44:hover{opacity:.85}._wrapper_1ngoi_1{position:relative}._trigger_1ngoi_6{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:5px;background:none;border:none;cursor:pointer;transition:background .15s;text-align:left;font-family:inherit;line-height:1.2}._trigger_1ngoi_6:hover{background:var(--accent)}._avatar_1ngoi_26{width:32px;height:32px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0;line-height:1}[data-theme=light] ._avatar_1ngoi_26{background:var(--brand);color:var(--brand-foreground)}._userInfo_1ngoi_49{flex:1;min-width:0}._userName_1ngoi_54{font-size:13px;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userEmail_1ngoi_63{font-size:11px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._chevron_1ngoi_71{flex-shrink:0;color:var(--muted-foreground);transition:transform .2s}._chevronOpen_1ngoi_77{transform:rotate(180deg)}._dropdown_1ngoi_82{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:var(--popover);border:1px solid var(--border);border-radius:5px;box-shadow:0 4px 20px #00000026;z-index:50;padding:6px;animation:_dropUp_1ngoi_1 .15s ease-out}@keyframes _dropUp_1ngoi_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._dropdownHeader_1ngoi_108{display:flex;align-items:center;gap:10px;padding:8px 10px}._dropdownAvatar_1ngoi_115{width:36px;height:36px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0;line-height:1}._dropdownName_1ngoi_130{font-size:14px;font-weight:600;color:var(--foreground)}._dropdownEmail_1ngoi_136{font-size:12px;color:var(--muted-foreground);word-break:break-all}._divider_1ngoi_143{height:1px;background:var(--border);margin:4px 0}._menuItem_1ngoi_150{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:5px;font-size:13px;color:var(--foreground);text-decoration:none;background:none;border:none;cursor:pointer;width:100%;text-align:left;font-family:inherit;transition:background .15s}._menuItem_1ngoi_150:hover{background:var(--accent)}._menuItemIcon_1ngoi_172{width:14px;height:14px;flex-shrink:0}._menuItemDanger_1ngoi_178{color:var(--destructive)}._menuItemDanger_1ngoi_178:hover{background:color-mix(in oklch,var(--destructive) 12%,transparent)}._tabBar_1oc83_1{display:none;position:fixed;left:0;right:0;bottom:0;z-index:20;align-items:stretch;border-top:1px solid var(--border);background:var(--card);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}@media(max-width:767px){._tabBar_1oc83_1{display:flex}}._tab_1oc83_1{flex:1 1 0;min-width:0;height:var(--mobile-tabbar-height);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:var(--muted-foreground);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:color .15s ease}._tab_1oc83_1:active{color:var(--foreground)}._tab_1oc83_1:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:6px}._tabActive_1oc83_49{color:var(--foreground)}._tabIconWrap_1oc83_53{display:flex;align-items:center;justify-content:center;width:50px;height:32px;border-radius:999px;color:color-mix(in srgb,var(--brand) 55%,var(--muted-foreground));transition:background .15s ease,color .15s ease}._tabActive_1oc83_49 ._tabIconWrap_1oc83_53{color:color-mix(in srgb,var(--brand) 78%,var(--foreground));background:color-mix(in srgb,var(--brand) 14%,transparent)}._tabLabel_1oc83_72{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1;letter-spacing:.01em}._tabActive_1oc83_49 ._tabLabel_1oc83_72{font-weight:600}._backdrop_19sqk_1{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:24px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_paywall-fade_19sqk_1 .15s ease}._card_19sqk_14{width:100%;max-width:420px;background:var(--card, #fff);color:var(--card-foreground, #111);border-radius:5px;padding:32px 28px;text-align:center;box-shadow:0 20px 60px #00000059;animation:_paywall-pop_19sqk_1 .18s ease}._icon_19sqk_26{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary, #3b82f6);color:var(--primary-foreground, #fff)}._iconPending_19sqk_38{background:var(--warning, #b8860b);color:var(--warning-foreground, #fff)}._title_19sqk_43{margin:0 0 8px;font-size:1.35rem;font-weight:700}._subtitle_19sqk_49{margin:0 0 20px;font-size:.9rem;line-height:1.5;opacity:.8}._features_19sqk_56{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}._features_19sqk_56 li{display:flex;align-items:center;gap:10px;font-size:.85rem;padding:10px 12px;border-radius:5px;background:var(--accent, rgba(0, 0, 0, .04))}._features_19sqk_56 li svg{flex-shrink:0;opacity:.7}._status_19sqk_82{margin:0 0 24px;font-size:.8rem;line-height:1.4;color:var(--warning, #b8860b)}._statusIdle_19sqk_89{color:inherit;opacity:.65}._payButton_19sqk_94{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 16px;border:none;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s,transform .15s}._payButton_19sqk_94:hover{opacity:.92;transform:translateY(-1px)}._payButtonArrow_19sqk_117{margin-left:auto}._logoutButton_19sqk_121{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:10px 16px;border:1px solid var(--border, rgba(0, 0, 0, .15));border-radius:5px;background:transparent;color:inherit;font-size:.85rem;font-family:inherit;cursor:pointer;transition:opacity .15s}._logoutButton_19sqk_121:hover{opacity:.7}@keyframes _paywall-fade_19sqk_1{0%{opacity:0}to{opacity:1}}@keyframes _paywall-pop_19sqk_1{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}._shell_1pqhb_1{background:var(--background);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@media(max-width:767px){._shell_1pqhb_1{padding-top:0;padding-bottom:0}}._sidebar_1pqhb_14{display:none;position:fixed;top:0;left:0;width:224px;height:100vh;height:100dvh;overflow-y:auto;flex-direction:column;border-right:1px solid var(--sidebar-border);background:var(--sidebar);z-index:10;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@media(min-width:768px){._sidebar_1pqhb_14{display:flex}}._logo_1pqhb_37{padding:24px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}._logoTop_1pqhb_45{display:flex;align-items:center;gap:10px}._logoImg_1pqhb_53{height:28px;width:auto;display:block}._logoInfo_1pqhb_59{display:flex;flex-direction:column;gap:5px}._logoVersion_1pqhb_65{font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--muted-foreground);border-radius:999px;line-height:1.4;align-self:flex-start;margin-top:-2px}._logoRole_1pqhb_76{font-size:12px;color:var(--muted-foreground)}._nav_1pqhb_81{flex:1;padding:0 8px}._navGroup_1pqhb_86{margin-bottom:4px}._navSectionLabel_1pqhb_90{display:block;padding:12px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-foreground);opacity:.55}._navItem_1pqhb_101{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:2px;border-radius:5px;font-size:14px;color:var(--muted-foreground);text-decoration:none;transition:background .15s,color .15s}._navItem_1pqhb_101:hover,._navItemActive_1pqhb_119{background:var(--accent);color:var(--foreground)}._navIcon_1pqhb_124{width:16px;height:16px;flex-shrink:0}._sidebarFooter_1pqhb_130{border-top:1px solid var(--sidebar-border);padding:12px;display:flex;flex-direction:column;gap:8px}._drawerThemeBtn_1pqhb_138{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:5px;border:none;background:transparent;color:var(--muted-foreground);font-size:14px;font-family:inherit;cursor:pointer;transition:background .15s,color .15s;width:100%}._drawerThemeBtn_1pqhb_138:hover{background:var(--accent);color:var(--foreground)}._updateBtn_1pqhb_161{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px;border-radius:5px;border:none;background:var(--brand);color:var(--brand-foreground);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:filter .15s;width:100%}._updateBtn_1pqhb_161:hover{filter:brightness(1.1)}._hamburgerBtn_1pqhb_183{display:none;position:fixed;top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));z-index:25;width:40px;height:40px;border-radius:5px;border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000000f}@media(max-width:767px){._hamburgerBtn_1pqhb_183{display:flex}}._drawerOverlay_1pqhb_207{display:none;position:fixed;inset:0;z-index:30;background:#00000080;animation:_fadeIn_1pqhb_1 .2s ease}@media(max-width:767px){._drawerOverlay_1pqhb_207{display:block}}._drawer_1pqhb_138{display:none;position:fixed;top:0;left:0;bottom:0;width:min(280px,80vw);z-index:40;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--sidebar-border);transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){._drawer_1pqhb_138{display:flex}}._drawerOpen_1pqhb_243{transform:translate(0)}._drawerHeader_1pqhb_247{display:flex;align-items:center;justify-content:space-between;padding:calc(20px + env(safe-area-inset-top)) 16px 12px}._drawerCloseBtn_1pqhb_254{width:36px;height:36px;border-radius:5px;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center}._drawerCloseBtn_1pqhb_254:hover{background:var(--accent);color:var(--foreground)}._drawerRole_1pqhb_272{font-size:12px;color:var(--muted-foreground);padding:0 16px 16px;border-bottom:1px solid var(--sidebar-border)}._drawerNav_1pqhb_279{flex:1;overflow-y:auto;padding:8px}._drawerNav_1pqhb_279 ._navGroup_1pqhb_86{margin-bottom:2px}._drawerNav_1pqhb_279 ._navSectionLabel_1pqhb_90{padding:14px 12px 6px;font-size:11px;letter-spacing:.08em}._drawerNavItem_1pqhb_295{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:2px;border-radius:5px;font-size:15px;color:var(--muted-foreground);text-decoration:none;transition:background .15s,color .15s}._drawerNavItem_1pqhb_295:hover,._drawerNavItemActive_1pqhb_313{background:var(--accent);color:var(--foreground)}._drawerNavIcon_1pqhb_318{width:20px;height:20px;flex-shrink:0}._drawerFooter_1pqhb_324{border-top:1px solid var(--sidebar-border);padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px}._main_1pqhb_333{min-height:100vh;box-sizing:border-box}@media(min-width:768px){._main_1pqhb_333{margin-left:224px}}@media(max-width:767px){._main_1pqhb_333{min-height:100dvh;padding-top:calc(var(--mobile-topbar-height) + env(safe-area-inset-top));padding-bottom:calc(var(--mobile-tabbar-offset) + var(--mobile-content-gap))}}@keyframes _fadeIn_1pqhb_1{0%{opacity:0}to{opacity:1}}._viewport_18rn9_5{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:360px}@media(max-width:767px){._viewport_18rn9_5{top:calc(var(--mobile-topbar-height, 50px) + 12px);bottom:auto;left:12px;right:12px;max-width:none;align-items:stretch}}._banner_1xrxd_1{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;font-size:13px;line-height:1.35;border-bottom:1px solid var(--border, #e4e4e7);background:var(--warning-soft, #fef3c7);color:var(--warning-ink, #78350f)}._banner_1xrxd_1[data-tone=danger]{background:var(--danger-soft, #fee2e2);color:var(--danger-ink, #7f1d1d)}._icon_1xrxd_19{flex:none;width:16px;height:16px}._text_1xrxd_25{flex:1 1 240px}._actions_1xrxd_29{display:flex;align-items:center;gap:8px}._button_1xrxd_35{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid currentColor;background:transparent;color:inherit;font-size:12px;font-weight:600;cursor:pointer}._button_1xrxd_35:disabled{opacity:.6;cursor:default}._wrapper_106cg_1{display:flex;align-items:center;justify-content:center;min-height:60vh;color:var(--muted-foreground)}._spinner_106cg_9{animation:_spin_106cg_9 .8s linear infinite}@keyframes _spin_106cg_9{to{transform:rotate(360deg)}}._container_b2daa_1{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}._themeToggle_b2daa_8{position:fixed;top:16px;right:16px;z-index:100;width:36px;height:36px;border-radius:5px;border:1px solid var(--border);background:var(--card);color:var(--foreground);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}._themeToggle_b2daa_8:hover{background:var(--accent)}._versionTag_b2daa_31{position:fixed;bottom:16px;right:16px;z-index:100;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--muted-foreground);background:var(--accent);border:1px solid var(--border);border-radius:999px;padding:2px 10px;line-height:1.4}._brand_b2daa_48{background:var(--sidebar, #040609);display:flex;align-items:center;justify-content:center;padding:48px}._brandInner_b2daa_56{max-width:400px;text-align:center}._brandTitle_b2daa_61{font-size:32px;font-weight:700;letter-spacing:-.03em;color:var(--sidebar-foreground, #fff);margin-bottom:8px}._brandSubtitle_b2daa_69{font-size:15px;color:var(--muted-foreground);line-height:1.5;margin-bottom:48px}._features_b2daa_76{display:flex;flex-direction:column;gap:20px;text-align:left}._feature_b2daa_76{display:flex;align-items:center;gap:12px;color:var(--muted-foreground);font-size:14px;line-height:1.4}._feature_b2daa_76 svg{flex-shrink:0;opacity:.5}._websiteLink_b2daa_97{display:inline-flex;align-items:center;gap:8px;margin-top:40px;padding:10px 16px;border-radius:5px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--muted-foreground);font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}._websiteLink_b2daa_97:hover{background:#ffffff1a;color:#fff}._formPanel_b2daa_119{background:var(--background);display:flex;align-items:center;justify-content:center;padding:48px}@media(max-width:768px){._container_b2daa_1{grid-template-columns:1fr}._brand_b2daa_48{display:none}._formPanel_b2daa_119{padding:32px 24px}}._formCard_1wi5u_1{width:100%;max-width:420px;position:relative}._formLogo_1wi5u_9{display:flex;align-items:center;justify-content:center;margin:0 auto 20px}._logoImg_1wi5u_16{height:32px;width:auto;display:block}._formTitle_1wi5u_22{font-size:22px;font-weight:600;color:var(--foreground);margin-bottom:6px;text-align:center}._formSubtitle_1wi5u_30{font-size:14px;color:var(--muted-foreground);margin-bottom:32px;text-align:center}._form_1wi5u_1{display:flex;flex-direction:column;gap:16px}._field_1wi5u_43{display:flex;flex-direction:column;gap:6px}._label_1wi5u_49{font-size:14px;font-weight:500;color:var(--foreground)}._input_1wi5u_55{height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:5px;background:var(--input);color:var(--foreground);font-size:14px;outline:none;transition:border-color .15s}._input_1wi5u_55:focus{border-color:var(--ring)}._input_1wi5u_55::placeholder{color:var(--muted-foreground);opacity:.6}._passwordWrapper_1wi5u_76{position:relative;display:flex;align-items:center}._passwordWrapper_1wi5u_76 ._input_1wi5u_55{padding-right:44px;width:100%}._passwordToggle_1wi5u_87{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;border-radius:5px;background:transparent;color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}._passwordToggle_1wi5u_87:hover{background:var(--accent);color:var(--foreground)}._button_1wi5u_111{width:100%;height:44px;padding:10px 16px;border:none;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:15px;font-weight:600;cursor:pointer;margin-top:8px;transition:opacity .15s}._button_1wi5u_111:hover{opacity:.9}._button_1wi5u_111:disabled{opacity:.4;cursor:not-allowed}._error_1wi5u_135{font-size:13px;color:var(--destructive);text-align:center;padding:10px 14px;background:color-mix(in srgb,var(--destructive) 10%,transparent);border:1px solid color-mix(in srgb,var(--destructive) 20%,transparent);border-radius:5px}._divider_1wi5u_145{display:flex;align-items:center;gap:12px;margin:20px 0}._dividerLine_1wi5u_152{flex:1;height:1px;background:var(--border)}._dividerText_1wi5u_158{font-size:13px;color:var(--muted-foreground);flex-shrink:0}._secondaryButton_1wi5u_164{width:100%;height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s}._demoButton_1wi5u_182{width:100%;height:44px;padding:10px 16px;border:none;border-radius:5px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;transition:opacity .15s}._demoButton_1wi5u_182:hover{opacity:.9}._demoButton_1wi5u_182:disabled{opacity:.4;cursor:not-allowed}._secondaryButton_1wi5u_164:hover{background:var(--accent);color:var(--foreground)}._secondaryButtonArrow_1wi5u_215{margin-left:auto;opacity:.6}._thumb_xqcht_1{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--muted);color:var(--muted-foreground)}._thumb_xqcht_1 img{width:100%;height:100%;object-fit:cover}._searchBar_1tjyw_1{position:relative;border-bottom:1px solid var(--border);padding:16px}@media(max-width:768px){._searchBar_1tjyw_1{padding:16 16px 16px 16px}}._searchInput_1tjyw_13{width:100%;height:56px;padding:10px 14px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:16px;outline:none}._searchInput_1tjyw_13:focus{border-color:var(--ring)}._searchInput_1tjyw_13::placeholder{color:var(--muted-foreground)}._searchResults_1tjyw_33{position:absolute;top:100%;left:0;right:0;background:var(--background);border:1px solid var(--border);border-radius:0 0 8px 8px;max-height:360px;overflow-y:auto;z-index:50;box-shadow:0 8px 24px #0000001f;margin-inline:16px}._searchResultItem_1tjyw_48{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;text-align:left;color:var(--foreground);font-size:14px;border-bottom:1px solid var(--border)}._searchResultItem_1tjyw_48:last-child{border-bottom:none}._searchResultItem_1tjyw_48:hover{background:var(--accent)}._searchResultItem_1tjyw_48:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}._searchResultItemDisabled_1tjyw_76{opacity:.4;cursor:not-allowed}._searchResultItemDisabled_1tjyw_76:hover{background:none}._searchResultBody_1tjyw_85{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}._searchResultLeft_1tjyw_93{display:flex;flex-direction:column;gap:2px;min-width:0}._searchResultName_1tjyw_100{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._searchResultCode_1tjyw_107{font-size:12px;color:var(--muted-foreground)}._searchResultCodeLowStock_1tjyw_112{font-size:12px;color:var(--warning, #eab308)}._searchResultPrice_1tjyw_117{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:12px}._searchLoading_1tjyw_125{position:absolute;top:100%;left:0;right:0;background:var(--background);border:1px solid var(--border);border-radius:5px;z-index:50;box-shadow:0 8px 24px #0000001f;margin-inline:16px;padding:24px;display:flex;align-items:center;justify-content:center;gap:6px}._searchLoadingDot_1tjyw_143{width:8px;height:8px;border-radius:50%;background:var(--muted-foreground);animation:_searchBounce_1tjyw_1 1.4s ease-in-out infinite}._searchLoadingDot_1tjyw_143:nth-child(2){animation-delay:.16s}._searchLoadingDot_1tjyw_143:nth-child(3){animation-delay:.32s}._unitTag_1tjyw_159{display:inline-block;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--success) 15%,transparent);color:color-mix(in srgb,var(--success) 60%,var(--foreground));font-size:10px;font-weight:600;line-height:1.4;white-space:nowrap;width:fit-content}@keyframes _searchBounce_1tjyw_1{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}._grid_10kl8_1{display:grid;grid-template-columns:minmax(0,1fr);height:100vh;height:100dvh}@media(max-width:767px){._grid_10kl8_1{height:calc(100vh - 50px - env(safe-area-inset-top) - var(--mobile-tabbar-offset) - var(--mobile-content-gap));height:calc(100dvh - 50px - env(safe-area-inset-top) - var(--mobile-tabbar-offset) - var(--mobile-content-gap))}}@media(min-width:768px){._grid_10kl8_1{grid-template-columns:1fr 380px}}._leftPanel_10kl8_22{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border);position:relative;min-width:0}@media(max-width:767px){._leftPanel_10kl8_22{position:relative;overflow-x:clip;overflow-y:visible}}._cartArea_10kl8_39{flex:1;overflow-y:auto;overflow-x:auto;min-height:0}@media(max-width:767px){._cartArea_10kl8_39{scrollbar-width:none;-ms-overflow-style:none}._cartArea_10kl8_39::-webkit-scrollbar{display:none}}@media(max-width:767px){._cartArea_10kl8_39{padding-bottom:80px}}._emptyCart_10kl8_63{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;font-size:14px;color:var(--muted-foreground)}._emptyCartIcon_10kl8_74{opacity:.5}._cartTable_10kl8_78{width:100%;font-size:14px;border-collapse:collapse}._tableHead_10kl8_84{position:sticky;top:0;background:var(--background);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._thLeft_10kl8_94{padding:12px 16px;text-align:left;font-weight:500}._thCenter_10kl8_100{padding:12px 8px;text-align:center;font-weight:500}._thRight_10kl8_106{padding:12px 16px;text-align:right;font-weight:500}._thAction_10kl8_112{width:32px}._tableBody_10kl8_116 tr{border-bottom:1px solid var(--border)}._tdProduct_10kl8_120{padding:12px 16px}._productCell_10kl8_124{display:flex;align-items:stretch;gap:10px}._productThumb_10kl8_130{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:56px;min-height:56px;align-self:stretch;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--muted);color:var(--muted-foreground)}._productThumb_10kl8_130 img{width:100%;height:100%;object-fit:cover}._productCellBody_10kl8_151{min-width:0}._productPrice_10kl8_155{margin-top:2px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--foreground)}._productName_10kl8_163{font-weight:500;color:var(--foreground)}._productBarcode_10kl8_168{font-size:12px;color:var(--muted-foreground);margin-top:2px}._serviceProducts_10kl8_174{margin-top:6px;display:flex;flex-direction:column;gap:3px}._serviceBasePrice_10kl8_181{font-size:11px;color:var(--muted-foreground);padding:2px 0 4px 8px;border-left:2px solid var(--border);font-weight:500}._serviceProductItem_10kl8_189{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:11px;color:var(--muted-foreground);padding:2px 0 2px 8px;border-left:2px solid var(--border)}._spName_10kl8_200{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._spControls_10kl8_208{display:flex;align-items:center;gap:2px;flex-shrink:0}._spQtyBtn_10kl8_215{padding:2px;border:none;border-radius:5px;background:none;cursor:pointer;color:var(--muted-foreground);line-height:1}._spQtyBtn_10kl8_215:hover{background:var(--accent);color:var(--foreground)}._spQty_10kl8_215{width:20px;text-align:center;font-variant-numeric:tabular-nums;font-size:11px}._spQtyInput_10kl8_237{width:38px;height:20px;padding:1px 2px;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;text-align:center;font-variant-numeric:tabular-nums;font-size:11px;color:var(--foreground);outline:none;box-sizing:border-box}._spQtyInput_10kl8_237:focus{border-bottom-color:var(--ring)}._spQtyInput_10kl8_237::-webkit-outer-spin-button,._spQtyInput_10kl8_237::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._spQtyInput_10kl8_237{-moz-appearance:textfield}._spRemoveBtn_10kl8_267{padding:2px;border:none;border-radius:5px;background:none;cursor:pointer;color:var(--muted-foreground);line-height:1;margin-left:2px}._spRemoveBtn_10kl8_267:hover{background:var(--destructive);color:#fff}._spPriceToggle_10kl8_283{padding:1px 4px;border:1px solid var(--border);border-radius:5px;background:none;cursor:pointer;color:var(--muted-foreground);font-size:10px;font-weight:600;line-height:1.2;font-family:inherit}._spPriceToggle_10kl8_283:hover{border-color:var(--muted-foreground)}._spPriceToggleOn_10kl8_300{background:var(--foreground);color:var(--background);border-color:var(--foreground)}._serviceProductAdd_10kl8_306{margin-top:4px;padding-left:8px}._spAddBtn_10kl8_311{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px dashed var(--border);border-radius:5px;background:none;cursor:pointer;font-size:11px;color:var(--muted-foreground)}._spAddBtn_10kl8_311:hover{border-color:var(--ring);color:var(--foreground);background:var(--accent)}._spAddPopover_10kl8_330{display:flex;flex-direction:column;gap:4px}._spAddInput_10kl8_336{width:100%;padding:4px 8px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:12px;outline:none}._spAddInput_10kl8_336:focus{border-color:var(--ring)}._spAddResults_10kl8_351{display:flex;flex-direction:column;gap:1px;max-height:160px;overflow-y:auto}._spAddResultItem_10kl8_359{display:block;width:100%;padding:4px 8px;border:none;border-radius:5px;background:none;cursor:pointer;text-align:left;font-size:11px;color:var(--foreground)}._spAddResultItem_10kl8_359:hover{background:var(--accent)}._spAddEmpty_10kl8_376{font-size:11px;color:var(--muted-foreground);padding:4px 8px}._spAddCancel_10kl8_382{padding:2px 8px;border:none;border-radius:5px;background:none;cursor:pointer;font-size:10px;color:var(--muted-foreground);align-self:flex-start}._spAddCancel_10kl8_382:hover{color:var(--foreground)}._tdQty_10kl8_397{padding:12px 4px}._qtyControls_10kl8_401{display:flex;align-items:center;justify-content:center;gap:4px}._qtyBtn_10kl8_408{padding:4px;border-radius:5px;border:none;background:none;cursor:pointer;color:var(--foreground)}._qtyBtn_10kl8_408:hover:not(:disabled){background:var(--accent)}._qtyBtn_10kl8_408:disabled{opacity:.35;cursor:not-allowed}._qtyValue_10kl8_426{width:32px;text-align:center;font-variant-numeric:tabular-nums;color:var(--foreground)}._qtyInput_10kl8_433{width:36px;height:32px;padding:4px 6px;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;text-align:center;font-variant-numeric:tabular-nums;font-size:14px;color:var(--foreground);outline:none;box-sizing:border-box;transition:border-color .15s ease}._qtyInput_10kl8_433:focus{border-bottom-color:var(--ring)}._qtyInput_10kl8_433::-webkit-outer-spin-button,._qtyInput_10kl8_433::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._qtyInput_10kl8_433{-moz-appearance:textfield}._tdRightBold_10kl8_465{padding:12px 16px;text-align:right;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--foreground)}._tdAction_10kl8_474{padding:12px 4px}._deleteBtn_10kl8_478{padding:6px;border-radius:5px;border:none;background:none;cursor:pointer;color:var(--muted-foreground)}._deleteBtn_10kl8_478:hover{background:var(--accent);color:var(--destructive)}._rightPanel_10kl8_493{display:flex;flex-direction:column;overflow:auto;background:var(--card);padding:24px}@media(max-width:767px){._rightPanel_10kl8_493{display:none}}._mobile-bottom-bar_10kl8_509{display:none}@media(max-width:767px){._mobile-bottom-bar_10kl8_509{display:flex;position:fixed;bottom:var(--mobile-tabbar-offset);left:0;right:0;z-index:21;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border);background:var(--card);gap:12px}}._mobile-bottom-bar-totals_10kl8_530{display:flex;flex-direction:column;gap:2px}._mobile-bottom-subtotal_10kl8_536{font-size:12px;color:var(--muted-foreground)}._mobile-bottom-total_10kl8_541{font-size:20px;font-weight:700;color:var(--foreground)}._mobile-bottom-checkout-btn_10kl8_547{padding:12px 24px;border:none;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}._mobile-bottom-checkout-btn_10kl8_547:active{opacity:.8}._totalsSection_10kl8_564{display:flex;flex-direction:column;gap:8px;font-size:14px}._row_10kl8_571{display:flex;justify-content:space-between}._rowLabel_10kl8_576{color:var(--muted-foreground)}._rowValue_10kl8_580{font-variant-numeric:tabular-nums;color:var(--foreground)}._discountRow_10kl8_585{display:flex;align-items:center;justify-content:space-between}._discountLabel_10kl8_591{font-size:14px;color:var(--muted-foreground)}._discountInput_10kl8_596{width:80px;height:32px;padding:4px 8px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;text-align:right;outline:none}._discountInput_10kl8_596:focus{border-color:var(--ring)}._divider_10kl8_613{margin:24px 0;border-top:1px solid var(--border)}._totalRow_10kl8_618{display:flex;align-items:flex-end;justify-content:space-between}._totalLabel_10kl8_624{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._totalValue_10kl8_631{font-size:36px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--foreground)}._paymentSection_10kl8_638{margin-top:24px;display:flex;flex-direction:column;gap:12px}._field_10kl8_645{display:flex;flex-direction:column;gap:6px}._fieldLabel_10kl8_651{font-size:14px;color:var(--muted-foreground)}._select_10kl8_656{height:40px;padding:8px 36px 8px 12px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}._select_10kl8_656:focus{border-color:var(--ring)}._input_10kl8_676{height:40px;padding:8px 12px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;outline:none}._input_10kl8_676:focus{border-color:var(--ring)}._inputRight_10kl8_691{text-align:right}._changeRow_10kl8_695{display:flex;justify-content:space-between;font-size:14px}._changeLabel_10kl8_701{color:var(--muted-foreground)}._changeValue_10kl8_705{font-weight:500;font-variant-numeric:tabular-nums;color:var(--foreground)}._changeNegative_10kl8_711{color:var(--destructive)}._checkoutBtn_10kl8_715{margin-top:24px;width:100%;height:56px;padding:8px 16px;border:none;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:16px;font-weight:500;cursor:pointer;transition:opacity .15s}._checkoutBtn_10kl8_715:disabled{opacity:.4;cursor:not-allowed}._clearCart_10kl8_735{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:8px;border:none;background:none;cursor:pointer;font-size:12px;color:var(--muted-foreground)}._clearCart_10kl8_735:hover{color:var(--foreground)}._clientToggle_10kl8_754{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:16px}._clientToggleCheckbox_10kl8_765{width:16px;height:16px;accent-color:var(--foreground);cursor:pointer}._clientSection_10kl8_772{display:flex;flex-direction:column;gap:6px;animation:_fadeIn_10kl8_1 .15s ease}@keyframes _fadeIn_10kl8_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._selectedClient_10kl8_791{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:5px;background:var(--accent)}._selectedClientIcon_10kl8_801{color:var(--foreground);flex-shrink:0}._selectedClientName_10kl8_806{flex:1;font-size:14px;font-weight:500;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._clearClientBtn_10kl8_816{padding:4px;border:none;border-radius:5px;background:none;cursor:pointer;color:var(--muted-foreground);flex-shrink:0}._clearClientBtn_10kl8_816:hover{color:var(--foreground)}._debtBadge_10kl8_830{font-size:11px;font-weight:600;color:#dc2626;background:#dc26261a;padding:2px 6px;border-radius:5px;white-space:nowrap;flex-shrink:0}._clientSearchWrapper_10kl8_841{position:relative}._clientSearchIcon_10kl8_845{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none;margin-top:5px}._clientSearchInput_10kl8_855{width:100%;height:36px;padding:6px 10px 6px 32px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:13px;outline:none;margin-top:10px}._clientSearchInput_10kl8_855:focus{border-color:var(--ring)}._clientSearchInput_10kl8_855::placeholder{color:var(--muted-foreground)}._clientResults_10kl8_876{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--background);border:1px solid var(--border);border-radius:5px;box-shadow:0 4px 12px #0000001a;z-index:40;max-height:200px;overflow-y:auto}._clientResultItem_10kl8_891{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--border);background:none;cursor:pointer;text-align:left}._clientResultItem_10kl8_891:last-child{border-bottom:none}._clientResultItem_10kl8_891:hover{background:var(--accent)}._clientResultName_10kl8_912{font-size:13px;font-weight:500;color:var(--foreground)}._clientResultPhone_10kl8_918{font-size:12px;color:var(--muted-foreground)}._manualAmountLabel_10kl8_923{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none}._manualAmountCheckbox_10kl8_933{width:16px;height:16px;accent-color:var(--foreground);cursor:pointer}._creditHint_10kl8_940{font-size:12px;color:#d97706;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:5px;padding:6px 10px;margin:0}._mobileCompact_10kl8_950 ._totalsSection_10kl8_564{gap:4px}._mobileCompact_10kl8_950 ._row_10kl8_571{font-size:13px}._mobileCompact_10kl8_950 ._discountLabel_10kl8_591{font-size:12px}._mobileCompact_10kl8_950 ._discountInput_10kl8_596{height:30px}._mobileCompact_10kl8_950 ._manualAmountLabel_10kl8_923{font-size:12px}._mobileCompact_10kl8_950 ._divider_10kl8_613{margin:8px 0}._mobileCompact_10kl8_950 ._totalRow_10kl8_618{align-items:center}._mobileCompact_10kl8_950 ._totalValue_10kl8_631{font-size:24px}._mobileCompact_10kl8_950 ._paymentSection_10kl8_638{margin-top:8px;gap:16px}._mobileCompact_10kl8_950 ._field_10kl8_645{gap:3px}._mobileCompact_10kl8_950 ._fieldLabel_10kl8_651{font-size:14px}._mobileCompact_10kl8_950 ._select_10kl8_656{height:34px;padding:6px 30px 6px 10px;font-size:13px}._mobileCompact_10kl8_950 ._input_10kl8_676{height:34px;padding:6px 10px;font-size:16px}._mobileCompact_10kl8_950 ._changeRow_10kl8_695{font-size:15px}._mobileCompact_10kl8_950 ._checkoutBtn_10kl8_715{margin-top:10px;height:44px;font-size:15px}._mobileCompact_10kl8_950 ._clientToggle_10kl8_754{margin-top:0}._createClientToggle_10kl8_1021{display:flex;align-items:center;gap:6px;width:100%;padding:6px 0;border:none;background:none;cursor:pointer;font-size:12px;color:var(--muted-foreground)}._createClientToggle_10kl8_1021:hover{color:var(--foreground)}._createClientForm_10kl8_1038{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border);border-radius:5px;background:var(--accent);animation:_fadeIn_10kl8_1 .15s ease}._createClientInput_10kl8_1049{width:100%;height:32px;padding:4px 8px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:13px;outline:none}._createClientInput_10kl8_1049:focus{border-color:var(--ring)}._createClientError_10kl8_1065{font-size:11px;color:#dc2626}._createClientActions_10kl8_1070{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}._createClientCancel_10kl8_1077{padding:4px 10px;border:none;border-radius:5px;background:none;cursor:pointer;font-size:12px;color:var(--muted-foreground)}._createClientCancel_10kl8_1077:hover{color:var(--foreground)}._createClientSubmit_10kl8_1091{display:flex;align-items:center;gap:4px;padding:4px 12px;border:none;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:12px;font-weight:500;cursor:pointer}._createClientSubmit_10kl8_1091:disabled{opacity:.5;cursor:not-allowed}._unitTag_10kl8_1110{display:inline-block;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--success) 15%,transparent);color:color-mix(in srgb,var(--success) 60%,var(--foreground));font-size:10px;font-weight:600;line-height:1.4;white-space:nowrap;vertical-align:middle;margin-left:4px}._spinner_10kl8_1125{animation:_spin_10kl8_1125 1s linear infinite}@keyframes _spin_10kl8_1125{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:767px){._productCell_10kl8_124{gap:8px}._productThumb_10kl8_130{width:48px;min-height:48px}._productBarcode_10kl8_168{font-size:11px}._thLeft_10kl8_94,._thRight_10kl8_106,._tdProduct_10kl8_120,._tdRightBold_10kl8_465{padding:12px 10px}._qtyInput_10kl8_433{width:32px}}._mobileCompact_10kl8_950{display:flex;flex-direction:column;flex:1;min-height:0}._mobileCompact_10kl8_950>:last-child{margin-top:auto}._mobileTotal_10kl8_1186{display:flex;flex-direction:column;gap:2px;padding:14px 16px;margin-bottom:12px;border:1px solid var(--border);border-radius:12px;background:var(--accent)}._mobileTotalLabel_10kl8_1197{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}._mobileTotalValue_10kl8_1205{font-size:38px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;color:var(--foreground)}._mobileTotalMeta_10kl8_1214{font-size:12px;color:var(--muted-foreground)}._payMethods_10kl8_1219{display:grid;grid-template-columns:1fr 1fr;gap:8px}._payMethod_10kl8_1219{min-height:48px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}._payMethod_10kl8_1219:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._payMethodActive_10kl8_1244{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--accent);font-weight:700}._payMethod_10kl8_1219:disabled{opacity:.5;cursor:default}._mobileAmountInput_10kl8_1257{height:56px;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}._mobileAmountInput_10kl8_1257::-webkit-outer-spin-button,._mobileAmountInput_10kl8_1257::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._amountChips_10kl8_1274{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}._amountChip_10kl8_1274{min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);font-family:inherit;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}._amountChip_10kl8_1274:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._amountChipActive_10kl8_1300{border-color:var(--primary);background:var(--accent)}._mobileFooter_10kl8_1305{position:sticky;bottom:0;display:flex;flex-direction:column;gap:8px;margin:12px -16px calc(-16px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card)}._mobileFooterTotal_10kl8_1319{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;color:var(--muted-foreground)}._mobileFooterTotal_10kl8_1319 strong{font-size:20px;color:var(--foreground);font-variant-numeric:tabular-nums}._mobileCheckoutBtn_10kl8_1333{min-height:54px;font-size:17px;font-weight:700}._overlay_4sy30_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}._modal_4sy30_12{position:relative;background:var(--background);border-radius:5px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}._header_4sy30_24{text-align:center;padding:24px 24px 0}._icon_4sy30_29{font-size:32px;margin-bottom:8px}._title_4sy30_34{font-size:16px;font-weight:600;color:var(--foreground);margin:0}._tabs_4sy30_41{display:flex;border-bottom:1px solid var(--border)}._tab_4sy30_41{flex:1;padding:10px 16px;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;font-size:13px;color:var(--muted-foreground);transition:color .15s,border-color .15s}._tab_4sy30_41:hover{color:var(--foreground)}._tabActive_4sy30_62{color:var(--foreground);border-bottom-color:var(--foreground);font-weight:500}._detailsView_4sy30_69{padding:20px 24px;display:flex;flex-direction:column;gap:20px}._detailsSection_4sy30_76{display:flex;flex-direction:column;gap:10px}._detailsSectionTitle_4sy30_82{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin:0}._detailsList_4sy30_91{display:flex;flex-direction:column;gap:6px}._detailsRow_4sy30_97{display:flex;justify-content:space-between;font-size:14px}._detailsRow_4sy30_97 dt{color:var(--muted-foreground)}._detailsRow_4sy30_97 dd{color:var(--foreground);font-weight:500}._detailsTable_4sy30_112{width:100%;border-collapse:collapse;font-size:13px}._detailsTable_4sy30_112 th{text-align:left;padding:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);border-bottom:1px solid var(--border)}._detailsThRight_4sy30_129{text-align:right!important}._detailsTable_4sy30_112 td{padding:8px;border-bottom:1px solid var(--border);color:var(--foreground)}._detailsTdRight_4sy30_139{text-align:right;font-variant-numeric:tabular-nums}._detailsTrSub_4sy30_144 td{font-size:12px;color:var(--muted-foreground);padding-left:16px}._detailsSummary_4sy30_150{display:flex;flex-direction:column;gap:4px;max-width:300px;margin-left:auto}._detailsSummaryRow_4sy30_158{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:var(--foreground)}._detailsSummaryTotal_4sy30_166{font-size:16px;font-weight:700;padding-top:8px;margin-top:4px;border-top:2px solid var(--foreground)}._ticket_4sy30_175{padding:40px 24px;font-family:ui-monospace,monospace;font-size:14px;color:var(--foreground);margin:0 24px 16px;border-radius:5px}._storeName_4sy30_184{font-size:16px;font-weight:600;text-align:center;margin-bottom:4px}._address_4sy30_191,._phone_4sy30_192,._date_4sy30_198,._ticketId_4sy30_204{text-align:center;color:var(--muted-foreground);font-size:12px}._divider_4sy30_210{border-top:1px dashed var(--border);margin:10px 0}._footer_4sy30_215{text-align:center;color:var(--muted-foreground);font-size:12px;margin-top:8px}._table_4sy30_222{width:100%;border-collapse:collapse}._tdLeft_4sy30_227{padding:2px 4px 2px 0;vertical-align:top}._tdRight_4sy30_232{padding:2px 0 2px 4px;text-align:right;vertical-align:top;font-variant-numeric:tabular-nums}._tdSub_4sy30_239{padding:1px 4px 1px 12px;font-size:10px;color:var(--muted-foreground);vertical-align:top}._tdRightSub_4sy30_246{padding:1px 0 1px 4px;text-align:right;font-size:10px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}._tdTotalLine_4sy30_254{padding:4px 4px 4px 8px;font-size:10px;border-top:1px dashed var(--border);font-weight:500}._tdRightTotalLine_4sy30_261{padding:4px 0 4px 4px;text-align:right;font-size:10px;border-top:1px dashed var(--border);font-weight:500;font-variant-numeric:tabular-nums}._totRow_4sy30_270{display:flex;justify-content:space-between;padding:2px 0;font-size:12px}._totTotal_4sy30_277{font-weight:700;font-size:14px;padding:6px 0}._actions_4sy30_283{display:flex;gap:8px;padding:0 24px 24px}._printBtn_4sy30_289{display:flex;flex:1;height:44px;border:none;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s;align-items:center;justify-content:center;gap:5px}._printBtn_4sy30_289:hover{opacity:.85}._printBtn_4sy30_289:disabled{opacity:.45;cursor:not-allowed}._closeBtn_4sy30_315{flex:1;height:44px;border:1px solid var(--border);border-radius:5px;background:none;color:var(--foreground);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}._closeBtn_4sy30_315:hover{background:var(--accent)}._printingOverlay_4sy30_332{position:absolute;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;border-radius:5px;z-index:10}._printingBox_4sy30_343{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 40px;background:var(--background);border-radius:5px;box-shadow:0 4px 24px #00000026}._printingText_4sy30_354{font-size:15px;font-weight:500;color:var(--foreground)}._spinner_4sy30_360{animation:_spin_4sy30_360 1s linear infinite;color:var(--muted-foreground)}@keyframes _spin_4sy30_360{to{transform:rotate(360deg)}}._printingOverlay_gt94z_1{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100}._printingBox_gt94z_11{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 44px;background:var(--background);border-radius:5px;box-shadow:0 4px 24px #0000002e}._printingText_gt94z_22{font-size:16px;font-weight:500;color:var(--foreground)}._spinner_gt94z_28{animation:_spin_gt94z_28 1s linear infinite;color:var(--muted-foreground)}@keyframes _spin_gt94z_28{to{transform:rotate(360deg)}}._overlay_hjrl7_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}._modal_hjrl7_11{background:var(--card);border:1px solid var(--border);border-radius:5px;padding:24px;width:90%;max-width:380px;box-shadow:0 8px 32px #0003}._message_hjrl7_21{font-size:14px;color:var(--muted-foreground);margin:0 0 20px;line-height:1.5;white-space:pre-wrap}._actions_hjrl7_29{display:flex;gap:8px;justify-content:flex-end}._btn_hjrl7_35{padding:8px 16px;border-radius:5px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}._btnCancel_hjrl7_45{background:var(--background);border:1px solid var(--border);color:var(--foreground)}._btnCancel_hjrl7_45:hover{background:var(--accent)}._btnConfirm_hjrl7_55{background:var(--brand);border:1px solid var(--brand);color:var(--brand-foreground)}._btnConfirm_hjrl7_55:hover{opacity:.85}._mobile-checkout_19rmg_1{display:none;position:fixed;inset:0;z-index:40;background:var(--background);flex-direction:column;animation:_slideUp_19rmg_1 .25s ease;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@media(max-width:767px){._mobile-checkout_19rmg_1{display:flex}}@keyframes _slideUp_19rmg_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._mobile-checkout-header_19rmg_29{display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--background);z-index:1}._mobile-checkout-back_19rmg_40{padding:8px 12px;border:1px solid var(--border);border-radius:5px;background:var(--card);color:var(--foreground);font-size:14px;cursor:pointer;font-family:inherit}._mobile-checkout-back_19rmg_40:active{background:var(--accent)}._mobile-checkout-title_19rmg_55{font-size:16px;font-weight:600;color:var(--foreground)}._mobile-checkout-payment_19rmg_61{display:flex;flex-direction:column;flex:1;min-height:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--card);overflow-y:auto}._scanner-section_10haq_1{flex-shrink:0}._scanner-toggle-btn_10haq_5{position:fixed;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));z-index:25;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:5px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;transition:all .15s ease;box-shadow:0 1px 4px #0000000f}._scanner-toggle-btn_10haq_5:hover{background:var(--accent);color:var(--foreground)}._scanner-toggle-btn-active_10haq_29{background:var(--brand);color:var(--brand-foreground);border-color:var(--brand)}._scanner-toggle-btn-active_10haq_29:hover{opacity:.9}._scanner-error_10haq_39{position:fixed;top:calc(64px + env(safe-area-inset-top));right:12px;left:12px;z-index:24;display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:5px;background:#dc2626;color:#fff;font-size:12px;line-height:1.4;white-space:pre-line;box-shadow:0 4px 12px #00000026}._scanner-error-text_10haq_58{flex:1}._scanner-error-close_10haq_62{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:#fff3;color:#fff;cursor:pointer;line-height:1}._scanner-error-close_10haq_62:hover{background:#ffffff59}._scanner-container_10haq_82{--scanner-height: 240px;overflow:hidden;transition:max-height .35s ease,opacity .3s ease,margin-top .35s ease;background:#000;border-radius:0 0 16px 16px}._scanner-container-active_10haq_90{max-height:var(--scanner-height);opacity:1}@media(max-width:767px){._scanner-container-active_10haq_90{margin-top:calc(-1 * (var(--mobile-topbar-height) + env(safe-area-inset-top)))}}._scanner-container-inactive_10haq_101{max-height:0;opacity:0}._scanner-viewfinder_10haq_106{width:100%;height:var(--scanner-height);display:flex;align-items:center;justify-content:center}._scanner-camera-wrap_10haq_114{position:relative;width:100%;height:var(--scanner-height);overflow:hidden}._scanner-overlay-brackets_10haq_121{position:absolute;bottom:40px;left:50%;transform:translate(-50%);width:min(350px,90%);aspect-ratio:2.6;border:2px solid rgba(255,255,255,.6);border-radius:9px 9px 16px 16px;pointer-events:none;box-shadow:0 0 0 9999px #0006;z-index:2}._badge_xqvk2_1{position:absolute;top:10px;right:12px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--muted-foreground);background:color-mix(in oklch,var(--card) 86%,transparent);border:1px solid var(--border);box-shadow:0 2px 10px #00000014;pointer-events:none;animation:_badgeIn_xqvk2_1 .18s ease}._spinner_xqvk2_23{animation:_badgeSpin_xqvk2_1 .8s linear infinite;color:var(--primary, #3b82f6)}@keyframes _badgeIn_xqvk2_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes _badgeSpin_xqvk2_1{to{transform:rotate(360deg)}}._wrapper_ffjsl_1{position:relative}@media(max-width:767px){._wrapper_ffjsl_1{padding:0 15px}}._grid_ffjsl_11{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:640px){._grid_ffjsl_11{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(min-width:900px){._grid_ffjsl_11{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(min-width:1200px){._grid_ffjsl_11{grid-template-columns:repeat(5,minmax(0,1fr))}}._card_ffjsl_37{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:5px;background:var(--card);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}._card_ffjsl_37:hover{border-color:var(--ring);box-shadow:0 2px 10px #00000014}@media(max-width:767px){._card_ffjsl_37{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}._cardSelected_ffjsl_59{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground)}._cover_ffjsl_64{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;margin:4px 4px 0;padding:18px 14px;border-radius:5px;overflow:hidden}._coverImage_ffjsl_78{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}._coverScrim_ffjsl_89{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#00000040,#0000008c);pointer-events:none}._coverTap_ffjsl_97{position:absolute;inset:0;z-index:1;border:none;background:transparent;cursor:pointer}._coverName_ffjsl_106{position:relative;z-index:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;color:#fff;font-size:15px;font-weight:700;line-height:1.25;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.3);pointer-events:none}._stock_ffjsl_124{position:absolute;top:8px;left:8px;z-index:2;padding:3px 8px;border-radius:5px;background:#00000073;color:#fff;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._stockLow_ffjsl_140{background:#7a5620e6}._stockOut_ffjsl_144{background:#803034e6}._check_ffjsl_148{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid rgba(255,255,255,.85);border-radius:5px;background:#00000059;color:#fff}._checkOn_ffjsl_164{border-color:var(--foreground);background:var(--foreground);color:var(--background)}._bodyTap_ffjsl_170{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:10px 12px 12px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._name_ffjsl_184{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;overflow:hidden;overflow-wrap:break-word;font-size:14px;font-weight:500;line-height:1.3;color:var(--foreground)}._price_ffjsl_197{display:block;font-size:15px;font-weight:700;color:var(--foreground)}._addBtn_ffjsl_204{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:40px;margin-top:auto;border:none;background:var(--brand);color:var(--brand-foreground);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}._addBtn_ffjsl_204:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 88%,#fff)}._addBtn_ffjsl_204:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}._selectAll_ffjsl_231{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:var(--muted-foreground);cursor:pointer}._selectAll_ffjsl_231 input{width:15px;height:15px;accent-color:var(--foreground);cursor:pointer}._skeleton_ffjsl_248{aspect-ratio:.58;border:1px solid var(--border);border-radius:5px;background:var(--card);animation:_gridPulse_ffjsl_1 1.4s ease-in-out infinite}@keyframes _gridPulse_ffjsl_1{0%,to{opacity:1}50%{opacity:.5}}._empty_ffjsl_267{padding:48px 16px;text-align:center;font-size:14px;color:var(--muted-foreground)}._pagination_ffjsl_274{display:flex;align-items:center;justify-content:flex-end;margin-top:20px;font-size:13px}@media(max-width:760px){._pagination_ffjsl_274{justify-content:center}}._paginationButtons_ffjsl_288{display:flex;align-items:center;gap:4px}._paginationDots_ffjsl_294{padding:4px 6px;font-size:13px;color:var(--muted-foreground)}._pageBtn_ffjsl_300{min-width:28px;padding:4px 10px;border:1px solid var(--border);border-radius:5px;background:none;color:var(--foreground);font-size:12px;text-align:center;cursor:pointer;transition:background .15s ease}._pageBtn_ffjsl_300:hover:not(:disabled){background:var(--accent)}._pageBtn_ffjsl_300:disabled{opacity:.5;color:var(--muted-foreground);cursor:default}._pageActive_ffjsl_323{border-color:var(--brand);background:var(--brand);color:var(--brand-foreground);font-weight:600}._title_d880a_1{display:flex;align-items:center;gap:10px}._icon_d880a_7{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:5px;background:color-mix(in srgb,var(--brand) 14%,transparent);color:color-mix(in srgb,var(--brand) 78%,var(--foreground))}._text_d880a_22{min-width:0}._cartBtn_1pb3f_1{display:inline-flex;align-items:center;gap:7px;padding:0 14px;height:40px;border:1px solid transparent;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}._cartBtn_1pb3f_1:hover{background:color-mix(in srgb,var(--brand) 86%,#000);border-color:transparent}._cartCount_1pb3f_24{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand-foreground);color:var(--brand);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:767px){._cartBtn_1pb3f_1{position:fixed;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));z-index:25;padding:0 12px;box-shadow:0 1px 4px #0000001f}}._header_1djb4_1{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:32px}@media(max-width:768px){._header_1djb4_1{padding:16px 15px 0;margin-top:0}._toolbar_1djb4_16{padding:0 15px 10px}}._h1_1djb4_21{font-size:24px;font-weight:600;letter-spacing:-.025em;color:var(--foreground)}._subtitle_1djb4_28{margin-top:4px;font-size:14px;color:var(--muted-foreground)}._fillingSpinner_1djb4_34{display:inline-block;vertical-align:middle;margin:0 0 2px 6px;color:var(--muted-foreground);animation:_fillingSpin_1djb4_34 .8s linear infinite}@keyframes _fillingSpin_1djb4_34{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._skeleton_1djb4_51{display:inline-block;width:3.5em;height:1em;border-radius:5px;background:var(--border);vertical-align:middle;animation:_skeletonPulse_1djb4_1 1.6s ease-in-out infinite}@keyframes _skeletonPulse_1djb4_1{0%,to{opacity:.25}50%{opacity:.6}}._primaryBtn_1djb4_71{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border:none;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:14px;font-weight:500;cursor:pointer;height:40px}._secondaryBtn_1djb4_86{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);font-size:14px;font-weight:500;cursor:pointer;height:40px;transition:background .15s ease}._secondaryBtn_1djb4_86:hover{background:var(--accent, #f3f4f6)}._editModeBtn_1djb4_106{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);font-size:14px;font-weight:500;cursor:pointer;height:40px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}._editModeBtn_1djb4_106:hover{background:var(--accent, #f3f4f6)}._editModeBtnActive_1djb4_127{background:color-mix(in srgb,var(--primary, #3b82f6) 10%,transparent);border-color:color-mix(in srgb,var(--primary, #3b82f6) 50%,var(--border, #e5e7eb));color:var(--primary, #3b82f6)}._headerActions_1djb4_133{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}._toolbar_1djb4_16{display:flex;gap:8px;margin-bottom:16px}@media(max-width:760px){._editModeBtn_1djb4_106{width:40px;padding:8px;justify-content:center}._editModeLabel_1djb4_153{display:none}._secondaryBtn_1djb4_86{width:40px;padding:8px;justify-content:center}._importLabel_1djb4_163{display:none}}@media(max-width:767px){._editModeBtn_1djb4_106{display:none!important}}._chipsRow_fgxpm_1{display:flex;align-items:center;gap:6px}._chips_fgxpm_1{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}._chips_fgxpm_1::-webkit-scrollbar{display:none}@media(max-width:767px){._chips_fgxpm_1{margin:0 -15px;padding:0 15px}}._arrow_fgxpm_29{display:none;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);cursor:pointer;transition:background .15s ease,border-color .15s ease}._arrow_fgxpm_29:hover{border-color:var(--ring);background:var(--accent)}@media(min-width:768px){._arrow_fgxpm_29{display:flex}}._chip_fgxpm_1{flex:0 0 auto;height:34px;padding:0 14px;border:none;border-radius:999px;background:var(--secondary);color:var(--muted-foreground);font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}._chip_fgxpm_1:hover{color:var(--foreground)}._chipActive_fgxpm_75{background:var(--brand);color:var(--brand-foreground)}._chipActive_fgxpm_75:hover{color:var(--brand-foreground)}._chip_fgxpm_1:focus-visible{outline:2px solid var(--ring);outline-offset:2px}._toolbar_thic6_1{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}@media(max-width:768px){._toolbar_thic6_1{padding:0 15px 10px}}._searchWrapper_thic6_14{position:relative}._searchIcon_thic6_18{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_thic6_27{width:100%;height:40px;padding:8px 12px 8px 36px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;outline:none}._searchInput_thic6_27:focus{border-color:var(--ring)}._searchInput_thic6_27::placeholder{color:var(--muted-foreground)}._field_zo8rc_3{display:flex;flex-direction:column;gap:6px}._label_zo8rc_9{font-size:14px;font-weight:500;color:var(--foreground)}._actions_zo8rc_16{display:flex;flex-wrap:wrap;gap:8px}._btn_zo8rc_22{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:8px 16px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);font-size:13px;font-family:inherit;cursor:pointer}._btn_zo8rc_22:disabled{opacity:.5;cursor:not-allowed}._btnDanger_zo8rc_45{border-color:color-mix(in srgb,var(--destructive) 45%,transparent);color:var(--destructive)}._btnDanger_zo8rc_45:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 10%,transparent)}._fileInput_zo8rc_55{display:none}._hint_zo8rc_59{font-size:12px;color:var(--muted-foreground);line-height:1.5;margin:0}._cover_13d6l_1{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;color:#ffffffd1}._cover_13d6l_1 svg{width:38%;height:auto;aspect-ratio:1}._badge_19a9l_1{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}._out_19a9l_16{background:color-mix(in srgb,var(--destructive) 15%,transparent);color:color-mix(in srgb,var(--destructive) 60%,var(--foreground))}._low_19a9l_21{background:color-mix(in srgb,var(--warning) 18%,transparent);color:color-mix(in srgb,var(--warning) 50%,var(--foreground))}._ok_19a9l_26{background:color-mix(in srgb,var(--success) 15%,transparent);color:color-mix(in srgb,var(--success) 60%,var(--foreground))}._overlay_1qkol_1{position:fixed;inset:0;background:#0000004d;display:flex;justify-content:flex-end;z-index:50}._modal_1qkol_10{width:100%;max-width:448px;height:100%;background:var(--background);border-left:1px solid var(--border);overflow-y:auto;animation:_slideIn_1qkol_1 .2s ease;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes _slideIn_1qkol_1{0%{transform:translate(100%)}to{transform:translate(0)}}._modalHeader_1qkol_32{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}._modalTitle_1qkol_39{font-size:18px;font-weight:600;color:var(--foreground)}._modalClose_1qkol_45{padding:4px;border:none;border-radius:5px;background:none;cursor:pointer;color:var(--muted-foreground)}._modalClose_1qkol_45:hover{color:var(--foreground)}._modalBody_1qkol_58{padding:24px;display:flex;flex-direction:column;gap:16px;min-height:100%;box-sizing:border-box}._productHeaderInfo_1qkol_67{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:100%}._productHeader_1qkol_67>span{max-width:320px}._productHeader_1qkol_67{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:12px;border-radius:5px;background:var(--muted)}._productName_1qkol_95{font-size:16px;font-weight:600;color:var(--foreground)}._productBarcode_1qkol_101{font-size:13px;font-family:monospace;color:var(--muted-foreground)}._section_1qkol_108{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:8px}._sectionHeader_1qkol_119{display:flex;align-items:center;justify-content:space-between;gap:8px}._sectionTitle_1qkol_126{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin:0}._editBtn_1qkol_135{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid transparent;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}._editBtn_1qkol_135:hover{background:color-mix(in srgb,var(--brand) 85%,black)}._editLabel_1qkol_157{white-space:nowrap}._editForm_1qkol_161{display:flex;flex-direction:column;gap:12px}._formGrid_1qkol_167{display:grid;grid-template-columns:1fr 1fr;gap:12px}._field_1qkol_173{display:flex;flex-direction:column;gap:6px}._fieldLabel_1qkol_179{font-size:14px;font-weight:500;color:var(--foreground)}._input_1qkol_185{width:100%;height:40px;padding:8px 12px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;outline:none;box-sizing:border-box}._input_1qkol_185:focus{border-color:var(--ring)}._select_1qkol_202{width:100%;height:40px;padding:8px 36px 8px 12px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}._select_1qkol_202:focus{border-color:var(--ring)}._barcodeWrapper_1qkol_223{position:relative;display:flex;align-items:center}._barcodeInput_1qkol_229{width:100%;height:40px;padding:8px 40px 8px 12px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;outline:none;font-family:monospace;box-sizing:border-box}._barcodeInput_1qkol_229:focus{border-color:var(--ring)}._barcodeInput_1qkol_229::placeholder{color:var(--muted-foreground);font-family:inherit}._barcodeScanBtn_1qkol_252{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:5px;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:all .15s ease}._barcodeScanBtn_1qkol_252:hover{background:var(--accent, #f3f4f6);color:var(--foreground)}._barcodeScanBtn_1qkol_252:active{transform:translateY(-50%) scale(.92)}._editActions_1qkol_279{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}._primaryBtn_1qkol_288{padding:8px 16px;height:36px;border:none;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:13px;font-weight:500;cursor:pointer}._primaryBtn_1qkol_288:disabled{opacity:.5;cursor:not-allowed}._secondaryBtn_1qkol_305{padding:8px 16px;height:36px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);font-size:13px;cursor:pointer}._secondaryBtn_1qkol_305:disabled{opacity:.5;cursor:not-allowed}._detailGrid_1qkol_321{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}._detailItem_1qkol_327{display:flex;flex-direction:column;gap:2px}._detailLabel_1qkol_333{font-size:12px;color:var(--muted-foreground)}._detailValue_1qkol_338{font-size:14px;font-weight:500;color:var(--foreground);font-variant-numeric:tabular-nums;word-break:break-word}._detailBarcode_1qkol_346{font-family:monospace}._sectionHint_1qkol_350{font-size:12px;color:var(--muted-foreground);line-height:1.5;margin:0}._inventoryBtn_1qkol_151{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:40px;padding:8px 16px;border:none;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}._inventoryBtn_1qkol_151:hover{background:color-mix(in srgb,var(--brand) 85%,black);border-color:var(--ring)}._dangerZone_1qkol_385{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:14px;border:1px solid color-mix(in srgb,var(--destructive) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--destructive) 7%,transparent);color:var(--foreground)}@media(min-width:768px){._dangerZone_1qkol_385{margin-bottom:40px}}._dangerTitle_1qkol_404{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--destructive);margin:0}._dangerHint_1qkol_413{font-size:12px;color:var(--muted-foreground);line-height:1.5;margin:0}._dangerBtn_1qkol_420{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;padding:8px 16px;border:none;border-radius:5px;background:var(--destructive);color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}._dangerBtn_1qkol_420:hover{background:color-mix(in srgb,var(--destructive) 85%,#000)}._page_18at2_1{max-width:1152px;margin:0 auto}@media(min-width:768px){._page_18at2_1{padding:40px}}._bulkBar_18at2_12{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;margin-bottom:12px;background:color-mix(in srgb,var(--primary, #3b82f6) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary, #3b82f6) 30%,var(--border, #e5e7eb));border-radius:5px;flex-wrap:wrap}._bulkCount_18at2_25{font-size:13px;font-weight:600;color:var(--foreground)}._bulkActions_18at2_31{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._bulkDeleteAllBtn_18at2_38{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #ef4444;border-radius:5px;background:transparent;color:#ef4444;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}._bulkDeleteAllBtn_18at2_38:hover:not(:disabled){background:color-mix(in srgb,#ef4444 8%,transparent)}._bulkDeleteAllBtn_18at2_38:disabled{opacity:.6;cursor:not-allowed}._bulkDeleteBtn_18at2_62{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:5px;background:#ef4444;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}._bulkDeleteBtn_18at2_62:hover:not(:disabled){background:#dc2626}._bulkDeleteBtn_18at2_62:disabled{opacity:.6;cursor:not-allowed}._bulkCancelBtn_18at2_86{padding:7px 14px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer}._bulkCancelBtn_18at2_86:hover{background:var(--accent)}._overlay_15kih_1{position:fixed;inset:0;background:#0000004d;display:flex;justify-content:flex-end;z-index:50}._modal_15kih_10{width:100%;max-width:448px;background:var(--background);border-left:1px solid var(--border);overflow-y:auto;animation:_slideIn_15kih_1 .2s ease;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes _slideIn_15kih_1{0%{transform:translate(100%)}to{transform:translate(0)}}._modalHeader_15kih_31{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}._modalTitle_15kih_38{font-size:18px;font-weight:600;color:var(--foreground)}._modalClose_15kih_44{padding:4px;border:none;border-radius:5px;background:none;cursor:pointer;color:var(--muted-foreground)}._modalClose_15kih_44:hover{color:var(--foreground)}._modalForm_15kih_57{padding:24px;display:flex;flex-direction:column;gap:16px}._field_15kih_64{display:flex;flex-direction:column;gap:6px}._fieldLabel_15kih_70{font-size:14px;font-weight:500;color:var(--foreground)}._input_15kih_76{width:100%;height:40px;padding:8px 12px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;outline:none}._input_15kih_76:focus{border-color:var(--ring)}._barcodeWrapper_15kih_92{position:relative;display:flex;align-items:center}._barcodeInput_15kih_98{width:100%;height:40px;padding:8px 40px 8px 12px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;outline:none;font-family:monospace}._barcodeInput_15kih_98:focus{border-color:var(--ring)}._barcodeInput_15kih_98::placeholder{color:var(--muted-foreground);font-family:inherit}._barcodeScanBtn_15kih_120{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:5px;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:all .15s ease}._barcodeScanBtn_15kih_120:hover{background:var(--accent, #f3f4f6);color:var(--foreground)}._barcodeScanBtn_15kih_120:active{transform:translateY(-50%) scale(.92)}._select_15kih_147{width:100%;height:40px;padding:8px 36px 8px 12px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}._select_15kih_147:focus{border-color:var(--ring)}._secondaryBtn_15kih_168{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);font-size:14px;cursor:pointer;height:40px}._secondaryBtn_15kih_168:disabled{opacity:.5;cursor:not-allowed}._imagePreview_15kih_188{width:100%;max-height:180px;object-fit:contain;border:1px solid var(--border);border-radius:6px;background:var(--accent, #f3f4f6)}._imageActions_15kih_197{display:flex;flex-wrap:wrap;gap:8px}._imageRemoveBtn_15kih_205{border-color:color-mix(in srgb,var(--destructive) 45%,transparent);color:var(--destructive)}._imageRemoveBtn_15kih_205:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 10%,transparent)}._visuallyHidden_15kih_216{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}._hint_15kih_229{font-size:12px;color:var(--muted-foreground);line-height:1.5;margin:0}._imageError_15kih_236{font-size:12px;color:var(--destructive);line-height:1.5;margin:0}._formGrid_15kih_244{display:grid;grid-template-columns:1fr 1fr;gap:12px}._formActions_15kih_250{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--border)}._btnFit_15kih_258{flex:none}._primaryBtn_15kih_262{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border:none;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:14px;font-weight:500;cursor:pointer;height:40px}._overlay_1k2nr_1{position:fixed;inset:0;background:#0000004d;display:flex;justify-content:flex-end;z-index:50}._modal_1k2nr_10{width:100%;max-width:520px;background:var(--background);border-left:1px solid var(--border);overflow-y:auto;animation:_slideIn_1k2nr_1 .2s ease;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes _slideIn_1k2nr_1{0%{transform:translate(100%)}to{transform:translate(0)}}._modalHeader_1k2nr_31{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;position:sticky;top:0;background:var(--background);z-index:1}._modalTitle_1k2nr_42{font-size:18px;font-weight:600;color:var(--foreground)}._modalClose_1k2nr_48{padding:4px;border:none;border-radius:5px;background:none;cursor:pointer;color:var(--muted-foreground)}._modalClose_1k2nr_48:hover{color:var(--foreground)}._body_1k2nr_61{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}._templateBtn_1k2nr_68{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 12px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);font-size:14px;font-weight:500;cursor:pointer;height:40px;transition:background .15s ease}._templateBtn_1k2nr_68:hover{background:var(--accent, #f3f4f6)}._dropzone_1k2nr_89{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 20px;border:2px dashed var(--border);border-radius:5px;background:var(--accent, #fafafa);color:var(--muted-foreground);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}._dropzone_1k2nr_89:hover{border-color:var(--ring)}._fileInput_1k2nr_109{display:none}._dropText_1k2nr_113{font-size:14px;color:var(--muted-foreground);margin:0}._dropLink_1k2nr_119{font-size:14px;font-weight:600;color:var(--foreground)}._columnsHelp_1k2nr_125{display:flex;flex-direction:column;gap:4px;margin-top:12px;width:100%}._columnsTitle_1k2nr_133{font-size:12px;font-weight:600;color:var(--foreground)}._columnsList_1k2nr_139{font-size:11px;color:var(--muted-foreground);font-family:monospace;line-height:1.5}._unitHelp_1k2nr_146{display:flex;flex-direction:column;gap:10px}._unitHelpTitle_1k2nr_152{font-size:12px;font-weight:600;color:var(--foreground)}._unitHelpTitle_1k2nr_152 code{font-weight:700;background:var(--accent, #f3f4f6);padding:1px 5px;border-radius:5px}._unitGroup_1k2nr_165{display:flex;flex-direction:column;gap:6px}._unitGroupLabel_1k2nr_171{font-size:11px;color:var(--muted-foreground);font-weight:500}._unitGroupTags_1k2nr_177{display:flex;flex-wrap:wrap;gap:6px}._unitTag_1k2nr_183{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted-foreground);background:var(--accent, #fafafa)}._summary_1k2nr_192{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._fileName_1k2nr_199{font-size:14px;font-weight:500;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}._badgeOk_1k2nr_209{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#10b9811f;color:#059669}._badgeError_1k2nr_218{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#ef44441f;color:#dc2626}._repick_1k2nr_227{margin-left:auto;border:none;background:none;color:var(--muted-foreground);font-size:13px;cursor:pointer;text-decoration:underline}._preview_1k2nr_237{max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:5px}._table_1k2nr_244{width:100%;border-collapse:collapse;font-size:13px}._table_1k2nr_244 th{position:sticky;top:0;background:var(--background);text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);font-weight:600;color:var(--muted-foreground);z-index:1}._table_1k2nr_244 td{padding:8px 10px;border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:top}._table_1k2nr_244 tr:last-child td{border-bottom:none}._rowError_1k2nr_273{background:#ef44440f}._rowError_1k2nr_273 td:last-child{color:#dc2626;font-size:12px}._actions_1k2nr_282{display:flex;justify-content:flex-end}._primaryBtn_1k2nr_287{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border:none;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:14px;font-weight:500;cursor:pointer;height:40px}._primaryBtn_1k2nr_287:disabled{opacity:.5;cursor:not-allowed}._result_1k2nr_307{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 0;text-align:center}._resultIcon_1k2nr_316{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#10b9811f;color:#059669}._resultTitle_1k2nr_327{font-size:16px;font-weight:600;color:var(--foreground);margin:0}._resultCount_1k2nr_334{font-size:14px;color:var(--muted-foreground);margin:0}._resultCount_1k2nr_334 strong{color:var(--foreground);font-size:18px}._resultErrors_1k2nr_345{width:100%;max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:5px;padding:10px}._resultError_1k2nr_345{font-size:13px;color:#dc2626;text-align:left}._overlay_11y7c_1{position:fixed;inset:0;background:#0000004d;display:flex;justify-content:flex-end;z-index:50}._modal_11y7c_10{width:100%;max-width:448px;background:var(--background);border-left:1px solid var(--border);overflow-y:auto;animation:_slideIn_11y7c_1 .2s ease;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes _slideIn_11y7c_1{0%{transform:translate(100%)}to{transform:translate(0)}}._modalHeader_11y7c_31{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}._modalTitle_11y7c_38{font-size:18px;font-weight:600;color:var(--foreground)}._modalClose_11y7c_44{padding:4px;border:none;border-radius:5px;background:none;cursor:pointer;color:var(--muted-foreground)}._modalClose_11y7c_44:hover{color:var(--foreground)}._modalForm_11y7c_57{padding:24px;display:flex;flex-direction:column;gap:16px}._currentStock_11y7c_64{padding:8px 12px;border-radius:5px;background:var(--muted);font-size:14px}._currentStockName_11y7c_71{font-weight:500;color:var(--foreground)}._currentStockValue_11y7c_76{color:var(--muted-foreground);margin-top:2px}._field_11y7c_81{display:flex;flex-direction:column;gap:6px}._fieldLabel_11y7c_87{font-size:14px;font-weight:500;color:var(--foreground)}._input_11y7c_93{width:100%;height:40px;padding:8px 12px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;outline:none}._input_11y7c_93:focus{border-color:var(--ring)}._select_11y7c_109{width:100%;height:40px;padding:8px 36px 8px 12px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}._select_11y7c_109:focus{border-color:var(--ring)}._inputWithUnit_11y7c_130{display:flex;align-items:center;gap:8px}._inputWithUnit_11y7c_130 ._input_11y7c_93{flex:1}._unitBadge_11y7c_140{font-size:13px;color:var(--muted-foreground);font-weight:500;white-space:nowrap;padding:0 12px;height:40px;display:inline-flex;align-items:center;background:var(--muted);border-radius:5px}._primaryBtn_11y7c_153{width:100%;height:40px;padding:8px 16px;border:none;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:14px;font-weight:500;cursor:pointer}._primaryBtn_11y7c_153:disabled{opacity:.5;cursor:not-allowed}._paidCashLabel_11y7c_171{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--foreground);margin-bottom:4px;cursor:pointer}._paidCashLabel_11y7c_171 input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}._paidCashLabel_11y7c_171 input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}._paidCashHint_11y7c_192{font-size:12px;color:#d97706;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:5px;padding:6px 10px;margin:0 0 12px}._totalRow_11y7c_204{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);border-radius:5px;background:color-mix(in srgb,var(--brand) 8%,transparent)}._totalLabel_11y7c_214{font-size:13px;color:var(--muted-foreground)}._totalValue_11y7c_219{font-size:16px;font-weight:600;color:var(--brand);font-variant-numeric:tabular-nums}._overlayCenter_1m224_1{position:fixed;inset:0;background:#0000004d;display:flex;justify-content:flex-end;z-index:50}._detailModal_1m224_10{width:100%;max-width:480px;height:100%;overflow-y:auto;background:var(--background);border-left:1px solid var(--border);animation:_slideIn_1m224_1 .2s ease;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes _slideIn_1m224_1{0%{transform:translate(100%)}to{transform:translate(0)}}._modalHeader_1m224_32{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}._modalTitle_1m224_39{font-size:18px;font-weight:600;color:var(--foreground)}._modalClose_1m224_45{padding:4px;border:none;border-radius:5px;background:none;cursor:pointer;color:var(--muted-foreground)}._modalClose_1m224_45:hover{color:var(--foreground)}._detailBody_1m224_58{padding:24px;display:flex;flex-direction:column;gap:16px}._detailField_1m224_65{display:flex;flex-direction:column;gap:4px}._detailLabel_1m224_71{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}._detailValue_1m224_79{font-size:14px;color:var(--foreground)}._detailNote_1m224_84{font-size:14px;color:var(--foreground);line-height:1.6;margin:0;white-space:pre-wrap}._movementBadge_1m224_92{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-size:13px;font-weight:500}._movement_entrada_1m224_103{background:color-mix(in oklch,var(--success) 12%,transparent);color:var(--success)}._movement_salida_1m224_108{background:color-mix(in oklch,var(--destructive) 12%,transparent);color:var(--destructive)}._movement_ajuste_1m224_113{background:color-mix(in oklch,var(--warning) 12%,transparent);color:var(--warning)}._movement_venta_1m224_118{background:color-mix(in oklch,var(--destructive) 12%,transparent);color:var(--destructive)}._overlay_1hhmy_1{position:fixed;inset:0;background:#0000004d;display:flex;justify-content:flex-end;z-index:50}._modal_1hhmy_10{width:100%;max-width:448px;background:var(--background);border-left:1px solid var(--border);overflow-y:auto;animation:_slideIn_1hhmy_1 .2s ease;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;flex-direction:column}@keyframes _slideIn_1hhmy_1{0%{transform:translate(100%)}to{transform:translate(0)}}._modalHeader_1hhmy_33{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}._modalTitle_1hhmy_41{font-size:16px;font-weight:600;margin:0}._modalClose_1hhmy_47{background:none;border:none;cursor:pointer;color:var(--muted-foreground, #6b7280);padding:4px;display:flex;align-items:center}._modalBody_1hhmy_57{padding:16px 24px 24px;flex:1}._productHeader_1hhmy_62{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px;text-align:center}._productHeaderInfo_1hhmy_71{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:100%}._productHeader_1hhmy_62>span{max-width:320px}._productName_1hhmy_89{font-size:18px;font-weight:600}._productBarcode_1hhmy_94{font-size:13px;color:var(--muted-foreground, #6b7280);font-family:monospace;margin-top:2px}._section_1hhmy_104{margin-bottom:12px;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:8px}._sectionHeader_1hhmy_114{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}._sectionTitle_1hhmy_122{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground, #6b7280);margin:0 0 10px}._sectionHeader_1hhmy_114 ._sectionTitle_1hhmy_122{margin:0}._editBtn_1hhmy_136{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid transparent;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}._editBtn_1hhmy_136:hover{background:color-mix(in srgb,var(--brand) 85%,black)}._editLabel_1hhmy_158{white-space:nowrap}._editForm_1hhmy_163{display:flex;flex-direction:column;gap:12px}._formGrid_1hhmy_169{display:grid;grid-template-columns:1fr 1fr;gap:12px}._field_1hhmy_175{display:flex;flex-direction:column;gap:6px;min-width:0}._fieldLabel_1hhmy_182{font-size:12px;font-weight:500;color:var(--muted-foreground, #6b7280)}._input_1hhmy_188,._select_1hhmy_189{width:100%;height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;font-family:inherit;outline:none;box-sizing:border-box}._select_1hhmy_189{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}._input_1hhmy_188:focus,._select_1hhmy_189:focus{border-color:var(--ring, var(--brand))}._barcodeWrapper_1hhmy_221{position:relative;display:flex;align-items:center}._barcodeInput_1hhmy_227{font-family:monospace;padding-right:40px}._barcodeScanBtn_1hhmy_232{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--muted-foreground, #6b7280);cursor:pointer;transition:all .15s ease}._barcodeScanBtn_1hhmy_232:hover{background:var(--accent, #f3f4f6);color:var(--foreground)}._barcodeScanBtn_1hhmy_232:active{transform:translateY(-50%) scale(.92)}._editActions_1hhmy_260{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}._secondaryBtn_1hhmy_267{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:8px 16px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer}._editActions_1hhmy_260 ._primaryBtn_1hhmy_286,._editActions_1hhmy_260 ._secondaryBtn_1hhmy_267{flex:0 0 auto;width:auto}._primaryBtn_1hhmy_286:disabled,._secondaryBtn_1hhmy_267:disabled{opacity:.5;cursor:not-allowed}._detailGrid_1hhmy_298{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}._detailItem_1hhmy_304{display:flex;flex-direction:column;gap:2px}._detailLabel_1hhmy_310{font-size:11px;color:var(--muted-foreground, #6b7280)}._detailValue_1hhmy_315{font-size:14px;font-weight:500}._moneyValue_1hhmy_320{font-variant-numeric:tabular-nums}._stockValue_1hhmy_324{font-weight:600}._negative_1hhmy_328{color:#ef4444}._marginHint_1hhmy_332{font-size:12px;color:#d97706;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:5px;padding:6px 10px;margin:10px 0 0}._movementsList_1hhmy_345{display:flex;flex-direction:column;gap:6px;margin-top:12px}._movementItem_1hhmy_352{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;background:var(--background);border:1px solid var(--border);border-radius:6px;font-size:14px;font-family:inherit;text-align:left}._movementItemClickable_1hhmy_366{cursor:pointer;color:var(--foreground)}._movementItemClickable_1hhmy_366:hover{background:var(--accent)}._movementItemMain_1hhmy_375{display:flex;align-items:center;flex-wrap:wrap;gap:6px}._movementItemQty_1hhmy_382{font-variant-numeric:tabular-nums;font-weight:500;color:var(--foreground)}._movementItemFooter_1hhmy_388{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:16px}._movementItemDate_1hhmy_396{font-size:12px;color:var(--muted-foreground, #6b7280);font-variant-numeric:tabular-nums}._movementItemChevron_1hhmy_402{color:var(--muted-foreground, #6b7280);flex-shrink:0}._batchTag_1hhmy_408{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:5px;font-size:11px;font-weight:500;color:color-mix(in oklch,var(--brand) 60%,var(--foreground));background:color-mix(in oklch,var(--brand) 12%,transparent);white-space:nowrap}._movementsStatus_1hhmy_423{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--muted-foreground, #6b7280)}._movementsEmpty_1hhmy_432{margin-top:12px;padding:16px 0;text-align:center;font-size:13px;color:var(--muted-foreground, #6b7280)}._movementsHint_1hhmy_440{font-size:12px;color:var(--muted-foreground, #6b7280);margin:8px 0 0}._movementsSpinner_1hhmy_446{animation:_movementsSpin_1hhmy_446 .9s linear infinite}@keyframes _movementsSpin_1hhmy_446{to{transform:rotate(360deg)}}._dangerZone_1hhmy_458{display:flex;flex-direction:column;gap:8px;margin-top:0;padding:14px;border:1px solid color-mix(in srgb,var(--destructive) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--destructive) 7%,transparent);color:var(--foreground)}._dangerTitle_1hhmy_470{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--destructive);margin:0}._dangerHint_1hhmy_479{font-size:12px;color:var(--muted-foreground, #6b7280);line-height:1.5;margin:0}._dangerBtn_1hhmy_486{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;padding:8px 16px;border:none;border-radius:5px;background:var(--destructive);color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}._dangerBtn_1hhmy_486:hover{background:color-mix(in srgb,var(--destructive) 85%,#000)}._modalActions_1hhmy_510{display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--border)}._dangerFooter_1hhmy_457{padding:0 20px 20px}._dangerFooterStandalone_1hhmy_526{padding-top:14px;border-top:1px solid var(--border)}._outlineBtn_1hhmy_530,._primaryBtn_1hhmy_286{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:8px 14px;border-radius:5px;font-size:13px;font-weight:500;cursor:pointer;flex:1 1 0;min-width:0;white-space:nowrap}._outlineBtn_1hhmy_530{background:transparent;border:1px solid var(--border);color:var(--foreground)}._primaryBtn_1hhmy_286{background:var(--brand);border:1px solid var(--brand);color:var(--brand-foreground)}@media(max-width:480px){._outlineBtn_1hhmy_530,._primaryBtn_1hhmy_286{padding:8px 10px;font-size:12.5px}}._tableCard_1pl4b_1{border:1px solid var(--border);background:var(--card);border-radius:5px;overflow:hidden;position:relative}._tableWrapper_1pl4b_10{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_1pl4b_1{width:100%;font-size:14px;border-collapse:collapse}._table_1pl4b_1 th{border-bottom:1px solid var(--border);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-weight:600;background:var(--muted)}._thLeft_1pl4b_31{padding:12px 16px;text-align:left}._thRight_1pl4b_36{padding:12px 16px;text-align:right}._thAction_1pl4b_41{width:96px;padding:12px;text-align:right}._tdProduct_1pl4b_47{padding:12px 16px}._tdLeft_1pl4b_51{padding:12px 16px;text-align:left;color:var(--foreground)}._tdRight_1pl4b_57{padding:12px 16px;text-align:right;font-variant-numeric:tabular-nums;color:var(--foreground)}._tdRightMuted_1pl4b_64{padding:12px 16px;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}._tdActions_1pl4b_71{padding:12px;text-align:right;width:48px}._eyeIcon_1pl4b_77{color:var(--muted-foreground);display:block;margin-left:auto}._movementRow_1pl4b_83{cursor:pointer;border-bottom:1px solid var(--border)}._movementRow_1pl4b_83:last-child{border-bottom:none}._movementRow_1pl4b_83:hover{background:var(--accent)}._movementBadge_1pl4b_96{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-size:13px;font-weight:500}._movement_entrada_1pl4b_106{background:color-mix(in oklch,var(--success) 12%,transparent);color:var(--success)}._movement_salida_1pl4b_111{background:color-mix(in oklch,var(--destructive) 12%,transparent);color:var(--destructive)}._movement_ajuste_1pl4b_116{background:color-mix(in oklch,var(--warning) 12%,transparent);color:var(--warning)}._movement_venta_1pl4b_121{background:color-mix(in oklch,var(--destructive) 12%,transparent);color:var(--destructive)}._movementQty_1pl4b_126{font-variant-numeric:tabular-nums;font-weight:500}._movementNote_1pl4b_131{color:var(--muted-foreground);font-size:13px;display:block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._empty_1pl4b_141{padding:40px 16px;text-align:center;font-size:14px;color:var(--muted-foreground)}._pagination_1pl4b_146{display:flex;align-items:center;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border);font-size:13px}@media(max-width:760px){._pagination_1pl4b_146{justify-content:center}}._paginationButtons_1pl4b_161{display:flex;align-items:center;gap:4px}._paginationDots_1pl4b_167{padding:4px 6px;color:var(--muted-foreground, #6b7280);font-size:13px}._pageBtn_1pl4b_173{background:none;border:1px solid var(--border, #e5e7eb);cursor:pointer;padding:4px 10px;border-radius:5px;font-size:12px;color:var(--foreground, #111827);transition:all .15s;min-width:28px;text-align:center}._pageBtn_1pl4b_173:hover:not(:disabled){background:var(--accent, #f3f4f6)}._pageBtn_1pl4b_173:disabled{opacity:.5;cursor:default;color:var(--muted-foreground, #6b7280)}._pageActive_1pl4b_196{background:var(--brand)!important;color:var(--brand-foreground)!important;border-color:var(--brand)!important;font-weight:600}._spinner_1pl4b_203{margin-left:6px;opacity:.55;color:var(--muted-foreground, #6b7280);animation:_spin_1pl4b_203 .9s linear infinite;vertical-align:middle}@keyframes _spin_1pl4b_203{to{transform:rotate(360deg)}}._unitTypeBadge_1pl4b_217{display:inline-block;margin-left:6px;font-size:11px;font-weight:500;color:var(--muted-foreground, #6b7280);background:var(--muted, rgba(0, 0, 0, .05));border-radius:5px;padding:1px 6px;white-space:nowrap}._overlay_11wr5_1{position:fixed;inset:0;background:#0000004d;display:flex;justify-content:flex-end;z-index:50}._modal_11wr5_10{width:100%;max-width:560px;height:100%;background:var(--background);border-left:1px solid var(--border);animation:_slideIn_11wr5_1 .2s ease;padding-top:env(safe-area-inset-top,0px);display:flex;flex-direction:column;overflow:hidden}@keyframes _slideIn_11wr5_1{0%{transform:translate(100%)}to{transform:translate(0)}}._modalHeader_11wr5_33{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border);flex-shrink:0}._modalTitle_11wr5_42{font-size:18px;font-weight:600;color:var(--foreground)}._modalClose_11wr5_48{padding:4px;border:none;border-radius:5px;background:none;cursor:pointer;color:var(--muted-foreground)}._modalClose_11wr5_48:hover{color:var(--foreground)}._modalForm_11wr5_61{flex:1;min-height:0;display:flex;flex-direction:column}._formBody_11wr5_68{flex:1;min-height:0;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:16px}._formFooter_11wr5_78{flex-shrink:0;border-top:1px solid var(--border);padding:12px 24px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;background:var(--background)}._segmented_11wr5_89{display:flex;gap:3px;padding:3px;background:var(--muted);border-radius:5px}._segBtn_11wr5_97{flex:1;height:32px;border:none;border-radius:5px;background:transparent;color:var(--muted-foreground);font-size:13px;font-family:inherit;cursor:pointer}._segBtnActive_11wr5_109{background:var(--background);color:var(--foreground);font-weight:500;box-shadow:0 1px 3px #00000014}._field_11wr5_116{display:flex;flex-direction:column;gap:6px}._fieldLabel_11wr5_122{font-size:14px;font-weight:500;color:var(--foreground)}._select_11wr5_128{width:100%;height:40px;padding:8px 36px 8px 12px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}._select_11wr5_128:focus{border-color:var(--ring)}._searchWrap_11wr5_150{position:relative}._addSearchInput_11wr5_154{width:100%;height:40px;padding:8px 12px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;outline:none;box-sizing:border-box}._addSearchInput_11wr5_154:focus{border-color:var(--ring)}._batchDropdown_11wr5_171{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:2px;border:1px solid var(--border);border-radius:5px;background:var(--background);box-shadow:0 4px 12px #0000001a;max-height:240px;overflow-y:auto}._batchDropdownItem_11wr5_186{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:none;background:none;font-size:13px;font-family:inherit;color:var(--foreground);cursor:pointer;text-align:left}._batchDropdownItem_11wr5_186:hover{background:var(--accent)}._batchDropdownName_11wr5_206{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._batchDropdownStock_11wr5_212{font-size:12px;color:var(--muted-foreground);flex-shrink:0}._batchDropdownEmpty_11wr5_218{padding:12px;text-align:center;font-size:13px;color:var(--muted-foreground)}._emptyState_11wr5_226{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;border:1px dashed var(--border);border-radius:5px;color:var(--muted-foreground);text-align:center}._emptyState_11wr5_226 p{margin:0;font-size:13px}._itemList_11wr5_244{display:flex;flex-direction:column;gap:10px}._itemCard_11wr5_250{border:1px solid var(--border);border-radius:5px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}._itemHeader_11wr5_259{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}._itemInfo_11wr5_266{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}._itemName_11wr5_274{font-size:14px;font-weight:500;color:var(--foreground)}._itemUnitBadge_11wr5_280{font-size:11px;color:var(--muted-foreground);font-weight:500;white-space:nowrap;padding:2px 7px;background:var(--muted);border-radius:5px}._itemRemove_11wr5_290{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:5px;background:none;color:var(--muted-foreground);cursor:pointer;flex-shrink:0}._itemRemove_11wr5_290:hover{color:var(--destructive);background:color-mix(in oklch,var(--destructive) 10%,transparent)}._itemRow_11wr5_309{display:flex;align-items:flex-end;gap:10px}._itemField_11wr5_315{display:flex;flex-direction:column;gap:4px}._itemFieldGrow_11wr5_321{flex:1;min-width:0}._itemFieldLabel_11wr5_326{font-size:11px;font-weight:500;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemQtyInput_11wr5_335,._itemCostInput_11wr5_336{height:34px;padding:4px 10px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:13px;outline:none;box-sizing:border-box}._itemQtyInput_11wr5_335{width:68px;text-align:center}._itemCostInput_11wr5_336{width:100%}._itemQtyInput_11wr5_335:focus,._itemCostInput_11wr5_336:focus,._itemNoteInput_11wr5_359:focus{border-color:var(--ring)}._itemTimes_11wr5_363{color:var(--muted-foreground);font-size:13px;flex-shrink:0;margin-bottom:9px}._itemSubtotal_11wr5_371{display:inline-flex;align-items:center;justify-content:flex-end;height:34px;font-size:14px;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap}._itemNoteInput_11wr5_359{width:100%;height:30px;padding:2px 10px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:12px;outline:none;box-sizing:border-box}._noteToggle_11wr5_396{align-self:flex-start;padding:2px 0;border:none;background:none;color:var(--muted-foreground);font-size:12px;font-family:inherit;cursor:pointer}._noteToggle_11wr5_396:hover{color:var(--foreground)}._formTextarea_11wr5_411{width:100%;padding:8px 12px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;font-family:inherit;outline:none;resize:vertical;box-sizing:border-box}._formTextarea_11wr5_411:focus{border-color:var(--ring)}._footerSummary_11wr5_430{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted-foreground)}._footerTotal_11wr5_439{font-size:18px;font-weight:700;color:var(--foreground);font-variant-numeric:tabular-nums}._primaryBtn_11wr5_446{width:100%;height:42px;padding:8px 16px;border:none;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:14px;font-weight:500;cursor:pointer}._primaryBtn_11wr5_446:disabled{opacity:.5;cursor:not-allowed}._paidCashLabel_11wr5_464{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--foreground);cursor:pointer}._paidCashLabel_11wr5_464 input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}._paidCashLabel_11wr5_464 input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}._paidCashHint_11wr5_484{font-size:12px;color:#d97706;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:5px;padding:6px 10px;margin:0}._overlayCenter_1pss4_1{position:fixed;inset:0;background:#0000004d;display:flex;justify-content:flex-end;z-index:50}._detailModal_1pss4_10{width:100%;max-width:480px;height:100%;overflow-y:auto;background:var(--background);border-left:1px solid var(--border);animation:_slideIn_1pss4_1 .2s ease;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes _slideIn_1pss4_1{0%{transform:translate(100%)}to{transform:translate(0)}}._modalHeader_1pss4_32{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}._modalTitle_1pss4_39{font-size:18px;font-weight:600;color:var(--foreground)}._modalClose_1pss4_45{padding:4px;border:none;border-radius:5px;background:none;cursor:pointer;color:var(--muted-foreground)}._modalClose_1pss4_45:hover{color:var(--foreground)}._detailBody_1pss4_58{padding:24px;display:flex;flex-direction:column;gap:16px}._detailField_1pss4_65{display:flex;flex-direction:column;gap:4px}._detailLabel_1pss4_71{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}._detailValue_1pss4_79{font-size:14px;color:var(--foreground)}._detailNote_1pss4_84{font-size:14px;color:var(--foreground);line-height:1.6;margin:0;white-space:pre-wrap}._movementBadge_1pss4_92{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-size:13px;font-weight:500}._movement_entrada_1pss4_103{background:color-mix(in oklch,var(--success) 12%,transparent);color:var(--success)}._movement_salida_1pss4_108{background:color-mix(in oklch,var(--destructive) 12%,transparent);color:var(--destructive)}._movement_ajuste_1pss4_113{background:color-mix(in oklch,var(--warning) 12%,transparent);color:var(--warning)}._movement_venta_1pss4_118{background:color-mix(in oklch,var(--destructive) 12%,transparent);color:var(--destructive)}._batchDetailTable_1pss4_123{width:100%;font-size:13px;border-collapse:collapse;margin-top:4px}._batchDetailTable_1pss4_123 th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:500;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:8px;text-align:left}._batchDetailTable_1pss4_123 td{padding:8px;color:var(--foreground);border-bottom:1px solid var(--border)}._batchDetailTable_1pss4_123 tr:last-child td{border-bottom:none}._thRight_1pss4_151{padding:12px 16px;text-align:right}._tdRight_1pss4_156{padding:12px 16px;text-align:right;font-variant-numeric:tabular-nums;color:var(--foreground)}._batchTotal_1pss4_164{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}._batchTotalLabel_1pss4_174{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}._batchTotalValue_1pss4_182{font-size:16px;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums}._batchDetailHint_1pss4_189{font-size:12px;color:var(--muted-foreground);margin:0;line-height:1.5}._toolbar_11edi_2{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border);flex-wrap:wrap}._count_11edi_12{font-size:12px;color:var(--muted-foreground)}._select_11edi_17{font-family:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--border);border-radius:5px;background:var(--background);color:var(--foreground);cursor:pointer;max-width:100%}._totalCost_11edi_30{font-size:12px;color:var(--muted-foreground)}._totalCost_11edi_30 strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:13px}._select_11edi_17:hover{background:var(--accent)}@media(max-width:480px){._toolbar_11edi_2{padding-right:12px}._count_11edi_12{order:2}._totalCost_11edi_30{order:3}._select_11edi_17{width:100%;order:1}}._tableCard_1gr0u_1{border:1px solid var(--border);background:var(--card);border-radius:5px;overflow:hidden;position:relative}._tableWrapper_1gr0u_10{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_1gr0u_1{width:100%;font-size:14px;border-collapse:collapse}._table_1gr0u_1 th{border-bottom:1px solid var(--border);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-weight:600;background:var(--muted)}._thLeft_1gr0u_31{padding:12px 16px;text-align:left}._thRight_1gr0u_36{padding:12px 16px;text-align:right}._thAction_1gr0u_41{width:96px;padding:12px;text-align:right}._tdProduct_1gr0u_47{padding:12px 16px}._tdLeft_1gr0u_51{padding:12px 16px;text-align:left;color:var(--foreground)}._tdRight_1gr0u_57{padding:12px 16px;text-align:right;font-variant-numeric:tabular-nums;color:var(--foreground)}._tdActions_1gr0u_64{padding:12px;text-align:right;width:48px}._eyeIcon_1gr0u_70{color:var(--muted-foreground);display:block;margin-left:auto}._movementRow_1gr0u_76{cursor:pointer;border-bottom:1px solid var(--border)}._movementRow_1gr0u_76:last-child{border-bottom:none}._movementRow_1gr0u_76:hover{background:var(--accent)}._movementBadge_1gr0u_89{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-size:13px;font-weight:500}._movement_entrada_1gr0u_99{background:color-mix(in oklch,var(--success) 12%,transparent);color:var(--success)}._movement_salida_1gr0u_104{background:color-mix(in oklch,var(--destructive) 12%,transparent);color:var(--destructive)}._movement_ajuste_1gr0u_109{background:color-mix(in oklch,var(--warning) 12%,transparent);color:var(--warning)}._movement_venta_1gr0u_114{background:color-mix(in oklch,var(--destructive) 12%,transparent);color:var(--destructive)}._empty_1gr0u_119{padding:40px 16px;text-align:center;font-size:14px;color:var(--muted-foreground)}._pagination_1gr0u_126{display:flex;align-items:center;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border);font-size:13px}@media(max-width:760px){._pagination_1gr0u_126{justify-content:center}}._paginationButtons_1gr0u_141{display:flex;align-items:center;gap:4px}._paginationDots_1gr0u_147{padding:4px 6px;color:var(--muted-foreground, #6b7280);font-size:13px}._pageBtn_1gr0u_153{background:none;border:1px solid var(--border, #e5e7eb);cursor:pointer;padding:4px 10px;border-radius:5px;font-size:12px;color:var(--foreground, #111827);transition:all .15s;min-width:28px;text-align:center}._pageBtn_1gr0u_153:hover:not(:disabled){background:var(--accent, #f3f4f6)}._pageBtn_1gr0u_153:disabled{opacity:.5;cursor:default;color:var(--muted-foreground, #6b7280)}._pageActive_1gr0u_176{background:var(--brand)!important;color:var(--brand-foreground)!important;border-color:var(--brand)!important;font-weight:600}._spinner_1gr0u_183{margin-left:6px;opacity:.55;color:var(--muted-foreground, #6b7280);animation:_spin_1gr0u_183 .9s linear infinite;vertical-align:middle}@keyframes _spin_1gr0u_183{to{transform:rotate(360deg)}}._page_64dvc_1{max-width:1152px;margin:0 auto}@media(min-width:768px){._page_64dvc_1{padding:40px}}._tabs_64dvc_12{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}._tabs_64dvc_12::-webkit-scrollbar{display:none}@media(max-width:767px){._tabs_64dvc_12{padding-inline:15px}}._tab_64dvc_12{appearance:none;background:transparent;border:none;padding:10px 16px;font-size:14px;font-weight:500;color:var(--muted-foreground);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .12s ease,border-color .12s ease}._tab_64dvc_12:hover{color:var(--foreground)}._tab_64dvc_12:focus-visible{outline:2px solid var(--ring);outline-offset:-3px;border-radius:5px}._tabCount_64dvc_56{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:#b45309;color:#fff;font-size:11px;font-weight:600}._tabActive_64dvc_71{color:var(--foreground);border-bottom-color:var(--foreground)}._movementSection_64dvc_76{margin-top:32px}._movementSectionTitle_64dvc_80{font-size:18px;font-weight:600;color:var(--foreground);margin-bottom:16px;margin-inline:24px}@media(max-width:768px){._movementSectionTitle_64dvc_80{margin-inline:24px}}._header_18q34_1{margin-bottom:32px}@media(max-width:768px){._header_18q34_1{padding:16px 15px 0}}._h1_18q34_11{font-size:24px;font-weight:600;letter-spacing:-.025em;color:var(--foreground)}._subtitle_18q34_18{margin-top:4px;font-size:14px;color:var(--muted-foreground)}._headerRow_18q34_24{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}._headerActions_18q34_32{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}._menuWrap_18q34_40{position:relative;flex-shrink:0}._menuBtn_18q34_45{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);cursor:pointer}._menuBtn_18q34_45:hover{background:var(--accent)}._menuOverlay_18q34_62{position:fixed;inset:0;z-index:40}._menu_18q34_40{position:absolute;top:calc(100% + 6px);right:0;z-index:41;display:flex;flex-direction:column;min-width:170px;padding:6px;border:1px solid var(--border);border-radius:5px;background:var(--popover);box-shadow:0 8px 24px #00000059;animation:_menuIn_18q34_1 .14s ease}@keyframes _menuIn_18q34_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._menuItem_18q34_96{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;border-radius:5px;background:transparent;color:var(--foreground);font-family:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}._menuItem_18q34_96:hover{background:var(--accent)}@media(max-width:767px){._headerActions_18q34_32{width:100%}._headerActions_18q34_32 button{flex:1 1 auto;justify-content:center}}._secondaryBtn_18q34_128{display:inline-flex;align-items:center;gap:6px;height:40px;padding:8px 14px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);font-size:14px;font-weight:500;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .15s ease}._secondaryBtn_18q34_128:hover{background:var(--accent)}._primaryBtnSmall_18q34_150{display:inline-flex;align-items:center;gap:6px;height:40px;padding:8px 16px;border:none;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0}._primaryBtnSmall_18q34_150:hover{opacity:.9}._importBtn_18q34_173{display:none}@media(min-width:768px){._header_18q34_1{position:relative}._menuWrap_18q34_40{display:none}._importBtn_18q34_173{display:inline-flex}._headerActions_18q34_32{position:absolute;top:0;right:0;flex-wrap:nowrap;justify-content:flex-end;margin-top:0}}@keyframes _pulse_1qqlh_1{0%,to{opacity:.25}50%{opacity:.6}}._bar_1qqlh_13{height:28px;background:var(--border);border-radius:5px;animation:_pulse_1qqlh_1 1.6s ease-in-out infinite}._tableCard_16x1b_1{background:var(--card);border:1px solid var(--border);border-radius:5px;overflow:hidden;position:relative}@media(max-width:768px){._tableCard_16x1b_1{border-radius:0;margin-inline:calc(-1 * var(--table-bleed, 0px))}}._tableWrapper_16x1b_20{overflow-x:auto}._table_16x1b_1{width:100%;border-collapse:separate;border-spacing:0}._table_16x1b_1 thead th{text-align:left;padding:10px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);border-bottom:1px solid var(--border);background:var(--muted);white-space:nowrap}._table_16x1b_1 tbody tr{cursor:pointer;transition:background .15s;border-bottom:1px solid var(--border)}._table_16x1b_1 tbody td{height:56px;vertical-align:middle}._table_16x1b_1 tbody tr:last-child{border-bottom:none}._table_16x1b_1 tbody tr:hover{background:var(--accent, #f3f4f6)}._trDim_16x1b_62{opacity:.6;pointer-events:none}._spinner_16x1b_67{margin-left:6px;opacity:.55;color:var(--muted-foreground, #6b7280);animation:_spin_16x1b_67 .9s linear infinite;vertical-align:middle}@keyframes _spin_16x1b_67{to{transform:rotate(360deg)}}._tdLeft_16x1b_81{padding:10px 16px;font-size:13px}._tdRight_16x1b_86{padding:10px 16px;font-size:13px;text-align:right}._tdCenter_16x1b_92{padding:10px 16px;text-align:center}._tdActions_16x1b_97{padding:8px 12px;text-align:right;white-space:nowrap}._thActions_16x1b_103{text-align:right;width:80px}._thCheck_16x1b_108{width:44px;text-align:center;padding:10px 8px}._tdCheck_16x1b_114{padding:10px 8px;text-align:center}._tdCheck_16x1b_114 input,._thCheck_16x1b_108 input{width:15px;height:15px;accent-color:var(--primary, #3b82f6);cursor:pointer}._trSelected_16x1b_127{background:color-mix(in srgb,var(--primary, #3b82f6) 8%,transparent)}._table_16x1b_1 tbody tr._trHighlight_16x1b_131{background:color-mix(in srgb,var(--primary, #3b82f6) 14%,transparent)}._table_16x1b_1 tbody tr._trHighlight_16x1b_131:hover{background:color-mix(in srgb,var(--primary, #3b82f6) 20%,transparent)}._table_16x1b_1 tbody tr._trHighlight_16x1b_131 td:first-child{box-shadow:inset 3px 0 0 var(--primary, #3b82f6)}._empty_16x1b_143{padding:40px 16px;text-align:center;color:var(--muted-foreground, #9ca3af);font-size:14px}._iconBtn_16x1b_150{background:none;border:none;cursor:pointer;padding:6px;border-radius:5px;color:var(--muted-foreground, #6b7280);transition:all .15s;vertical-align:middle}._iconBtn_16x1b_150:hover{background:var(--accent, #f3f4f6);color:var(--foreground, #111827)}._iconDanger_16x1b_166:hover{color:#ef4444;background:#fef2f2}._pagination_16x1b_171{display:flex;align-items:center;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border);font-size:13px}@media(max-width:760px){._pagination_16x1b_171{justify-content:center}}._paginationButtons_16x1b_186{display:flex;align-items:center;gap:4px}._paginationDots_16x1b_192{padding:4px 6px;color:var(--muted-foreground, #6b7280);font-size:13px}._pageBtn_16x1b_198{background:none;border:1px solid var(--border, #e5e7eb);cursor:pointer;padding:4px 10px;border-radius:5px;font-size:12px;color:var(--foreground, #111827);transition:all .15s;min-width:28px;text-align:center}._pageBtn_16x1b_198:hover:not(:disabled){background:var(--accent, #f3f4f6)}._pageBtn_16x1b_198:disabled{opacity:.5;cursor:default;color:var(--muted-foreground, #6b7280)}._pageActive_16x1b_221{background:var(--brand)!important;color:var(--brand-foreground)!important;border-color:var(--brand)!important;font-weight:600}@media(max-width:767px){._table_16x1b_1 tbody tr{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}._inventory-name_1iqq0_1{font-weight:500}._inventory-barcode_1iqq0_5{font-size:11px;font-family:monospace;color:var(--muted-foreground, #9ca3af)}._inventory-threshold_1iqq0_11{color:var(--muted-foreground, #9ca3af)}._inventory-actions_1iqq0_15{display:flex;gap:6px;justify-content:flex-end}._inventory-btn_1iqq0_21{padding:6px 12px;font-size:12px;border:1px solid var(--border);border-radius:5px;background:none;cursor:pointer;color:var(--foreground);white-space:nowrap;transition:background .15s}._inventory-btn_1iqq0_21:hover{background:var(--accent)}._inventory-btnBrand_1iqq0_37{background:var(--brand);border-color:transparent;color:var(--brand-foreground)}._inventory-btnBrand_1iqq0_37:hover{background:color-mix(in srgb,var(--brand) 85%,black)}._inventory-btnPrimary_1iqq0_49{border-color:var(--ring);color:var(--foreground);font-weight:500}._inventory-unitBadge_1iqq0_55{display:inline-block;margin-left:6px;font-size:11px;font-weight:500;color:var(--muted-foreground, #6b7280);background:var(--muted, rgba(0, 0, 0, .05));border-radius:5px;padding:1px 6px;white-space:nowrap}._inventory-money_1iqq0_67{font-variant-numeric:tabular-nums}._inventory-product-cell_1iqq0_71{display:flex;align-items:center;gap:10px;min-width:0}._wrapper_41tkk_1{position:relative}._list_41tkk_5{display:flex;flex-direction:column;gap:10px;padding-inline:15px}._card_41tkk_12{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:5px;background:var(--card);overflow:hidden;transition:background .15s,border-color .15s}._cardHighlight_41tkk_22{border-color:var(--primary, #3b82f6);background:color-mix(in srgb,var(--primary, #3b82f6) 12%,var(--card));box-shadow:inset 3px 0 0 var(--primary, #3b82f6)}._cardMain_41tkk_28{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._infoRow_41tkk_42{display:flex;align-items:center;gap:10px;min-width:0}._info_41tkk_42{display:flex;flex-direction:column;gap:2px;min-width:0}._name_41tkk_56{font-size:14px;font-weight:500;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._barcode_41tkk_65{font-size:11px;color:var(--muted-foreground)}._stock_41tkk_70{display:inline-flex;align-items:baseline;gap:4px;flex-shrink:0;padding:3px 8px;border-radius:5px;background:var(--muted);color:var(--foreground);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}._stockLow_41tkk_84{background:color-mix(in srgb,#b45309 22%,transparent);color:#d97706}._stockOut_41tkk_89{background:color-mix(in srgb,#b91c1c 22%,transparent);color:#ef4444}._unit_41tkk_94{font-size:10px;font-weight:500;color:var(--muted-foreground)}._footer_41tkk_100{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 12px}._price_41tkk_108{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--foreground)}._actions_41tkk_115{display:flex;align-items:center;gap:6px}._action_41tkk_115{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease}._actionBrand_41tkk_139{background:var(--brand);border-color:transparent;color:var(--brand-foreground)}._actionBrand_41tkk_139:hover{background:color-mix(in srgb,var(--brand) 85%,black)}._action_41tkk_115:hover{background:var(--accent)}._skeleton_41tkk_154{height:96px;border:1px solid var(--border);border-radius:5px;background:var(--card);animation:_cardPulse_41tkk_1 1.4s ease-in-out infinite}@keyframes _cardPulse_41tkk_1{0%,to{opacity:1}50%{opacity:.5}}._empty_41tkk_174{padding:48px 16px;text-align:center;font-size:14px;color:var(--muted-foreground)}._pagination_41tkk_181{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:16px}._paginationDots_41tkk_190{padding:4px 6px;font-size:13px;color:var(--muted-foreground)}._pageBtn_41tkk_196{min-width:28px;padding:4px 10px;border:1px solid var(--border);border-radius:5px;background:none;color:var(--foreground);font-size:12px;cursor:pointer}._pageBtn_41tkk_196:disabled{opacity:.5;cursor:default}._pageActive_41tkk_212{border-color:var(--brand);background:var(--brand);color:var(--brand-foreground);font-weight:600}._alert_12ak0_1{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:12px 16px;margin-bottom:24px;border:1px solid var(--warning);border-radius:5px;background:color-mix(in oklch,var(--warning) 10%,transparent);font-size:14px}._alertBody_12ak0_14{flex:1 1 180px;min-width:0}._alertAction_12ak0_19{display:inline-flex;align-items:center;height:32px;margin-left:auto;padding:0 12px;border:1px solid var(--border);border-radius:5px;background:var(--card);color:var(--foreground);font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease}._alertAction_12ak0_19:hover{background:var(--accent)}._alertIcon_12ak0_41{margin-top:2px;color:var(--warning);flex-shrink:0}._alertTitle_12ak0_47{font-weight:500;color:var(--foreground)}._alertDesc_12ak0_52{color:var(--muted-foreground);margin-top:2px}._toolbar_12ak0_57{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}@media(max-width:768px){._alert_12ak0_1{margin-inline:15px}._toolbar_12ak0_57{padding:0 15px 10px}}._searchRow_12ak0_74{display:flex;align-items:center;gap:8px}._searchWrapper_12ak0_80{position:relative;flex:1;min-width:0}._filtersBtn_12ak0_86{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}._filtersBtn_12ak0_86:hover{background:var(--accent)}._filtersBtnActive_12ak0_108{border-color:var(--foreground);background:var(--accent)}._filtersCount_12ak0_113{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--foreground);color:var(--background);font-size:11px;font-weight:600}._filtersPanel_12ak0_127{display:flex;flex-direction:column;gap:10px}._searchIcon_12ak0_133{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_12ak0_142{width:100%;height:40px;padding:8px 12px 8px 36px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:14px;outline:none}._searchInput_12ak0_142:focus{border-color:var(--ring)}._searchInput_12ak0_142::placeholder{color:var(--muted-foreground)}._wrapper_1md4j_1{display:flex;flex-direction:column;gap:24px}@media(max-width:767px){._wrapper_1md4j_1{padding:0 15px}}._section_1md4j_13{display:flex;flex-direction:column;gap:10px}._sectionTitle_1md4j_19{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._titleOut_1md4j_30{color:#ef4444}._titleLow_1md4j_34{color:#d97706}._list_1md4j_38{display:flex;flex-direction:column;gap:8px}._card_1md4j_44{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--border);border-radius:5px;background:var(--card)}._info_1md4j_55{display:flex;flex-direction:column;gap:2px;min-width:0}._name_1md4j_62{font-size:14px;font-weight:500;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._meta_1md4j_71{font-size:12px;color:var(--muted-foreground)}._action_1md4j_76{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease}._action_1md4j_76:hover{background:var(--accent)}._empty_1md4j_99{display:flex;flex-direction:column;align-items:center;gap:4px;padding:48px 16px;text-align:center}._emptyTitle_1md4j_108{font-size:15px;font-weight:600;color:var(--foreground)}._emptyDesc_1md4j_114{font-size:13px;color:var(--muted-foreground)}._line_evvoi_1{position:relative;margin-top:4px;font-size:13px;line-height:1.5;color:var(--muted-foreground)}._number_evvoi_9{color:var(--foreground);font-weight:600;font-variant-numeric:tabular-nums}._helpBtn_evvoi_15{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;padding:0;vertical-align:-3px;background:transparent;border:none;border-radius:999px;color:var(--muted-foreground);cursor:pointer;transition:color .12s ease,background .12s ease}._helpBtn_evvoi_15:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}._helpBtn_evvoi_15:focus-visible{outline:2px solid var(--ring);outline-offset:1px}._popover_evvoi_43{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;flex-direction:column;gap:6px;width:100%;max-width:340px;padding:12px 14px;border:1px solid var(--border);border-radius:5px;background:var(--card);box-shadow:0 8px 24px color-mix(in srgb,#000 18%,transparent);font-size:12px;line-height:1.45;color:var(--muted-foreground)}._popoverTitle_evvoi_65{font-size:12px;font-weight:600;color:var(--foreground)}._popoverItem_evvoi_71 strong{color:var(--foreground)}._sale-date_1b0j9_1{font-size:13px}._sale-date-cell_1b0j9_5{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._origin-badge_1b0j9_13{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid var(--warning, #d97706);background:color-mix(in oklab,var(--warning, #d97706) 16%,transparent);color:var(--warning, #d97706)}._sale-time_1b0j9_26{font-size:11px;color:var(--muted-foreground, #9ca3af)}._sale-total_1b0j9_31{font-weight:600}._sale-client_1b0j9_35{font-size:13px;color:var(--foreground)}._page_9b50t_1{max-width:1152px;margin:0 auto}@media(min-width:768px){._page_9b50t_1{padding:40px}}._header_14jmk_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}@media(max-width:768px){._header_14jmk_1{padding:16px 15px 0}._filters_14jmk_13{margin-inline:24px;padding-bottom:10px}}._h1_14jmk_19{font-size:24px;font-weight:600;letter-spacing:-.025em;color:var(--foreground)}._subtitle_14jmk_26{margin-top:4px;font-size:14px;color:var(--muted-foreground)}._skeleton_14jmk_32{display:inline-block;width:3.5em;height:1em;border-radius:5px;background:var(--border);vertical-align:middle;animation:_skeletonPulse_14jmk_1 1.6s ease-in-out infinite}@keyframes _skeletonPulse_14jmk_1{0%,to{opacity:.25}50%{opacity:.6}}._refreshBtn_14jmk_52{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);font-size:14px;font-weight:500;cursor:pointer;height:40px;transition:background .15s ease,border-color .15s ease}._refreshBtn_14jmk_52:hover:not(:disabled){background:var(--accent);border-color:var(--foreground)}._refreshBtn_14jmk_52:disabled{opacity:.6;cursor:default}._spinning_14jmk_78{animation:_spin_14jmk_78 .8s linear infinite}@keyframes _spin_14jmk_78{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._wrapper_w831v_1{margin-bottom:16px}@media(max-width:767px){._wrapper_w831v_1{padding:0 15px}}._toolbar_w831v_11{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._periodSelect_w831v_18{height:36px;padding:6px 10px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:13px;font-weight:500;font-family:inherit;outline:none;cursor:pointer}._periodSelect_w831v_18:focus{border-color:var(--ring)}._filtersBtn_w831v_36{display:inline-flex;align-items:center;gap:6px;height:36px;padding:6px 12px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}._filtersBtn_w831v_36:hover{background:var(--accent)}._filtersBtnActive_w831v_57{border-color:var(--foreground);background:var(--accent)}._filtersCount_w831v_62{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--foreground);color:var(--background);font-size:11px;font-weight:600}._filters_w831v_36{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}._filterInput_w831v_84{height:36px;padding:6px 10px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:13px;outline:none;font-family:inherit}._filterInput_w831v_84:focus{border-color:var(--ring)}._filterInputNarrow_w831v_100{width:138px}._filterSelect_w831v_104{height:36px;padding:6px 10px;border:1px solid var(--input);border-radius:5px;background:var(--background);color:var(--foreground);font-size:13px;font-family:inherit;outline:none;cursor:pointer}._filterSelect_w831v_104:focus{border-color:var(--ring)}._searchBtn_w831v_121{display:inline-flex;align-items:center;gap:4px;height:36px;padding:6px 14px;border:none;border-radius:5px;background:var(--brand);color:var(--brand-foreground);font-size:13px;font-weight:500;cursor:pointer}._clearBtn_w831v_136{display:inline-flex;align-items:center;gap:4px;height:36px;padding:6px 10px;border:none;border-radius:5px;background:none;color:var(--muted-foreground);font-size:13px;font-family:inherit;cursor:pointer}._clearBtn_w831v_136:hover{color:var(--foreground)}._overlay_1wqtd_1{position:fixed;inset:0;background:#0000004d;display:flex;justify-content:flex-end;z-index:50}._modal_1wqtd_10{width:100%;max-width:520px;height:100%;overflow-y:auto;background:var(--background);border-left:1px solid var(--border);animation:_slideIn_1wqtd_1 .2s ease;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes _slideIn_1wqtd_1{0%{transform:translate(100%)}to{transform:translate(0)}}._modalHeader_1wqtd_32{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border)}._modalTitle_1wqtd_40{font-size:16px;font-weight:600;color:var(--foreground)}._modalHeaderActions_1wqtd_46{display:flex;align-items:center;gap:8px}._printBtn_1wqtd_52{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--border);border-radius:5px;background:var(--background);color:var(--foreground);font-size:13px;cursor:pointer;font-family:inherit}._printBtn_1wqtd_52:hover{background:var(--accent)}._modalClose_1wqtd_70{padding:6px;border:none;border-radius:5px;background:none;cursor:pointer;color:var(--muted-foreground)}._modalClose_1wqtd_70:hover{color:var(--foreground)}._tabs_1wqtd_83{display:flex;border-bottom:1px solid var(--border)}._tab_1wqtd_83{flex:1;padding:10px 16px;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;font-size:13px;color:var(--muted-foreground);transition:color .15s,border-color .15s}._tab_1wqtd_83:hover{color:var(--foreground)}._tabActive_1wqtd_104{color:var(--foreground);border-bottom-color:var(--foreground);font-weight:500}._detailsView_1wqtd_111{padding:20px 24px;display:flex;flex-direction:column;gap:20px}._detailsSection_1wqtd_118{display:flex;flex-direction:column;gap:10px}._detailsSectionTitle_1wqtd_124{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin:0}._detailsList_1wqtd_133{display:flex;flex-direction:column;gap:6px}._detailsRow_1wqtd_139{display:flex;justify-content:space-between;font-size:14px}._detailsRow_1wqtd_139 dt{color:var(--muted-foreground)}._detailsRow_1wqtd_139 dd{color:var(--foreground);font-weight:500}._originBadge_1wqtd_155{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid var(--warning, #d97706);background:color-mix(in oklab,var(--warning, #d97706) 16%,transparent);color:var(--warning, #d97706)}._detailsTable_1wqtd_168{width:100%;border-collapse:collapse;font-size:13px}._detailsTable_1wqtd_168 th{text-align:left;padding:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);border-bottom:1px solid var(--border)}._detailsThRight_1wqtd_185{text-align:right!important}._detailsTable_1wqtd_168 td{padding:8px;border-bottom:1px solid var(--border);color:var(--foreground)}._detailsTdRight_1wqtd_195{text-align:right;font-variant-numeric:tabular-nums}._detailsTrSub_1wqtd_200 td{font-size:12px;color:var(--muted-foreground);padding-left:16px}._detailsSummary_1wqtd_206{display:flex;flex-direction:column;gap:4px;max-width:300px;margin-left:auto}._detailsSummaryRow_1wqtd_214{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:var(--foreground)}._detailsSummaryTotal_1wqtd_222{font-size:16px;font-weight:700;padding-top:8px;margin-top:4px;border-top:2px solid var(--foreground)}._ticket_1wqtd_231{padding:24px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:14px;max-width:400px;margin:16px auto}._ticketHeader_1wqtd_239{text-align:center;font-size:16px;font-weight:700;margin-bottom:4px;color:var(--foreground)}._ticketAddress_1wqtd_247{font-size:12px;font-weight:400;color:var(--muted-foreground);margin-top:2px;line-height:1.4}._ticketMeta_1wqtd_255{text-align:center;font-size:12px;color:var(--muted-foreground);line-height:1.6;margin-bottom:8px}._ticketDivider_1wqtd_263{border-top:1px dashed var(--border);margin:8px 0}._ticketTable_1wqtd_268{width:100%;border-collapse:collapse}._ticketTable_1wqtd_268 td{padding:2px 0;vertical-align:top}._ticketTdLeft_1wqtd_278{text-align:left;color:var(--foreground)}._ticketTdRight_1wqtd_283{text-align:right;font-variant-numeric:tabular-nums;color:var(--foreground)}._ticketTdSub_1wqtd_289{padding:1px 4px 1px 12px;font-size:10px;color:var(--muted-foreground);vertical-align:top}._ticketTdRightSub_1wqtd_296{padding:1px 0 1px 4px;text-align:right;font-size:10px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}._ticketTdTotalLine_1wqtd_304{padding:4px 4px 4px 8px;font-size:10px;border-top:1px dashed var(--border);font-weight:500}._ticketTdRightTotalLine_1wqtd_311{padding:4px 0 4px 4px;text-align:right;font-size:10px;border-top:1px dashed var(--border);font-weight:500;font-variant-numeric:tabular-nums}._ticketRows_1wqtd_320{display:flex;flex-direction:column;gap:2px}._ticketRow_1wqtd_320{display:flex;justify-content:space-between;color:var(--foreground)}._ticketRowTotal_1wqtd_332{font-size:14px;font-weight:700;padding-top:8px;margin-top:8px;border-top:2px solid var(--foreground)}._ticketFooter_1wqtd_340{text-align:center;color:var(--muted-foreground);font-size:12px;margin-top:12px}._container_1vzo7_1{display:flex;min-height:100vh;align-items:center;justify-content:center}._content_1vzo7_8{text-align:center}._title_1vzo7_12{font-size:48px;font-weight:700;margin-bottom:16px;color:var(--foreground)}._subtitle_1vzo7_19{font-size:20px;margin-bottom:16px;color:var(--muted-foreground)}._link_1vzo7_25{color:var(--muted-foreground);text-decoration:underline;font-size:14px}._link_1vzo7_25:hover{color:var(--foreground)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--radius: .5rem;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--brand: #2f6b4f;--brand-foreground: #ffffff;--mobile-topbar-height: 50px;--mobile-tabbar-height: 72px;--mobile-tabbar-offset: calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom));--mobile-content-gap: 20px}[data-theme=light],:root{--background: oklch(.985 .005 155);--foreground: oklch(.19 .008 155);--card: oklch(1 0 0);--card-foreground: oklch(.19 .008 155);--popover: oklch(1 0 0);--popover-foreground: oklch(.19 .008 155);--primary: oklch(.22 .008 155);--primary-foreground: oklch(.99 0 0);--secondary: oklch(.965 .0047 155);--secondary-foreground: oklch(.19 .008 155);--muted: oklch(.965 .0047 155);--muted-foreground: oklch(.5 .01 155);--accent: oklch(.95 .0063 155);--accent-foreground: oklch(.19 .008 155);--destructive: oklch(.58 .21 27);--destructive-foreground: oklch(.99 0 0);--success: oklch(.62 .13 150);--success-foreground: oklch(.99 0 0);--warning: oklch(.78 .14 75);--warning-foreground: oklch(.2 .05 60);--border: oklch(.915 .0065 155);--input: oklch(.915 .0065 155);--ring: oklch(.7 .012 155);--sidebar: oklch(.975 .0055 155);--sidebar-foreground: oklch(.3 .008 155);--sidebar-border: oklch(.915 .0065 155);color-scheme:light}[data-theme=dark]{--background: oklch(.205 .014 155);--foreground: oklch(.95 .004 155);--card: oklch(.252 .014 155);--card-foreground: oklch(.95 .004 155);--popover: oklch(.252 .014 155);--popover-foreground: oklch(.95 .004 155);--primary: oklch(.95 .004 155);--primary-foreground: oklch(.205 .014 155);--secondary: oklch(.275 .0126 155);--secondary-foreground: oklch(.95 .004 155);--muted: oklch(.275 .0126 155);--muted-foreground: oklch(.67 .009 155);--accent: oklch(.295 .014 155);--accent-foreground: oklch(.95 .004 155);--destructive: oklch(.58 .21 27);--destructive-foreground: oklch(.99 0 0);--success: oklch(.62 .13 150);--success-foreground: oklch(.99 0 0);--warning: oklch(.78 .14 75);--warning-foreground: oklch(.99 0 0);--border: oklch(.325 .014 155);--input: oklch(.36 .014 155);--ring: oklch(.52 .012 155);--sidebar: oklch(.175 .0175 155);--sidebar-foreground: oklch(.82 .008 155);--sidebar-border: oklch(.325 .014 155);--brand: oklch(.545 .105 152);color-scheme:dark}select option,select optgroup{background-color:var(--popover);color:var(--popover-foreground)}html,body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh}body{line-height:1.5}input,select,textarea,button{font-family:inherit;font-size:inherit}select{color:var(--foreground)}.tabular{font-variant-numeric:tabular-nums}@keyframes slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tableCard{background:var(--card-bg, var(--bg));border:1px solid var(--border, #e5e7eb);border-radius:5px;overflow:hidden}.tableWrapper{overflow-x:auto}.tableClass{width:100%;border-collapse:collapse}.tableClass th{text-align:left;padding:10px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground, #6b7280);border-bottom:1px solid var(--border, #e5e7eb);background:var(--muted, #f9fafb);white-space:nowrap}.tableClass td{padding:10px 16px;font-size:13px}.tableClass tbody tr{cursor:pointer;transition:background .15s}.tableClass tbody tr:hover{background:var(--accent, #f3f4f6)}.fieldInput{width:100%;padding:8px 12px;border:1px solid var(--border, #e5e7eb);border-radius:5px;font-size:14px;background:var(--input-bg, #fff);color:var(--foreground, #111827);transition:border-color .15s;box-sizing:border-box}.fieldInput:focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}textarea.fieldInput{resize:vertical;min-height:60px;font-family:inherit}.field{display:flex;flex-direction:column;gap:6px}.primaryBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--brand);color:var(--brand-foreground);border:none;border-radius:5px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s}.primaryBtn:hover{opacity:.9}.primaryBtn:disabled{opacity:.5;cursor:default}.secondaryBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:none;color:var(--foreground, #111827);border:1px solid var(--border, #e5e7eb);border-radius:5px;font-size:14px;cursor:pointer;transition:background .15s}.secondaryBtn:hover{background:var(--accent, #f3f4f6)}
