.Logo_wrap__lscFE{display:flex;align-items:center;gap:.6rem}.Logo_mark__9EYVM{object-fit:contain}.Logo_text__HjKl8{display:flex;flex-direction:column;line-height:1.15}.Logo_name__hZL87{font-weight:800;font-size:1rem;color:var(--color-heading)}.Logo_tagline__nmQpI{font-size:.7rem;color:var(--color-text-muted);font-style:italic}.Sidebar_sidebar__5oZEx{display:flex;flex-direction:column;width:15.5rem;flex-shrink:0;height:100vh;position:-webkit-sticky;position:sticky;top:0;background:var(--color-navy);color:#fff;border-right:1px solid hsla(0,0%,100%,.08)}.Sidebar_brand__oukDJ{padding:1.1rem 1.2rem;border-bottom:1px solid hsla(0,0%,100%,.12)}.Sidebar_brand__oukDJ .name{color:#fff}.Sidebar_brand__oukDJ .tagline{color:hsla(0,0%,100%,.65)}.Sidebar_nav__yigU7{flex:1 1;overflow-y:auto;padding:.75rem .6rem;display:flex;flex-direction:column;gap:.15rem}.Sidebar_link__vpEIU{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border-radius:8px;color:hsla(0,0%,100%,.78);text-decoration:none;font-size:.88rem}.Sidebar_link__vpEIU:hover{background:hsla(0,0%,100%,.08);color:#fff}.Sidebar_active__6EB_0{background:var(--color-green);color:#fff;font-weight:600}.Sidebar_signOut__sU_Kl{display:flex;align-items:center;gap:.7rem;margin:.75rem;padding:.6rem .8rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);background:transparent;color:hsla(0,0%,100%,.85);cursor:pointer;font-size:.88rem}.Sidebar_signOut__sU_Kl:hover{background:hsla(0,0%,100%,.08)}@media (max-width:1024px){.Sidebar_sidebar__5oZEx{display:none}}.ThemeToggle_toggle__MDexX{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:8px;border:none;background:none;color:var(--color-text-muted);cursor:pointer}.ThemeToggle_toggle__MDexX:hover{background:var(--color-bg);color:var(--color-heading)}.ThemeToggle_placeholder__IpPau{display:inline-block;width:2.1rem;height:2.1rem}.Modal_overlay__eWoat{position:fixed;inset:0;background:rgba(9,26,33,.55);display:flex;align-items:center;justify-content:center;z-index:900;padding:1rem}.Modal_dialog__npQ5w{background:var(--color-surface);border-radius:12px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 12px 32px rgba(0,0,0,.25)}.Modal_header__8JnYo{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;background:var(--color-surface);z-index:1}.Modal_title__iI9nk{margin:0;font-size:1.05rem;color:var(--color-heading)}.Modal_close__vttM6{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--color-text-muted)}.Modal_body__9cyDA{padding:1.4rem}.Modal_description__hvy20{color:var(--color-text-muted);margin:0 0 1rem}.Modal_actions__XBn4p{display:flex;justify-content:flex-end;gap:.6rem}.Modal_cancelBtn__uzuW6,.Modal_confirmBtn__OH8_K,.Modal_dangerBtn___a9ah{padding:.55rem 1.1rem;border-radius:8px;font-weight:600;cursor:pointer;border:1px solid transparent}.Modal_cancelBtn__uzuW6{background:transparent;border-color:var(--color-border);color:var(--color-text)}.Modal_confirmBtn__OH8_K{background:var(--color-green);color:#fff}.Modal_dangerBtn___a9ah{background:var(--color-danger);color:#fff}.InstallAppButton_iconBtn__YRLF5{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:8px;border:none;background:none;color:var(--color-text-muted);cursor:pointer}.InstallAppButton_iconBtn__YRLF5:hover{background:var(--color-bg);color:var(--color-heading)}.InstallAppButton_fullBtn__MmbM8{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.65rem 1rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-heading);font-size:.9rem;font-weight:600;cursor:pointer}.InstallAppButton_fullBtn__MmbM8:hover{background:var(--color-bg)}.InstallAppButton_steps__fxR3f{margin:0 0 1rem;padding-left:1.2rem;font-size:.9rem;line-height:1.7;color:var(--color-text)}.InstallAppButton_note__QtecV{margin:0 0 1.25rem;font-size:.8rem;color:var(--color-text-muted)}.InstallAppButton_actions__ahoLp{display:flex;justify-content:flex-end}.login_page__VIB1K{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(rgba(1,60,78,.82),rgba(1,60,78,.9)),url(/cover.jpg);background-size:cover;background-position:50%}.login_card__NoG7p{width:100%;max-width:24rem;background:var(--color-surface);border-radius:14px;padding:2rem 1.75rem;box-shadow:0 20px 45px rgba(0,0,0,.3)}.login_brand__ezSFe{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;margin-bottom:1.5rem}.login_logo__uuWzc{object-fit:contain}.login_companyName__l7pzY{font-weight:800;font-size:1.15rem;color:var(--color-heading);margin:0}.login_tagline__xFW66{font-size:.8rem;color:var(--color-text-muted);font-style:italic;margin:0}.login_heading__aejiZ{font-size:1rem;font-weight:700;text-align:center;margin:0 0 1.25rem;color:var(--color-text)}.login_passwordRow__5W2F7{position:relative}.login_toggle__2lxrD{position:absolute;right:.6rem;top:2.05rem;background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.78rem}.login_errorBanner__ZKrKO{background:#fbe7e7;color:#a32e2e}.login_errorBanner__ZKrKO,.login_infoBanner__uEGc1{border-radius:8px;padding:.6rem .8rem;font-size:.85rem;margin-bottom:1rem}.login_infoBanner__uEGc1{background:#fff3d6;color:#8a5a00}.login_footerLinks__D7Wzf{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.8rem}.login_footerLinks__D7Wzf button{background:none;border:none;color:var(--color-green-dark);cursor:pointer;font-weight:600}.login_submit__56LbW{width:100%;margin-top:.4rem}.login_setupLink__KgdzV{text-align:center;margin-top:1rem;font-size:.78rem}.Topbar_bar__7N77g{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:40}.Topbar_left__d02Zu{display:flex;align-items:center;gap:.75rem}.Topbar_mobileLogo__QPhkA{display:none}.Topbar_right__xsUuL{display:flex;align-items:center;gap:.85rem}.Topbar_iconBtn__kXTvY{position:relative;background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:.35rem;border-radius:8px}.Topbar_iconBtn__kXTvY:hover{background:var(--color-bg);color:var(--color-navy)}.Topbar_dot__xvKpH{position:absolute;top:.15rem;right:.15rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-danger)}.Topbar_user__AHtA7{display:flex;align-items:center;gap:.5rem}.Topbar_avatar__HwQzD{width:2.1rem;height:2.1rem;border-radius:50%;background:var(--color-green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.Topbar_userText__eMNl6{display:flex;flex-direction:column;line-height:1.1}.Topbar_userName__DcjTT{font-size:.85rem;font-weight:600;color:var(--color-text)}.Topbar_userRole__jr7oB{font-size:.72rem;color:var(--color-text-muted);text-transform:capitalize}@media (max-width:1024px){.Topbar_mobileLogo__QPhkA{display:flex}.Topbar_userText__eMNl6{display:none}}.MobileNav_bar__3y__P{display:none;position:fixed;bottom:0;left:0;right:0;z-index:60;background:var(--color-surface);border-top:1px solid var(--color-border);padding:.35rem .25rem env(safe-area-inset-bottom,.35rem);justify-content:space-around;box-shadow:0 -2px 8px rgba(0,0,0,.06)}.MobileNav_item__3XjNg{display:flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.68rem;color:var(--color-text-muted);background:none;border:none;padding:.35rem .4rem;text-decoration:none}.MobileNav_active__2nXVc{color:var(--color-green-dark);font-weight:600}@media (max-width:1024px){.MobileNav_bar__3y__P{display:flex}}.pos_layout__s_uAV{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:1rem;gap:1rem;height:calc(100vh - 8rem);min-height:0}.pos_leftPane__Gm0GE{overflow:hidden}.pos_leftPane__Gm0GE,.pos_rightPane__4q_IR{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1rem;display:flex;flex-direction:column;min-height:0}.pos_rightPane__4q_IR{overflow-y:auto;gap:1rem}.pos_customerRow__uiu8g{display:flex;gap:.5rem;align-items:flex-end}.pos_customerSuggestions__f7zDm{display:flex;flex-direction:column;gap:.3rem;margin-top:-.6rem}.pos_customerOption__Hoah_{text-align:left;padding:.5rem .7rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);font-size:.85rem;cursor:pointer}.pos_customerOption__Hoah_:hover{border-color:var(--color-green)}.pos_discountRow__q4Isb{display:flex;gap:.5rem;align-items:flex-end}.pos_checkoutBtn__lKz2A{margin-top:auto;width:100%}.pos_errorBanner__jvVa3{background:#fbe7e7;color:#a32e2e;border-radius:8px;padding:.6rem .8rem;font-size:.85rem}.pos_printArea__GC7Gf{display:none}@media print{.pos_printArea__GC7Gf{display:block}}@media (max-width:1280px) and (min-width:1025px){.pos_layout__s_uAV{grid-template-columns:1.15fr 1fr}}@media (max-width:1024px){.pos_layout__s_uAV{grid-template-columns:1fr;height:auto;gap:.85rem}.pos_leftPane__Gm0GE{height:55vh;min-height:22rem}.pos_rightPane__4q_IR{overflow-y:visible}}@media (max-width:480px){.pos_leftPane__Gm0GE,.pos_rightPane__4q_IR{padding:.75rem;border-radius:10px}.pos_leftPane__Gm0GE{height:50vh;min-height:18rem}}.Pagination_wrap__njLDk{justify-content:space-between;flex-wrap:wrap;padding:.9rem 0;font-size:.85rem;color:var(--color-text-muted)}.Pagination_controls___w78W,.Pagination_wrap__njLDk{display:flex;align-items:center;gap:.6rem}.Pagination_btn__J8yrU{padding:.4rem .85rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);cursor:pointer}.Pagination_btn__J8yrU:disabled{opacity:.5;cursor:not-allowed}.Pagination_page__YPkJP{font-weight:600;color:var(--color-text)}.Badge_badge__V4FiA{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.Badge_success__HUXio{background:#e4f5eb;color:#1e7a46}.Badge_warning__6D1zV{background:#fff3d6;color:#8a5a00}.Badge_danger__lW7ed{background:#fbe7e7;color:#a32e2e}.Badge_info__luL2_{background:#e3eef2;color:#0b4c61}.Badge_neutral___9ajm{background:#eef1f2;color:#56666e}.Card_card__7jt2e{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.Card_header__Yl15_{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.Card_title__g69HW{font-size:1rem;font-weight:700;color:var(--color-heading);margin:0}.Card_body___yfqq{padding:1.25rem}.Card_stat__BRZoC{display:flex;flex-direction:column;gap:.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.1rem 1.25rem}.Card_statLabel__vPeAj{font-size:.8rem;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.Card_statValue__pxqO_{font-size:1.6rem;font-weight:700;color:var(--color-heading)}.Card_statValue__pxqO_.Card_danger__GZUCk{color:var(--color-danger)}.Card_statValue__pxqO_.Card_warning__wysdO{color:var(--color-warning)}.Card_up__8RD6g{font-size:.78rem;color:var(--color-green-dark)}.Card_down__qO_0J{font-size:.78rem;color:var(--color-danger)}.DateRangePicker_wrap__GepJi{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.DateRangePicker_select__m9C3S{padding:.5rem .7rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:.85rem}.DateRangePicker_custom__CNNcz{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-text-muted)}.DateRangePicker_date__mH5uC{padding:.4rem .5rem;border:1px solid var(--color-border);border-radius:8px;font-size:.85rem}.DateRangePicker_readout__17xHJ{font-size:.85rem;color:var(--color-text-muted)}.Forms_grid2__85btA{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 1rem;gap:0 1rem}@media (max-width:480px){.Forms_grid2__85btA{grid-template-columns:1fr}}.Forms_actions__sZrya{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem}.Forms_lineRow__uR8Z5{align-items:end;margin-bottom:.6rem}.Forms_lineHeader__cTrBU,.Forms_lineRow__uR8Z5{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:.5rem;gap:.5rem}.Forms_lineHeader__cTrBU{font-size:.72rem;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.3rem}.Forms_removeLine__asisX{background:none;border:none;color:var(--color-danger);cursor:pointer;font-size:1.1rem;height:2.5rem}.Forms_addLine__f4b1l{align-self:flex-start;margin:.3rem 0 1rem}.Forms_lineTotal___0qDr{text-align:right;font-weight:700;margin-top:.4rem}.categories_imageUpload__TGVtt{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.categories_imagePreview__1vWEt{width:4rem;height:4rem;border-radius:8px;object-fit:cover;border:1px solid var(--color-border);background:var(--color-bg)}.categories_thumbnailCell__lEdtZ{width:2.4rem;height:2.4rem;border-radius:6px;object-fit:cover;background:var(--color-bg)}.Charts_chartBox__0vHLN{width:100%}.Charts_empty__B9irB{color:var(--color-text-muted);font-size:.9rem;padding:2rem 0;text-align:center}.products_imageCell__rKk_Q{width:2.4rem;height:2.4rem;border-radius:6px;object-fit:cover;background:var(--color-bg)}.products_imageUpload__y_axo{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.products_imagePreview__ntOuo{width:4rem;height:4rem;border-radius:8px;object-fit:cover;border:1px solid var(--color-border);background:var(--color-bg)}.products_rowActions__jsLEL{display:flex;align-items:center;gap:.4rem;justify-content:flex-end}.products_iconBtn__HDBrw{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.products_iconBtn__HDBrw:hover{background:var(--color-bg);color:var(--color-heading)}.products_deleteBtn__E8y16:hover{background:rgba(194,59,59,.1);border-color:var(--color-danger);color:var(--color-danger)}