.rf-nav-menu__target{min-height:45px;color:var(--rf-muted);font:inherit;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 13px;font-weight:750;display:flex;position:relative}.rf-nav-menu__target>i{width:20px;color:var(--rf-primary);text-align:center;font-style:normal}.rf-nav-menu__target>b{font-size:11px;transition:transform .16s}.rf-nav-menu__target.is-open{background:var(--rf-primary-soft);color:var(--rf-primary-hover);box-shadow:inset 0 0 0 1px var(--rf-blue-100)}.rf-nav-menu__target.is-open>b{transform:rotate(180deg)}.rf-nav-menu__dropdown{box-sizing:border-box;overscroll-behavior:contain;overflow:hidden auto;border-color:var(--rf-border)!important;border-radius:13px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:9px!important;box-shadow:0 20px 48px #3f500a2e!important}.rf-nav-menu__item{min-height:42px;margin:2px 0;font-weight:650;color:var(--rf-ink)!important;border-radius:9px!important}.rf-nav-menu__item i{width:20px;color:var(--rf-primary);text-align:center;font-style:normal}.rf-nav-menu__item kbd{border:1px solid var(--rf-border);background:var(--rf-panel-muted);color:var(--rf-muted);border-radius:5px;padding:2px 6px;font:600 10px inherit}.rf-nav-menu__item .mantine-Menu-itemLabel{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.4}.rf-nav-menu__item:hover,.rf-nav-menu__item.is-active{background:var(--rf-primary-soft)!important;color:var(--rf-primary-hover)!important}.rf-dialog__content{border:1px solid var(--rf-border);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden;box-shadow:0 28px 90px #26310f3d}.rf-dialog__header{background:var(--rf-panel);height:auto;min-height:60px;color:var(--rf-ink);padding:20px 24px 12px}.rf-dialog__header button{min-height:36px;color:var(--rf-muted)}.rf-dialog__title{min-width:0;color:var(--rf-ink);overflow-wrap:anywhere;font-family:inherit;font-size:22px;font-weight:800;line-height:1.3}.rf-dialog__body{overscroll-behavior:contain;max-width:100%;max-height:calc(100dvh - 96px);padding:12px 24px 24px;overflow:hidden auto}@media (width<=600px){.rf-dialog__header{min-height:56px;padding:16px 16px 10px}.rf-dialog__title{font-size:19px}.rf-dialog__body{max-height:calc(100dvh - 84px);padding:10px 16px 18px}}.rf-data-table{width:100%;overflow:hidden}.rf-data-table .mantine-Table-th{z-index:1;background:var(--rf-panel-muted);color:var(--rf-muted);font-size:12px;position:sticky;top:0}.rf-data-table .mantine-Table-td{color:var(--rf-ink);font-size:13px}.rf-data-table__sort{width:100%;color:inherit;font:inherit;text-align:left;align-items:center;gap:7px;font-weight:700;display:flex}.rf-data-table__sort:disabled{cursor:default}.rf-data-table__sort>b{color:var(--rf-primary);font-size:14px}.rf-pagination{border-top:1px solid var(--rf-border);justify-content:flex-end;align-items:center;gap:14px;padding:13px 17px;display:flex}.rf-pagination>p{margin-right:auto}@media (width<=700px){.rf-pagination{flex-wrap:wrap}.rf-pagination>p{width:100%;margin-right:0}.rf-pagination .mantine-Pagination-root{margin-left:auto}}.rf-field{width:100%}.rf-field .mantine-InputWrapper-label{color:var(--rf-ink);margin-bottom:7px;font-size:13px;font-weight:700;line-height:1.45}.rf-field .mantine-InputWrapper-description{color:var(--rf-muted);margin:-2px 0 7px;font-size:11px;line-height:1.45}.rf-field .mantine-Input-input{border-color:var(--rf-border);background:var(--rf-panel);min-height:46px;color:var(--rf-ink)}.rf-field .mantine-Input-input:focus,.rf-field .mantine-Input-input:focus-within{border-color:var(--rf-primary);box-shadow:0 0 0 3px #b6dd2b1a}.rf-field .mantine-InputWrapper-error{margin-top:6px;font-size:11px}.rf-checkbox-field{padding-block:4px}.rf-checkbox-field .mantine-Checkbox-label{font-size:13px;font-weight:700}.rf-checkbox-field .mantine-Checkbox-description{color:var(--rf-muted);font-size:11px}.mantine-NumberInput-control{min-height:0}.rf-filter-bar{background:#fff;border:1px solid #dce6bd;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;padding:17px;display:flex}.rf-filter-bar label{flex:1;gap:6px;min-width:130px;display:grid}.rf-filter-bar__search{flex:2!important;min-width:280px!important}.rf-filter-bar label>span{color:#667145;font-size:11px;font-weight:700}.rf-filter-bar input,.rf-filter-bar select{background:#fff;border:1px solid #dce6bd;border-radius:8px;min-width:0;height:41px;padding:0 10px}.rf-filter-bar__clear{color:#4e5c2d;cursor:pointer;background:#edf1ef;border:0;border-radius:8px;height:41px;padding:0 12px}.rf-filter-bar__count{color:#667145;width:100%}.rf-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.rf-filter-chips button{color:#7d9d13;cursor:pointer;background:#eef8c9;border:0;border-radius:15px;padding:5px 9px}.rf-page-state{padding:24px}.rf-page-state--center{text-align:center;min-height:220px;padding:45px}.rf-status{color:#4e5c2d;background:#edf0ee;border-radius:14px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.rf-status--success{color:#7d9d13;background:#eef8c9}.rf-status--warning{color:#7b5b12;background:#f8edcf}.rf-status--danger{color:#9b3c3a;background:#f7e2e1}.rf-documents{border-top:1px solid #eef8c9;margin-top:20px;padding-top:18px}.rf-documents__head{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.rf-documents__head h3{margin:0 0 3px}.rf-documents__head small,.rf-documents__head>span{color:#667145;font-size:12px}.rf-documents__form{grid-template-columns:1.3fr .8fr 1fr auto;align-items:center;gap:8px;display:grid}.rf-documents__form input,.rf-documents__form select{min-width:0}.rf-documents__list{gap:8px;margin-top:13px;display:grid}.rf-documents__list article{border:1px solid #eef8c9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rf-documents__list article>div{gap:2px;display:grid}.rf-documents__list small{color:#667145}.rf-documents__list p{margin:2px 0 0}.rf-documents__empty{color:#667145;text-align:center;padding:12px}@media (width<=800px){.rf-documents__form{grid-template-columns:1fr}.rf-documents__list article{flex-direction:column;align-items:start}}.rf-print-stage{background:#dfe3e1;position:relative;overflow:hidden}.rf-print-page{color:#111;background:#fff;position:relative;box-shadow:0 5px 20px #00000029}.rf-print-page img{object-fit:contain;max-width:100%;max-height:100%}.rf-designer{background:#e7ebe9;grid-template-columns:210px minmax(500px,1fr) 250px;min-height:700px;display:grid}.rf-designer>aside{background:#fff;border-right:1px solid #dce6bd;flex-direction:column;gap:8px;padding:18px;display:flex}.rf-designer>aside h3{margin:10px 0 5px}.rf-designer>aside>button.active{background:#eef8c9;border-color:#7d9d13}.rf-designer main{min-width:0}.rf-designer__toolbar{background:#fff;border-bottom:1px solid #dce6bd;align-items:center;gap:15px;height:64px;padding:0 18px;display:flex}.rf-designer__toolbar label{align-items:center;gap:7px;display:flex}.rf-designer__toolbar .rf-button{margin-left:auto}.rf-designer__canvas{place-items:start center;padding:24px;display:grid;overflow:auto}.rf-designer__properties{border-left:1px solid #dce6bd;border-right:0!important}.rf-designer__properties label{gap:4px;font-size:12px;display:grid}.rf-designer__numbers{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=1100px){.rf-designer{grid-template-columns:180px 1fr}.rf-designer__properties{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rf-canvas:#f8faf2;--rf-panel:#fff;--rf-panel-muted:#f7faed;--rf-ink:#26310f;--rf-muted:#667145;--rf-border:#dce6bd;--rf-primary:#b6dd2b;--rf-primary-hover:#7d9d13;--rf-primary-soft:#eef8c9;--rf-info:#7d9d13;--rf-warm:#8a6816;--rf-danger:#c43d4d;--rf-danger-soft:#fff0f2;--rf-warning:#a56d0a;--rf-success:#6f8e10;--rf-white:#fff;--rf-blue-50:#f8fce9;--rf-blue-100:#eef8c9;--rf-blue-300:#d0e969;--rf-blue-500:#b6dd2b;--rf-blue-600:#9fc51d;--rf-blue-700:#7d9d13;--rf-blue-900:#3f500a;--rf-radius-sm:8px;--rf-radius-md:12px;--rf-radius-lg:18px;--rf-shadow-sm:0 2px 8px #3f500a12;--rf-shadow:0 12px 32px #3f500a1a}body{background:var(--rf-canvas);color:var(--rf-ink);margin:0}button,input,select{font:inherit}button:not(.mantine-NumberInput-control){min-height:44px}:focus-visible{outline-offset:2px;outline:3px solid #b6dd2b6b}.rf-button{min-height:44px;font-family:inherit;font-weight:700}.rf-date-picker{box-sizing:border-box;width:100%}.login-page{background:radial-gradient(circle at 30% 20%,#eef8c9,#eef8c9);place-items:center;min-height:100vh;display:grid;overflow:auto}.login-card{background:#fff;border:1px solid #dce6bd;border-radius:20px;flex-direction:column;width:390px;padding:34px;display:flex;box-shadow:0 25px 70px #3f500a20}.login-logo{color:#ead7a2;background:#3f500a;border-radius:14px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:900;display:grid}.login-card h1{margin:16px 0 0;font-size:24px}.login-heading{flex-direction:column;margin:5px 0 22px;display:flex}.login-heading>b{color:#3f500a;font-size:16px}.login-heading>span{color:#667145;margin-top:1px;font-size:13px}.login-card label{margin-top:11px;font-size:11px;font-weight:700}.login-card input{border:1px solid #dce6bd;border-radius:9px;width:100%;height:44px;margin-top:5px;padding:0 12px}.login-card>button{color:#fff;background:#7d9d13;border:0;border-radius:10px;height:48px;margin-top:19px;font-weight:800}.login-card>button:disabled{opacity:.6}.login-card>small{text-align:center;color:#667145;margin-top:12px;font-size:9px}.login-error{color:#943f34;background:#fae9e6;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:11px}.store-shell{background:var(--rf-canvas);grid-template-columns:230px minmax(0,1fr);height:100vh;display:grid}.store-sidebar{color:#fff;background:#3f500a;flex-direction:column;padding:16px 10px;display:flex}.store-brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:10px;padding:0 7px 18px;display:flex}.store-brand>i{color:#3f500a;background:#ead7a2;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.store-brand>span,.store-user>span{flex-direction:column;display:flex}.store-sidebar nav{flex-direction:column;gap:4px;padding-top:16px;display:flex}.store-sidebar nav button{color:#dce6bd;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 10px;display:flex}.store-sidebar nav button>i{text-align:center;width:20px;font-size:16px;font-style:normal}.store-sidebar nav button.active,.store-sidebar nav button:hover{color:#fff;background:#ffffff16}.store-sidebar nav kbd{color:#dce6bd;background:#ffffff0d;border-color:#fff2;margin-left:auto}.store-user{border-top:1px solid #ffffff1c;align-items:center;gap:8px;margin-top:auto;padding:12px 7px 0;display:flex}.store-user>i{color:#7d9d13;background:#eef8c9;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.store-user>span{flex:1}.store-user button{color:#dce6bd;background:0 0;border:0}.store-content{min-width:0;padding:28px 32px 45px;overflow:auto}.page-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.page-head p{letter-spacing:.15em;color:#96712b;margin:0;font-weight:800}.page-head h1{margin:2px 0}.page-head span{color:#667145}.primary-action,.secondary-action{border-radius:9px;min-height:42px;padding:0 15px;font-weight:700}.primary-action{color:#fff;background:#7d9d13;border:0}.primary-action b{margin-left:20px}.secondary-action{color:#7d9d13;background:#fff;border:1px solid #c1e243}.table-panel{background:#fff;border:1px solid #dce6bd;border-radius:13px;overflow:hidden}.table-tools{border-bottom:1px solid #eef8c9;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.table-search{color:#667145;border:1px solid #dce6bd;border-radius:8px;align-items:center;width:min(330px,100%);padding:0 10px;display:flex}.table-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:36px}.table-tools>button{background:#fff;border:1px solid #dce6bd;border-radius:7px;min-height:36px}.store-content table{border-collapse:collapse;width:100%}.store-content th{text-align:left;background:var(--rf-panel-muted);color:#667145;text-transform:uppercase;letter-spacing:.04em}.store-content th,.store-content td{border-bottom:1px solid #eef8c9;padding:11px 14px}.store-content .right{text-align:right}.badge{border-radius:12px;padding:3px 7px;display:inline-block}.badge.ok{color:#7d9d13;background:#eef8c9}.badge.low{color:#935b16;background:#fff0db}.no-data,.loading{text-align:center;color:#667145;padding:45px}.no-data.tall{padding:70px}.no-data>i{color:#9fc51d;background:#eef8c9;border-radius:17px;place-items:center;width:55px;height:55px;margin:auto;font-size:23px;font-style:normal;display:grid}.no-data b{color:#4e5c2d;margin-top:9px;display:block}.notice{background:#f7faed;border:1px solid #dce6bd;border-radius:10px;flex-direction:column;margin-top:10px;padding:12px 15px;display:flex}.notice span{color:#667145}.notice.error{color:#8d4438;background:#fff1ed;border-color:#efd1ca}body{font-size:14px;line-height:1.45}.store-brand small,.store-user small{font-size:11px}.store-sidebar nav button,.store-user b{font-size:13px}.store-user button,.page-head p{font-size:11px}.page-head h1{font-size:29px}.page-head span{font-size:14px}.table-search input,.table-tools>button,.store-content table{font-size:13px}.store-content th{font-size:11px}.store-content th,.store-content td{padding-top:14px;padding-bottom:14px}.badge{font-size:11px}.no-data b{font-size:14px}.no-data p,.loading{font-size:12px}.notice b{font-size:13px}.notice span,.login-card>p{font-size:12px}.login-card h1{font-size:27px}.login-card>span{font-size:14px}.login-card label,.login-error{font-size:13px}.store-shell{background:linear-gradient(180deg,var(--rf-blue-50) 0,var(--rf-canvas) 160px);grid-template-rows:82px minmax(0,1fr);grid-template-columns:1fr;height:100vh;display:grid}.store-sidebar{color:#26310f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#fffffff5;border:0;border-bottom:1px solid #dce6bd;grid-row:1;grid-template-columns:230px minmax(600px,1fr) 330px;align-items:center;padding:0 24px;display:grid;box-shadow:0 5px 24px #26310f12}.store-brand{border:0;gap:11px;height:52px;padding:0}.store-brand>i{color:#efdba7;background:linear-gradient(145deg,#3f500a,#7d9d13);border-radius:13px;width:43px;height:43px;box-shadow:0 7px 17px #3f500a28}.store-brand span b{font-size:15px}.store-brand small{color:#667145;font-size:11px}.store-sidebar nav{flex-direction:row;justify-content:center;gap:5px;padding:0;display:flex}.store-sidebar nav button{color:#667145;white-space:nowrap;border-radius:12px;gap:7px;min-height:45px;padding:0 14px;font-size:13px;transition:background .15s,color .15s,transform .15s;position:relative}.store-sidebar nav button>i{width:18px;font-size:17px}.store-sidebar nav button:hover{color:#7d9d13;background:#f7faed;transform:translateY(-1px)}.store-sidebar nav button.active{color:#7d9d13;background:#eef8c9;font-weight:800;box-shadow:inset 0 0 0 1px #dce6bd}.store-sidebar nav button.active:after{content:"";background:#7d9d13;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-19px;left:16px;right:16px}.store-sidebar nav kbd{display:none}.store-user{color:#26310f;border:0;border-left:1px solid #dce6bd;justify-self:end;width:225px;height:52px;margin:0;padding:0 0 0 18px}.store-user>i{color:#7d9d13;background:#eef8c9;width:38px;height:38px}.store-user b{font-size:13px}.store-user small{color:#667145;font-size:10px}.store-user button{background:var(--rf-panel-muted);color:#667145;border:1px solid #dce6bd;border-radius:8px;min-height:31px;padding:0 8px;font-size:11px}.store-user button:hover{color:#91483d;background:#f7eae7;border-color:#ead0ca}.store-content{grid-row:2;min-width:0;padding:30px clamp(28px,4vw,64px) 48px;overflow:auto}.page-head,.store-content>.metric-grid,.store-content>.dash-grid,.store-content>.stock-summary,.store-content>.table-panel,.store-content>.flow,.store-content>.notice{max-width:1500px;margin-left:auto;margin-right:auto}.store-content>.dash-grid,.store-content>.table-panel+.notice{margin-top:12px}.metric-grid article,.panel,.table-panel,.stock-summary span{box-shadow:0 8px 25px #3f500a0b}.metric-grid article{border-color:#dce6bd}.metric-grid article:first-child{color:#fff;background:linear-gradient(145deg,#7d9d13,#7d9d13);border:0}.metric-grid article:first-child>i{color:#7d9d13;background:#efdba7}.metric-grid article:first-child>span small,.metric-grid article:first-child>em{color:#dce6bd}.primary-action{background:linear-gradient(145deg,#7d9d13,#7d9d13);border-radius:12px;height:46px;padding:0 18px;box-shadow:0 8px 20px #7d9d132b}.secondary-action{border-radius:11px;height:44px}.page-head h1{letter-spacing:-.02em}@media (width<=1250px){.store-sidebar{grid-template-columns:190px 1fr 185px;padding:0 16px}.store-sidebar nav button{padding:0 9px;font-size:12px}.store-user{width:175px}.store-user>span{display:none}.store-content{padding-left:26px;padding-right:26px}}.store-content.pos-content{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-width:none;min-height:0;padding:0;overflow:hidden auto}.pos-content>.pos{height:100%}.pos-content>.pos>header{display:none}.pos-content .layout{height:100%;padding:10px}.show-pos{background:#eef8c9}.show-pos .store-sidebar nav button.active:after{bottom:-19px}.login-desktop-download{color:#7d9d13;background:var(--rf-panel-muted);border:1px solid #dce6bd;border-radius:10px;align-items:center;gap:11px;margin-top:12px;padding:11px 13px;text-decoration:none;transition:all .15s;display:flex}.login-desktop-download:hover{background:#eef8c9;border-color:#c1e243}.login-desktop-download>b{background:#eef8c9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.login-desktop-download>span{flex-direction:column;font-size:12px;font-weight:800;display:flex}.login-desktop-download small{color:#667145;font-size:10px;font-weight:500}.nav-desktop-download{color:#7d9d13;white-space:nowrap;background:#eef8c9;border:1px solid #dce6bd;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.nav-desktop-download:hover{background:#eef8c9}.nav-desktop-download>span{display:inline!important}.store-user:has(.nav-desktop-download){width:310px}@media (width<=1350px){.store-sidebar{grid-template-columns:190px minmax(600px,1fr) 215px}.nav-desktop-download>span{display:none!important}.store-user:has(.nav-desktop-download){width:210px}}@media (width<=1250px){.store-sidebar{grid-template-columns:190px minmax(600px,1fr) 185px}.store-user:has(.nav-desktop-download){width:175px}}:root{--shell-pad:clamp(18px,3vw,56px);--touch:44px;--mobile-bar:0px}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;max-width:100%;height:100%;margin:0;overflow:hidden}body{-webkit-text-size-adjust:100%;min-width:0!important}button,input,select,textarea{font:inherit}button{touch-action:manipulation}kbd{font-family:inherit}.mobile-menu-toggle,.mobile-tabbar,.menu-scrim{display:none}.store-shell,.store-sidebar{min-width:0}.store-sidebar nav{scrollbar-width:none;min-width:0;overflow-x:auto}.store-sidebar nav::-webkit-scrollbar{display:none}.store-sidebar nav button{flex:none}.store-sidebar nav button span{min-width:0}.store-sidebar nav button kbd{background:var(--rf-panel-muted);color:#667145;border:1px solid #dce6bd;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:9px;font-weight:600;display:none}.shortcut-help{flex:none;font-weight:900;border-radius:9px!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.logout-button{flex:none}.store-content{overscroll-behavior:contain}.store-content>*{min-width:0}.page-head h1,.account-head h1,.users-head h1,.real-title h1{font-size:clamp(25px,2.1vw,32px)}.table-panel,.users-table,.permission-matrix,.account-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow:auto}.table-panel>table,.users-table table,.permission-matrix table{min-width:760px}.table-panel th:first-child,.table-panel td:first-child{z-index:1;background:#fff;position:sticky;left:0}.table-panel th:first-child{background:var(--rf-panel-muted)}.real-search kbd,.real-title kbd,.bill-dock kbd{background:var(--rf-panel-muted);color:#667145;border:1px solid #dce6bd;border-radius:6px;place-items:center;min-width:26px;height:24px;padding:0 6px;font-size:10px;font-weight:800;display:inline-grid;box-shadow:0 1px #c1e243}.real-search button kbd,.real-title button kbd{margin-left:6px}.bill-dock button kbd{color:inherit;box-shadow:none;background:#ffffff25;border-color:#ffffff45;margin-left:8px}.shortcut-dialog{width:100%}.shortcut-grid{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 16px;display:grid}.shortcut-grid span{background:var(--rf-panel-muted);border:1px solid #dce6bd;border-radius:12px;grid-template-columns:82px 1fr;align-items:center;min-height:54px;padding:9px 12px;display:grid}.shortcut-grid kbd{color:#7d9d13;background:#fff;border:1px solid #dce6bd;border-radius:7px;justify-self:start;padding:5px 8px;font-size:11px;box-shadow:0 2px #dce6bd}.shortcut-grid b{font-size:12px}.shortcut-dialog>small{color:#667145;line-height:1.6}@media (width>=1600px){.store-sidebar{grid-template-columns:220px minmax(0,1fr) minmax(235px,310px)!important;padding-inline:clamp(18px,2vw,32px)!important}.store-sidebar nav{justify-content:center}.store-sidebar nav button{padding-inline:clamp(8px,.75vw,14px)!important;font-size:clamp(11px,.72vw,13px)!important}.store-sidebar nav button>i{font-size:16px}:is(.store-user,.store-user:has(.nav-desktop-download)){min-width:225px;width:auto!important}.store-content{padding-inline:var(--shell-pad)}}@media (width>=768px) and (width<=1599px){.store-shell{grid-template-rows:118px minmax(0,1fr)!important}.store-sidebar{grid-template-rows:62px 56px;height:118px;grid-template-columns:minmax(190px,1fr) auto!important;padding:0 20px!important}.store-brand{grid-area:1/1;height:52px}.store-sidebar nav{border-top:1px solid #eef8c9;grid-area:2/1/auto/-1;justify-content:flex-start;align-self:stretch;gap:6px;padding:5px 0 8px!important}.store-sidebar nav button{min-height:42px!important;padding:0 13px!important;font-size:12px!important}.store-sidebar nav button.active:after{bottom:-8px!important}:is(.store-user,.store-user:has(.nav-desktop-download)){grid-area:1/2;min-width:0;height:52px;padding-left:14px;width:auto!important}.store-user>span{display:flex!important}.store-content{padding:24px clamp(20px,3vw,36px) 42px;grid-row:2!important}.role-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.real-pos{min-height:calc(100vh - 118px)}.real-products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sale-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1023px){.store-brand small{display:none}.store-user span,.nav-desktop-download{display:none!important}.unit-layout,.cash-board{grid-template-columns:1fr!important}.account-head,.users-head{align-items:flex-start}}@media (width>=768px) and (width<=1099px){.store-shell{grid-template-rows:176px minmax(0,1fr)!important}.store-sidebar{grid-template-rows:62px 114px;height:176px}.store-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:48px;overflow:visible;gap:5px!important;padding:5px 0 8px!important;display:grid!important}.store-sidebar nav button{justify-content:center;width:auto;min-width:0;padding:0 7px!important}.store-sidebar nav button>span{text-overflow:ellipsis;overflow:hidden}.store-sidebar nav button.active:after{display:none}.store-content{grid-row:2!important}.real-pos{min-height:calc(100vh - 176px)}}@media (width<=767px){:root{--shell-pad:14px;--mobile-bar:72px}html{font-size:15px}.store-shell{background:var(--rf-canvas);height:100dvh;grid-template-rows:64px minmax(0,1fr)!important}.store-sidebar{z-index:90;align-items:center;position:relative;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;grid-row:1!important;grid-template-columns:44px minmax(0,1fr) auto!important;height:64px!important;padding:0 12px!important;display:grid!important;overflow:visible!important}.mobile-menu-toggle{background:var(--rf-panel-muted);border:1px solid #dce6bd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;min-height:42px;display:flex}.mobile-menu-toggle i{background:#7d9d13;border-radius:2px;width:17px;height:2px;display:block}.store-brand{grid-column:2;height:52px;padding-left:8px}.store-brand>i{border-radius:11px;width:38px;height:38px}.store-brand span b{font-size:14px}.store-brand small{display:none}:is(.store-user,.store-user:has(.nav-desktop-download)){border:0;grid-column:3;gap:6px;height:52px;padding:0;width:auto!important}.store-user>span,.nav-desktop-download,.shortcut-help{display:none!important}.store-user>i{width:35px;height:35px}.logout-button{white-space:nowrap;width:auto!important;min-width:48px!important;height:38px!important;min-height:38px!important;padding:0 10px!important;font-size:11px!important}.store-sidebar>nav{z-index:120;opacity:0;visibility:hidden;background:#fff;border:1px solid #dce6bd;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;transition:all .18s;position:fixed;inset:74px 12px 82px;overflow:auto;transform:translateY(-10px)scale(.98);box-shadow:0 25px 70px #26310f45;gap:8px!important;padding:14px!important;display:grid!important}.menu-open .store-sidebar>nav{opacity:1;visibility:visible;transform:none}.menu-open .store-sidebar{z-index:130}.store-sidebar nav button{text-align:left;width:100%;background:var(--rf-panel-muted)!important;color:#4e5c2d!important;border:1px solid #eef8c9!important;border-radius:13px!important;grid-template-rows:1fr!important;grid-template-columns:34px 1fr!important;min-height:62px!important;padding:0 12px!important;display:grid!important}.store-sidebar nav button>i{grid-column:1;font-size:20px!important}.store-sidebar nav button>span{white-space:normal;grid-column:2;font-size:13px;font-weight:700}.store-sidebar nav button.active{color:#7d9d13!important;background:#eef8c9!important;border-color:#dce6bd!important}.store-sidebar nav button.active:after,.store-sidebar nav button kbd{display:none!important}.menu-scrim{z-index:110;inset:64px 0 var(--mobile-bar);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#26310f70;border:0;position:fixed}.menu-open .menu-scrim{display:block}.mobile-tabbar{z-index:100;height:calc(var(--mobile-bar) + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dce6bd;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #26310f14}.mobile-tabbar button{color:#667145;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:0 3px;display:flex}.mobile-tabbar button i{font-size:19px;font-style:normal;line-height:1}.mobile-tabbar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.mobile-tabbar button.active{color:#7d9d13;background:#eef8c9}.store-content{min-height:0;overflow-x:hidden;padding:20px var(--shell-pad) calc(var(--mobile-bar) + 24px)!important;grid-row:2!important}.store-content.pos-content{padding:0 0 var(--mobile-bar)!important;overflow:auto!important}.page-head,.account-head,.users-head{flex-direction:column;gap:14px;margin-bottom:18px;display:flex;align-items:stretch!important}.page-head h1,.account-head h1,.users-head h1,.real-title h1{font-size:25px;line-height:1.2}.page-head>div:first-child,.account-head>div:first-child,.users-head>div:first-child{min-width:0}.page-head>button,.page-head>.primary-action,.page-head>.secondary-action,.users-head>button{width:100%;min-height:48px}.dashboard-actions,.account-head>div:last-child{grid-template-columns:1fr 1fr;width:100%;align-items:stretch!important;gap:8px!important;display:grid!important}.dashboard-actions button,.account-head button,.account-head label,.account-head input{width:100%}.role-overview,.sale-strip{gap:9px;grid-template-columns:1fr!important}.unit-layout,.cash-board{grid-template-columns:1fr!important}.table-tools{flex-direction:column;align-items:stretch;gap:8px;height:auto;min-height:66px;padding:10px}.table-search{width:100%}.table-search input{width:calc(100% - 26px);height:42px}.table-tools>button{min-height:42px}.table-panel>table,.users-table table,.permission-matrix table{min-width:720px}.notice{padding:13px}.unit-form{position:static!important}.unit-list-head{display:none}.unit-list>button{grid-template-rows:auto auto;grid-template-columns:80px minmax(0,1fr)!important;gap:5px 10px!important;padding:12px!important}.unit-list>button>b{grid-area:1/1}.unit-list>button>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;overflow:hidden}.unit-list>button>span:nth-of-type(2){color:#667145;grid-area:2/2;font-size:12px}.unit-list>button>em{grid-area:2/1}.users-table,.permission-matrix{overflow:auto}.user-actions{min-width:185px}.account-head>div:last-child{grid-template-columns:1fr}.cash-hero,.cash-flow{min-height:auto;padding:19px}.cash-hero>strong{margin:9px 0 25px;font-size:35px}.cash-flow>div{margin-top:16px;grid-template-columns:1fr!important;height:auto!important}.cash-flow em{display:none}.profit-board>div{grid-template-columns:1fr!important}.profit-board>div>em{display:none}.account-section>header{align-items:flex-start;gap:8px;padding:15px}.account-section>header>b{flex:none}.receipt-list>article{padding:14px}.receipt-head{gap:8px}.receipt-head span{flex-direction:column;align-items:flex-start;gap:6px}.receipt-item,.receipt-item-cost{gap:8px;grid-template-columns:1fr auto!important}.receipt-item-cost>span:nth-child(3),.receipt-item-cost>b{text-align:right;grid-column:2}.receive-two,.product-form-grid{grid-template-columns:1fr!important}.real-pos{min-height:100%;padding:14px 12px 150px}.real-search{z-index:15;border-radius:14px;margin:0 -2px 16px;padding:7px 8px 7px 12px;position:sticky;top:0;box-shadow:0 8px 24px #3f500a19}.real-search>span{font-size:22px}.real-search input{width:0;height:46px;font-size:14px}.real-search>kbd{display:none}.real-search button{width:48px;height:44px;padding:0;font-size:0}.real-search button:before{content:"▣";font-size:18px}.real-search button kbd{display:none}.real-title{align-items:flex-start;gap:10px;margin-bottom:14px}.real-title button{min-height:42px;padding:0 12px;font-size:12px}.real-title button kbd{display:none}.real-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.real-products>button{grid-template-columns:1fr;min-height:195px;padding:12px}.real-products b{font-size:14px}.real-products footer{flex-direction:column;gap:2px;margin-top:9px}.bill-dock{left:12px;right:12px;bottom:calc(var(--mobile-bar) + 8px);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:9px;width:auto;padding:10px;transform:none}.bill-count{gap:8px;min-width:0}.bill-count i{width:38px;height:38px}.bill-count span{min-width:0}.bill-count b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bill-amount{display:none}.bill-dock>button{height:46px;padding:0 12px;font-size:11px}.bill-dock>button kbd{display:none}.shortcut-dialog{width:100%}.shortcut-grid{grid-template-columns:1fr}.desktop-update-check{right:10px;bottom:calc(var(--mobile-bar) + 8px)}}@media (width<=420px){.real-products{grid-template-columns:1fr}.real-products>button{grid-template-columns:55px 1fr;min-height:122px}.real-products footer{flex-direction:row}.dashboard-actions{grid-template-columns:1fr!important}.store-sidebar>nav{grid-template-columns:1fr}}@media (hover:none){.real-products>button:not(:disabled):hover,.store-sidebar nav button:hover{box-shadow:none;transform:none}button{cursor:default}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.real-catalog{background:#ffffffad;border:1px solid #dce6bd;border-radius:26px;width:min(1540px,100%);margin:0 auto;padding:24px;box-shadow:0 18px 55px #3f500a0f}.real-catalog .real-products{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch}.real-catalog .real-products>.product-card{grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:16px;width:100%;min-width:0;min-height:148px;padding:14px;display:grid;overflow:hidden}.product-card .product-picture{color:#715d31;background:linear-gradient(145deg,#f4ecd7,#e7d7aa);border-radius:14px;place-items:center;width:96px;height:118px;font-weight:900;display:grid;overflow:hidden}.product-picture img{object-fit:cover;width:100%;height:100%}.product-card-body{flex-direction:column;min-width:0;display:flex;overflow:hidden}.product-card-body>small,.product-card-body>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-card-body>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card-body>footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:auto;display:grid}.product-card-body>footer strong,.product-card-body>footer em{white-space:nowrap;min-width:0}.sale-product-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.sale-product-heading img{object-fit:cover;border-radius:15px;width:70px;height:70px}.sale-product-heading h2{margin:3px 45px 0 0}.payment-warning{color:#95463c;background:#fff0ec;border-radius:9px;margin:-5px 0 12px;padding:10px 12px;font-size:12px}.opening-history{margin-top:14px}.opening-history>header{border-bottom:1px solid #eef8c9;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.opening-history h2{margin:0;font-size:18px}.opening-history header span{color:#667145;font-size:12px}.stock-history-list{gap:0;display:grid}.stock-history-list article{border-bottom:1px solid #eef8c9;grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(110px,1fr));align-items:center;gap:14px;padding:14px 18px;display:grid}.stock-history-list article:last-child{border-bottom:0}.stock-history-list article>span{flex-direction:column;display:flex}.stock-history-list small{color:#667145;font-size:11px}.stock-history-list b{font-size:13px}.history-document{color:#7d9d13;font-size:10px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-insights{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:12px;display:grid}.dashboard-insights>.panel{flex-direction:column;min-width:0;display:flex}.dashboard-payment-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px;display:grid}.dashboard-payment-grid article{background:#f7faed;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;padding:14px;display:flex}.dashboard-payment-grid small{color:#667145}.dashboard-payment-grid b{color:#7d9d13;font-size:20px}.dashboard-stock-list{flex:1;grid-template-rows:repeat(3,1fr);padding:8px 16px 14px;display:grid}.dashboard-stock-list span{border-bottom:1px solid #eef8c9;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.dashboard-stock-list span:last-child{border-bottom:0}.dashboard-stock-list small{color:#667145}.payment-channel-strip{background:#fff;border:1px solid #dce6bd;border-radius:18px;margin:14px 0;overflow:hidden}.payment-channel-strip>header{border-bottom:1px solid #eef8c9;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.payment-channel-strip h2{margin:0;font-size:18px}.payment-channel-strip header span{color:#667145;font-size:12px}.payment-channel-strip header strong{color:#7d9d13;font-size:21px}.payment-channel-strip>div{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.payment-channel-strip article{background:#f7faed;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.payment-channel-strip article>i{color:#7d9d13;background:#eef8c9;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.payment-channel-strip article>span{flex-direction:column;display:flex}.payment-channel-strip small{color:#667145}.payment-channel-strip b{font-size:18px}.receipt-payments{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.receipt-payments>span{color:#7d9d13;background:#eef8c9;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.receipt-payments small{color:#667145}@media (width<=1000px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insights{grid-template-columns:1fr}.stock-history-list article{grid-template-columns:1.2fr repeat(2,1fr)}.stock-history-list article>span:nth-child(4),.stock-history-list article>span:nth-child(5){grid-row:2}.payment-channel-strip>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.bill-dock{bottom:calc(var(--mobile-bar) + 8px)!important}.real-catalog{border-radius:19px;padding:14px}.real-catalog .real-products{grid-template-columns:repeat(2,minmax(0,1fr))}.real-catalog .real-products>.product-card{grid-template-columns:1fr;gap:9px;min-height:226px;padding:11px}.product-card .product-picture{width:100%;height:112px}.product-card-body>footer{grid-template-columns:1fr;gap:2px}.opening-grid,.opening-summary{grid-template-columns:1fr}.stock-history-list article{grid-template-columns:1fr 1fr;gap:10px;padding:15px}.stock-history-list article>span:first-child{grid-column:1/3}.stock-history-list article>span:nth-child(4),.stock-history-list article>span:nth-child(5){grid-row:auto}.dashboard-payment-grid,.dashboard-insights,.payment-channel-strip>div{grid-template-columns:1fr}.payment-channel-strip>header{align-items:flex-start;gap:8px}.payment-channel-strip header strong{font-size:17px}}@media (width<=430px){.real-catalog{padding:10px}.real-catalog .real-products{grid-template-columns:1fr}.real-catalog .real-products>.product-card{grid-template-columns:76px minmax(0,1fr);gap:11px;min-height:124px;padding:11px}.product-card .product-picture{width:72px;height:96px}.product-card-body>footer{grid-template-columns:minmax(0,1fr) auto;gap:6px}.payment-total{margin:15px 0;padding:14px}.payment-total strong{font-size:24px}.dashboard-metrics,.stock-history-list article{grid-template-columns:1fr}.stock-history-list article>span:first-child{grid-column:auto}}.operations-frame{background:var(--rf-canvas);border:0;border-radius:14px;width:100%;height:calc(100vh - 56px);display:block}.store-sidebar nav{min-height:0;overflow-y:auto}.store-sidebar nav::-webkit-scrollbar{width:4px}.store-sidebar nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.sidebar-group{border-bottom:1px solid #ffffff12;padding:2px 0}.sidebar-group summary{color:#dce6bd;cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:11px;font-weight:750;list-style:none;display:flex}.sidebar-group summary::-webkit-details-marker{display:none}.sidebar-group summary>i{text-align:center;width:20px;font-size:15px;font-style:normal}.sidebar-group summary>span{flex:1}.sidebar-group summary>b{font-size:11px;transition:transform .16s}.sidebar-group[open] summary>b{transform:rotate(180deg)}.sidebar-group>div{gap:2px;padding:2px 0 6px 15px;display:grid}.store-sidebar .sidebar-group>div>button{min-height:36px;padding-left:10px;font-size:10px}.store-sidebar .sidebar-group>div>button>i{font-size:13px}@media (width>=768px){.store-shell{grid-template-rows:82px minmax(0,1fr)!important;grid-template-columns:1fr!important}.store-sidebar{color:#26310f!important;background:#fffffff5!important;border:0!important;border-bottom:1px solid #dce6bd!important;grid-area:1/1!important;grid-template-rows:82px!important;grid-template-columns:230px minmax(600px,1fr) 330px!important;align-items:center!important;height:82px!important;padding:0 24px!important;display:grid!important;overflow:visible!important;box-shadow:0 5px 24px #26310f12!important}.store-brand{border:0!important;height:52px!important;padding:0!important}.store-brand span b{color:#26310f!important}.store-brand small{color:#667145!important}.store-sidebar>nav{border:0!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0!important;display:flex!important;overflow:visible!important}.sidebar-group{border:0;padding:0;position:relative}.sidebar-group summary{border-radius:12px;min-height:45px;padding:0 13px;font-size:12px;color:#667145!important}.sidebar-group summary:hover,.sidebar-group[open] summary{background:#eef8c9;color:#7d9d13!important}.sidebar-group>div{z-index:80;background:#fff;border:1px solid #dce6bd;border-radius:13px;gap:3px;width:255px;padding:9px;display:grid;position:absolute;top:53px;left:0;box-shadow:0 18px 48px #3f500a33}.store-sidebar .sidebar-group>div>button{color:#4e5c2d!important;background:#fff!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;width:100%!important;min-height:40px!important;padding:0 10px!important;transform:none!important}.store-sidebar .sidebar-group>div>button:hover{color:#7d9d13!important;background:#f7faed!important}.store-sidebar .sidebar-group>div>button.active{color:#7d9d13!important;box-shadow:none!important;background:#eef8c9!important}.store-sidebar .sidebar-group>div>button.active:after{display:none!important}.store-user{color:#26310f!important;border:0!important;border-left:1px solid #dce6bd!important;justify-self:end!important;width:310px!important;height:52px!important;margin:0!important;padding:0 0 0 18px!important}.store-user>span{display:flex!important}.store-user small{color:#667145!important}.store-user button{background:var(--rf-panel-muted)!important;color:#667145!important;border-color:#dce6bd!important}.store-content{grid-area:2/1!important;padding:30px clamp(28px,4vw,64px) 48px!important}.store-sidebar nav kbd{display:none!important}}@media (width>=768px) and (width<=1599px){.store-shell{grid-template-rows:118px minmax(0,1fr)!important}.store-sidebar{grid-template-rows:62px 56px!important;grid-template-columns:minmax(190px,1fr) auto!important;height:118px!important;padding:0 20px!important}.store-sidebar>nav{border-top:1px solid #eef8c9!important;grid-area:2/1/auto/-1!important;justify-content:flex-start!important;padding:5px 0 8px!important}.store-user{grid-area:1/2!important;width:auto!important}.sidebar-group>div{top:48px}}@media (width>=768px){.store-sidebar{background:#fff!important;border-bottom-color:#dce6bd!important;box-shadow:0 6px 26px #3f500a24!important}.store-sidebar .sidebar-group summary{color:#26310f!important;font-weight:850!important}.store-sidebar .sidebar-group summary:hover,.store-sidebar .sidebar-group[open] summary{color:#3f500a!important;background:#dce6bd!important}.sidebar-group>div{border-color:#dce6bd!important;box-shadow:0 20px 48px #3f500a3d!important}.store-sidebar .sidebar-group>div>button{color:#26310f!important;font-weight:700!important}.store-sidebar .sidebar-group>div>button:hover{color:#3f500a!important;background:#eef8c9!important}.store-sidebar .sidebar-group>div>button.active{color:#3f500a!important;background:#dce6bd!important}.store-brand span b,.store-user b{color:#26310f!important}.store-brand small,.store-user small{color:#4e5c2d!important}}.sidebar-quick{display:contents}.store-sidebar .sidebar-quick>button{font-weight:850!important}.store-sidebar .sidebar-quick>button.active{color:#3f500a!important;background:#dce6bd!important}body{background:var(--rf-canvas);color:var(--rf-ink)}.sale-dialog{gap:16px;display:grid}.sale-dialog .sale-product-heading{margin-bottom:0}.sale-basis{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sale-basis button{min-height:52px}.sale-weight-panel{border:1px solid var(--rf-border);background:var(--rf-primary-soft);border-radius:14px;padding:16px}.sale-weight-shortcuts{grid-template-columns:repeat(4,1fr);gap:6px;margin:9px 0 7px;display:grid}.cart-dialog{gap:16px;display:grid}.cart-dialog-description{color:var(--rf-muted);font-size:13px}.cart-dialog .modal-lines{margin:0}.cart-dialog .cart-line-remove{min-height:32px;color:var(--rf-danger)}.cart-dialog-footer{border-top:1px solid var(--rf-border);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-top:16px;display:grid}.cart-dialog-footer>div{text-align:right;flex-direction:column;display:flex}.cart-dialog-footer strong{color:var(--rf-primary-hover);font-size:25px}@media (width<=600px){.cart-dialog-footer{grid-template-columns:1fr 1fr}.cart-dialog-footer>div{text-align:left;grid-area:1/1/auto/-1}}.sale-payment-dialog{gap:16px;display:grid}.sale-payment-description{color:var(--rf-muted);font-size:13px}.sale-payment-total{border:1px solid var(--rf-border);background:var(--rf-primary-soft);border-radius:15px;justify-content:space-between;align-items:end;padding:20px;display:flex}.sale-payment-total strong{color:var(--rf-primary-hover);font-size:30px}.sale-payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sale-payment-method{border:1px solid var(--rf-border);background:var(--rf-panel-muted);border-radius:15px;flex-direction:column;gap:12px;padding:14px;display:flex}.sale-payment-method>header{align-items:center;gap:9px;display:flex}.sale-payment-method>header i{background:var(--rf-primary-soft);width:34px;height:34px;color:var(--rf-primary-hover);border-radius:10px;flex:0 0 34px;place-items:center;font-style:normal;font-weight:900;display:grid}.sale-payment-method>header div{flex-direction:column;display:flex}.sale-payment-method>header small{color:var(--rf-muted);font-size:10px}.sale-cash-presets{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.sale-cash-presets button{min-height:36px;padding-inline:8px;font-size:11px}.sale-payment-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sale-payment-summary>span{background:var(--rf-primary-soft);border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.sale-payment-summary small{color:var(--rf-muted)}.sale-payment-summary b{color:var(--rf-primary-hover);font-size:20px}.sale-payment-summary .sale-payment-short{background:var(--rf-danger-soft)}.sale-payment-summary .sale-payment-short b{color:var(--rf-danger)}@media (width<=760px){.sale-payment-methods,.sale-payment-summary{grid-template-columns:1fr}}.sale-success-dialog{text-align:center;justify-items:center;gap:10px;display:grid}.sale-success-dialog>i{background:var(--rf-primary-soft);width:68px;height:68px;color:var(--rf-primary);border-radius:50%;place-items:center;font-size:30px;font-style:normal;display:grid}.sale-success-dialog>p{color:var(--rf-muted);margin:0}.sale-success-dialog>strong{color:var(--rf-primary-hover);font-size:28px}.store-sidebar{color:var(--rf-ink)!important;border-bottom-color:var(--rf-border)!important;background:#fffffffa!important;box-shadow:0 6px 24px #3f500a1a!important}.store-brand>i{background:var(--rf-primary)!important;color:var(--rf-white)!important;box-shadow:0 8px 20px #b6dd2b3d!important}.store-brand span b,.store-user b{color:var(--rf-ink)!important}.store-brand small,.store-user small,.store-sidebar nav button{color:var(--rf-muted)!important}.store-sidebar .sidebar-quick>button>i{color:var(--rf-primary)!important}.store-sidebar nav button:hover,.store-sidebar nav button.active{background:var(--rf-primary-soft)!important;color:var(--rf-primary-hover)!important;box-shadow:inset 0 0 0 1px var(--rf-blue-100)!important}.store-sidebar nav button.active:after{background:var(--rf-primary)!important}.store-user{border-left-color:var(--rf-border)!important;color:var(--rf-ink)!important}.store-user>i{background:var(--rf-primary-soft)!important;color:var(--rf-primary-hover)!important}.store-user button,.nav-desktop-download{background:var(--rf-panel-muted)!important;border-color:var(--rf-border)!important;color:var(--rf-primary-hover)!important}.store-content{background:var(--rf-canvas)}.page-head h1{color:var(--rf-ink)}.page-head>div>span{color:var(--rf-muted)}.primary-action,.login-card>button{background:var(--rf-primary)!important;color:var(--rf-white)!important;box-shadow:0 8px 20px #b6dd2b33!important}.primary-action:hover,.login-card>button:hover{background:var(--rf-primary-hover)!important}.secondary-action{background:var(--rf-white)!important;border-color:var(--rf-border)!important;color:var(--rf-primary-hover)!important}.table-panel,.notice,.real-catalog,.payment-channel-strip{background:var(--rf-panel)!important;border-color:var(--rf-border)!important;box-shadow:var(--rf-shadow-sm)!important}.no-data>i,.payment-channel-strip article>i{background:var(--rf-primary-soft)!important;color:var(--rf-primary-hover)!important}.history-document,.payment-channel-strip header strong,.payment-channel-strip b{color:var(--rf-primary-hover)!important}.payment-channel-strip article,.opening-summary span{background:var(--rf-panel-muted)!important;border-color:var(--rf-border)!important}.store-content th{background:var(--rf-panel-muted)!important;color:var(--rf-muted)!important}.store-content th,.store-content td,.table-tools{border-color:var(--rf-border)!important}.login-page{background:var(--rf-canvas)!important}.login-logo{background:var(--rf-primary)!important;color:var(--rf-white)!important}@media (width<=767px){.store-sidebar{border-right-color:var(--rf-border)!important}.mobile-menu-toggle i{background:var(--rf-primary)!important}.mobile-tabbar button.active{color:var(--rf-primary)!important}}.pos-workspace-head,.dashboard-hero{color:#fff!important;background:linear-gradient(135deg,#3f500a 0%,#7d9d13 52%,#b6dd2b 100%)!important}.pos-workspace-head>div>span,.pos-workspace-head>div>p,.dashboard-hero p,.dashboard-hero small{color:#f3f9db!important}.pos-workspace-head h1,.dashboard-hero h1,.dashboard-hero strong{color:#fff!important}.store-brand>i,.store-user>i,.sidebar-quick>button>i{background:var(--rf-primary-soft)!important;color:var(--rf-primary-hover)!important}@media (width>=768px){.store-sidebar .sidebar-group summary:hover,.store-sidebar .sidebar-group[open] summary,.store-sidebar .sidebar-group>div>button.active,.store-sidebar .sidebar-quick>button.active{border-color:var(--rf-border)!important;background:var(--rf-primary-soft)!important;color:var(--rf-primary-hover)!important}.store-sidebar .sidebar-group>div>button:hover,.store-sidebar .sidebar-quick>button>i{color:var(--rf-primary-hover)!important}}.login-logo,.store-sidebar{background:var(--rf-blue-900)}.login-card>button,.primary-action{background:var(--rf-primary)!important;color:var(--rf-ink)!important}.show-pos,.update-dialog>i,.badge.ok,.no-data>i{background:var(--rf-primary-soft)!important;color:var(--rf-primary-hover)!important}html,body,#root,.store-shell,.store-content,.pos-route,.real-pos,.dashboard-v2,.account-page,.users-page,.unit-layout{width:100%;min-width:0;max-width:100%}html,body,#root{overflow-x:hidden}.store-content>*,.store-content :where(section,article,form,header,footer,main,aside,nav,div),.rf-dialog__content,.rf-dialog__body,.mantine-Modal-content,.mantine-Modal-body{min-width:0}.store-content :where(input,select,textarea,button),.rf-dialog__content :where(input,select,textarea,button){max-width:100%}.store-content :where(img,svg,canvas,video),.rf-dialog__content :where(img,svg,canvas,video){max-width:100%;height:auto}.store-content :where(h1,h2,h3,p,span,small,b,strong,em,code),.rf-dialog__content :where(h1,h2,h3,p,span,small,b,strong,em,code){overflow-wrap:anywhere}.store-content .rf-button--primary,.store-content .rf-button--primary :where(span),.rf-dialog__content .rf-button--primary,.rf-dialog__content .rf-button--primary :where(span){color:var(--rf-white)!important}.store-content .rf-button--secondary :where(span),.store-content .rf-button--ghost :where(span),.rf-dialog__content .rf-button--secondary :where(span),.rf-dialog__content .rf-button--ghost :where(span){color:inherit!important}.store-content :where(.page-head,.users-head,.account-head){gap:20px}.store-content :where(.page-head,.users-head,.account-head)>.rf-button{flex:none;min-height:46px;padding-inline:18px}.store-content :where(.unit-form,.price-modal-form,.product-modal-form,.receive-form,.user-modal),.rf-dialog__content :where(.unit-form,.price-modal-form,.product-modal-form,.receive-form,.user-modal){align-content:start;gap:16px;display:grid}.store-content :where(.unit-form,.price-modal-form,.product-modal-form,.receive-form,.user-modal) :where(.mantine-InputWrapper-root,.mantine-Checkbox-root),.rf-dialog__content :where(.unit-form,.price-modal-form,.product-modal-form,.receive-form,.user-modal) :where(.mantine-InputWrapper-root,.mantine-Checkbox-root),.store-content :where(.unit-form,.price-modal-form,.product-modal-form,.receive-form,.user-modal) .mantine-Input-input,.rf-dialog__content :where(.unit-form,.price-modal-form,.product-modal-form,.receive-form,.user-modal) .mantine-Input-input{margin:0}.store-content :where(.unit-list-head,th){background-color:#f8faf2}.table-panel,.table-wrap,.account-table-wrap,.users-table,.permission-matrix,.product-table-panel,.rf-data-table{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.operations-frame{width:100%;min-width:0;max-width:100%;display:block}@media (width<=767px){.store-content{max-width:100vw}.dashboard-card>header,.panel-head,.account-section>header,.users-table>header,.permission-matrix>header{flex-wrap:wrap;max-width:100%}.sale-payment-total,.receipt-head,.sale-line-total{flex-wrap:wrap;min-width:0}}.store-shell{background:var(--rf-canvas)}.store-content{color:var(--rf-ink)}.store-content :where(h1,h2,h3,p){overflow-wrap:anywhere}.store-content :where(h1,h2,h3){font-family:inherit}.store-content :where(h1){letter-spacing:-.025em;line-height:1.2}.store-content :where(h2){letter-spacing:-.015em;line-height:1.3}.page-head,.users-head,.account-head{align-items:flex-end;gap:18px;width:100%;margin-bottom:24px}.page-head h1,.users-head h1,.account-head h1{margin:3px 0;font-size:clamp(27px,2.5vw,32px)}.page-head>div>span,.users-head>div>span,.account-head>div>span{color:var(--rf-muted);font-size:13px;line-height:1.55}.page-head p,.users-head p,.account-head p{color:var(--rf-primary)}.store-content .rf-button{border-radius:var(--rf-radius-md);min-height:44px;padding-inline:16px;font-size:13px;font-weight:750;line-height:1.35}.page-head>.rf-button,.users-head>.rf-button,.account-head .rf-button{min-height:46px}.store-content .rf-button--primary{box-shadow:0 5px 14px #b6dd2b24}.store-content .rf-button--secondary{border:1px solid var(--rf-blue-100);box-shadow:none}.store-content .rf-button--ghost{box-shadow:none}.store-content .rf-button--danger{box-shadow:0 5px 14px #c43d4d1f}.store-content .dashboard-hero{color:var(--rf-white)}.store-content .dashboard-hero :where(h1,h2,h3){color:inherit}.store-content .dashboard-hero-actions .rf-button--primary,.store-content .dashboard-hero-actions .rf-button--primary :where(span){background:var(--rf-white)!important;color:var(--rf-primary-hover)!important}.store-content .pos-workspace-head{color:var(--rf-white)}.store-content .pos-workspace-head :where(h1,h2,h3){color:inherit}.store-content :where(.product-modal-form,.price-modal-form,.user-modal,.opening-cash-modal,.receive-form){gap:18px;display:grid}.store-content :where(.product-form-grid,.price-modal-form,.receive-two){gap:18px}.store-content :where(.product-modal-form,.price-modal-form,.user-modal,.opening-cash-modal,.receive-form)>.rf-button:last-child{margin-top:2px}.store-content :where(.table-panel,.users-table,.permission-matrix,.account-section,.unit-list,.unit-form){border-color:var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm)}.store-content :where(.table-tools,.users-table>header,.permission-matrix>header,.account-section>header){border-color:var(--rf-border);gap:14px;padding:16px 18px}.store-content :where(th){background:var(--rf-panel-muted);color:var(--rf-muted)}.store-content :where(th,td){line-height:1.5}.store-content .account-head>div:last-child{gap:12px}.store-content .account-head .account-report-date{width:min(230px,100%)}.store-content .account-head input{min-height:46px}.store-content .account-head .rf-button{white-space:nowrap;flex:none;min-width:max-content;padding-inline:18px}.store-content .account-head .rf-button .mantine-Button-label{white-space:nowrap;overflow:visible}.store-content .unit-form{gap:18px;padding:24px;display:grid}.store-content .unit-form footer{gap:10px;margin-top:2px;padding-top:2px}.store-content .user-actions{gap:8px}.store-content .user-actions .rf-button,.store-content .product-row-action{min-height:38px;padding-inline:12px;font-size:11px}.store-content .notice,.store-content :where(.users-alert,.user-error,.login-error){line-height:1.55}.store-content .permission-editor{gap:16px;display:grid}.store-content .permission-editor>p{color:var(--rf-muted);margin:0;line-height:1.55}.store-content .permission-editor fieldset{margin:0}.store-content .permission-editor>.rf-button{justify-self:start;min-width:132px}.store-sidebar .store-user .logout-button{white-space:nowrap;flex:none;width:auto!important;min-width:48px!important;height:38px!important;min-height:38px!important;padding-inline:10px!important;line-height:1!important}.store-sidebar .store-user .logout-button .mantine-Button-label{white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;display:flex;overflow:visible}@media (width<=767px){.page-head,.users-head,.account-head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.page-head>div,.users-head>div,.account-head>div,.page-head>.rf-button,.users-head>.rf-button{width:100%}.store-content .account-head>div:last-child{align-items:stretch}.store-content .account-head .account-report-date{width:100%}.store-content .account-head .rf-button{width:100%;min-width:0}.store-content :where(.table-tools,.users-table>header,.permission-matrix>header,.account-section>header){padding:14px}.store-content .permission-editor>.rf-button{width:100%}}@media (width>=1024px){:root{--mantine-font-size-xs:.8125rem;--mantine-font-size-sm:.9375rem;--mantine-font-size-md:1.0625rem;--mantine-font-size-lg:1.1875rem;--mantine-font-size-xl:1.375rem}body{font-size:16px;line-height:1.55}:where(button,input,select,textarea),:where(.mantine-Button-root,.mantine-Input-input,.mantine-Select-option){font-size:15px!important}:where(.rf-field .mantine-InputWrapper-label,label){font-size:14px!important}:where(.rf-field .mantine-InputWrapper-description,.rf-field .mantine-InputWrapper-error,small,.cell-sub,[class*=subtitle],[class*=description]){line-height:1.5;font-size:13px!important}:where(.eyebrow,.section-kicker,[class*=kicker],.page-head p,.account-head p,.users-head p){line-height:1.45;font-size:12px!important}:where(.rf-status,.badge,.role-chip,.status-on,.status-off,kbd){font-size:12px!important}:where(.store-sidebar nav button,.rf-nav-menu__target,.rf-nav-menu__item),:where(table,.rf-data-table){font-size:14px!important}:where(th,.rf-data-table th){line-height:1.45;font-size:12px!important}:where(td,.rf-data-table td),:where(.notice,.hint,.alert,.success,.no-data,.loading){line-height:1.55;font-size:14px!important}}
