*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:#f3f6fb;color:#172033}button,input,select{font:inherit}.center{height:100vh;display:grid;place-items:center}.authPage{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#172b67,#6a5df5)}.authCard{width:min(440px,92vw);background:#fff;padding:34px;border-radius:26px;display:grid;gap:14px;box-shadow:0 30px 80px #0d164b80}.authLogo,.brandIcon{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#3d7fff,#7259e8);color:#fff;display:grid;place-items:center;font-weight:900;font-size:24px}.authCard h1{margin:0;text-align:center;font-size:34px}.authCard p{text-align:center;margin:0 0 12px;color:#68718a}.authCard input,.authCard button{height:54px;border-radius:14px;border:1px solid #dce2ee;padding:0 16px}.authCard>button:not(.linkBtn){border:0;background:linear-gradient(90deg,#2679ef,#6f5ce7);color:#fff;font-weight:800}.linkBtn{background:transparent;border:0!important;color:#5268c5}.authMessage,.notice{padding:12px 14px;background:#fff4d3;border:1px solid #f1d381;border-radius:12px}.appShell{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:238px;background:linear-gradient(180deg,#16254b,#1e1d58);padding:22px 16px;display:flex;flex-direction:column;color:#fff}.brand{display:flex;align-items:center;gap:12px;padding:0 6px 24px}.brandIcon{width:46px;height:46px;font-size:18px}.brand b{display:block;font-size:20px}.brand small{display:block;color:#aeb8dd;margin-top:2px}.sidebar nav{display:grid;gap:8px}.sidebar nav button,.logout{height:48px;border:0;border-radius:13px;background:transparent;color:#cbd3f1;text-align:left;padding:0 15px;font-weight:700;cursor:pointer}.sidebar nav button span{margin-right:12px}.sidebar nav button.active{background:linear-gradient(90deg,#5366e6,#755ae2);color:#fff;box-shadow:0 9px 22px #11163a55}.logout{margin-top:auto;background:#ffffff14}.mainArea{margin-left:238px;min-height:100vh}.topBar{height:72px;background:#fff;border-bottom:1px solid #e6eaf1;display:flex;align-items:center;justify-content:space-between;padding:0 25px}.topBar h2{margin:0}.topBar div{color:#667088}.salesPage{padding:14px}.saleHeader{display:grid;grid-template-columns:110px minmax(250px,1fr) 76px 90px 88px 150px 190px 165px;gap:8px;align-items:stretch}.saleHeader select,.barcodeInput,.moneyBox,.btn{border:1px solid #d6ddea;border-radius:12px;background:#fff;min-height:60px}.saleHeader select,.barcodeInput{padding:0 14px}.barcodeInput{font-size:17px;font-weight:700}.btn{border:0;color:#fff;font-weight:800;cursor:pointer}.purple{background:#6656d9}.green{background:#39a66b}.orange{background:#e7795c}.red{background:#e45863}.moneyBox{padding:7px 12px;display:flex;flex-direction:column;justify-content:center}.moneyBox span{font-size:12px;color:#667088;font-weight:700}.moneyBox b{font-size:22px}.moneyBox input{border:0;outline:0;font-size:20px;font-weight:800;width:100%}.totalBox{background:linear-gradient(135deg,#e54355,#f06d63);color:#fff;border:0}.totalBox span{color:#ffe7e7}.totalBox b{font-size:29px}.saleBody{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:13px;margin-top:13px}.cartPanel,.paymentPanel{background:#fff;border-radius:17px;border:1px solid #e0e5ee;box-shadow:0 5px 17px #2f3f7110}.cartTools{height:73px;display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #edf0f5}.cartTools>div{margin-right:auto}.cartTools small{display:block;color:#6d7587;margin-top:5px}.cartTools input{height:42px;border:1px solid #dce1ea;border-radius:10px;padding:0 12px}.cartTools .btn{min-height:42px;padding:0 14px}.cartTableWrap{height:calc(100vh - 245px);overflow:auto}.cartTable,.dataTable{width:100%;border-collapse:collapse}.cartTable th,.dataTable th{height:45px;background:#edf2f9;color:#576176;font-size:13px;text-align:left;padding:0 12px;position:sticky;top:0}.cartTable td,.dataTable td{border-bottom:1px solid #edf0f4;padding:11px 12px}.cartTable td:nth-child(2) b,.dataTable td b{display:block}.cartTable td:nth-child(2) small,.dataTable td small{display:block;color:#758097;margin-bottom:3px}.qty{display:flex;align-items:center;gap:8px}.qty button,.deleteMini{border:0;border-radius:8px;cursor:pointer}.qty button{width:30px;height:30px}.deleteMini{padding:7px 10px;background:#ffe5e7;color:#bf3140}.priceInput{width:90px;height:36px;border:1px solid #dbe1eb;border-radius:8px;padding:0 8px;font-weight:800}.lineTotal{font-size:17px;font-weight:900}.emptyCart{text-align:center!important;padding:80px!important;color:#8b94a7}.paymentPanel{padding:13px;height:fit-content}.paymentPanel>select{width:100%;height:49px;border:1px solid #d9dfe9;border-radius:11px;padding:0 12px}.summary{margin:14px 0;background:#f4f6fa;border-radius:14px;padding:15px}.summary p{display:flex;justify-content:space-between}.summary div{border-top:1px solid #dfe3eb;margin-top:10px;padding-top:14px;display:flex;justify-content:space-between;align-items:center;color:#b33643}.summary strong{font-size:25px}.paymentButtons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.paymentButtons button{height:70px;border:0;border-radius:13px;color:#fff;font-weight:900;cursor:pointer}.cash{background:#35a76b}.pos{background:#348fda}.bank{background:#536dd8}.credit{background:#df9a27}.modalBackdrop{position:fixed;inset:0;background:#10204d88;display:grid;place-items:center;z-index:20}.modal{width:min(450px,92vw);background:#fff;border-radius:22px;padding:25px;box-shadow:0 25px 80px #10183d88}.modal h2{margin-top:0}.modal input{width:100%;height:51px;border:1px solid #d7dde8;border-radius:11px;padding:0 13px;margin:6px 0}.modalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.modalActions button{height:44px;border:0;border-radius:10px;padding:0 16px;font-weight:800}.modalActions .primary{background:#4c63dc;color:#fff}.standardPage{padding:22px}.standardPage h1{margin-top:0}.productForm,.simpleForm{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:9px;background:#fff;border:1px solid #e0e5ee;border-radius:17px;padding:15px}.productForm input,.productForm select,.simpleForm input{height:44px;border:1px solid #d7dde8;border-radius:10px;padding:0 11px}.productForm button,.simpleForm button{border:0;border-radius:10px;background:#5467df;color:#fff;font-weight:800}.dataTableWrap{background:#fff;border:1px solid #e0e5ee;border-radius:17px;margin-top:14px;overflow:auto}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.cards>div{background:#fff;border:1px solid #e0e5ee;border-radius:17px;padding:21px}.cards span{display:block;color:#6d7689}.cards b{display:block;font-size:27px;margin-top:10px}@media(max-width:1200px){.saleHeader{grid-template-columns:90px 1fr 70px 80px 0 140px 170px 145px}.saleHeader>.orange{display:none}.saleBody{grid-template-columns:1fr 270px}.productForm{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.sidebar{width:82px}.sidebar .brand div:last-child,.sidebar nav button{font-size:0}.sidebar nav button span{font-size:22px}.logout{font-size:0}.mainArea{margin-left:82px}.saleHeader{grid-template-columns:1fr 75px}.saleHeader>*:not(.barcodeInput):not(.purple):not(.totalBox){display:none}.saleBody{grid-template-columns:1fr}.paymentPanel{order:-1}.cartTableWrap{height:auto}.cards{grid-template-columns:1fr 1fr}.productForm,.simpleForm{grid-template-columns:1fr}}.mainArea.fullWidth{margin-left:0}.topLeft{display:flex;align-items:center;gap:12px}.headerMenu{width:42px;height:42px;border:0;border-radius:11px;background:#eef1f8;font-size:21px;cursor:pointer}.drawerBackdrop{position:fixed;inset:0;background:#10193488;z-index:49}.sidebar.drawer{z-index:50;transform:translate(-105%);transition:transform .22s ease;box-shadow:15px 0 45px #0f183a55}.sidebar.drawer.open{transform:translate(0)}.drawerClose{margin-left:auto;width:34px;height:34px;border:0;border-radius:9px;background:#ffffff18;color:#fff;font-size:24px;cursor:pointer}.split7030center{display:grid;grid-template-columns:70fr 30fr;gap:12px;height:calc(100vh - 84px);padding:10px;overflow:hidden}.left70center,.right30center{min-width:0;background:#fff;border:1px solid #dfe4ed;border-radius:18px;padding:12px;display:flex;flex-direction:column;overflow:hidden}.leftToolbarCenter{display:grid;grid-template-columns:90px minmax(240px,1fr) repeat(6,86px);gap:7px;margin-bottom:8px}.leftToolbarCenter>*{height:48px;border:1px solid #d6dce8;border-radius:10px;padding:0 10px}.leftToolbarCenter button{border:0;color:#fff;font-weight:900;background:#5f55ce;cursor:pointer}.leftToolbarCenter .debtPayBtn{background:#2d9b8a}.holdRow{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px}.holdRow button{height:38px;border:1px solid #d7deea;border-radius:9px;background:#f7f9fc;font-weight:800}.holdRow .occupied{background:#dff6e7;border-color:#56b87b;color:#19733d}.cartInfoRow{display:flex;align-items:center;gap:12px;background:#f1f4f9;border-radius:10px;padding:8px 12px;margin-bottom:8px}.cartInfoRow button{margin-left:auto;border:0;border-radius:9px;background:#d94a5b;color:#fff;padding:8px 12px;font-weight:800}.left70center .cartTableWrap{flex:1;overflow:auto}.right30center{gap:10px}.totalsRight{display:grid;grid-template-columns:1fr;gap:7px}.totalsRight>div{border:1px solid #dce2ec;border-radius:13px;padding:10px;min-height:65px}.totalsRight span{display:block;font-size:12px;font-weight:800;color:#697489}.totalsRight input{width:100%;border:0;outline:0;font-size:23px;font-weight:900}.totalsRight b{font-size:24px}.totalsRight .mainTotal{background:linear-gradient(135deg,#d83f51,#ef665c);color:#fff;border:0}.totalsRight .mainTotal b{font-size:32px}.payButtonsRight{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:100%}.payButtonsRight button{width:100%;height:56px;border:0;border-radius:12px;color:#fff;font-weight:900;font-size:12px;white-space:nowrap;cursor:pointer}.payButtonsRight .cash{background:#3c9b67}.payButtonsRight .pos{background:#4c74d3}.payButtonsRight .bank{background:#377fc4}.payButtonsRight .credit{background:#d99a2b}.payButtonsRight .splitPay{grid-column:auto;background:#7956d6}.quickProductsRight{flex:1;overflow:hidden}.quickProductsRight .quickGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;max-height:100%;overflow:auto}.quickProductsRight .quickGrid button{min-height:64px;border:1px solid #dce2ec;border-radius:10px;background:#f7f9fd}.keyboardCenterOverlay{position:fixed;inset:0;background:#11172a66;z-index:120;display:flex;align-items:center;justify-content:center;padding:18px}.keyboardCenterBox{width:min(900px,94vw);background:#f7f9fc;border-radius:20px;padding:16px;box-shadow:0 20px 70px #0006}.keyboardTabsCenter{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-bottom:10px}.keyboardTabsCenter button{height:44px;border:1px solid #d7deea;border-radius:10px;background:#fff;font-weight:900}.keyboardTabsCenter .active{background:#5267d9;color:#fff}.numberKeyboardCenter{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.letterKeyboardCenter{display:grid;grid-template-columns:repeat(8,1fr);gap:7px}.numberKeyboardCenter button,.letterKeyboardCenter button{height:50px;border:1px solid #d7deea;border-radius:10px;background:#fff;font-weight:900;font-size:17px}.enterKeyCenter,.spaceKey{grid-column:1/-1;background:#5267d9!important;color:#fff!important}.spaceKey{background:#eef1f8!important;color:#27324c!important}.debtCurrent{background:#eef5ff;padding:12px;border-radius:10px;margin:8px 0;font-size:17px}.debtModal select,.debtModal input{width:100%;height:48px;border:1px solid #d6dce8;border-radius:10px;padding:0 12px;margin-bottom:9px}.floatingNotice{position:fixed;top:90px;left:50%;transform:translate(-50%);z-index:140}.pageTitleRow{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.pageTitleRow p{margin:5px 0 0;color:#6d7688}.pageSearch{width:320px;height:45px;border:1px solid #d7dde8;border-radius:11px;padding:0 13px}.quickToggle{border:1px solid #d9deea;border-radius:9px;background:#fff;padding:7px 10px;cursor:pointer}.quickToggle.selected{background:#fff2c8;border-color:#e2bd40;color:#8f6b00;font-weight:800}.searchModal{width:min(720px,94vw)}.searchResults{max-height:420px;overflow:auto;margin-top:10px;border:1px solid #e1e5ec;border-radius:12px}.searchResults button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:13px}.searchResults small{display:block;color:#7a8498}.widePrimary{width:100%;height:48px;border:0;border-radius:11px;background:#5367dc;color:#fff;font-weight:900;margin-top:8px}.priceResult{display:flex;justify-content:space-between;align-items:center;background:#eef2ff;border-radius:14px;padding:18px;margin-top:12px}.priceResult b{font-size:28px;color:#4259d0}.splitRow{display:flex;align-items:center;gap:10px;margin:8px 0}.splitRow span{width:90px;font-weight:800}.splitRow input{flex:1;height:44px;border:1px solid #d7deea;border-radius:9px;padding:0 10px}.splitSummaryBox{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.splitSummaryBox>div{padding:13px;border-radius:11px;background:#eef2f7}@media(max-width:1250px){.split7030center{grid-template-columns:68fr 32fr}.leftToolbarCenter{grid-template-columns:82px 1fr repeat(6,74px)}.leftToolbarCenter button{font-size:11px}}@media(max-width:900px){.payButtonsRight{grid-template-columns:repeat(2,minmax(0,1fr))}.payButtonsRight .splitPay{grid-column:auto}.split7030center{grid-template-columns:1fr;height:auto}.leftToolbarCenter{grid-template-columns:1fr 1fr}.leftToolbarCenter input{grid-column:1/-1}.right30center{min-height:500px}.pageTitleRow{display:block}.pageSearch{width:100%;margin-top:10px}}.rightHalf,.right30center,.right30{display:flex;flex-direction:column;gap:12px;min-width:0}.appShell.appThemeBlue,.appThemeBlue .mainArea,.salesPage.salesThemeBlue{background:radial-gradient(circle at 12% 8%,rgba(34,211,238,.28),transparent 26%),radial-gradient(circle at 88% 18%,rgba(59,130,246,.24),transparent 30%),linear-gradient(145deg,#eafaff,#dceeff 48%,#edf7ff)!important;color:#10284b!important}.salesPage.salesThemeBlue.split7030center>.left70center,.salesPage.salesThemeBlue.split7030center>.right30center{background:linear-gradient(145deg,#fffffff0,#e1f4ffeb)!important;border-color:#1297ef75!important;color:#10284b!important;box-shadow:inset 0 0 24px #06b6d414,0 0 14px #0ea5e921!important}.salesPage.salesThemeBlue .cartTableWrap{background:linear-gradient(155deg,#fcfefffa,#ddf1fff0)!important;color:#10284b!important}.salesPage.salesThemeBlue .cartTable{color:#10284b!important}.salesPage.salesThemeBlue .cartTable thead th{background:linear-gradient(90deg,#168cf0,#22c9e7)!important;color:#fff!important;border-color:#7ddff4!important;text-shadow:0 1px 3px rgba(0,74,139,.28)}.salesPage.salesThemeBlue .cartTable tbody td,.salesPage.salesThemeBlue .cartTable tbody tr:nth-child(2n) td{background:#f8fdffd1!important;color:#10284b!important;border-color:#3b99dc2e!important}.salesPage.salesThemeBlue .holdRow button{background:linear-gradient(145deg,#f8fdff,#d9efff)!important;border-color:#7dc7f4!important;color:#12345b!important;box-shadow:0 2px 8px #0ea5e91f!important}.salesPage.salesThemeBlue .holdRow button.activeCustomer{background:linear-gradient(135deg,#138ff1,#19d3df)!important;border-color:#5ee7f2!important;color:#fff!important;box-shadow:0 0 16px #06b6d461!important}.salesPage.salesThemeBlue .totalsRight>div{background:linear-gradient(145deg,#f9fdff,#dcefff)!important;border-color:#73c4f2!important;color:#10284b!important;box-shadow:0 0 10px #0ea5e91f!important}.salesPage.salesThemeBlue .totalsRight span{color:#35658d!important}.salesPage.salesThemeBlue .totalsRight input,.salesPage.salesThemeBlue .totalsRight b{color:#10284b!important}.salesPage.salesThemeBlue .totalsRight .mainTotal{background:linear-gradient(135deg,#087cf0,#13c9e2)!important;color:#fff!important;box-shadow:0 0 18px #06b6d457!important}.salesPage.salesThemeBlue .totalsRight .mainTotal span,.salesPage.salesThemeBlue .totalsRight .mainTotal b{color:#fff!important}.salesPage.salesThemeBlue .quickTabs button{background:linear-gradient(145deg,#eef9ff,#d5eeff)!important;color:#13528d!important;border-color:#72bff0!important}.salesPage.salesThemeBlue .quickTabs button.active{background:linear-gradient(135deg,#138ff1,#22d3ee)!important;border-color:#5ee7f2!important;color:#fff!important;box-shadow:0 0 12px #22d3ee52!important}.salesPage.salesThemeBlue .quickProductsRight .quickGrid button,.salesPage.salesThemeBlue .quickNumericPad button{background:linear-gradient(145deg,#fff,#dcefff)!important;color:#12345b!important;border-color:#68bbed!important;box-shadow:0 3px 10px #0e74b421,inset 0 1px #ffffffeb!important}.salesPage.salesThemeBlue .quickProductsRight .quickGrid span{color:#087bd1!important}.salesPage.salesThemeBlue .quickNumericPad .starKey{background:linear-gradient(135deg,#168cf0,#22d3ee)!important;color:#fff!important}.salesPage.salesThemeBlue .quickNumericPad .backKey{background:linear-gradient(135deg,#ef476f,#ff6978)!important;color:#fff!important}.appThemeBlue .topBar{background:linear-gradient(90deg,#fffffff5,#d8f2fff5)!important;border-color:#72c8ef!important;color:#10284b!important;box-shadow:0 3px 14px #0e74b41f,0 0 14px #22d3ee14!important}.appThemeBlue .topBar h2,.appThemeBlue .topBar div{color:#10284b!important}.appThemeBlue .headerMenu{background:linear-gradient(135deg,#168cf0,#22d3ee)!important;color:#fff!important}.appThemeBlue .standardPage,.appThemeBlue .supplierListPage,.appThemeBlue .supplierDetailPage,.appThemeBlue .reportDashboard,.appThemeBlue .modulePage,.appThemeBlue .staffPage,.appThemeBlue .adminAccountsPage,.appThemeBlue .standardPage h1,.appThemeBlue .standardPage h2,.appThemeBlue .standardPage h3,.appThemeBlue .modulePage h1,.appThemeBlue .modulePage h2,.appThemeBlue .modulePage h3,.appThemeBlue .reportDashboard h1,.appThemeBlue .reportDashboard h2{color:#10284b!important}.appThemeBlue .panelCard,.appThemeBlue .cards>div,.appThemeBlue .dataTableWrap,.appThemeBlue .productForm,.appThemeBlue .simpleForm,.appThemeBlue .settingsSectionCard,.appThemeBlue .settingsInfoCard,.appThemeBlue .settingsCard,.appThemeBlue .quickSettingsCard,.appThemeBlue .staffListPanel,.appThemeBlue .staffEditor,.appThemeBlue .adminAccountStats>div,.appThemeBlue .adminAccountsTable,.appThemeBlue .supplierHero,.appThemeBlue .customerHero,.appThemeBlue .reportCard,.appThemeBlue .moduleCard,.appThemeBlue .purchaseListCard{background:linear-gradient(145deg,#fffffff5,#e0f3fff0)!important;border-color:#2a9de27a!important;color:#10284b!important;box-shadow:0 7px 22px #0e74b41c,0 0 12px #22d3ee12!important}.appThemeBlue .dataTable th{background:linear-gradient(90deg,#168cf0,#22c9e7)!important;color:#fff!important}.appThemeBlue .dataTable td,.appThemeBlue .dataTable tr:nth-child(2n) td{background:#fafeffe6!important;color:#10284b!important;border-color:#3c9bdc33!important}.appThemeBlue .settingsCategoryGrid>button,.appThemeBlue .settingsCard,.appThemeBlue .settingsInfoCard,.appThemeBlue .salesThemeChoice{background:linear-gradient(145deg,#fff,#dff3ff)!important;border-color:#72c3ef!important;color:#10284b!important;box-shadow:0 3px 12px #0e74b41a!important}.appThemeBlue .settingsCategoryGrid small,.appThemeBlue .settingsCard small,.appThemeBlue .settingsInfoCard p,.appThemeBlue .settingsLead,.appThemeBlue .salesThemeChoice .themeChoiceText small,.appThemeBlue .pageTitleRow p,.appThemeBlue .cards span,.appThemeBlue small{color:#466d8f!important}.appThemeBlue .cards b,.appThemeBlue .grandTotal b,.appThemeBlue .dataTable td b{color:#10284b!important}.appThemeBlue .modal{background:linear-gradient(145deg,#fff,#e1f3ff)!important;color:#10284b!important;border-color:#61bcea!important;box-shadow:0 22px 70px #0e528c47,0 0 22px #22d3ee1f!important}.appThemeBlue .modal h2,.appThemeBlue .modal h3{color:#10284b!important}.totalsRight{display:grid!important;grid-template-columns:1fr 1.25fr 1fr!important;gap:8px!important;width:100%;align-items:stretch}.totalsRight>div{min-width:0;height:84px;padding:10px 12px;border:1px solid #d9dee8;border-radius:12px;background:#fff;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.totalsRight span{display:block;margin-bottom:6px;color:#60697a;font-size:13px;font-weight:800}.totalsRight input{width:100%;border:0;outline:0;background:transparent;color:#202737;font-size:28px;font-weight:900;padding:0}.totalsRight b{display:block;color:#202737;font-size:28px;line-height:1;white-space:nowrap}.totalsRight .mainTotal{border:0;background:linear-gradient(135deg,#c83f4c,#df5962);color:#fff}.totalsRight .mainTotal span{color:#ffe7e9}.totalsRight .mainTotal b{color:#fff;font-size:36px}.payButtonsRight{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;width:100%}.payButtonsRight button{width:100%;height:58px;padding:6px;border:0;border-radius:11px;color:#fff;font-size:13px;font-weight:900;line-height:1.15;cursor:pointer;box-sizing:border-box}.payButtonsRight .cash{background:#3d9868}.payButtonsRight .pos{background:#4c70d0}.payButtonsRight .bank{background:#367fc3}.payButtonsRight .credit{background:#d39832}.payButtonsRight .splitPay{background:#7057d6;grid-column:auto!important}.quickProductsRight{width:100%;min-height:0;overflow:hidden}.quickProductsRight h3{margin:4px 0 10px;font-size:20px}.quickProductsRight .quickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:100%;overflow-y:auto}.quickProductsRight .quickGrid button{min-height:72px;border:1px solid #dde3ec;border-radius:11px;background:#fff;padding:8px}.quickProductsRight .quickGrid b,.quickProductsRight .quickGrid span{display:block}@media(max-width:1200px){.totalsRight{grid-template-columns:1fr 1.2fr 1fr!important}.payButtonsRight button{height:54px;font-size:11px}}.keyboardCenterOverlay,.keyboardOverlay{position:fixed!important;inset:0!important;z-index:9999!important;background:#0000002e!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:0 20px 28px!important}.keyboardCenterBox,.popupKeyboard{position:relative!important;width:min(760px,72vw)!important;max-height:360px!important;padding:12px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 40px #00000047!important;overflow:visible!important}.keyboardCenterBox:before,.popupKeyboard:before{content:"×";position:absolute;top:-18px;right:-18px;width:38px;height:38px;border-radius:50%;background:#d94b56;color:#fff;display:flex;align-items:center;justify-content:center;font-size:27px;font-weight:900;z-index:3}.keyboardTabsCenter,.keyboardTabs{display:grid!important;grid-template-columns:1fr 1fr 110px 90px!important;gap:7px!important;margin-bottom:8px!important}.keyboardTabsCenter button,.keyboardTabs button{height:38px!important;border:1px solid #d8dee8!important;border-radius:7px!important;background:#fff!important;font-size:14px!important;font-weight:800!important}.keyboardTabsCenter button.active,.keyboardTabs button.active{background:#287bdc!important;color:#fff!important}.numberKeyboardCenter,.numberKeyboard{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important}.numberKeyboardCenter button,.numberKeyboard button{height:44px!important;border:1px solid #dfe4ec!important;border-radius:5px!important;background:#f9fafc!important;font-size:17px!important;font-weight:800!important}.letterKeyboardCenter,.letterKeyboard{display:grid!important;grid-template-columns:repeat(10,1fr)!important;gap:4px!important}.letterKeyboardCenter button,.letterKeyboard button{height:38px!important;border:1px solid #dfe4ec!important;border-radius:4px!important;background:#f9fafc!important;font-size:14px!important;font-weight:700!important}.enterKeyCenter,.wideKey{grid-column:1 / -1!important;height:42px!important;background:#287bdc!important;color:#fff!important}.spaceKey{grid-column:span 6!important}@media(max-width:1100px){.keyboardCenterBox,.popupKeyboard{width:82vw!important;max-height:330px!important}}.pageTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.pageTitleRow h1{margin:0 0 6px}.pageTitleRow p{margin:0;color:#64748b}.poolCount{padding:10px 14px;border-radius:12px;background:#eef2ff;color:#3730a3;font-weight:800;white-space:nowrap}.poolNotice{margin-bottom:14px;padding:12px 14px;border-radius:10px;background:#ecfeff;color:#155e75;font-weight:700}.poolForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;margin-bottom:16px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.poolForm input{min-width:0;padding:11px 12px;border:1px solid #cbd5e1;border-radius:9px;font:inherit}.poolActive{display:flex;align-items:center;gap:8px;padding:0 6px;font-weight:700}.poolFormActions{display:flex;justify-content:flex-end;gap:8px;grid-column:span 3}.poolFormActions button,.poolRowActions button{border:0;border-radius:8px;padding:9px 12px;font-weight:800;cursor:pointer}.poolFormActions .primary{background:#2563eb;color:#fff}.poolSearch{width:100%;box-sizing:border-box;margin-bottom:12px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;font:inherit}.poolRowActions{display:flex;gap:7px;justify-content:flex-end}.poolRowActions button{background:#e2e8f0}.poolRowActions .danger{background:#fee2e2;color:#b91c1c}.poolTable td{vertical-align:middle}@media(max-width:900px){.poolForm{grid-template-columns:repeat(2,minmax(0,1fr))}.poolFormActions{grid-column:span 2}}@media(max-width:600px){.pageTitleRow{flex-direction:column}.poolForm{grid-template-columns:1fr}.poolFormActions{grid-column:span 1}.poolTable{min-width:850px}}.excelImportCard{margin-bottom:18px;padding:18px;background:#fff;border:1px solid #dbe3ee;border-radius:16px;box-shadow:0 5px 18px #0f172a0d}.excelImportTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.excelImportTitle h2{margin:0 0 5px;font-size:21px}.excelImportTitle p{margin:0;color:#64748b}.excelImportButtons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.excelImportButtons button,.excelActions button{border:0;border-radius:9px;padding:10px 14px;background:#e2e8f0;color:#1e293b;font-weight:800;cursor:pointer}.excelImportButtons .primary,.excelActions .primary{background:#2563eb;color:#fff}.excelFileName{margin-top:14px;padding:10px 12px;border-radius:9px;background:#f8fafc;color:#334155}.excelSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.excelSummaryGrid>div{padding:12px;border-radius:11px;background:#eef6ff;border:1px solid #dbeafe}.excelSummaryGrid span,.excelSummaryGrid b{display:block}.excelSummaryGrid span{font-size:12px;color:#64748b}.excelSummaryGrid b{margin-top:3px;font-size:22px;color:#1e3a8a}.excelSummaryGrid .hasError{background:#fff1f2;border-color:#fecdd3}.excelSummaryGrid .hasError b{color:#be123c}.excelPreviewWrap{overflow:auto;max-height:420px;border:1px solid #e2e8f0;border-radius:11px}.excelPreviewTable{min-width:1000px}.excelPreviewTable td{font-size:13px}.excelErrorRow{background:#fff1f2!important;color:#9f1239}.excelMoreRows{padding:10px;text-align:center;background:#f8fafc;color:#64748b;font-weight:700}.excelActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.excelActions button:disabled{opacity:.55;cursor:not-allowed}.excelProgress{display:flex;align-items:center;gap:12px;margin:12px 0}.excelProgress>div{height:12px;flex:1;overflow:hidden;background:#e2e8f0;border-radius:99px}.excelProgress span{display:block;height:100%;background:#2563eb;border-radius:99px;transition:width .2s ease}.excelProgress b{white-space:nowrap;color:#334155}@media(max-width:800px){.excelImportTitle{flex-direction:column}.excelSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.excelImportButtons{justify-content:flex-start}}.liveHeaderClock{display:flex;align-items:flex-end;gap:10px;text-align:right}.liveHeaderClock b{font-size:20px;color:#1e3a8a}.liveHeaderClock span{font-size:13px;color:#64748b}.salesClock{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#172554,#1d4ed8);color:#fff}.salesClock b{font-size:26px;letter-spacing:1px}.salesClock span{font-size:12px;text-transform:capitalize}.saleCustomerSelect{margin-bottom:10px;padding:10px;border:1px solid #dbe3ee;border-radius:12px;background:#fff}.saleCustomerSelect label{display:block;margin-bottom:5px;font-size:12px;font-weight:800;color:#475569}.saleCustomerSelect select{width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.customerStats{display:flex;gap:10px;flex-wrap:wrap}.customerStats span{padding:10px 13px;border-radius:11px;background:#eef2ff;color:#475569;font-size:13px}.customerStats b{display:block;margin-top:2px;color:#1e3a8a;font-size:18px}.customerCreateForm{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:9px;margin-bottom:16px;padding:15px;background:#fff;border:1px solid #e2e8f0;border-radius:15px}.customerCreateForm input,.customerPaymentForm input,.customerPaymentForm select{padding:10px 11px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.primary{border:0;border-radius:9px;padding:10px 14px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer}.customerLayout{display:grid;grid-template-columns:minmax(260px,32%) 1fr;gap:15px}.customerListCard,.customerDetailCard{padding:15px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:440px}.customerListCard h2,.customerDetailCard h2{margin:0 0 12px}.customerList{display:flex;flex-direction:column;gap:7px;max-height:600px;overflow:auto}.customerList>button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:11px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer}.customerList>button.selected{border-color:#2563eb;background:#eff6ff}.customerList span b,.customerList span small{display:block}.customerList span small{margin-top:3px;color:#64748b}.customerList strong{color:#b91c1c}.customerDetailHead{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.customerDetailHead p{margin:0;color:#64748b}.customerDebtBox{min-width:150px;padding:12px;border-radius:12px;background:#fff1f2;text-align:right}.customerDebtBox span,.customerDebtBox b{display:block}.customerDebtBox span{font-size:12px;color:#9f1239}.customerDebtBox b{font-size:24px;color:#be123c}.customerPaymentForm{display:grid;grid-template-columns:1fr 140px 1.4fr auto;gap:8px;margin:16px 0;padding:13px;border-radius:12px;background:#f8fafc}.historyHeader{display:flex;justify-content:space-between;align-items:center}.dangerText{border:0;background:none;color:#b91c1c;font-weight:800;cursor:pointer}.txBadge{display:inline-block;padding:5px 8px;border-radius:99px;font-size:12px;font-weight:800}.txBadge.debt{background:#fee2e2;color:#b91c1c}.txBadge.payment{background:#dcfce7;color:#166534}.debtAmount{color:#b91c1c;font-weight:800}.paymentAmount{color:#15803d;font-weight:800}.emptyState{padding:22px;text-align:center;color:#64748b}.emptyState.big{display:grid;place-items:center;min-height:380px}.customerHistoryWrap{max-height:430px;overflow:auto}@media(max-width:950px){.customerCreateForm{grid-template-columns:1fr 1fr}.customerLayout{grid-template-columns:1fr}.customerPaymentForm{grid-template-columns:1fr 1fr}}@media(max-width:600px){.customerCreateForm,.customerPaymentForm{grid-template-columns:1fr}.liveHeaderClock span{display:none}}.databaseUpdater{margin-top:28px;padding:22px;border:1px solid #dbe3f0;border-radius:16px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;box-shadow:0 8px 24px #1b2e5e12}.databaseUpdater h2{margin:0 0 6px;font-size:20px}.databaseUpdater p{margin:0;color:#64748b}.primaryBtn{border:0;border-radius:12px;padding:13px 18px;background:#315be8;color:#fff;font-weight:800;cursor:pointer}.primaryBtn:disabled{opacity:.6;cursor:wait}.dbUpdateMessage{grid-column:1/-1;padding:12px 14px;border-radius:10px;background:#fff2d8;color:#8a5500;font-weight:700}.dbUpdateMessage.success{background:#dcfce7;color:#166534}@media(max-width:760px){.databaseUpdater{grid-template-columns:1fr}.databaseUpdater .primaryBtn{width:100%}}.poolListToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;flex-wrap:wrap}.poolSearchWrap{position:relative;flex:1;min-width:260px}.poolSearchWrap .poolSearch{margin:0;padding-right:100px}.poolSearchWrap span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:800;color:#64748b;background:#f8fafc;padding:4px 8px;border-radius:999px}.poolBulkActions{display:flex;gap:8px;flex-wrap:wrap}.poolBulkActions button{border:0;border-radius:9px;padding:10px 13px;font-weight:800;cursor:pointer;background:#e2e8f0;color:#0f172a}.poolBulkActions button:hover:not(:disabled){filter:brightness(.97)}.poolBulkActions button:disabled{opacity:.5;cursor:not-allowed}.poolBulkActions .danger{background:#fee2e2;color:#b91c1c}.poolSelectCell{width:42px;text-align:center!important}.poolSelectCell input{width:18px;height:18px;cursor:pointer;accent-color:#2563eb}.poolSelectedRow{background:#eff6ff!important}.poolSelectedRow td{border-color:#bfdbfe!important}@media(max-width:760px){.poolListToolbar{align-items:stretch}.poolSearchWrap{width:100%;min-width:0}.poolBulkActions{width:100%}.poolBulkActions button{flex:1;min-width:135px}}.compactTopBar{min-height:44px!important;height:44px!important;padding:4px 14px!important}.compactTopBar h2{font-size:18px!important;margin:0}.compactTopBar .headerMenu{width:34px!important;height:34px!important;border-radius:9px!important;background:#dbeafe!important;color:#1d4ed8!important}.topUser{font-size:12px;color:#64748b;font-weight:700}.split7030center{grid-template-columns:66fr 34fr!important;height:calc(100vh - 44px)!important;gap:10px!important;padding:8px!important}.left70center,.right30center{border-radius:14px!important;padding:10px!important}.leftToolbarCenter button{filter:saturate(1.45);box-shadow:0 3px 8px #2563eb2e}.leftToolbarCenter button:nth-of-type(1){background:#2563eb!important}.leftToolbarCenter button:nth-of-type(2){background:#7c3aed!important}.leftToolbarCenter button:nth-of-type(4){background:#ea580c!important}.leftToolbarCenter button:nth-of-type(5){background:#db2777!important}.leftToolbarCenter button:nth-of-type(6){background:#0284c7!important}.salesClock{padding:8px 11px!important;margin-bottom:5px!important;border-radius:10px!important}.salesClock b{font-size:20px!important}.salesClock span{font-size:10px!important}.holdRow button{height:46px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:.15s ease}.holdRow button span{font-size:13px}.holdRow button b{font-size:11px}.holdRow .activeCustomer{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1d4ed8!important;color:#fff!important;box-shadow:0 4px 12px #2563eb47}.holdRow .occupied{background:linear-gradient(135deg,#16a34a,#15803d)!important;border-color:#15803d!important;color:#fff!important;box-shadow:0 4px 12px #16a34a38}.payButtonsRight button{filter:saturate(1.4);box-shadow:0 3px 8px #0f172a29}.quickProductsRight{display:flex;flex-direction:column;min-height:0}.quickHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.quickHeader h3{margin:0;font-size:17px}.quickHeader button{border:0;border-radius:8px;padding:6px 10px;background:#e0e7ff;color:#3730a3;font-weight:800;cursor:pointer}.quickTabs{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:7px}.quickTabs button{height:30px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;color:#4338ca;font-weight:900;cursor:pointer}.quickTabs button.active{background:#4f46e5;color:#fff;border-color:#4f46e5}.quickProductsRight .quickGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;overflow-y:auto!important;align-content:start}.quickProductsRight .quickGrid button{min-height:70px!important;padding:7px!important;background:linear-gradient(145deg,#fff,#eef4ff)!important;border-color:#c7d2fe!important;cursor:pointer;transition:.15s ease}.quickProductsRight .quickGrid button:hover{transform:translateY(-1px);border-color:#6366f1!important;box-shadow:0 5px 12px #4f46e529}.quickProductsRight .quickGrid b{font-size:12px;line-height:1.2}.quickProductsRight .quickGrid span{font-size:11px;color:#1d4ed8;font-weight:900;margin-top:3px}.quickEmpty{grid-column:1/-1;padding:25px 10px;text-align:center;color:#64748b;background:#f8fafc;border-radius:10px}.quickManageModal{width:min(720px,92vw)!important}.quickManageList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:440px;overflow:auto;margin:12px 0}.quickManageList label{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #e2e8f0;border-radius:9px;cursor:pointer}.quickManageList input{width:18px;height:18px}.quickManageList span b,.quickManageList span small{display:block}.quickManageList span small{color:#64748b;margin-top:2px}@media(max-width:1100px){.split7030center{grid-template-columns:62fr 38fr!important}.quickProductsRight .quickGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:800px){.quickProductsRight .quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quickManageList{grid-template-columns:1fr}}.salesMainArea{height:100vh;overflow:hidden}.salesMainArea .split7030center{height:100vh!important;padding:6px!important}.salesUtilityRow{display:flex;align-items:center;justify-content:space-between;height:30px;margin-bottom:5px}.floatingMenuBtn{width:32px;height:28px;border:0;border-radius:8px;background:#e0e7ff;color:#1d4ed8;font-size:18px;font-weight:900;cursor:pointer}.plainClock{display:flex;align-items:center;gap:8px;color:#475569}.plainClock b{font-size:15px;color:#0f172a}.plainClock span{font-size:11px}.namedQuickTabs button{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 5px}.creditCustomerModal select{width:100%;padding:11px;border:1px solid #cbd5e1;border-radius:9px;margin:10px 0 4px}.quickSettingsCard{margin:16px 0;padding:16px;border:1px solid #dbe3ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.quickSettingsHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.quickSettingsHead h2{margin:0 0 4px}.quickSettingsHead p{margin:0;color:#64748b}.quickSettingsHead>input{min-width:260px;padding:10px;border:1px solid #cbd5e1;border-radius:9px}.quickNameGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.quickNameGrid label{padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.quickNameGrid label.active{border-color:#4f46e5;background:#eef2ff}.quickNameGrid span{display:block;margin-bottom:4px;font-size:11px;font-weight:800;color:#64748b}.quickNameGrid input{width:100%;border:0;background:transparent;font-weight:800;outline:none}.quickSettingsTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:10px}.quickSettingsTabs button{padding:8px;border:1px solid #c7d2fe;border-radius:9px;background:#eef2ff;color:#4338ca;font-weight:900;cursor:pointer}.quickSettingsTabs button small{display:block;margin-top:2px;font-size:10px;font-weight:700;opacity:.75}.quickSettingsTabs button.active{background:#4f46e5;color:#fff;border-color:#4f46e5}.quickAssignGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:300px;overflow:auto}.quickAssignGrid label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer}.quickAssignGrid label.selected{border-color:#22c55e;background:#f0fdf4}.quickAssignGrid input{width:17px;height:17px;accent-color:#16a34a}.quickAssignGrid span{min-width:0;flex:1}.quickAssignGrid span b,.quickAssignGrid span small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quickAssignGrid span small{color:#64748b;font-size:11px;margin-top:2px}.quickAssignGrid strong{font-size:12px;color:#1d4ed8}@media(max-width:1000px){.quickNameGrid,.quickSettingsTabs{grid-template-columns:repeat(3,1fr)}.quickAssignGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.quickSettingsHead{display:block}.quickSettingsHead>input{width:100%;min-width:0;margin-top:10px}.quickNameGrid,.quickSettingsTabs,.quickAssignGrid{grid-template-columns:1fr}}.leftToolbarCenter{grid-template-columns:78px minmax(190px,1fr) repeat(6,minmax(62px,78px))!important;gap:6px!important}.leftToolbarCenter button{padding:0 7px!important;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leftToolbarCenter button:last-child{min-width:72px!important}.cartInfoRow{display:none!important}.clearCartHead{width:46px!important;text-align:center!important;padding:0 5px!important}.clearCartHead button{width:32px;height:30px;border:0;border-radius:8px;background:#fee2e2;color:#b91c1c;cursor:pointer;font-size:15px}.clearCartHead button:hover{background:#fecaca}.productHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.productHead small{font-size:10px;color:#64748b;font-weight:800;white-space:nowrap}.creditCustomerModal .addCustomerInlineBtn{width:100%;height:42px;margin-top:9px;border:1px dashed #60a5fa;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-weight:900;cursor:pointer}.newCustomerInlineForm{margin-top:10px;padding:10px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.newCustomerInlineForm input{margin:4px 0!important;height:44px!important}.newCustomerInlineForm .primary{width:100%;height:42px;margin-top:6px;border:0;border-radius:9px;background:#2563eb;color:#fff;font-weight:900;cursor:pointer}@media(max-width:1250px){.leftToolbarCenter{grid-template-columns:72px minmax(165px,1fr) repeat(6,minmax(56px,68px))!important}.leftToolbarCenter button{font-size:10px!important;padding:0 4px!important}}.rightTopMeta{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:end;gap:7px;min-height:28px;margin-bottom:2px}.rightTopMeta .floatingMenuBtn{justify-self:start}.rightTopMeta .plainClock{justify-self:end;align-items:flex-end;gap:4px;line-height:1}.rightTopMeta .plainClock b{font-size:13px}.rightTopMeta .plainClock span{font-size:9px}.compactTotals{grid-template-columns:.82fr 1.38fr .82fr!important;align-items:stretch;gap:6px!important}.compactTotals>div{min-height:58px!important;padding:7px 8px!important}.compactTotals .paidBox,.compactTotals .changeBox{align-self:start}.compactTotals .paidBox input{font-size:18px!important}.compactTotals .changeBox b{font-size:19px!important}.compactTotals .mainTotal b{font-size:30px!important}.keyboardTab{font-size:10px!important}.inlineKeyboard{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto}.keyboardDisplay{min-height:38px;padding:9px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font-weight:800;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inlineKeyboardGrid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.inlineKeyboardGrid button{height:34px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;font-weight:900;color:#1e293b;cursor:pointer}.inlineKeyboardGrid button:hover{background:#eef2ff;border-color:#818cf8}.inlineKeyboardActions{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:5px}.inlineKeyboardActions button{height:36px;border:0;border-radius:8px;background:#e2e8f0;color:#334155;font-weight:800;cursor:pointer}.inlineKeyboardActions .keyboardSearch{background:#2563eb;color:#fff}.fourQuickNames,.fourQuickTabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cancelEditBtn{background:#64748b!important}.rowActions button{border:0;border-radius:7px;padding:7px 9px;font-weight:800;cursor:pointer}.rowActions button:first-child{background:#dbeafe;color:#1d4ed8}@media(max-width:1100px){.inlineKeyboardGrid{grid-template-columns:repeat(8,minmax(0,1fr))}.compactTotals{grid-template-columns:.75fr 1.5fr .75fr!important}}.compactToolbar{display:grid!important;grid-template-columns:38px 82px minmax(135px,1fr) repeat(6,minmax(68px,auto));gap:6px!important;align-items:stretch}.compactToolbar .toolbarMenuBtn{width:38px!important;min-width:38px!important;padding:0!important;font-size:19px!important;background:#e0e7ff!important;color:#1d4ed8!important}.compactToolbar .compactBarcode{min-width:0!important;width:100%!important}.miscNameInput{display:block;width:100%;max-width:260px;border:1px solid #c7d2fe;border-radius:7px;padding:5px 7px;font-weight:800;color:#1e293b;background:#fff}.itemNoteInput{display:block;width:100%;max-width:290px;margin-top:5px;border:1px dashed #cbd5e1;border-radius:7px;padding:5px 7px;font-size:11px;color:#475569;background:#f8fafc}.activeDiscountBadge{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:5px 0;padding:6px 9px;border-radius:8px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:12px;font-weight:900}.activeDiscountBadge button{border:0;border-radius:50%;width:22px;height:22px;background:#fb923c;color:#fff;font-weight:900;cursor:pointer}.discountModeButtons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.discountModeButtons button{padding:10px;border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc;color:#334155;font-weight:900;cursor:pointer}.discountModeButtons button.active{background:#2563eb;border-color:#2563eb;color:#fff}.discountPreview{margin-top:9px;padding:10px;border-radius:9px;background:#f0fdf4;color:#166534}.keyboardHint{padding:7px 9px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:800;text-align:center}.touchKeyboard .inlineKeyboardActions{grid-template-columns:1fr 1.4fr 1fr 1fr!important}@media(max-width:1180px){.compactToolbar{grid-template-columns:36px 76px minmax(110px,1fr) repeat(6,minmax(61px,auto));gap:4px!important}.compactToolbar button{padding-left:6px!important;padding-right:6px!important;font-size:11px!important}}.compactToolbar{grid-template-columns:40px 64px minmax(105px,1fr) repeat(8,minmax(52px,72px))!important;gap:4px!important}.compactToolbar .priceLevelSelect{width:64px!important;min-width:64px!important;padding:0 5px!important;font-size:11px!important}.compactToolbar .toolbarMenuBtn{display:flex!important;align-items:center!important;justify-content:center!important;background:#2563eb!important;color:#fff!important;border:2px solid #1d4ed8!important;box-shadow:0 2px 7px #2563eb59!important}.compactToolbar .toolbarMenuBtn span{font-size:22px!important;line-height:1;font-weight:900}.compactToolbar .discountToolbarBtn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;line-height:1.05!important}.compactToolbar .discountToolbarBtn small{display:block;margin-top:3px;font-size:9px;color:inherit;font-weight:900}.compactToolbar .discountToolbarBtn.hasDiscount{background:#1d4ed8!important;color:#fff!important;box-shadow:0 2px 7px #1d4ed847}.itemNoteInput{display:none!important}.keyboardModeBar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:800}.keyboardModeBar button{min-width:48px;height:30px;border:0;border-radius:7px;background:#2563eb;color:#fff;font-weight:900;cursor:pointer}.inlineKeyboardGrid.numberKeyboard{grid-template-columns:repeat(5,minmax(0,1fr))!important}.inlineKeyboardGrid.numberKeyboard button{height:48px;font-size:18px}.recentSalesModal{width:min(980px,95vw)!important;max-height:90vh!important}.recentSalesLayout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;min-height:460px}.recentSalesList{display:flex;flex-direction:column;gap:6px;max-height:560px;overflow:auto;padding-right:3px}.recentSalesList button{display:grid;grid-template-columns:1fr auto;gap:3px;text-align:left;padding:9px;border:1px solid #dbe3ee;border-radius:9px;background:#fff;color:#334155;cursor:pointer}.recentSalesList button.active{background:#eff6ff;border-color:#2563eb}.recentSalesList button span{font-size:10px}.recentSalesList button b{grid-row:1/3;grid-column:2;font-size:15px;color:#1d4ed8}.recentSalesList button small{font-size:10px;color:#64748b}.recentSaleDetail{border:1px solid #e2e8f0;border-radius:11px;padding:11px;min-width:0}.recentSaleHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.recentSaleHead b,.recentSaleHead small{display:block}.recentSaleHead small{margin-top:3px;color:#64748b}.recentSaleHead button{border:0;border-radius:8px;background:#0ea5e9;color:#fff;padding:8px 11px;font-weight:900;cursor:pointer}.recentSaleItems{display:flex;flex-direction:column;gap:6px;max-height:390px;overflow:auto}.recentSaleItem{display:grid;grid-template-columns:minmax(150px,1fr) 72px 100px 100px;gap:6px;align-items:center}.recentSaleItem input{width:100%;min-width:0;padding:8px;border:1px solid #cbd5e1;border-radius:7px}.recentSaleItem b{text-align:right}.recentSaleTotal{text-align:right;margin:12px 0;padding:10px;background:#f0fdf4;border-radius:8px;color:#166534;font-size:15px}.recentEmptyDetail,.recentLoading{display:flex;align-items:center;justify-content:center;min-height:300px;color:#64748b}@media(max-width:1250px){.compactToolbar{grid-template-columns:38px 58px minmax(85px,1fr) repeat(8,minmax(46px,60px))!important}.compactToolbar button{font-size:9px!important;padding:0 3px!important}.compactToolbar .priceLevelSelect{width:58px!important;min-width:58px!important}.recentSalesLayout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.recentSalesLayout{grid-template-columns:1fr}.recentSalesList{max-height:180px}.recentSaleItem{grid-template-columns:1fr 60px 85px}.recentSaleItem b{grid-column:1/-1}}.customerModernPage{padding:18px;background:#eef3f8;min-height:100vh;color:#243447}.customerPageHead{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #dce5ee;padding:16px 18px;border-radius:10px 10px 0 0}.customerPageHead h1{margin:0;font-size:22px}.customerPageHead h1 span{font-size:14px;color:#64748b;font-weight:600}.customerPageHead p{margin:10px 0 0;color:#475569}.customerPageHead p b{color:#dc2626}.customerAddBtn{border:0;background:#2563eb;color:#fff;border-radius:7px;padding:11px 15px;font-weight:800;cursor:pointer}.customerListTools{display:flex;justify-content:flex-end;align-items:center;gap:18px;background:#fff;border:1px solid #dce5ee;border-top:0;padding:12px 18px}.debtToggle{font-size:13px;color:#475569}.customerSearch{width:240px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:6px}.customerTableCard,.customerDetailTableCard{background:#fff;border:1px solid #dce5ee;border-top:0;overflow:auto}.customerOverviewTable,.customerDetailTable{width:100%;border-collapse:collapse;font-size:13px}.customerOverviewTable th,.customerOverviewTable td,.customerDetailTable th,.customerDetailTable td{padding:12px 10px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle;white-space:nowrap}.customerOverviewTable th,.customerDetailTable th{background:#f8fafc;color:#475569;font-weight:800}.customerNameLink{border:0;background:none;color:#2f67a8;font-weight:800;cursor:pointer;padding:0}.customerOverviewTable td small{display:block;color:#94a3b8;margin-top:3px}.remainingDebt{color:#dc2626;font-weight:900}.miniAction{border:1px solid #cbd5e1;background:#fff;border-radius:5px;padding:6px 9px;cursor:pointer}.customerDetailTop{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;background:#fff;border:1px solid #dce5ee;padding:14px 18px;border-radius:10px}.customerDetailTop h1{margin:0;text-align:center;font-size:23px}.backToCustomers{border:0;background:none;color:#2563eb;font-weight:800;cursor:pointer}.detailActions{display:flex;gap:8px}.detailActions button{border:0;border-radius:6px;padding:9px 12px;background:#16a34a;color:#fff;font-weight:800;cursor:pointer}.detailActions .orange{background:#f59e0b}.customerSummaryCards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.customerSummaryCards>div{background:#fff;border:1px solid #dce5ee;border-radius:8px;padding:20px;text-align:center}.customerSummaryCards span{display:block;color:#475569;margin-bottom:8px}.customerSummaryCards b{font-size:30px;color:#111827}.customerRangeBar{display:flex;justify-content:space-between;align-items:end;background:#fff;border:1px solid #dce5ee;padding:14px 18px}.customerRangeBar>div:first-child{display:flex;align-items:end;gap:12px}.customerRangeBar label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#64748b}.customerRangeBar input{padding:9px;border:1px solid #cbd5e1;border-radius:6px}.customerRangeBar button{border:0;border-radius:6px;padding:10px 16px;background:#0ea5e9;color:#fff;font-weight:800}.customerMiniStats{display:flex;gap:8px}.customerMiniStats span{background:#eff6ff;color:#1d4ed8;border-radius:99px;padding:7px 10px;font-weight:800;font-size:12px}.saleInlineDetail{padding:8px 0;min-width:220px;white-space:normal}.customerModal{display:flex;flex-direction:column;gap:10px}.customerModal input,.customerModal select{padding:11px;border:1px solid #cbd5e1;border-radius:7px}.poolNotice{margin:10px 0}@media(max-width:1000px){.customerSummaryCards{grid-template-columns:repeat(2,1fr)}.customerDetailTop{grid-template-columns:1fr}.customerDetailTop h1{text-align:left}.detailActions{flex-wrap:wrap}.customerRangeBar{align-items:flex-start;gap:12px;flex-direction:column}}@media(max-width:650px){.customerModernPage{padding:8px}.customerPageHead,.customerListTools{align-items:stretch;gap:10px;flex-direction:column}.customerSearch{width:auto}.customerSummaryCards{grid-template-columns:1fr}.customerRangeBar>div:first-child{flex-direction:column;align-items:stretch;width:100%}}.recentSalesTitleBar{display:grid;grid-template-columns:90px 1fr 90px;align-items:center;margin-bottom:12px}.recentSalesTitleBar h2{margin:0;text-align:center}.recentBackBtn{border:0;border-radius:8px;background:#e2e8f0;color:#1e293b;padding:9px 12px;font-weight:900;cursor:pointer}.reportsModernPage{padding:18px;background:#eef3f8;min-height:100vh}.reportsHead{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #dce5ee;border-radius:10px;padding:16px 18px}.reportsHead h1{margin:0}.reportsHead p{margin:5px 0 0;color:#64748b}.reportsHead button{border:0;border-radius:7px;background:#2563eb;color:#fff;padding:10px 15px;font-weight:800}.reportCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.reportCards>div{background:#fff;border:1px solid #dce5ee;border-radius:9px;padding:17px;text-align:center}.reportCards span{display:block;color:#64748b}.reportCards b{display:block;margin-top:7px;font-size:26px}.reportsTools{background:#fff;border:1px solid #dce5ee;padding:12px}.reportsTools input{width:min(420px,100%);padding:10px;border:1px solid #cbd5e1;border-radius:7px}.reportsTableWrap{background:#fff;border:1px solid #dce5ee;overflow:auto}.reportsTable{width:100%;border-collapse:collapse;font-size:13px}.reportsTable th,.reportsTable td{padding:11px 9px;border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}.reportsTable th{background:#f8fafc;color:#475569}.reportDetailBtn{border:0;border-radius:6px;background:#2563eb;color:#fff;padding:7px 10px;font-weight:800;cursor:pointer}.reportDetailModal,.customerSaleModal{width:min(900px,94vw)!important;max-height:90vh;overflow:auto}.reportModalHead{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center}.reportModalHead button{border:0;border-radius:7px;background:#e2e8f0;padding:9px;font-weight:900;cursor:pointer}.reportModalHead h2{margin:0}.reportModalHead small{color:#64748b}.reportModalHead>span{font-size:24px;font-weight:900;color:#b91c1c}.reportMeta{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.reportMeta span{background:#f1f5f9;border-radius:7px;padding:8px 10px}.reportItemsTable{width:100%;border-collapse:collapse}.reportItemsTable th,.reportItemsTable td{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left}.reportItemsTable th{background:#f8fafc}.reportTotals{margin:14px 0 0 auto;width:min(330px,100%)}.reportTotals div{display:flex;justify-content:space-between;padding:7px}.reportTotals .grand{border-top:2px solid #1e293b;font-size:19px}@media(max-width:760px){.reportCards,.reportModalHead{grid-template-columns:1fr}.reportModalHead>span{justify-self:start}}.posSidebar{width:285px;background:#fff;color:#334155;border-right:1px solid #dbe4ee;padding:16px 12px}.posSidebar .brand{color:#172033;border-bottom:1px solid #e7edf4;padding-bottom:16px}.posSidebar .brand small{color:#64748b}.posSidebar .drawerClose{background:#eef2f7;color:#334155}.treeNav{overflow:auto;padding-bottom:10px}.sidebar.posSidebar nav button{color:#475569;background:transparent;border-radius:6px;height:44px;font-weight:650}.sidebar.posSidebar nav>button.active{background:#e7f2ff;color:#1677d2;box-shadow:none}.sidebar.posSidebar .subNav{display:grid;margin:0 0 5px 38px;border-left:1px solid #d8e2ee;padding-left:7px}.sidebar.posSidebar .subNav button{height:38px;font-size:13px;padding:0 8px;color:#64748b}.sidebar.posSidebar .subNav button.activeSub{color:#1677d2;background:#eff7ff}.navArrow{float:right;margin-left:auto}.posSidebar .logout{color:#b91c1c;background:#fff1f2}.productListPage,.productDetailPage,.reportSuite{min-height:100vh;background:#edf3f8;padding:18px}.productsHero,.detailTitleRow,.reportSuiteHead{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #dbe5ee;padding:15px 18px}.productsHero h1,.detailTitleRow h1,.reportSuiteHead h1{margin:0;font-size:22px}.productsHeroBtns,.reportSuiteHead>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.productsHeroBtns button,.reportSuiteHead button,.detailTitleRow button{border:0;border-radius:5px;padding:9px 12px;background:#dceaf7;color:#295a82;font-weight:700}.productsHeroBtns button:nth-child(1){background:#f7ddd8;color:#b75847}.productsHeroBtns button:nth-child(2){background:#cfecef;color:#257184}.productsHeroBtns button:nth-child(3){background:#f5d8e6;color:#a83b6b}.productsHeroBtns button:nth-child(4){background:#d7e4f2}.productsHeroBtns button:nth-child(5){background:#d8eddc;color:#39794b}.productFilters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;background:#fff;border:1px solid #dbe5ee;border-top:0;padding:14px}.productFilters input,.productFilters select{height:42px;border:1px solid #cbd8e4;border-radius:4px;padding:0 12px}.productFilters button{border:0;background:#2994d6;color:#fff;border-radius:4px;padding:0 18px;font-weight:800}.productTableWrap{background:#fff;border:1px solid #dbe5ee;overflow:auto}.productBigTable{width:100%;border-collapse:collapse;font-size:13px}.productBigTable th,.productBigTable td{padding:12px 9px;border-bottom:1px solid #e7edf3;text-align:left;white-space:nowrap}.productBigTable th{background:#f5f8fb;color:#475569;position:sticky;top:0}.productThumb{width:38px;height:38px;background:#eff4f8;border-radius:5px;display:grid;place-items:center}.linkCell{border:0;background:transparent;color:#2783bf;cursor:pointer;text-align:left}.nameLink{font-weight:800}.nameLink small{display:block;color:#62a274;font-size:10px}.tableEdit{border:0;background:#e7f1fa;color:#2474a9;padding:7px 10px;border-radius:4px}.productDetailCard{background:#fff;border:1px solid #dbe5ee;margin-top:12px;padding:16px}.detailSectionTitle{background:#168ee3;color:#fff;text-align:center;padding:11px;font-weight:800;margin-bottom:16px}.detailGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.detailGrid label{font-size:13px;font-weight:700;color:#475569}.detailGrid input,.detailGrid select{width:100%;height:42px;border:1px solid #ccd8e4;border-radius:4px;padding:0 10px;margin-top:5px}.quickDetailBox{background:#f7fafc;border:1px solid #dbe5ee;border-radius:7px;padding:14px;margin-top:16px}.quickDetailBox h3{margin:0}.quickDetailBox p{color:#64748b}.quickDetailButtons{display:flex;gap:8px}.quickDetailButtons button{border:1px solid #b9c9d9;background:#fff;padding:9px 14px;border-radius:5px}.quickDetailButtons button.selected{background:#168ee3;color:#fff}.detailActions{display:flex;justify-content:center;gap:10px;margin-top:18px}.detailActions button{border:0;background:#36b98b;color:#fff;padding:13px 28px;border-radius:5px;font-weight:800}.detailActions .danger{background:#dc4755}.productHistoryBox,.placeholderCard{background:#fff;border:1px solid #dbe5ee;margin-top:12px;padding:18px}.featurePlaceholder p{color:#64748b}.placeholderCard{display:flex;flex-direction:column;gap:8px}.reportSuiteHead p{margin:5px 0 0;color:#64748b}.reportFilterBar{display:flex;gap:12px;align-items:end;background:#fff;border:1px solid #dbe5ee;border-top:0;padding:12px}.reportFilterBar label{font-size:12px;color:#64748b}.reportFilterBar input{display:block;height:38px;border:1px solid #cbd8e4;border-radius:5px;padding:0 8px;margin-top:4px}.reportFilterBar button{height:38px;border:0;border-radius:5px;background:#e5eaf0;padding:0 13px}.reportSuite .reportCards{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.detailGrid{grid-template-columns:repeat(2,1fr)}.productFilters{grid-template-columns:1fr 1fr}.reportSuite .reportCards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.productsHero,.detailTitleRow,.reportSuiteHead{align-items:flex-start;gap:10px;flex-direction:column}.productFilters,.detailGrid,.reportSuite .reportCards{grid-template-columns:1fr}.reportFilterBar{flex-wrap:wrap}}.globalKeyboard{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:9999;width:min(780px,94vw);background:#eef3f8;border:1px solid #94a3b8;border-radius:14px;box-shadow:0 18px 50px #0f172a4d;padding:10px}.globalKeyboardTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.globalKeyboardTop>div{display:flex;gap:7px}.globalKeyboardTop button,.globalKeyboardBottom button{border:0;border-radius:8px;background:#2563eb;color:#fff;font-weight:800;padding:9px 14px}.globalKeyboardTop .keyboardClose{background:#dc2626}.globalKeyboardKeys{display:grid;gap:6px}.globalKeyboardKeys.letters{grid-template-columns:repeat(12,1fr)}.globalKeyboardKeys.numbers{grid-template-columns:repeat(8,1fr)}.globalKeyboardKeys button{min-height:42px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;font-size:16px;font-weight:800}.globalKeyboardBottom{display:grid;grid-template-columns:1fr 3fr 1fr 1fr;gap:7px;margin-top:8px}.globalKeyboardBottom .space{background:#475569}.globalKeyboardBottom .done{background:#16a34a}.settingsCard{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #dbe5ee;border-radius:9px;padding:16px;margin:14px 0}.settingsCard small{display:block;color:#64748b;margin-top:4px}.switch input{display:none}.switch span{display:block;width:52px;height:28px;border-radius:99px;background:#cbd5e1;position:relative;cursor:pointer}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+span{background:#16a34a}.switch input:checked+span:after{left:27px}.moduleTitle{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #dbe5ee;padding:16px}.moduleTitle h1{margin:0}.moduleTitle p{margin:5px 0 0;color:#64748b}.moduleTitle>button{border:0;border-radius:7px;background:#2563eb;color:#fff;padding:11px 15px;font-weight:800}.groupCreate{display:flex;gap:8px;background:#fff;border:1px solid #dbe5ee;border-top:0;padding:14px}.groupCreate input{flex:1;height:42px;border:1px solid #cbd5e1;border-radius:6px;padding:0 12px}.groupCreate button{border:0;border-radius:6px;background:#16a34a;color:#fff;padding:0 18px;font-weight:800}.groupCards{display:grid;gap:8px;margin-top:12px}.groupCards>div{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #dbe5ee;border-radius:8px;padding:14px}.groupCards small{display:block;color:#64748b;margin-top:4px}.groupCards span{display:flex;gap:6px}.groupCards button{border:0;border-radius:5px;background:#e0f2fe;color:#0369a1;padding:8px 10px;font-weight:700}.groupCards button.danger{background:#fee2e2;color:#b91c1c}.templateTabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0}.templateTabs button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:12px;font-weight:800}.templateTabs button small{display:block;color:#64748b;margin-top:4px}.templateTabs button.active{background:#2563eb;color:#fff;border-color:#2563eb}.templateTabs button.active small{color:#dbeafe}.labelLayout{display:grid;grid-template-columns:340px 1fr;gap:12px}.labelProductPicker,.labelDesigner{background:#fff;border:1px solid #dbe5ee;border-radius:9px;padding:14px}.labelProductPicker>input{width:100%;height:42px;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;margin-bottom:10px}.labelProductPicker>label{display:flex;gap:9px;align-items:center;border-bottom:1px solid #e5e7eb;padding:10px 3px}.labelProductPicker span{display:flex;flex-direction:column}.labelProductPicker small{color:#64748b}.designerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.designerGrid label{font-size:12px;color:#64748b}.designerGrid input{width:100%;height:38px;border:1px solid #cbd5e1;border-radius:5px;padding:0 8px;margin-top:4px}.designerChecks{display:flex;gap:16px;margin:14px 0}.labelPreview{margin:20px auto 0;border:1px solid #111;padding:12px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;overflow:hidden}.labelPreview strong{text-align:right}.labelPreview code{text-align:center}@media(max-width:900px){.globalKeyboardKeys.letters{grid-template-columns:repeat(8,1fr)}.templateTabs{grid-template-columns:repeat(2,1fr)}.labelLayout{grid-template-columns:1fr}.designerGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.globalKeyboardKeys.letters,.globalKeyboardKeys.numbers{grid-template-columns:repeat(6,1fr)}.globalKeyboardBottom{grid-template-columns:1fr 2fr}.templateTabs{grid-template-columns:1fr}}.qtyDirectInput{width:58px;height:34px;border:1px solid #93c5fd;border-radius:7px;text-align:center;font-weight:900;font-size:15px;background:#fff}.dynamicPaymentResult.positive{background:linear-gradient(145deg,#ecfdf5,#d1fae5)!important;border-color:#34d399!important;color:#047857}.dynamicPaymentResult.negative{background:linear-gradient(145deg,#fff1f2,#ffe4e6)!important;border-color:#fb7185!important;color:#be123c}.dynamicPaymentResult b{font-size:20px!important}.compactDraggableKeyboard{position:fixed!important;transform:none!important;bottom:auto!important;width:min(680px,92vw)!important;padding:6px!important;border-radius:11px!important;touch-action:none}.keyboardDragHandle{height:19px;display:grid;place-items:center;cursor:move;color:#64748b;-webkit-user-select:none;user-select:none}.keyboardDragHandle span{font-size:18px;line-height:1}.compactDraggableKeyboard .globalKeyboardKeys{gap:4px}.compactDraggableKeyboard .globalKeyboardKeys button{min-height:35px;font-size:14px;border-radius:6px}.compactKeyboardActions{grid-template-columns:.7fr 2fr .8fr .8fr 1fr .6fr!important;gap:4px!important;margin-top:5px!important}.compactKeyboardActions button{padding:7px 9px!important;font-size:12px}.compactKeyboardActions .keyboardClose{background:#dc2626!important}.professionalTemplateTabs{grid-template-columns:repeat(3,1fr)!important}.labelStats{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dbe5ee;border-top:0;padding:10px 14px}.labelStats span{margin-right:auto}.labelStats input{width:70px;height:34px;margin:0 5px;border:1px solid #cbd5e1;border-radius:6px;text-align:center}.labelStats button,.labelTopActions button{border:0;border-radius:7px;background:#e0e7ff;color:#3730a3;padding:9px 12px;font-weight:800}.labelTopActions{display:flex;gap:7px}.labelTopActions button:last-child{background:#2563eb;color:#fff}.professionalLabelLayout{grid-template-columns:360px 1fr!important}.labelPickerScroll{max-height:690px;overflow:auto}.designerSection{border:1px solid #e2e8f0;border-radius:9px;padding:12px;margin-bottom:10px}.designerSection h3{margin:0 0 10px}.designerGrid select{width:100%;height:38px;border:1px solid #cbd5e1;border-radius:5px;margin-top:4px}.logoUrlInput{width:100%;height:40px;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px}.singleLabelPreview{min-height:360px;display:grid;place-items:center;background:#f8fafc;border-radius:10px}.professionalPreview{position:relative}.previewTop{display:flex;justify-content:space-between;gap:8px}.previewTop img{max-width:28%;max-height:55px;object-fit:contain}.previewPriceBlock{margin-left:auto;text-align:right}.previewPriceBlock del{display:block;color:#64748b}.previewQr{position:absolute;right:10px;bottom:36px;font-size:34px}.a4Preview{min-height:520px;background:#fff;border:1px solid #cbd5e1;box-shadow:0 8px 24px #0f172a18;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.a4MiniLabel{border:1px solid #334155;padding:8px;display:flex;flex-direction:column;justify-content:space-between;font-weight:700}.a4MiniLabel b{text-align:right;font-size:20px}.professionalPreview code{text-align:center}@media(max-width:900px){.professionalTemplateTabs{grid-template-columns:repeat(2,1fr)!important}.professionalLabelLayout{grid-template-columns:1fr!important}.compactDraggableKeyboard{width:96vw!important}.compactKeyboardActions{grid-template-columns:repeat(3,1fr)!important}}.quickNumericPad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start;height:100%;overflow:auto;padding:2px}.quickNumericPad button{min-height:64px;border:1px solid #d8dee9;border-radius:12px;background:#fff;font-size:26px;font-weight:900;color:#172033;cursor:pointer;box-shadow:0 3px 8px #0f172a14}.quickNumericPad button:hover{transform:translateY(-1px);border-color:#6366f1}.quickNumericPad .starKey{background:#3b82f6;color:#fff;border-color:#2563eb}.quickNumericPad .backKey{background:#ef4444;color:#fff;border-color:#dc2626}.quickMultiplierDisplay{grid-column:1/-1;min-height:46px;border:2px dashed #cbd5e1;border-radius:11px;background:#f8fafc;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#64748b}.quickMultiplierDisplay.ready{background:#dcfce7;border-color:#22c55e;color:#166534}.recentSalesModal{width:min(1240px,97vw)!important;max-height:94vh!important;overflow:hidden!important}.recentSalesTableWrap{max-height:72vh;overflow:auto;border:1px solid #e2e8f0;border-radius:12px}.recentSalesTable{width:100%;border-collapse:collapse;min-width:1100px;background:#fff}.recentSalesTable th{position:sticky;top:0;z-index:1;background:#f1f5f9;color:#334155;padding:11px 9px;text-align:left;font-size:12px;border-bottom:1px solid #cbd5e1}.recentSalesTable td{padding:10px 9px;border-bottom:1px solid #edf2f7;font-size:12px;vertical-align:middle}.recentSalesTable tbody tr:hover{background:#f8fbff}.saleCodeLink{border:0;background:transparent;color:#2563eb;font-weight:900;cursor:pointer;text-align:left}.viewSaleBtn{border:0;border-radius:8px;background:#dff6f8;color:#0f766e;width:38px;height:34px;cursor:pointer}.paymentPill{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e2e8f0;font-size:10px;font-weight:900}.paymentPill.nakit{background:#dcfce7;color:#166534}.paymentPill.pos{background:#dbeafe;color:#1d4ed8}.paymentPill.açıkhesap{background:#ffedd5;color:#9a3412}.paymentPill.havale{background:#e0e7ff;color:#4338ca}.paymentPill.parçalı{background:#ede9fe;color:#6d28d9}.saleDetailTitle{display:grid;grid-template-columns:160px 1fr 120px;align-items:center;gap:12px;margin-bottom:14px}.saleDetailTitle h2{margin:0}.saleDetailTitle small{color:#64748b}.saleDetailTitle>button:last-child{height:42px;border:0;border-radius:9px;background:#64748b;color:#fff;font-weight:900}.saleDetailSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.saleDetailSummary label,.saleMetric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.saleDetailSummary label>span,.saleMetric span{display:block;font-size:11px;color:#64748b;font-weight:800;margin-bottom:6px}.saleDetailSummary select,.saleDetailSummary input{width:100%;height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px;background:#fff}.saleDiscountEdit{display:grid;grid-template-columns:1fr 95px;gap:6px}.saleMetric{display:flex;flex-direction:column;justify-content:center}.saleMetric b{font-size:22px;color:#1d4ed8}.saleItemsEditor{max-height:43vh;overflow:auto;border:1px solid #e2e8f0;border-radius:12px}.saleItemsEditor table{width:100%;border-collapse:collapse;min-width:850px}.saleItemsEditor th{position:sticky;top:0;background:#f1f5f9;padding:10px;text-align:left;font-size:12px}.saleItemsEditor td{padding:8px 10px;border-top:1px solid #edf2f7}.saleItemsEditor input{width:100%;height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:0 8px}.saleDetailActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.saleDetailActions button{height:44px;border:0;border-radius:9px;padding:0 18px;font-weight:900}.saleDetailActions .primary{background:#4f46e5;color:#fff}@media(max-width:900px){.saleDetailSummary{grid-template-columns:1fr 1fr}.saleDetailTitle{grid-template-columns:1fr}.saleDetailTitle>button:last-child{width:100%}}@media(max-width:1250px){.compactToolbar{grid-template-columns:38px 58px minmax(85px,1fr) repeat(7,minmax(48px,64px))!important}}.dynamicPaymentResult.empty{background:#f8fafc!important;border-color:#dce2ec!important;color:transparent!important}.dynamicPaymentResult.empty span,.dynamicPaymentResult.empty b{visibility:hidden}.quickNumericPad .quickFullscreenKey{grid-column:1/-1;min-height:46px;background:#0f766e;color:#fff;border-color:#0d9488;font-size:15px;letter-spacing:.02em}.salesSideModalBackdrop{right:calc(30% + 10px);background:#10204d66;place-items:center;z-index:30}.salesSideModalBackdrop .modal{max-height:86vh;overflow:auto}@media(max-width:900px){.salesSideModalBackdrop{right:0}.quickNumericPad .quickFullscreenKey{font-size:13px}}.compactKeyboardActions{grid-template-columns:.7fr 2fr .8fr 1fr .6fr!important}.split7030center{grid-template-columns:minmax(0,69fr) minmax(370px,31fr)!important;gap:8px!important;height:100vh!important;padding:8px!important}.compactToolbar{grid-template-columns:40px 64px minmax(105px,1fr) repeat(7,minmax(52px,78px))!important}.compactToolbar .toolbarFullscreenBtn{font-size:22px!important;padding:0!important;background:#0f766e!important}.salesSideModalBackdrop{right:calc(31% + 8px)!important}.quickNumericPad{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:auto!important;align-content:start!important}.quickNumericPad .quickMultiplierDisplay{grid-column:1/-1}.quickNumericPad.letterMode{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.quickNumericPad.letterMode .letterKey{min-height:43px!important;font-size:17px!important;border-radius:9px!important}.quickNumericPad .spaceKey{grid-column:1/4;min-height:43px!important;background:#475569!important;color:#fff!important;font-size:14px!important}.quickNumericPad .quickModeKey{grid-column:1/-1;min-height:42px!important;background:#4f46e5!important;color:#fff!important;border-color:#4338ca!important;font-size:15px!important}.quickNumericPad.letterMode .backKey{grid-column:4/5;min-height:43px!important;font-size:18px!important}@media(max-width:1100px){.split7030center{grid-template-columns:minmax(0,66fr) minmax(340px,34fr)!important}.salesSideModalBackdrop{right:calc(34% + 8px)!important}.compactToolbar{grid-template-columns:38px 58px minmax(80px,1fr) repeat(7,minmax(46px,62px))!important}}@media(max-width:900px){.split7030center{grid-template-columns:1fr!important;height:auto!important;overflow:auto!important}.salesSideModalBackdrop{right:0!important}}.split7030center{grid-template-columns:minmax(0,64fr) minmax(430px,36fr)!important;gap:8px!important}.salesSideModalBackdrop{right:calc(36% + 8px)!important}.quickNumericPad{padding:2px!important;align-content:start!important}.quickNumericPad.numberMode{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.quickNumericPad.numberMode button:not(.quickModeKey){min-height:64px!important;font-size:26px!important}.quickNumericPad.letterMode{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;align-content:start!important}.quickNumericPad.letterMode .letterKey{min-height:39px!important;height:39px!important;font-size:15px!important;border-radius:8px!important;padding:0!important}.quickNumericPad.letterMode .spaceKey{grid-column:1/4!important;min-height:37px!important;height:37px!important;font-size:12px!important;margin:0!important}.quickNumericPad.letterMode .backKey{grid-column:4/5!important;min-height:37px!important;height:37px!important;font-size:16px!important;margin:0!important}.quickNumericPad.letterMode .quickModeKey{grid-column:5/7!important;min-height:37px!important;height:37px!important;font-size:12px!important;margin:0!important}.quickNumericPad.numberMode .quickModeKey{grid-column:1/-1!important;min-height:38px!important;height:38px!important;font-size:13px!important}@media(max-width:1100px){.split7030center{grid-template-columns:minmax(0,62fr) minmax(400px,38fr)!important}.salesSideModalBackdrop{right:calc(38% + 8px)!important}}@media(max-width:900px){.split7030center{grid-template-columns:1fr!important;overflow:auto!important}.right30center{min-height:620px}.salesSideModalBackdrop{right:0!important}}.quickTabs.namedQuickTabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}.quickNumericPad.letterMode{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;padding:4px!important;align-content:start!important}.quickNumericPad.letterMode .letterKey{min-height:48px!important;height:48px!important;font-size:18px!important;border-radius:10px!important;padding:0!important}.quickNumericPad.letterMode .spaceKey{grid-column:1/5!important;min-height:40px!important;height:40px!important;font-size:13px!important;margin:0!important}.quickNumericPad.letterMode .backKey{grid-column:5/7!important;min-height:40px!important;height:40px!important;font-size:19px!important;margin:0!important}.quickNumericPad.numberMode{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:4px!important;align-content:start!important}.quickNumericPad.numberMode button{min-height:72px!important;font-size:29px!important;border-radius:13px!important}@media(max-width:1100px){.quickNumericPad.letterMode{gap:5px!important}.quickNumericPad.letterMode .letterKey{min-height:44px!important;height:44px!important;font-size:16px!important}.quickNumericPad.numberMode button{min-height:66px!important;font-size:27px!important}}.uppercaseProductInput{text-transform:uppercase}.productBigTable .nameLink,.cartTable td:nth-child(2) b{text-transform:uppercase}.salesSideModalBackdrop{left:0!important;right:calc(36% + 8px)!important;place-items:center!important;padding:12px!important}.salesSideModalBackdrop .modal{width:min(520px,92%)!important;max-height:88vh!important;overflow:auto!important}@media(max-width:1100px){.salesSideModalBackdrop{right:calc(38% + 8px)!important}}@media(max-width:900px){.salesSideModalBackdrop{right:0!important}}.activeDiscountBadge{display:none!important}.quickNumericPad.letterMode{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;padding:2px!important}.quickNumericPad.letterMode .letterKey{min-height:44px!important;height:44px!important;font-size:17px!important;border-radius:9px!important;padding:0!important}.quickNumericPad.letterMode .spaceKey{grid-column:2/5!important;min-height:38px!important;height:38px!important;font-size:12px!important;margin:0!important}.quickNumericPad.letterMode .backKey{grid-column:5/7!important;min-height:38px!important;height:38px!important;font-size:17px!important;margin:0!important}@media(max-width:1100px){.quickNumericPad.letterMode{gap:5px!important}.quickNumericPad.letterMode .letterKey{min-height:42px!important;height:42px!important;font-size:16px!important}}.receiptSettingsPanel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin:16px 0}.receiptSettingsForm,.receiptPreview{background:#fff;border:1px solid #dbe5ee;border-radius:14px;padding:18px}.receiptSettingsForm h2{margin:0 0 6px}.receiptSettingsForm p{margin:0 0 16px;color:#64748b}.receiptSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.receiptSettingsGrid label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#475569}.receiptSettingsGrid label.wide{grid-column:1/-1}.receiptSettingsGrid input{height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px}.receiptChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.receiptChecks label{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.receiptResetBtn{margin-top:14px;border:0;border-radius:8px;background:#475569;color:#fff;padding:10px 14px;font-weight:800}.receiptPreview{display:grid;place-items:center;background:#e8edf3;overflow:auto}.receiptPreview>div{background:#fff;padding:18px 14px;box-shadow:0 8px 24px #33415533;text-align:center;max-width:100%}.receiptPreview h3{margin:0 0 4px}.receiptPreview>div>b{display:block;border-top:1px dashed #111;border-bottom:1px dashed #111;padding:8px 0;margin:10px 0}.previewLine,.previewSummary,.previewTotal{display:flex;justify-content:space-between;gap:8px;text-align:left;padding:7px 0}.previewLine{border-bottom:1px dashed #94a3b8}.previewTotal{font-size:1.25em;font-weight:900;border-top:2px solid #111}.receiptPreview small{display:block;margin-top:8px;overflow-wrap:anywhere}@media(max-width:900px){.receiptSettingsPanel,.receiptSettingsGrid,.receiptChecks{grid-template-columns:1fr}}.receiptPaperPresets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.receiptPaperPresets button{min-height:46px;border:1px solid #bfd0df;border-radius:10px;background:#f8fbfd;color:#27445d;font-weight:800}.receiptPaperPresets button.active{border-color:#087fe7;background:#e8f5ff;color:#005eb8;box-shadow:0 0 0 2px #36bffa33}.reportNotice{margin:12px 0;padding:12px 14px;border-radius:10px;background:#e9f7ef;color:#176b3a;font-weight:700}.reportActions{display:flex;flex-wrap:wrap;gap:6px;min-width:240px}.reportActions button{white-space:nowrap}.reportPrintBtn{background:#5b67d8!important;color:#fff!important}.reportCancelBtn,.reportModalActions .danger{background:#d94b57!important;color:#fff!important}.reportCancelBtn:disabled,.reportModalActions button:disabled{opacity:.55;cursor:not-allowed}.reportEmpty{text-align:center;padding:32px;color:#777}.groupReportTable .groupStart td{border-top:3px solid #dce3f2}.reportModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.reportModalActions button{padding:11px 18px;border:0;border-radius:9px;background:#4f62d6;color:#fff;font-weight:700}.sideModalHeader{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;z-index:4;padding-bottom:8px}.sideModalClose{width:38px;height:38px;border:0;border-radius:50%;background:#ef4444;color:#fff;font-size:24px;font-weight:900}.recentRowActions{display:flex;gap:5px}.recentCancelBtn{border:0;background:#fee2e2;color:#b91c1c;border-radius:5px;padding:6px 8px;font-weight:800}.productBulkBar{display:flex;align-items:center;gap:8px;background:#fff;padding:10px 14px;border:1px solid #dbe5ee}.productBulkBar select{height:38px;min-width:190px}.productBulkBar button{height:38px;border:0;border-radius:5px;padding:0 12px;background:#2563eb;color:#fff;font-weight:800}.productBulkBar button.danger{background:#dc2626}.productBulkBar button:disabled{opacity:.45}.groupTreeList{display:grid;gap:12px;margin-top:14px}.groupTreeCard{background:#fff;border:1px solid #dbe5ee;border-radius:10px;padding:12px}.groupTreeHead{display:flex;justify-content:space-between;align-items:center}.groupTreeHead small{display:block;color:#64748b}.groupTreeHead button{margin-left:6px}.groupProductsInside{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.groupProductsInside span{background:#eef2ff;color:#3730a3;padding:5px 8px;border-radius:999px;font-size:12px}.groupProductsInside em{color:#94a3b8}.subGroupWrap{margin:12px 0 0 28px;border-left:3px solid #c7d2fe;padding-left:10px}.advancedGroupCreate{display:grid;grid-template-columns:2fr 1fr auto;gap:8px}.supplierListPage,.supplierDetailPage{min-height:100vh;background:#eef3f8;padding:18px}.supplierHero,.supplierDetailTop{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #dbe5ee;padding:14px 18px}.supplierHero h1,.supplierDetailTop h1{margin:0}.supplierCreatePanel{display:none;grid-template-columns:2fr 1fr 2fr auto;gap:8px;background:#fff;padding:12px;border:1px solid #dbe5ee}.supplierCreatePanel.open{display:grid}.supplierCreatePanel input,.supplierCreatePanel button,.supplierMovementForm input,.supplierMovementForm select,.supplierMovementForm button{height:40px;border:1px solid #cbd5e1;border-radius:5px;padding:0 10px}.supplierSearch{background:#fff;padding:12px;border:1px solid #dbe5ee}.supplierSearch input{height:40px;width:280px;padding:0 10px}.supplierSummaryCards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.supplierSummaryCards>div{background:#fff;border:1px solid #dbe5ee;padding:20px;text-align:center}.supplierSummaryCards span,.supplierSummaryCards b{display:block}.supplierSummaryCards b{font-size:28px;margin-top:8px}.supplierMovementForm{display:grid;grid-template-columns:1fr 1fr 1fr 2fr auto;gap:8px;background:#fff;border:1px solid #dbe5ee;padding:12px;margin-bottom:12px}@media(max-width:800px){.advancedGroupCreate,.supplierCreatePanel,.supplierMovementForm,.supplierSummaryCards{grid-template-columns:1fr}}.reportDashboard{background:#eef2f6}.reportControlPanel{display:grid;grid-template-columns:220px 220px minmax(260px,1fr) auto;gap:12px;align-items:end;background:#fff;border:1px solid #dbe5ee;border-top:0;padding:14px}.reportControlPanel label{font-size:12px;color:#64748b;font-weight:700}.reportControlPanel input,.reportControlPanel select{display:block;width:100%;height:42px;margin-top:5px;border:1px solid #cbd5e1;border-radius:6px;padding:0 11px;background:#fff}.reportControlPanel button{height:42px;border:0;border-radius:6px;background:#2563eb;color:#fff;font-weight:800;padding:0 18px}.reportPaymentCards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:14px 0}.paymentSummaryCard{min-height:112px;background:#fff;border:1px solid #dbe5ee;border-radius:8px;padding:15px;text-align:right;cursor:pointer;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:4px 12px;align-items:center;color:#475569}.paymentSummaryCard .summaryIcon{grid-row:1/3;width:48px;height:48px;border-radius:6px;background:#e7f1df;display:grid;place-items:center;font-size:24px}.paymentSummaryCard b{font-size:25px;color:#334155;align-self:end}.paymentSummaryCard.active{outline:3px solid #93c5fd;background:#eff6ff}.paymentSummaryCard:nth-child(2) .summaryIcon{background:#e7edf5}.paymentSummaryCard:nth-child(3) .summaryIcon{background:#e6eef9}.paymentSummaryCard:nth-child(4) .summaryIcon{background:#f5e4df}.paymentSummaryCard:nth-child(5) .summaryIcon{background:#e8eef7}.reportFinanceCards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.financeMetric{min-height:112px;background:#fff;border:1px solid #dbe5ee;border-radius:8px;padding:14px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;overflow:hidden}.financeMetric span{display:block;color:#64748b}.financeMetric b{display:block;font-size:24px;line-height:1.2;color:#334155;margin-top:10px}.financeMetric small{display:block;position:static;margin-top:7px;color:#16a34a;font-size:13px;line-height:1.2;font-weight:800;white-space:nowrap}.saleCodeReportLink{border:0;background:transparent;color:#2563eb;font-weight:800;cursor:pointer}.reportActions{display:flex;gap:5px}.reportPrintBtn,.reportCancelBtn{border:0;border-radius:5px;padding:7px 9px;color:#fff;font-weight:800;cursor:pointer}.reportPrintBtn{background:#0ea5e9}.reportCancelBtn{background:#ef4444}.reportNotice{padding:10px 14px;background:#dcfce7;color:#166534;border:1px solid #86efac}.reportsTable small{color:#64748b}@media(max-width:1100px){.reportPaymentCards,.reportFinanceCards{grid-template-columns:repeat(2,1fr)}.reportControlPanel{grid-template-columns:1fr 1fr}}@media(max-width:700px){.reportPaymentCards,.reportFinanceCards,.reportControlPanel{grid-template-columns:1fr}}@media print{.sidebar,.reportControlPanel,.reportSuiteHead button,.reportActions{display:none!important}.reportSuite{padding:0;background:#fff}.reportPaymentCards,.reportFinanceCards{break-inside:avoid}.reportsTableWrap{overflow:visible;border:0}}.cartTable th.productColumnHead{position:sticky;overflow:visible}.productHead{position:relative;display:flex;align-items:center;min-height:45px;overflow:visible}.productCostTrigger{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;padding:8px 0;cursor:pointer;text-align:left}.productCostTrigger:active{transform:scale(.98)}.cartCountBetween{position:absolute;left:100%;top:50%;transform:translate(-50%,-50%);z-index:4;padding:2px 7px;border-radius:999px;background:#edf2f9;color:#64748b!important;font-size:10px!important;font-weight:800!important;white-space:nowrap;pointer-events:none}.cartCostFlash{position:absolute;left:0;top:calc(100% + 5px);z-index:30;background:#1f2937;color:#fff;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 5px 16px #0003;animation:cartCostFlashIn .12s ease-out}.cartCostFlash:before{content:"";position:absolute;left:16px;bottom:100%;border:5px solid transparent;border-bottom-color:#1f2937}@keyframes cartCostFlashIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.cartTable th.productColumnHead{position:sticky!important;overflow:visible!important;padding-right:0!important}.cartTable th.productColumnHead .productHead{position:relative!important;display:block!important;min-height:45px!important;width:100%!important}.cartTable th.productColumnHead .productCostTrigger{position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important}.cartTable th.productColumnHead .cartCountBetween{position:absolute!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:8!important;text-align:center!important}.cartTable th.quantityColumnHead{text-align:center!important}.cartTable{table-layout:fixed!important;width:100%!important}.cartTable col.cartColDelete{width:48px}.cartTable col.cartColProduct{width:36%}.cartTable col.cartColQty{width:20%}.cartTable col.cartColPrice{width:16%}.cartTable col.cartColTotal{width:18%}.cartTable col.cartColSave{width:54px}.cartTable th.productColumnHead{overflow:visible!important;padding:0 12px!important}.cartTable th.productColumnHead .productHead{position:relative!important;display:flex!important;align-items:center!important;min-height:45px!important;width:100%!important}.cartTable th.productColumnHead .productCostTrigger{position:static!important;transform:none!important;flex:0 0 auto!important;z-index:2!important}.cartTable th.productColumnHead .cartCountBetween{position:absolute!important;left:100%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:8!important;text-align:center!important}.cartTable th.quantityColumnHead{text-align:center!important;padding-left:28px!important}.printModeSettings{background:#fff;border:1px solid #dbe5ee;border-radius:12px;padding:16px;margin:14px 0}.printModeTitle small{display:block;color:#64748b;margin-top:5px;line-height:1.4}.printModeButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.printModeButtons button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:2px solid #cbd5e1;background:#f8fafc;border-radius:10px;padding:14px;cursor:pointer;text-align:left}.printModeButtons button b{font-size:15px}.printModeButtons button small{color:#64748b}.printModeButtons button.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px #bfdbfe inset}.printModeButtons button.active b{color:#1d4ed8}.silentPrintNote{margin:11px 0 0;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px;font-size:12px}@media(max-width:650px){.printModeButtons{grid-template-columns:1fr}}.productReportSort{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin:12px 0;padding:12px 14px;background:#fff;border:1px solid #dfe5ef;border-radius:12px}.productReportSort select{min-width:260px;padding:10px 12px;border:1px solid #cfd7e6;border-radius:9px;font-weight:700;background:#fff}.dataResetPanel{margin-top:24px;padding:20px;background:#fff;border:1px solid #f1c7cc;border-radius:16px;box-shadow:0 6px 22px #78141e14}.dataResetHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.dataResetHead h2{margin:0 0 6px;color:#a41f31}.dataResetHead p{margin:0;color:#687184}.selectAllReset{border:1px solid #c9d2e3;background:#f7f9fc;border-radius:9px;padding:9px 13px;font-weight:700}.resetOptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:18px 0}.resetOptions label{display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid #e3e8f0;border-radius:12px;cursor:pointer;background:#fafbfd}.resetOptions label.selected{border-color:#d9485f;background:#fff4f6}.resetOptions input{margin-top:3px;width:18px;height:18px}.resetOptions span{display:flex;flex-direction:column;gap:4px}.resetOptions small{line-height:1.35;color:#71798a}.resetActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dangerResetBtn{border:0;border-radius:10px;padding:12px 18px;background:#bd263c;color:#fff;font-weight:800}.dangerResetBtn:disabled{opacity:.5}.resetMessage{font-weight:700;color:#5c6575}.financeMetric.clickable{cursor:pointer;transition:.16s ease;position:relative}.financeMetric.clickable:hover{transform:translateY(-2px);border-color:#818cf8;box-shadow:0 8px 20px #33415518}.financeMetric.clickable:focus{outline:3px solid #bfdbfe;outline-offset:2px}.financeMetric em{margin-top:auto;padding-top:8px;font-size:11px;color:#6366f1;font-style:normal;font-weight:800}.cashMoveModal{width:min(980px,94vw);max-height:88vh;padding:0;overflow:hidden}.cashMoveModalHead{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e2e8f0}.cashMoveModalHead h2{margin:0 0 4px}.cashMoveModalHead small{color:#64748b}.cashMoveModalHead button{width:40px;height:40px;border:0;border-radius:10px;background:#fee2e2;color:#b91c1c;font-size:18px;font-weight:900;cursor:pointer}.cashMoveTableWrap{max-height:68vh;overflow:auto;padding:0 16px 16px}.cashMoveTable th{position:sticky;top:0;z-index:1}.cashMoveTable td:last-child,.cashMoveTable th:last-child{text-align:right}.incomeExpenseHead,.posPageHead{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.incomeExpenseHead h1,.posPageHead h1{margin:0 0 4px}.incomeExpenseHead p,.posPageHead p{margin:0;color:#667085}.incomeExpenseSummary,.posSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.incomeExpenseSummary>*,.posSummaryGrid>div{border:1px solid #dfe4ef;background:#fff;border-radius:14px;padding:18px;text-align:left;box-shadow:0 4px 14px #1c274c0f}.incomeExpenseSummary button{cursor:pointer}.incomeExpenseSummary span,.posSummaryGrid span{display:block;color:#667085;margin-bottom:8px}.incomeExpenseSummary b,.posSummaryGrid b{font-size:25px}.incomeExpenseSummary .income.active{outline:3px solid #57b67b}.incomeExpenseSummary .expense.active{outline:3px solid #ef7777}.incomeExpenseForm{display:grid;grid-template-columns:160px 180px 160px 1fr 150px;gap:10px;background:#fff;border:1px solid #dfe4ef;border-radius:14px;padding:14px;margin-bottom:16px}.incomeExpenseForm input,.incomeExpenseForm select,.posPageHead input{min-height:46px;border:1px solid #cfd6e4;border-radius:9px;padding:0 12px;font:inherit}.incomeExpenseForm button{border:0;border-radius:9px;background:#4169d8;color:#fff;font-weight:800}.posPageHead label{display:flex;flex-direction:column;gap:5px;font-weight:700}.posPageHead input{width:180px}.posSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.posSummaryGrid .net{background:#edf9f1;border-color:#9bd5ae}.posSummaryGrid .net b{color:#16803c}.reportPosSection{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 18px}.reportPosSection>div{background:#fff;border:1px solid #dce3ef;border-radius:13px;padding:15px;box-shadow:0 3px 12px #1c274c0d}.reportPosSection span{display:block;color:#667085;margin-bottom:7px}.reportPosSection b{font-size:20px}.reportPosSection .net{background:#eef9f1;border-color:#99d4ad}.reportPosSection .net b{color:#167b3a}@media(max-width:1000px){.incomeExpenseForm{grid-template-columns:1fr 1fr}.incomeExpenseForm input:nth-of-type(2){grid-column:1/-1}.incomeExpenseSummary,.posSummaryGrid,.reportPosSection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.incomeExpenseSummary,.posSummaryGrid,.reportPosSection,.incomeExpenseForm{grid-template-columns:1fr}.posPageHead{align-items:stretch;flex-direction:column}}.posDailyTitle{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px}.posDailyTitle h2{margin:0;font-size:20px}.posDailyTitle span{font-weight:700;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:6px 12px}.posTransactionsPage .posPageHead label input{min-width:150px}.modulePage{padding-bottom:40px}.moduleHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.moduleHeader h1{margin:0 0 6px}.moduleHeader p{margin:0;color:#64748b}.segButtons{display:flex;gap:8px;background:#e2e8f0;padding:5px;border-radius:12px}.segButtons button{border:0;background:transparent;padding:10px 16px;border-radius:9px;font-weight:800}.segButtons button.active{background:#fff;color:#0f62fe;box-shadow:0 2px 10px #94a3b855}.moduleGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:18px}.panelCard{background:#fff;border:1px solid #dbe4ef;border-radius:16px;padding:18px;box-shadow:0 8px 24px #0f172a0d}.panelCard h3{margin:0 0 14px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.formGrid label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:#334155}.formGrid .wide{grid-column:1/-1}.formGrid input,.formGrid select,.bigSearch{border:1px solid #cbd5e1;border-radius:10px;padding:12px;background:#fff;font:inherit}.bigSearch{width:100%;box-sizing:border-box;margin-bottom:10px}.pickList{max-height:260px;overflow:auto;display:grid;gap:6px}.pickList button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #e2e8f0;background:#f8fafc;padding:10px;border-radius:9px}.pickList span{font-size:12px;color:#64748b}.invoiceItems{display:grid;gap:8px;max-height:450px;overflow:auto}.invoiceItem{display:grid;grid-template-columns:minmax(140px,1fr) 78px 105px 105px 34px;align-items:center;gap:8px;border-bottom:1px solid #edf2f7;padding:8px 0}.invoiceItem>div{display:flex;flex-direction:column}.invoiceItem small{color:#64748b}.invoiceItem input,.countInput{width:100%;box-sizing:border-box;padding:9px;border:1px solid #cbd5e1;border-radius:8px}.invoiceItem button{border:0;background:#fee2e2;color:#b91c1c;border-radius:8px;height:32px;font-size:20px}.grandTotal{display:flex;justify-content:space-between;align-items:center;margin:18px 0;padding:14px;background:#eff6ff;border-radius:12px}.grandTotal b{font-size:24px;color:#0f62fe}.fullBtn{width:100%;margin-top:8px}.secondaryBtn{background:#e2e8f0;border:0;border-radius:10px;padding:12px;font-weight:800}.emptyState{text-align:center;color:#94a3b8;padding:30px}.detailModal{position:relative;width:min(620px,92vw);max-height:86vh;overflow:auto;background:#fff;border-radius:18px;padding:24px}.modalClose{position:absolute;right:14px;top:12px;border:0;background:#e2e8f0;border-radius:50%;width:36px;height:36px;font-size:24px}.detailLine{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e2e8f0}.countSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.countSummary>div{background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:15px;display:flex;justify-content:space-between}.countSummary b{font-size:24px;color:#0f62fe}.countDiff{background:#fff7ed}.employeeGrid{grid-template-columns:380px 1fr}.checkLabel{flex-direction:row!important;align-items:center}.employeeCards{display:grid;gap:10px}.employeeCard{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.avatarCircle{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-size:20px;font-weight:900}.employeeCard>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.employeeCard span,.employeeCard small{color:#64748b}.rowActions{display:flex;gap:6px}.rowActions button{border:0;border-radius:8px;padding:8px}.dangerBtn{background:#fee2e2!important;color:#b91c1c}.dataTable button{border:0;border-radius:8px;padding:8px 12px;background:#dbeafe;color:#1d4ed8;font-weight:700}@media(max-width:900px){.moduleGrid,.employeeGrid{grid-template-columns:1fr}.moduleHeader{flex-direction:column}.invoiceItem{grid-template-columns:1fr 70px 90px}.invoiceItem>b,.invoiceItem>button{grid-column:auto}.countSummary{grid-template-columns:1fr}}.mobileDashboard{display:none}@media(max-width:700px){body{background:#fbf3ff;overscroll-behavior-y:none}.mobileDashboard{display:block;min-height:100vh;background:#fbf3ff;padding-bottom:calc(30px + env(safe-area-inset-bottom))}.mobileHero{min-height:335px;padding:calc(16px + env(safe-area-inset-top)) 18px 54px;color:#fff;background:linear-gradient(125deg,#2788ed,#16a7e7 55%,#02c6c9);border-radius:0 0 48% 12%/0 0 18% 8%}.mobileTopLine{height:54px;display:grid;grid-template-columns:52px 1fr 52px;align-items:center;text-align:center;font-size:22px}.mobileTopLine strong{font-size:21px;font-weight:500}.mobileCircleBtn{width:46px;height:46px;border:0;background:transparent;color:#fff;font-size:28px;border-radius:50%;display:grid;place-items:center}.mobileBusiness{text-align:center;margin-top:65px;display:grid;gap:6px}.mobileBusiness b{font-size:27px;letter-spacing:.2px}.mobileBusiness span{font-size:20px}.mobileMenuGrid{position:relative;margin:-72px auto 0;width:calc(100% - 40px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mobileMenuGrid>button{min-height:150px;border:0;border-radius:34px;background:#fff;color:#202020;box-shadow:0 4px 20px #9b76b512;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:14px 8px;font-size:19px;line-height:1.15;text-align:center}.mobileMenuGrid>button:active{transform:scale(.98);background:#f6fbff}.mobileMenuIcon{font-size:37px;line-height:1;filter:grayscale(1)}.mainArea.fullWidth{margin-left:0!important}.compactTopBar{height:120px;padding:calc(28px + env(safe-area-inset-top)) 20px 18px;background:linear-gradient(125deg,#2788ed,#02c6c9);color:#fff;border:0}.compactTopBar h2{color:#fff;font-size:22px;font-weight:500}.compactTopBar .headerMenu{background:transparent;color:#fff;font-size:42px;width:44px;height:44px;padding:0;line-height:1}.standardPage,.supplierListPage,.supplierDetailPage,.reportDashboard,.modulePage{background:#fbf3ff!important;padding:14px 10px 30px!important;min-height:calc(100vh - 120px)}.standardPage>h1{display:none}.cards,.supplierSummaryCards,.countSummary,.reportPaymentCards,.reportFinanceCards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.cards>div,.supplierSummaryCards>div,.countSummary>div,.paymentSummaryCard,.financeMetric{border:0!important;border-radius:24px!important;box-shadow:none!important;min-height:120px;background:#fff!important}.dataTableWrap,.cartPanel,.paymentPanel,.supplierHero,.supplierDetailTop,.supplierSearch,.moduleCard,.receiptSettingsForm,.receiptPreview{border:0!important;border-radius:28px!important;box-shadow:none!important;background:#fff!important}.dataTableWrap{overflow:auto;-webkit-overflow-scrolling:touch}.dataTable{min-width:700px}.reportControlPanel{grid-template-columns:1fr 1fr!important;border:0!important;border-radius:26px!important;background:transparent!important;padding:6px 0 14px!important}.reportControlPanel label{background:#fff;border-radius:28px;padding:10px 16px;font-size:15px}.reportControlPanel input,.reportControlPanel select{border:0!important;height:48px!important;margin-top:0!important;padding:0!important;background:transparent!important;font-size:20px}.reportControlPanel button{grid-column:1/-1;border-radius:28px!important;height:58px!important;background:#478eae!important}.productForm,.simpleForm,.supplierCreatePanel,.supplierMovementForm{grid-template-columns:1fr!important;border:0!important;border-radius:28px!important}.saleHeader{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.saleHeader>*{display:flex!important;min-width:0!important}.saleHeader .moneyBox{display:none!important}.saleHeader select,.saleHeader input,.saleHeader button{min-height:64px!important;border-radius:17px!important}.saleBody{grid-template-columns:1fr!important}.paymentPanel{order:2!important}.cartPanel{order:1!important}.paymentButtons button{height:78px!important;border-radius:20px!important;font-size:18px!important}.cartTableWrap{height:340px!important}.sidebar.drawer{width:min(330px,88vw)!important}}@media(max-width:430px){.mobileHero{min-height:300px}.mobileBusiness{margin-top:50px}.mobileMenuGrid{width:calc(100% - 24px);gap:10px;margin-top:-58px}.mobileMenuGrid>button{min-height:132px;border-radius:28px;font-size:16px}.mobileMenuIcon{font-size:31px}}@media(max-width:700px){.mobileMenuMainArea{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;overscroll-behavior:none!important}.mobileDashboardFixed{position:fixed;inset:0;width:100vw;height:100dvh;min-height:0;margin:0;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));box-sizing:border-box;overflow:hidden;background:linear-gradient(145deg,#2196ed,#08c6c9 38%,#f9efff 38.2% 100%)}.mobileDashboardFixed .mobileHero{display:none!important}.mobileMenuGridFixed{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:9px;padding:0;margin:0;overflow:hidden}.mobileMenuGridFixed>button{width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:5px 3px;border:0;border-radius:24px;background:#fffffff7;box-shadow:0 5px 18px #483b5c14;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#17171b;overflow:hidden;touch-action:manipulation}.mobileMenuGridFixed>button:active{transform:scale(.97)}.mobileMenuGridFixed .mobileMenuIcon{font-size:clamp(24px,7vw,38px);line-height:1;display:block}.mobileMenuGridFixed .mobileMenuLabel{font-size:clamp(12px,3.6vw,18px);line-height:1.08;font-weight:500;text-align:center;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cameraScanBtn{display:inline-flex!important;align-items:center;justify-content:center;gap:4px}.cameraScannerBackdrop{z-index:10050;padding:0!important;align-items:stretch!important}.cameraScannerModal{width:100%;height:100dvh;background:#05070a;color:#fff;display:flex;flex-direction:column;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));box-sizing:border-box}.cameraScannerHeader{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 12px}.cameraScannerHeader>div{display:flex;flex-direction:column;gap:2px}.cameraScannerHeader b{font-size:21px}.cameraScannerHeader small{color:#b7c0cb}.cameraScannerHeader button{width:44px;height:44px;border-radius:50%;border:0;background:#242b34;color:#fff;font-size:30px;line-height:1}.cameraViewport{position:relative;flex:1;min-height:0;border-radius:24px;overflow:hidden;background:#111}.cameraViewport video{width:100%;height:100%;object-fit:cover;display:block}.cameraGuide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.34),transparent 25%,transparent 75%,rgba(0,0,0,.34))}.cameraGuide:before{content:"";width:82%;height:32%;border:3px solid rgba(255,255,255,.92);border-radius:18px;box-shadow:0 0 0 999px #00000029}.cameraGuide span{position:absolute;width:72%;height:2px;background:#ff3b30;box-shadow:0 0 10px #ff3b30;animation:kankiScanLine 1.7s ease-in-out infinite alternate}@keyframes kankiScanLine{0%{transform:translateY(-55px)}to{transform:translateY(55px)}}.cameraError{margin-top:10px;padding:10px 12px;border-radius:12px;background:#522;color:#ffdede;font-size:14px}.cameraCloseBtn{margin-top:12px;min-height:50px;border:0;border-radius:16px;background:#2f80ed;color:#fff;font-weight:800;font-size:17px}}@media(min-width:701px){.cameraScanBtn{display:none!important}}@media(max-width:700px){body{background:#fdf3ff!important;color:#17171b}.mobileDashboardFixed{background:linear-gradient(145deg,#087ef1,#00c9cf 39%,#fbf0ff 39.2% 100%)!important}.mobileMenuGridFixed{gap:8px!important}.mobileMenuGridFixed>button{background:#fff!important;box-shadow:0 8px 22px #1a4b8224!important;border:1px solid rgba(255,255,255,.95)!important}.mobileMenuGridFixed>button:active{background:#eaf8ff!important;transform:scale(.965)}.mobileMenuGridFixed .mobileMenuIcon{filter:none!important;color:#111!important}.mobileMenuGridFixed .mobileMenuLabel{color:#15171a!important;font-weight:600!important}.cameraScannerBackdrop{z-index:99999!important;background:#030609!important;padding:0!important}.cameraScannerModal{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;background:#030609!important;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:14px!important}.cameraScannerHeader{color:#fff!important}.cameraViewport{flex:1!important;min-height:360px!important;border-radius:28px!important;overflow:hidden!important;background:#101418!important;position:relative!important}.cameraViewport video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.cameraGuide{position:absolute!important;inset:28% 8%!important;border:4px solid #fff!important;border-radius:28px!important;box-shadow:0 0 0 9999px #0000002e!important}.cameraGuide span{position:absolute!important;left:7%!important;right:7%!important;top:50%!important;height:4px!important;background:#f33!important;box-shadow:0 0 12px #f33!important}.cameraError{background:#722d2d!important;color:#fff!important;border-radius:16px!important;padding:12px 14px!important;font-size:15px!important}.cameraPhotoInput{display:none!important}.cameraPhotoBtn,.cameraCloseBtn{min-height:58px!important;border:0!important;border-radius:18px!important;font-size:17px!important;font-weight:800!important;color:#fff!important}.cameraPhotoBtn{background:#12a7b5!important}.cameraCloseBtn{background:#2f80ed!important}.customerModernPage,.supplierListPage,.productListPage{padding:0 10px 30px!important;background:#fbf3ff!important;min-height:100vh!important}.customerPageHead,.supplierHero,.productsHero{margin:0 -10px!important;padding:calc(26px + env(safe-area-inset-top)) 20px 28px!important;min-height:190px!important;border:0!important;border-radius:0 0 48% 10%/0 0 22% 8%!important;background:linear-gradient(125deg,#2589ef,#00c8ce)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.customerPageHead h1,.supplierHero h1,.productsHero h1{color:#fff!important;font-size:23px!important;margin:0!important}.customerPageHead p,.supplierHero p{color:#fff!important;font-size:17px!important;margin:14px 0 0!important}.customerPageHead p b,.supplierHero p b{display:block!important;font-size:25px!important;margin-top:7px!important;color:#fff!important}.customerAddBtn,.supplierHero>button,.productsHeroBtns{position:absolute!important;right:15px!important;top:calc(26px + env(safe-area-inset-top))!important}.customerAddBtn,.supplierHero>button{width:46px!important;height:46px!important;border-radius:50%!important;font-size:0!important;padding:0!important;background:#fff!important;color:#149fe9!important}.customerAddBtn:after,.supplierHero>button:after{content:"+";font-size:30px;font-weight:900}.productsHeroBtns{display:none!important}.customerListTools{margin:-10px 10px 12px!important;background:#fff!important;border-radius:26px!important;padding:12px!important;display:flex!important;flex-direction:column!important}.customerSearch{width:100%!important;box-sizing:border-box!important;border-radius:18px!important;min-height:48px!important}.customerTableCard{border:0!important;background:#fff!important;border-radius:30px!important;overflow:hidden!important}.customerOverviewTable{width:100%!important;min-width:0!important;display:block!important}.customerOverviewTable thead{display:none!important}.customerOverviewTable tbody{display:block!important}.customerOverviewTable tr{display:grid!important;grid-template-columns:repeat(3,1fr)!important;padding:20px 12px!important;border-bottom:1px solid #e9edf1!important;position:relative!important}.customerOverviewTable td{display:block!important;border:0!important;padding:28px 4px 0!important;text-align:center!important;white-space:normal!important;color:#688395!important;font-size:15px!important}.customerOverviewTable td:nth-child(2){grid-column:1/-1!important;padding:0 4px 8px!important;color:#191b20!important}.customerOverviewTable td:nth-child(2) .customerNameLink{font-size:20px!important;color:#1d1e22!important;font-weight:850!important;text-align:center!important;width:100%!important}.customerOverviewTable td:nth-child(4):before{content:"Borç";position:absolute;transform:translateY(-24px);color:#688395;font-weight:500}.customerOverviewTable td:nth-child(5):before{content:"Ödeme";position:absolute;transform:translateY(-24px);color:#688395;font-weight:500}.customerOverviewTable td:nth-child(6):before{content:"Kalan";position:absolute;transform:translateY(-24px);color:#688395;font-weight:700}.customerOverviewTable td:nth-child(6){font-weight:850!important}.customerOverviewTable td:nth-child(1),.customerOverviewTable td:nth-child(3),.customerOverviewTable td:nth-child(7),.customerOverviewTable td:nth-child(8),.customerOverviewTable td:nth-child(9){display:none!important}.supplierCreatePanel,.supplierSearch{position:relative!important;margin:-10px 10px 12px!important;border-radius:24px!important}.supplierSearch input{width:100%!important;box-sizing:border-box!important;border:0!important;border-radius:16px!important}.supplierListPage .reportsTableWrap{border:0!important;border-radius:30px!important;background:#fff!important;overflow:hidden!important}.supplierTable{display:block!important;width:100%!important;min-width:0!important}.supplierTable thead{display:none!important}.supplierTable tbody{display:block!important}.supplierTable tr{display:grid!important;grid-template-columns:repeat(3,1fr)!important;padding:20px 10px!important;border-bottom:1px solid #e8edf1!important}.supplierTable td{display:block!important;border:0!important;text-align:center!important;padding:27px 4px 0!important;color:#688395!important;white-space:normal!important}.supplierTable td:nth-child(2){grid-column:1/-1!important;padding:0 4px 8px!important}.supplierTable td:nth-child(2) button{font-size:20px!important;font-weight:850!important;color:#181a1f!important}.supplierTable td:nth-child(3):before{content:"Borç";display:block;color:#688395;margin-bottom:3px}.supplierTable td:nth-child(4):before{content:"Ödeme";display:block;color:#688395;margin-bottom:3px}.supplierTable td:nth-child(5):before{content:"Kalan";display:block;color:#688395;font-weight:700;margin-bottom:3px}.supplierTable td:nth-child(5){font-weight:850!important}.supplierTable td:nth-child(1),.supplierTable td:nth-child(6){display:none!important}.productBulkBar{display:none!important}.productFilters{margin:-10px 0 10px!important;grid-template-columns:1fr!important;border:0!important;border-radius:24px!important;padding:12px!important}.productFilters select{display:none!important}.productFilters button{height:48px!important;border-radius:16px!important}.productTableWrap{border:0!important;border-radius:30px!important;overflow:hidden!important;background:#fff!important}.productBigTable{width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:11px!important}.productBigTable th,.productBigTable td{padding:10px 3px!important;white-space:normal!important;text-align:center!important}.productBigTable th:nth-child(1),.productBigTable td:nth-child(1),.productBigTable th:nth-child(2),.productBigTable td:nth-child(2),.productBigTable th:nth-child(4),.productBigTable td:nth-child(4),.productBigTable th:nth-child(6),.productBigTable td:nth-child(6),.productBigTable th:nth-child(8),.productBigTable td:nth-child(8),.productBigTable th:nth-child(9),.productBigTable td:nth-child(9),.productBigTable th:nth-child(13),.productBigTable td:nth-child(13){display:none!important}.productBigTable th:nth-child(3),.productBigTable td:nth-child(3){width:42px!important}.productBigTable th:nth-child(5),.productBigTable td:nth-child(5){width:33%!important;text-align:left!important}.productBigTable th:nth-child(7),.productBigTable td:nth-child(7){width:12%!important}.productBigTable th:nth-child(10),.productBigTable td:nth-child(10),.productBigTable th:nth-child(11),.productBigTable td:nth-child(11),.productBigTable th:nth-child(12),.productBigTable td:nth-child(12){width:15%!important}.productBigTable .nameLink{font-size:14px!important;color:#17191d!important;font-weight:850!important}.productBigTable .nameLink small{font-size:9px!important;color:#5f6972!important;line-height:1.25!important}.productBigTable td:nth-child(7){color:#f1a33b!important;font-weight:800!important}.productBigTable td:nth-child(10){color:#43ae5d!important;font-weight:800!important}.productBigTable td:nth-child(11),.productBigTable td:nth-child(12){color:#607d8d!important;font-weight:800!important}.productThumb{width:30px!important;height:30px!important;margin:auto!important}}.mobileSalesHeader,.mobileSalesSummary,.mobileBarcodeRow,.mobileCustomerPanel{display:none}@media(max-width:700px){body{background:#fff!important}.salesPage.split7030center{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:100dvh!important;padding:0!important;gap:0!important;overflow-x:hidden!important;background:#fff!important}.mobileSalesHeader{order:1;display:grid!important;grid-template-columns:44px 1fr auto;align-items:center;min-height:112px;padding:calc(env(safe-area-inset-top) + 12px) 16px 12px;background:#2d91e8;color:#fff}.mobileSalesHeader>button,.mobileSalesHeaderActions button{border:0;background:transparent;color:#fff;font-size:34px;line-height:1;padding:4px;min-width:38px}.mobileSalesHeader>strong{text-align:center;font-size:20px;font-weight:500}.mobileSalesHeaderActions{display:flex;align-items:center;gap:14px}.mobileSalesHeaderActions button{font-size:27px;font-weight:800}.mobileSalesSummary{order:2;display:grid!important;grid-template-columns:repeat(4,1fr);gap:2px;padding:14px 10px 10px;background:#fff}.mobileSalesSummary div{text-align:center;color:#607f90;display:grid;gap:7px}.mobileSalesSummary span{font-size:14px;font-weight:800}.mobileSalesSummary b{font-size:17px;color:#607f90}.mobileBarcodeRow{order:3;display:grid!important;grid-template-columns:38px minmax(0,1fr) 102px 48px;align-items:center;gap:4px;padding:8px 10px;background:#fff;border-bottom:1px solid #e5e7eb}.mobileBarcodeRow input,.mobileBarcodeRow select{height:48px;border:0;border-bottom:1px solid #73737d;background:#fff;outline:0;font-size:17px;min-width:0}.mobileBarcodeRow select{padding:0 3px;color:#171717}.mobileSearchIcon,.mobileLiveScan{height:46px;border:0;background:transparent;font-size:29px;color:#3f4650;padding:0}.mobileLiveScan{color:#238be6;font-size:28px}.left70center,.right30center{display:contents!important}.compactToolbar{display:none!important}.holdRow{order:4!important;display:flex!important;overflow-x:auto!important;gap:6px!important;padding:7px 12px 9px!important;margin:0!important;background:#fff;scrollbar-width:none}.holdRow::-webkit-scrollbar{display:none}.holdRow button{flex:0 0 auto!important;min-width:125px!important;height:48px!important;border:0!important;border-radius:24px!important;background:#dff4fc!important;color:#15202a!important;font-size:15px!important;padding:0 12px!important}.holdRow button.activeCustomer{background:#89cbf6!important}.cartTableWrap{order:5!important;height:48dvh!important;min-height:390px!important;max-height:580px!important;overflow:auto!important;margin:0 10px!important;border:0!important;background:#fff!important}.cartTable{min-width:100%!important;width:100%!important;table-layout:fixed!important}.cartTable thead{display:none!important}.cartTable tbody tr{display:grid!important;grid-template-columns:34px minmax(0,1fr) 112px 82px!important;align-items:center;border-bottom:1px solid #edf0f4;padding:7px 2px}.cartTable td{display:block!important;border:0!important;padding:4px!important;font-size:12px!important;min-width:0}.cartTable td:nth-child(1){grid-column:1}.cartTable td:nth-child(2){grid-column:2}.cartTable td:nth-child(3){grid-column:3}.cartTable td:nth-child(4){grid-column:4}.cartTable td:nth-child(5){grid-column:4;font-weight:800;text-align:right}.cartTable td:nth-child(6){display:none!important}.cartTable td:nth-child(2) b{font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartTable .qty{gap:3px!important}.cartTable .qty button{width:27px!important;height:27px!important}.cartTable .qty input{width:42px!important}.cartTable .priceInput{width:72px!important}.emptyCart{display:table-cell!important;padding:120px 10px!important;text-align:center!important;color:#98a1ad!important}.mobileCustomerPanel{order:6;display:block!important;padding:16px 10px 2px;background:#fff}.mobileCustomerIdentity{display:grid;grid-template-columns:42px 1fr 48px;align-items:center;gap:9px;padding:5px 2px 14px}.mobileCustomerIdentity .mobilePersonIcon{font-size:31px;color:#171717}.mobileCustomerIdentity div{display:grid;gap:3px}.mobileCustomerIdentity b{font-size:19px}.mobileCustomerIdentity small{font-size:14px}.mobileCustomerIdentity button{border:0;background:transparent;font-size:28px}.mobileSaleNote{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid #74747c;padding:6px 0 10px}.mobileSaleNote span{grid-column:1;font-size:19px;color:#56525a}.mobileSaleNote small{grid-column:2;grid-row:1;font-size:11px}.mobileSaleNote input{grid-column:1/-1;border:0;outline:0;height:32px;font-size:16px}.mobileSaleChecks{display:grid;grid-template-columns:1fr 1fr;padding:15px 12px;gap:15px}.mobileSaleChecks label{display:flex;justify-content:space-between;align-items:center;font-size:16px}.mobileSaleChecks input{width:24px;height:24px}.compactTotals{display:none!important}.payButtonsRight{order:7!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:0 10px!important;background:#fff!important}.payButtonsRight button{height:66px!important;border-radius:32px!important;margin:4px!important;font-size:14px!important;background:#fff!important;color:#1c1c1f!important;border:0!important;box-shadow:none!important}.payButtonsRight .cash{outline:8px solid #eafbf3}.payButtonsRight .pos{outline:8px solid #eaf9fc}.payButtonsRight .credit{outline:8px solid #fff6e6}.payButtonsRight .splitPay{outline:8px solid #edf5ff}.payButtonsRight .bank{display:none!important}.payButtonsRight .splitPay{grid-column:auto!important}.payButtonsRight:after{content:"Diğer";display:grid;place-items:center;height:66px;border-radius:32px;margin:4px;outline:8px solid #fff0f0;background:#fff;color:#1c1c1f;font-size:14px}.quickProductsRight{order:8!important;padding:8px 10px 24px!important;background:#fff!important;min-height:420px!important}.quickTabs{display:flex!important;gap:9px!important;overflow-x:auto!important;padding:2px 0 10px!important;scrollbar-width:none}.quickTabs::-webkit-scrollbar{display:none}.quickTabs button{flex:0 0 auto!important;height:52px!important;min-width:74px!important;border-radius:26px!important;background:#eee!important;color:#333!important}.quickTabs button.active{background:#c9c9c9!important}.quickGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.quickProductsRight .quickGrid button{min-height:128px!important;border:0!important;border-radius:28px!important;background:#fff!important;box-shadow:0 3px 14px #00000009!important;color:#1a1a1a!important;padding:12px 7px!important}.quickProductsRight .quickGrid button:before{content:"!";display:grid;place-items:center;width:25px;height:25px;border-radius:50%;margin:0 auto 10px;background:#242424;color:#fff;font-weight:900}.quickProductsRight .quickGrid b{font-size:14px!important}.quickProductsRight .quickGrid span{font-size:13px!important;color:#222!important;font-weight:500!important}.cameraScanBtn,.cameraPhotoBtn,.cameraPhotoInput{display:none!important}.cameraViewport video{background:#000!important}}@media(max-width:700px){.mobileSalesHeader{min-height:62px!important;padding:calc(env(safe-area-inset-top) + 4px) 12px 4px!important;grid-template-columns:44px 1fr!important}.mobileSalesHeader>strong{display:none!important}.mobileSalesHeaderActions{justify-self:end!important;gap:10px!important}.mobileSalesHeaderActions button{font-size:23px!important}.mobileSalesSummary{padding:9px 8px 5px!important}.mobileSalesSummary div{gap:3px!important}.mobileSalesSummary span{font-size:12px!important}.mobileSalesSummary b{font-size:15px!important}.mobileBarcodeRow{grid-template-columns:1fr 62px!important;justify-content:end!important;gap:6px!important;padding:3px 10px 7px!important}.mobileHiddenBarcodeInput{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.mobileBarcodeRow select{width:84px!important;height:39px!important;justify-self:end!important;font-size:14px!important;border:1px solid #d8dee7!important;border-radius:12px!important;padding:0 7px!important;background:#fff!important}.mobileLiveScan{height:39px!important;font-size:25px!important}.mobileSearchIcon{display:none!important}.holdRow{gap:7px!important;padding:7px 10px 8px!important;justify-content:space-between!important;overflow:hidden!important}.holdRow button{flex:1 1 0!important;min-width:0!important;height:41px!important;border-radius:18px!important;font-size:13px!important;padding:0 7px!important;background:#dff4fc!important}.holdRow button.activeCustomer{background:#158fea!important;color:#fff!important;box-shadow:0 5px 14px #158fea52!important}.cartTableWrap{height:34dvh!important;min-height:240px!important;max-height:390px!important;margin:0 8px!important}.emptyCart{padding:0!important;height:100%!important;color:transparent!important}.mobileCustomerPanel{display:none!important}.payButtonsRight{order:6!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:8px 8px 5px!important;border-top:1px solid #edf0f4!important}.payButtonsRight button{height:48px!important;border-radius:16px!important;margin:3px!important;font-size:12px!important;font-weight:800!important}.payButtonsRight .cash{background:#1fa463!important;color:#fff!important;outline:0!important}.payButtonsRight .pos{background:#2688e8!important;color:#fff!important;outline:0!important}.payButtonsRight .bank{display:block!important;background:#3f8bdc!important;color:#fff!important;outline:0!important}.payButtonsRight .credit{background:#e8a12c!important;color:#fff!important;outline:0!important}.payButtonsRight .splitPay{background:#7047ee!important;color:#fff!important;outline:0!important}.payButtonsRight:after{display:none!important}.quickProductsRight{order:7!important;padding:5px 8px 18px!important;min-height:0!important}.quickTabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;overflow:hidden!important;padding:2px 0 8px!important}.quickTabs button{min-width:0!important;width:100%!important;height:40px!important;border-radius:15px!important;font-size:13px!important}.quickTabs button:nth-child(n+4){display:none!important}.quickTabs button.active{background:#168fe9!important;color:#fff!important;box-shadow:0 4px 12px #168fe940!important}.quickGrid{gap:8px!important}.quickProductsRight .quickGrid button{min-height:104px!important;border-radius:20px!important;padding:9px 6px!important;background:#fff!important;box-shadow:0 4px 13px #183e6e14!important}.quickProductsRight .quickGrid button:before{width:21px!important;height:21px!important;margin-bottom:6px!important;font-size:12px!important}.quickProductsRight .quickGrid b{font-size:13px!important}.quickProductsRight .quickGrid span{font-size:12px!important}}@media(max-width:700px){.virtualKeyboard,.virtualKeyboardBackdrop,.salesQuickKeyboard,.quickKeyboardPanel{display:none!important}html[data-kankipos-quickpad=open] body{padding-bottom:0!important}.mobileSalesHeaderV9{min-height:0!important;height:auto!important;display:block!important;padding:calc(env(safe-area-inset-top) + 5px) 12px 10px!important;background:linear-gradient(125deg,#237fe5,#08b7cc)!important}.mobileSalesTopLine{height:38px;display:flex;align-items:center;justify-content:space-between}.mobileBackButton{width:38px!important;height:38px!important;border-radius:12px!important;background:#ffffff29!important;font-size:31px!important}.mobileSalesHeaderActions{display:flex!important;gap:8px!important}.mobileSalesHeaderActions button{width:38px!important;height:38px!important;border-radius:12px!important;background:#ffffff26!important;font-size:23px!important}.mobileSalesTools{display:grid;grid-template-columns:.9fr 1.15fr 1.05fr 1.05fr;gap:7px;margin-top:7px}.mobileSalesTools select,.mobileSalesTools button{height:43px;border:0;border-radius:13px;background:#fff;color:#16628f;font-size:13px;font-weight:800;padding:0 6px;box-shadow:0 3px 10px #0037641f}.mobileSalesTools button{display:flex;align-items:center;justify-content:center;gap:4px}.mobileSalesTools button>span{font-size:11px}.mobileToolDiscount.active{background:#ffe6ef!important;color:#d92567!important}.mobileToolScan{color:#087bd1!important}.mobileToolMisc{color:#ee6d19!important}.mobileSalesSummary{padding:7px 8px 6px!important}.mobileBarcodeRow{display:none!important}.mobileHiddenBarcodeInput{position:fixed!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.cartTableWrap{height:41dvh!important;min-height:300px!important;margin:0 8px!important;padding:2px 0!important}.cartTable tbody{display:block!important}.cartTable tbody tr{display:grid!important;grid-template-columns:32px minmax(0,1fr) 112px!important;grid-template-areas:"delete product total" "delete qty price"!important;gap:4px 7px!important;align-items:center!important;margin:7px 3px!important;padding:10px 8px!important;border:1px solid #e7edf4!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 15px #264b6e12!important}.cartTable td{padding:1px!important;font-size:13px!important}.cartTable td:nth-child(1){grid-area:delete!important}.cartTable td:nth-child(2){grid-area:product!important}.cartTable td:nth-child(3){grid-area:qty!important}.cartTable td:nth-child(4){grid-area:price!important}.cartTable td:nth-child(5){grid-area:total!important;text-align:right!important;font-size:15px!important}.cartTable td:nth-child(6){display:none!important}.cartTable td:nth-child(2){display:flex!important;flex-direction:column!important;gap:2px!important;overflow:hidden!important}.cartTable td:nth-child(2) small{font-size:10px!important;color:#718096!important}.cartTable td:nth-child(2) b{display:block!important;font-size:14px!important;line-height:1.2!important;white-space:normal!important}.cartTable .qty{display:grid!important;grid-template-columns:30px 42px 30px!important;gap:3px!important}.cartTable .qty button{width:30px!important;height:32px!important;border-radius:9px!important}.cartTable .qty input{width:42px!important;height:32px!important;border-radius:9px!important}.cartTable .priceInput{width:100%!important;max-width:105px!important;height:34px!important;border-radius:9px!important;padding:0 8px!important}.deleteMini{width:29px!important;height:34px!important;border-radius:10px!important}.topBar.compactTopBar{height:58px!important;min-height:58px!important;padding:calc(env(safe-area-inset-top) + 5px) 12px 5px!important;background:linear-gradient(125deg,#237fe5,#08b7cc)!important;border:0!important}.topBar.compactTopBar .topLeft{width:100%!important;display:flex!important;align-items:center!important}.topBar.compactTopBar .headerMenu{width:40px!important;height:40px!important;border:0!important;border-radius:12px!important;background:#fff3!important;color:#fff!important;font-size:31px!important;display:grid!important;place-items:center!important;padding:0!important}.topBar.compactTopBar h2{display:none!important}.productListPage{padding:0!important;background:#fbf4ff!important;min-height:calc(100dvh - 58px)!important}.productsHero,.productBulkBar{display:none!important}.productFilters{margin:0!important;padding:12px!important;display:grid!important;grid-template-columns:1fr 138px!important;gap:8px!important;background:#fff!important;border-radius:0 0 22px 22px!important;box-shadow:0 5px 15px #28507814!important}.productFilters input{grid-column:1/-1!important;height:48px!important;font-size:16px!important;border-radius:13px!important}.productFilters select:not(.mobileGroupFilter){display:none!important}.productFilters .mobileGroupFilter{display:block!important;grid-column:1!important;height:45px!important;border:0!important;border-radius:13px!important;background:#e5f4ff!important;color:#1379bd!important;font-size:14px!important;font-weight:800!important;padding:0 10px!important}.productFilters button{grid-column:2!important;height:45px!important;border-radius:13px!important;font-size:14px!important}.productTableWrap{margin:10px 8px 0!important;border-radius:20px!important;overflow:hidden!important}}@media(max-width:700px){.mobileSalesTopLine{height:50px!important;gap:8px!important}.mobileSalesHeaderActions{margin-left:auto;display:grid!important;grid-template-columns:repeat(2,minmax(104px,1fr))!important;gap:7px!important}.mobileSalesHeaderActions .mobileTopAction{width:auto!important;min-width:104px!important;height:43px!important;border-radius:13px!important;padding:0 10px!important;background:#fff!important;color:#16628f!important;box-shadow:0 3px 10px #00376424!important;font-size:17px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.mobileSalesHeaderActions .mobileTopAction span{display:inline!important;font-size:12px!important;white-space:nowrap!important}.mobileSalesHeaderActions .mobileTopAction.print{color:#6751d7!important}.mobileBackButton{flex:0 0 43px!important;width:43px!important;height:43px!important}.cartTableWrap{height:41dvh!important;min-height:300px!important;margin:0 8px!important;overflow-y:auto!important;overflow-x:hidden!important}.cartTable,.cartTable tbody{display:block!important;width:100%!important;min-width:0!important}.cartTable colgroup,.cartTable thead{display:none!important}.cartTable tbody tr{display:grid!important;width:100%!important;grid-template-columns:40px minmax(0,1fr) 96px!important;grid-template-areas:"delete product total" "delete qty price"!important;column-gap:9px!important;row-gap:8px!important;align-items:center!important;margin:8px 0!important;padding:12px 10px!important;border:1px solid #dfe8f1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 16px #1c466e14!important}.cartTable td{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;border:0!important}.cartTable td:nth-child(1){grid-area:delete!important;align-self:stretch!important;display:flex!important;align-items:center!important}.cartTable td:nth-child(2){grid-area:product!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important}.cartTable td:nth-child(3){grid-area:qty!important}.cartTable td:nth-child(4){grid-area:price!important}.cartTable td:nth-child(5){grid-area:total!important;text-align:right!important;align-self:center!important;font-size:17px!important;font-weight:900!important;color:#1d2b3b!important}.cartTable td:nth-child(6){display:none!important}.cartTable td:nth-child(2) small{display:block!important;font-size:10px!important;line-height:1.15!important;color:#708197!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0 0 3px!important}.cartTable td:nth-child(2) b,.cartTable .miscNameInput{display:block!important;width:100%!important;font-size:15px!important;line-height:1.25!important;font-weight:900!important;white-space:normal!important;overflow-wrap:anywhere!important}.cartTable .qty{display:grid!important;grid-template-columns:30px 44px 30px!important;gap:4px!important;align-items:center!important}.cartTable .qty button{width:30px!important;height:34px!important;border-radius:9px!important;background:#edf4fb!important;color:#1678d2!important;font-size:18px!important;font-weight:900!important}.cartTable .qty input{width:44px!important;height:34px!important;text-align:center!important;border:1px solid #cedbea!important;border-radius:9px!important;font-weight:900!important}.cartTable .priceInput{display:block!important;width:96px!important;max-width:96px!important;height:36px!important;border:1px solid #cedbea!important;border-radius:9px!important;padding:0 8px!important;font-size:14px!important;font-weight:900!important}.deleteMini{width:34px!important;height:44px!important;padding:0!important;border-radius:11px!important;background:#ffe5e8!important;color:#c92f42!important;font-size:18px!important}.productFilters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:12px 10px!important}.productFilters input{grid-column:1/-1!important;height:48px!important}.productFilters .mobileGroupFilter{grid-column:1!important;width:100%!important;height:46px!important;padding:0 7px!important;font-size:12px!important}.productFilters .productBarcodeButton{grid-column:2!important;width:100%!important;height:46px!important;border:0!important;border-radius:13px!important;background:#177fd1!important;color:#fff!important;font-size:12px!important;font-weight:900!important}.productFilters button:last-child{grid-column:3!important;width:100%!important;height:46px!important;font-size:12px!important;padding:0 5px!important}.cameraScannerBackdrop{padding:0!important;background:#03070df2!important;align-items:stretch!important}.cameraScannerModal{width:100%!important;max-width:none!important;min-height:100dvh!important;border-radius:0!important;padding:calc(env(safe-area-inset-top) + 14px) 16px calc(env(safe-area-inset-bottom) + 16px)!important;background:#050a11!important;color:#fff!important}.cameraScannerHeader{height:62px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.cameraScannerHeader b{font-size:22px!important}.cameraScannerHeader small{display:block!important;color:#b8c4d2!important;margin-top:3px!important}.cameraScannerHeader button{width:46px!important;height:46px!important;border-radius:50%!important;background:#1d2734!important;color:#fff!important;font-size:28px!important;border:0!important}.cameraViewport{position:relative!important;height:min(66dvh,650px)!important;border-radius:24px!important;overflow:hidden!important;background:#000!important;margin:8px 0 14px!important;border:1px solid #263545!important}.cameraViewport video{width:100%!important;height:100%!important;object-fit:cover!important}.cameraGuide{position:absolute!important;left:8%!important;right:8%!important;top:31%!important;height:38%!important;border:3px solid #fff!important;border-radius:22px!important;box-shadow:0 0 0 999px #0000003d!important}.cameraGuide span{position:absolute!important;left:7%!important;right:7%!important;top:50%!important;height:3px!important;background:#ff3f4f!important;box-shadow:0 0 12px #ff3f4f!important;animation:kankiScanLine 1.6s ease-in-out infinite!important}@keyframes kankiScanLine{0%,to{transform:translateY(-70px)}50%{transform:translateY(70px)}}.cameraError{border-radius:14px!important;background:#722b2f!important;color:#fff!important;padding:12px!important;font-size:14px!important}.cameraCloseBtn{height:52px!important;border-radius:15px!important;background:#2789ed!important;color:#fff!important;border:0!important;font-size:17px!important;font-weight:900!important}}@media(max-width:700px){.cartTableWrap{height:41dvh!important;min-height:280px!important;margin:0 8px!important;padding:2px 0!important}.cartTable tbody tr{display:grid!important;grid-template-columns:30px minmax(0,1fr) 106px 82px!important;grid-template-areas:"delete product qty total"!important;align-items:center!important;column-gap:7px!important;row-gap:0!important;min-height:58px!important;margin:5px 0!important;padding:7px 8px!important;border-radius:12px!important;box-shadow:0 2px 8px #1c466e12!important}.cartTable td:nth-child(1){grid-area:delete!important;align-self:center!important}.cartTable td:nth-child(2){grid-area:product!important;min-width:0!important}.cartTable td:nth-child(3){grid-area:qty!important}.cartTable td:nth-child(4){display:none!important}.cartTable td:nth-child(5){grid-area:total!important;min-width:82px!important;text-align:right!important;font-size:15px!important;font-weight:950!important;color:#0f2b46!important;white-space:nowrap!important}.cartTable td:nth-child(6){display:none!important}.cartTable td:nth-child(2) small{font-size:9px!important;line-height:1!important;margin:0 0 2px!important}.cartTable td:nth-child(2) b,.cartTable .miscNameInput{font-size:13px!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cartTable .qty{display:grid!important;grid-template-columns:25px 40px 25px!important;gap:3px!important}.cartTable .qty button{width:25px!important;height:29px!important;border-radius:8px!important;font-size:16px!important}.cartTable .qty input{width:40px!important;height:29px!important;border-radius:8px!important;font-size:14px!important}.deleteMini{width:27px!important;height:31px!important;border-radius:8px!important;font-size:15px!important}.mobileSalesSummary div:last-child{background:linear-gradient(135deg,#0f7fe5,#06b8c8)!important;border-radius:12px!important;padding:7px 6px!important;box-shadow:0 5px 14px #0f7fe53d!important}.mobileSalesSummary div:last-child span,.mobileSalesSummary div:last-child b{color:#fff!important}.mobileSalesSummary div:last-child span{font-size:12px!important;letter-spacing:.2px!important}.mobileSalesSummary div:last-child b{font-size:17px!important;font-weight:950!important}}@media(max-width:700px){.mobileSalesTools{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.mobileSalesTools select,.mobileSalesTools button{height:42px!important;font-size:11px!important;padding:0 3px!important}.mobileToolReturn{color:#cf3152!important}.mobileToolReturn.active{background:#d93f5e!important;color:#fff!important;box-shadow:0 4px 12px #d93f5e52!important}.cartTableWrap{height:40dvh!important;min-height:250px!important}.cartTable tbody tr{grid-template-columns:26px minmax(0,1fr) 94px 76px!important;min-height:49px!important;margin:4px 0!important;padding:5px 7px!important;column-gap:6px!important;border-radius:10px!important}.cartTable td:nth-child(2) small{font-size:8px!important;margin:0!important}.cartTable td:nth-child(2) b,.cartTable .miscNameInput{font-size:12px!important;line-height:1.05!important}.cartTable td:nth-child(5){font-size:14px!important;min-width:72px!important}.cartTable .qty{grid-template-columns:22px 36px 22px!important;gap:2px!important}.cartTable .qty button{width:22px!important;height:25px!important;font-size:14px!important;border-radius:7px!important}.cartTable .qty input{width:36px!important;height:25px!important;font-size:13px!important;border-radius:7px!important}.deleteMini{width:24px!important;height:27px!important;font-size:13px!important;border-radius:7px!important}.cameraScannerModal{position:relative!important;padding:0!important;min-height:100dvh!important;height:100dvh!important;background:#02060b!important}.cameraFloatingClose{position:fixed!important;z-index:100002!important;right:18px!important;top:calc(env(safe-area-inset-top) + 14px)!important;width:48px!important;height:48px!important;border:0!important;border-radius:50%!important;background:#121b27e0!important;color:#fff!important;font-size:31px!important;line-height:1!important}.cameraViewport{height:100dvh!important;width:100vw!important;margin:0!important;border:0!important;border-radius:0!important}.cameraViewport video{filter:contrast(1.08) saturate(1.05)!important}.cameraGuide{left:7%!important;right:7%!important;top:36%!important;height:25%!important;border:3px solid rgba(255,255,255,.95)!important;border-radius:18px!important}.cameraGuide span{left:8%!important;right:8%!important}.cameraError{position:fixed!important;z-index:100003!important;left:16px!important;right:16px!important;bottom:calc(env(safe-area-inset-bottom) + 18px)!important}.cameraScannerHeader,.cameraCloseBtn{display:none!important}.productMobileMain>.compactTopBar{display:none!important}.productMobileMain{padding-top:0!important;background:#fbf4ff!important}.productListPage,.productDetailPage{min-height:100dvh!important;padding-top:0!important}.productMobileBack{display:grid!important;place-items:center!important;position:relative!important;z-index:5!important;width:44px!important;height:44px!important;margin:calc(env(safe-area-inset-top) + 8px) 0 4px 12px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#2c83e5,#09b5ca)!important;color:#fff!important;font-size:34px!important}.productFilters{padding-top:8px!important;border-radius:0 0 20px 20px!important}.productDetailMobileHeader{display:grid!important;grid-template-columns:48px 1fr 48px!important;align-items:center!important;min-height:62px!important;padding:calc(env(safe-area-inset-top) + 5px) 12px 5px!important;background:linear-gradient(135deg,#2d84e5,#0bb8c8)!important;color:#fff!important}.productDetailMobileHeader span{text-align:center!important;font-size:18px!important;font-weight:700!important}.productDetailMobileHeader button{width:42px!important;height:42px!important;border:0!important;border-radius:12px!important;background:#ffffff29!important;color:#fff!important;font-size:29px!important}.detailTitleRow{display:none!important}.productBarcodeLookup{display:grid!important;grid-template-columns:minmax(0,1fr) 112px 112px!important;gap:6px!important;padding:10px!important;background:#fff!important;border-bottom:8px solid #f0f0f0!important}.productBarcodeLookup input,.productBarcodeLookup button{height:46px!important;border-radius:13px!important;font-size:14px!important}.productBarcodeLookup input{border:0!important;border-bottom:2px solid #74747c!important;border-radius:0!important;padding:0 6px!important}.productBarcodeLookup button{border:0!important;background:#2495eb!important;color:#fff!important;font-weight:800!important}.productBarcodeLookup button:last-child{background:#a7a7a7!important}.productDetailCard{margin:0!important;padding:14px 16px 110px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.detailSectionTitle{text-align:center!important;font-size:19px!important;margin:3px 0 14px!important}.detailGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px 14px!important}.detailGrid label{font-size:13px!important;gap:5px!important}.detailGrid label:nth-child(1){display:none!important}.detailGrid label:nth-child(2){grid-column:1/-1!important}.detailGrid input,.detailGrid select{height:42px!important;border:0!important;border-bottom:1px solid #777!important;border-radius:0!important;background:#fff!important;padding:0 3px!important;font-size:16px!important}.quickDetailBox{margin:16px 0 0!important;border-radius:14px!important}.detailActions{position:fixed!important;z-index:20!important;left:0!important;right:0!important;bottom:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:12px 16px calc(env(safe-area-inset-bottom) + 12px)!important;background:#f2f2f2!important}.detailActions button{height:54px!important;border-radius:18px!important;font-size:18px!important;font-weight:900!important}.detailActions button[type=submit]{order:2!important;background:#46b64d!important;color:#fff!important}.detailActions .danger{order:1!important;background:#ff4f55!important;color:#fff!important}}@media(min-width:701px){.productDetailMobileHeader,.productBarcodeLookup,.productMobileBack{display:none!important}}@media(max-width:700px){.proScannerTop{height:74px;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 8px) 20px 8px;background:#f8f9fb;color:#101217;box-sizing:border-box;position:relative;z-index:5}.proScannerTop b{font-size:22px;font-weight:900}.proScannerTop>div{display:flex;gap:12px;align-items:center}.proScannerTop .cameraFloatingClose,.proScannerTop .scannerTool{position:static!important;width:48px!important;height:48px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#101217!important;font-size:30px!important;display:grid!important;place-items:center!important}.proScannerTop .scannerTool{font-size:24px!important}.proScannerTop .scannerTool.active{background:#ffe7a8!important;color:#a96500!important}.cameraScannerModal .cameraViewport{flex:1!important;min-height:0!important;border-radius:0!important;background:#000!important;position:relative!important;overflow:hidden!important}.cameraScannerModal .cameraViewport video{width:100%!important;height:100%!important;object-fit:cover!important;filter:contrast(1.08) saturate(1.04)!important}.cameraScannerModal .cameraGuide{width:58%!important;height:27%!important;max-width:430px!important;max-height:235px!important;border:2px solid rgba(255,255,255,.92)!important;border-radius:18px!important;box-shadow:0 0 0 9999px #0000001f!important}.cameraScannerModal .cameraGuide span{height:3px!important;background:#ff3b46!important;box-shadow:0 0 10px #ff3b46!important;left:7%!important;right:7%!important}.scannerAimDot{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff47;transform:translate(-50%,-50%);pointer-events:none}.scannerZoomBar{height:74px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;background:#f8f9fb;color:#111;padding:0 28px calc(env(safe-area-inset-bottom) + 4px);box-sizing:border-box;font-size:28px;font-weight:700}.scannerZoomBar input{width:100%;accent-color:#208fe5}.cameraScannerModal .cameraError{position:absolute!important;left:18px!important;right:18px!important;bottom:calc(env(safe-area-inset-bottom) + 88px)!important;z-index:10!important;border-radius:14px!important}.productDetailPage{background:#f2f2f2!important}.productDetailMobileHeader{height:76px!important;background:#43a2ec!important;padding:calc(env(safe-area-inset-top) + 4px) 18px 4px!important;grid-template-columns:48px 1fr 48px!important}.productDetailMobileHeader button{background:transparent!important;border-radius:50%!important;font-size:31px!important}.productDetailMobileHeader span{font-weight:500!important;font-size:17px!important}.productBarcodeLookup{grid-template-columns:minmax(0,1.25fr) .9fr .9fr!important;padding:12px 8px!important;gap:3px!important;border:1px solid #56565d!important;border-left:0!important;border-right:0!important;background:#fff!important}.productBarcodeLookup input{height:58px!important;font-size:18px!important;border-bottom:1px solid #555!important}.productBarcodeLookup button{height:58px!important;font-size:16px!important;border-radius:18px!important}.benimposProductForm{padding:20px 26px 112px!important;background:#fff!important}.benimposProductForm .detailSectionTitle{text-align:center!important;background:transparent!important;color:#111!important;font-size:20px!important;padding:4px!important;margin:0 0 4px!important}.mobileProductIntro{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:5px!important;margin:0 0 24px!important;color:#202027!important}.mobileProductIntro b{font-size:17px!important}.mobileProductIntro span{font-size:14px!important;line-height:1.35!important;max-width:360px!important}.mobileProductImage{margin-top:20px!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;font-size:28px!important}.benimposProductForm .detailGrid{grid-template-columns:1fr 1fr!important;gap:16px 22px!important}.benimposProductForm .detailGrid label{font-size:15px!important;font-weight:500!important;color:#3d3b43!important;min-width:0!important}.benimposProductForm .detailGrid label:nth-child(2){grid-column:1/-1!important}.benimposProductForm .detailGrid input,.benimposProductForm .detailGrid select{font-size:17px!important;height:47px!important;border:0!important;border-bottom:1px solid #77747d!important;border-radius:0!important;background:#fff!important;padding:0 2px!important}.benimposProductForm .detailGrid label:nth-child(3),.benimposProductForm .detailGrid label:nth-child(4){grid-column:auto!important}.benimposProductForm .quickDetailBox{border:0!important;background:#ededed!important;margin:24px -26px 0!important;border-radius:0!important;text-align:center!important;padding:18px!important}.benimposProductForm .quickDetailBox p{display:none!important}.benimposProductForm .quickDetailButtons{justify-content:center!important;flex-wrap:wrap!important}.benimposProductForm .detailActions{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:60!important;background:#f5f5f5!important;padding:12px 24px calc(12px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:0!important}.benimposProductForm .detailActions button{height:58px!important;border-radius:24px!important;font-size:20px!important}.benimposProductForm .detailActions button:first-child{order:2}.benimposProductForm .detailActions .danger{order:1}}@media(min-width:701px){.mobileProductIntro{display:none}}.mobileHiddenBarcodeInput{display:none!important}@media(min-width:901px){.salesPage.split7030center{display:grid!important;grid-template-columns:minmax(0,69fr) minmax(360px,31fr)!important;width:100%!important;height:100vh!important;padding:8px!important;gap:8px!important;overflow:hidden!important}.salesPage.split7030center>.left70center{grid-column:1!important;grid-row:1!important;display:flex!important;min-width:0!important}.salesPage.split7030center>.right30center{grid-column:2!important;grid-row:1!important;display:flex!important;min-width:360px!important}.mobileSalesHeader,.mobileSalesSummary,.mobileCustomerPanel{display:none!important}}@media(min-width:901px){.salesPage.split7030center,.salesPage.salesThemeBlue.split7030center{gap:0!important}.salesPage.split7030center>.left70center,.salesPage.split7030center>.right30center,.salesPage.salesThemeBlue.split7030center>.left70center,.salesPage.salesThemeBlue.split7030center>.right30center{border-left:0!important;border-right:0!important}}.mobileQuickScan{display:none}@media(min-width:901px){.salesPage.split7030center{grid-template-columns:minmax(0,63fr) minmax(430px,37fr)!important}.leftToolbarCenter.compactToolbar{grid-template-columns:38px 60px minmax(105px,150px) minmax(72px,88px) repeat(7,minmax(58px,1fr))!important}.compactToolbar .compactBarcode{min-width:0!important;width:100%!important}.returnToolbarBtn{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important;font-weight:900!important}.returnToolbarBtn.active{background:#e11d48!important;color:#fff!important;border-color:#be123c!important;box-shadow:0 0 0 3px #e11d482e!important}.holdRow{grid-template-columns:repeat(5,minmax(0,1fr))!important}.right30center{min-width:430px!important}.payButtonsRight{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.payButtonsRight button{min-width:0!important;width:100%!important;padding-left:5px!important;padding-right:5px!important;font-size:14px!important}.quickTabs.namedQuickTabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}.quickNumericPad.letterMode{grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;align-content:start!important}.quickNumericPad.letterMode .letterKey{height:48px!important;min-height:48px!important;font-size:18px!important;border-radius:9px!important}.quickNumericPad.letterMode .spaceKey{grid-column:2/8!important;height:44px!important;min-height:44px!important;font-size:15px!important}.quickNumericPad.letterMode .backKey{grid-column:8/11!important;height:44px!important;min-height:44px!important}.quickNumericPad.numberMode{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:10px!important}.quickNumericPad.numberMode button{min-height:76px!important;font-size:30px!important;border-radius:12px!important}}@media(max-width:700px){.holdRow button:nth-child(n+4){display:none!important}.mobileSalesTools .mobileToolScan{display:none!important}.quickTabs.namedQuickTabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.quickTabs.namedQuickTabs>button:nth-child(4),.quickTabs.namedQuickTabs>button:nth-child(5){display:none!important}.mobileQuickScan{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:#2495eb!important;color:#fff!important;border-color:#1d7fce!important;font-weight:900!important}}@media(min-width:901px){.payButtonsRight{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.payButtonsRight button{min-height:86px!important;border-radius:12px!important;font-size:16px!important;font-weight:900!important;padding:10px 6px!important}.quickNumericPad.numberMode.calculatorPad{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:12px!important}.quickNumericPad.numberMode.calculatorPad button{min-height:84px!important;height:84px!important;font-size:32px!important;font-weight:900!important;border-radius:14px!important}.quickNumericPad.numberMode.calculatorPad .backKey{font-size:20px!important}.quickNumericPad.letterMode.qwertyKeyboard{display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px!important}.qwertyKeyboard .keyboardRow{display:grid!important;gap:6px!important}.qwertyKeyboard .rowTop{grid-template-columns:repeat(12,minmax(0,1fr))!important}.qwertyKeyboard .rowMiddle{grid-template-columns:repeat(11,minmax(0,1fr))!important;padding-inline:3%!important}.qwertyKeyboard .rowBottom{grid-template-columns:repeat(10,minmax(0,1fr))!important;padding-inline:7%!important}.qwertyKeyboard .letterKey{min-width:0!important;height:50px!important;min-height:50px!important;font-size:18px!important;font-weight:900!important;border-radius:9px!important}.qwertyKeyboard .keyboardActionRow{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(120px,1fr)!important;gap:8px!important}.qwertyKeyboard .keyboardActionRow button{height:48px!important;min-height:48px!important;border-radius:10px!important;font-size:16px!important;font-weight:900!important}}@media(max-width:700px){.quickTabs.namedQuickTabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.quickTabs.namedQuickTabs>button:nth-child(1){order:1!important}.quickTabs.namedQuickTabs>button:nth-child(2){order:2!important}.quickTabs.namedQuickTabs>button:nth-child(3){order:3!important}.quickTabs.namedQuickTabs>button:nth-child(4),.quickTabs.namedQuickTabs>button:nth-child(5){display:none!important}.quickTabs.namedQuickTabs>.mobileQuickScan{display:flex!important;order:4!important;min-width:0!important;height:58px!important;border-radius:14px!important;font-size:14px!important;white-space:nowrap!important}.returnToolbarBtn.active,.mobileToolReturn.active{background:#e11d48!important;color:#fff!important;border-color:#be123c!important;box-shadow:0 0 0 4px #e11d482e!important}}@media(max-width:700px){.cartTable tbody tr{display:grid!important;grid-template-columns:34px minmax(0,1fr) 88px 94px!important;grid-template-areas:"delete product product product" "delete qty price total"!important;column-gap:7px!important;row-gap:5px!important;min-height:78px!important;margin:6px 8px!important;padding:8px 9px!important;border:1px solid #dce6f1!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 10px #2c4a6e12!important}.cartTable td{padding:0!important;border:0!important;min-width:0!important}.cartTable td:nth-child(1){grid-area:delete!important}.cartTable td:nth-child(2){grid-area:product!important;align-self:center!important}.cartTable td:nth-child(3){grid-area:qty!important;display:grid!important;gap:3px!important}.cartTable td:nth-child(4){grid-area:price!important;display:grid!important;gap:3px!important}.cartTable td:nth-child(5){grid-area:total!important;display:grid!important;gap:3px!important;text-align:right!important;align-content:end!important}.cartTable td:nth-child(6){display:none!important}.cartTable td:nth-child(3):before,.cartTable td:nth-child(4):before,.cartTable td:nth-child(5):before{display:block!important;color:#6b7f93!important;font-size:10px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.25px!important}.cartTable td:nth-child(3):before{content:"ADET"}.cartTable td:nth-child(4):before{content:"FİYAT"}.cartTable td:nth-child(5):before{content:"TUTAR"}.cartTable td:nth-child(2) small{font-size:9px!important;line-height:1!important;margin:0 0 2px!important;color:#7890a6!important}.cartTable td:nth-child(2) b,.cartTable .miscNameInput{font-size:13px!important;line-height:1.1!important;margin:0!important}.cartTable .qty{display:grid!important;grid-template-columns:24px 38px 24px!important;gap:2px!important;align-items:center!important}.cartTable .qty button{width:24px!important;height:29px!important;border-radius:7px!important;font-size:15px!important;padding:0!important}.cartTable .qty input{width:38px!important;height:29px!important;border-radius:7px!important;font-size:13px!important;padding:0!important;text-align:center!important}.cartTable .priceInput{display:block!important;width:100%!important;min-width:0!important;height:29px!important;border-radius:7px!important;padding:0 7px!important;font-size:13px!important;text-align:center!important}.cartTable td:nth-child(5){font-size:14px!important;font-weight:900!important;color:#162438!important;white-space:nowrap!important}.deleteMini{width:28px!important;height:34px!important;border-radius:9px!important;padding:0!important}.quickTabs.namedQuickTabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:0 12px!important}.quickTabs.namedQuickTabs>button,.quickTabs.namedQuickTabs>.mobileQuickScan{width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0 4px!important;border-radius:14px!important;font-size:14px!important;line-height:1.1!important;white-space:nowrap!important}.payButtonsRight{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;width:100%!important;padding:0 12px!important;margin:0!important}.payButtonsRight button{width:100%!important;min-width:0!important;height:72px!important;min-height:72px!important;margin:0!important;padding:5px 2px!important;border-radius:16px!important;font-size:13px!important;line-height:1.05!important;white-space:normal!important;box-shadow:0 4px 10px #1a365a1f!important}}@media(max-width:700px){.cartTable tbody tr{display:grid!important;grid-template-columns:30px minmax(0,1.55fr) minmax(84px,.8fr) minmax(66px,.65fr) minmax(70px,.7fr)!important;grid-template-areas:"delete product qty price total"!important;align-items:center!important;column-gap:5px!important;row-gap:0!important;min-height:52px!important;margin:4px 8px!important;padding:6px 7px!important;border-radius:11px!important}.cartTable td:nth-child(1){grid-area:delete!important}.cartTable td:nth-child(2){grid-area:product!important}.cartTable td:nth-child(3){grid-area:qty!important}.cartTable td:nth-child(4){grid-area:price!important}.cartTable td:nth-child(5){grid-area:total!important}.cartTable td:nth-child(3):before,.cartTable td:nth-child(4):before,.cartTable td:nth-child(5):before{display:none!important;content:none!important}.cartTable td:nth-child(2) small{font-size:7.5px!important;margin:0!important;line-height:1!important}.cartTable td:nth-child(2) b,.cartTable .miscNameInput{font-size:11px!important;line-height:1.05!important}.cartTable .qty{grid-template-columns:20px 30px 20px!important;gap:1px!important}.cartTable .qty button{width:20px!important;height:25px!important;font-size:13px!important;border-radius:6px!important}.cartTable .qty input{width:30px!important;height:25px!important;font-size:11px!important;border-radius:6px!important}.cartTable .priceInput{height:25px!important;font-size:11px!important;padding:0 3px!important;border-radius:6px!important}.cartTable td:nth-child(5){font-size:12px!important;align-content:center!important;text-align:right!important}.deleteMini{width:25px!important;height:29px!important;border-radius:7px!important;font-size:13px!important}.payButtonsRight{gap:3px!important;padding:0 8px!important}.payButtonsRight button{height:64px!important;min-height:64px!important;border-radius:13px!important;font-size:12px!important;padding:4px 1px!important}.cameraScannerModal{grid-template-rows:auto 1fr!important}.cameraViewport{min-height:0!important}.scannerZoomBar{display:none!important}}@media(max-width:700px){.mobileSalesHeaderV9{padding:calc(env(safe-area-inset-top) + 7px) 14px 12px!important}.mobileSalesTopLine{display:grid!important;grid-template-columns:54px minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;height:auto!important}.mobileBackButton{width:54px!important;height:54px!important;border-radius:16px!important}.mobileSalesHeaderActions{display:contents!important;margin:0!important}.mobileSalesHeaderActions .mobileTopAction{width:100%!important;min-width:0!important;height:54px!important;border-radius:16px!important;padding:0 8px!important;font-size:18px!important}.mobileSalesHeaderActions .mobileTopAction span{font-size:14px!important}.mobileSalesTools{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}.mobileSalesTools select,.mobileSalesTools button{width:100%!important;min-width:0!important;height:54px!important;border-radius:16px!important;padding:0 6px!important;font-size:13px!important}.mobileSalesTools button>span{font-size:12px!important;white-space:nowrap!important}.mobileSalesTools .mobileToolScan{display:none!important}}@media(max-width:700px){.mobileSalesHeaderV9{padding:calc(env(safe-area-inset-top) + 4px) 12px 8px!important}.mobileSalesTopLine{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important}.mobileBackButton{width:46px!important;height:46px!important;border-radius:14px!important}.mobileSalesHeaderActions .mobileTopAction{height:46px!important;border-radius:14px!important;padding:0 6px!important;font-size:15px!important}.mobileSalesHeaderActions .mobileTopAction span{font-size:12px!important}.mobileSalesTools{gap:7px!important;margin-top:7px!important}.mobileSalesTools select,.mobileSalesTools button{height:46px!important;border-radius:14px!important;padding:0 4px!important;font-size:12px!important}.mobileSalesTools button>span{font-size:11px!important}.mobileSalesSummary{min-height:76px!important;padding:6px 8px 5px!important;align-items:center!important}.mobileSalesSummary div{gap:1px!important}.mobileSalesSummary span{font-size:11px!important;line-height:1!important}.mobileSalesSummary b{font-size:14px!important;line-height:1.1!important}.mobileSalesSummary div:last-child{min-height:58px!important;padding:5px 8px!important;border-radius:14px!important}.mobileSalesSummary div:last-child span{font-size:11px!important}.mobileSalesSummary div:last-child b{font-size:17px!important}.cartTable tbody tr{grid-template-columns:28px minmax(0,1.35fr) minmax(76px,.72fr) minmax(64px,.62fr) minmax(82px,.78fr)!important;column-gap:4px!important;padding:5px 6px!important}.cartTable td:nth-child(5){min-width:82px!important;width:82px!important;overflow:visible!important;white-space:nowrap!important;font-size:12px!important;text-align:right!important;padding-right:2px!important}}.mobileProductTopPanel{display:none}@media(max-width:700px){.mobileMenuGridFixed{grid-template-rows:repeat(5,minmax(0,1fr))!important}.mobileMenuGridFixed>button{min-height:0!important}.productListPage{padding:0!important;min-height:100dvh!important;background:#fbf4ff!important}.productListPage .productsHero,.productListPage .productBulkBar,.productListPage .desktopProductFilters{display:none!important}.mobileProductTopPanel{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:calc(env(safe-area-inset-top) + 8px) 12px 10px!important;margin:0!important;background:linear-gradient(135deg,#2d84e5,#0bb8c8)!important;border-radius:0 0 20px 20px!important}.mobileProductTopPanel .productMobileBack{display:grid!important;place-items:center!important;position:static!important;width:48px!important;height:48px!important;margin:0!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:14px!important;background:#ffffff26!important;color:#fff!important;font-size:31px!important}.mobileProductTopControls{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;min-width:0!important}.mobileProductTopControls input{grid-column:1/-1!important;height:48px!important;min-width:0!important;border:0!important;border-radius:14px!important;background:#fff!important;padding:0 14px!important;font-size:16px!important;box-sizing:border-box!important}.mobileProductTopControls select,.mobileProductTopControls button{height:46px!important;min-width:0!important;border:0!important;border-radius:14px!important;padding:0 7px!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}.mobileProductTopControls select{background:#e9f6ff!important;color:#12649f!important}.mobileProductTopControls .productBarcodeButton{background:#1d86da!important;color:#fff!important}.mobileProductTopControls button:last-child{background:#fff!important;color:#1576bc!important}.productListPage .productTableWrap{margin-top:10px!important}.productBigTable .nameLink small{font-size:11px!important}.benimposProductForm .detailGrid label:nth-child(3),.benimposProductForm .detailGrid label:nth-child(4){grid-column:auto!important}}@media(min-width:701px){.mobileProductTopPanel{display:none!important}}.mobileCustomerToolbar,.mobileCustomerDetailHero{display:none}@media(max-width:700px){.customerModernPage{padding:0 10px 28px!important;background:#fbf3ff!important}.customerPageHead,.customerListTools{display:none!important}.mobileCustomerToolbar{display:grid!important;grid-template-columns:1fr 58px;gap:10px;align-items:center;background:linear-gradient(90deg,#278ee9,#08c0c7);margin:0 -10px 8px;padding:10px 14px 12px}.mobileCustomerToolbar .customerSearch{height:46px!important;width:100%!important;border:0!important;border-radius:16px!important;padding:0 16px!important;font-size:17px!important;box-shadow:none!important}.mobileCustomerAdd{width:50px;height:46px;border:0;border-radius:16px;background:#fff;color:#1598db;font-size:30px;font-weight:900;line-height:1;box-shadow:0 4px 12px #087ca433}.customerTableCard{border:0!important;background:transparent!important;overflow:visible!important}.customerOverviewTable tr{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;padding:14px 16px!important;margin:0 0 10px!important;border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 4px 14px #607d8b18!important;min-height:72px!important}.customerOverviewTable td{display:none!important;padding:0!important}.customerOverviewTable td:nth-child(2){display:block!important;grid-column:1!important;text-align:left!important}.customerOverviewTable td:nth-child(2) .customerNameLink{font-size:20px!important;text-align:left!important;color:#17191d!important}.customerOverviewTable td:nth-child(2) small{display:none!important}.customerOverviewTable td:nth-child(6){display:block!important;grid-column:2!important;font-size:19px!important;color:#d63b45!important;font-weight:900!important;text-align:right!important}.customerOverviewTable td:nth-child(6):before{content:"Borç";display:block!important;position:static!important;transform:none!important;font-size:12px!important;color:#71879a!important;font-weight:700!important;margin-bottom:3px}.mobileCustomerDetailHero{display:block!important;background:linear-gradient(135deg,#2b8fe8,#05bcc7);color:#fff;margin:0 -10px;padding:18px 16px 22px;position:relative}.mobileDetailBack{position:absolute;left:14px;top:14px;width:42px;height:42px;border:0;border-radius:14px;background:#ffffff24;color:#fff;font-size:34px;line-height:34px}.mobileDetailTitle{text-align:center;padding-top:6px}.mobileDetailTitle small,.mobileDetailTitle strong{display:block}.mobileDetailTitle small{font-size:16px}.mobileDetailTitle strong{font-size:25px;margin-top:5px}.mobileDetailTotals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;text-align:center}.mobileDetailTotals span,.mobileDetailTotals b{display:block}.mobileDetailTotals span{font-weight:800;font-size:15px}.mobileDetailTotals b{margin-top:7px;font-size:18px}.customerDetailTop,.customerSummaryCards,.customerRangeBar{display:none!important}.customerDetailTableCard{border:0!important;border-radius:24px!important;margin-top:0!important;background:#fff!important;overflow:visible!important;padding:8px 10px 18px!important}.customerDetailTable{display:block!important;min-width:0!important}.customerDetailTable thead{display:none!important}.customerDetailTable tbody{display:block!important}.customerDetailTable tr{display:grid!important;grid-template-columns:90px 1fr 130px!important;gap:8px!important;align-items:center!important;padding:18px 8px!important;border-bottom:1px solid #e7ebef!important}.customerDetailTable td{display:none!important;border:0!important;padding:0!important;white-space:normal!important}.customerDetailTable td:nth-child(2){display:block!important;grid-column:1!important;font-weight:900!important;color:#17191d!important;text-align:center!important}.customerDetailTable td:nth-child(3),.customerDetailTable td:nth-child(4),.customerDetailTable td:nth-child(5){display:block!important;grid-column:2!important;text-align:center!important;color:#6b8293!important;font-weight:700!important}.customerDetailTable td:nth-child(3):before{content:"Miktar ";font-weight:500;color:#9a9a9a}.customerDetailTable td:nth-child(4):before{content:"İskonto ";font-weight:500;color:#9a9a9a}.customerDetailTable td:nth-child(5):before{content:"Tutar ";font-weight:500;color:#9a9a9a}.customerDetailTable td:nth-child(6){display:block!important;grid-column:3!important;grid-row:1/4!important;text-align:right!important;color:#6b8293!important;font-weight:900!important}.customerDetailTable td:nth-child(6):before{content:"Kalan Borç";display:block;color:#9a9a9a;font-weight:600;margin-bottom:6px}.customerDetailTable td:nth-child(7){display:block!important;grid-column:1!important;text-align:center!important;color:#7b7b7b!important;font-weight:700!important}.customerDetailTable td:nth-child(8){display:block!important;grid-column:1/4!important;text-align:center!important;color:#333!important;margin-top:6px}.customerDetailTable td:nth-child(9),.customerDetailTable td:nth-child(10){display:block!important;grid-column:3!important;text-align:right!important;color:#666!important;font-weight:700!important}}@media(max-width:800px){.mainArea:has(.mobileCustomerDetailHero)>.topBar{display:none!important}.mobileCustomerDetailHero{padding:12px 14px 14px!important}.mobileDetailBack{top:10px!important;left:12px!important;width:38px!important;height:38px!important;font-size:30px!important}.mobileDetailTitle{padding-top:2px!important}.mobileDetailTitle small{font-size:14px!important}.mobileDetailTitle strong{font-size:22px!important;margin-top:2px!important}.mobileDetailTotals{margin-top:12px!important;gap:4px!important}.mobileDetailTotals span{font-size:14px!important}.mobileDetailTotals b{font-size:17px!important;margin-top:3px!important}.customerDetailTableCard{padding:2px 8px 12px!important;border-radius:0 0 24px 24px!important}.customerDetailTable tr{grid-template-columns:78px 1fr 112px!important;gap:5px!important;padding:10px 5px!important;cursor:pointer!important}.customerDetailTable td:nth-child(2){font-size:14px!important}.customerDetailTable td:nth-child(3),.customerDetailTable td:nth-child(4),.customerDetailTable td:nth-child(5),.customerDetailTable td:nth-child(6),.customerDetailTable td:nth-child(7),.customerDetailTable td:nth-child(8),.customerDetailTable td:nth-child(9),.customerDetailTable td:nth-child(10){font-size:13px!important}.mobileReceiptRow:active{background:#eef8ff!important}.customerSaleModal{width:94vw!important;max-height:88vh!important;overflow:auto!important;border-radius:22px!important;padding:16px!important}.customerMovementReceipt .reportModalHead{gap:8px!important}.movementReceiptBody{display:grid;gap:10px;margin-top:16px}.movementReceiptBody>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed #d9e1e8}.movementReceiptBody span{color:#718196}.movementReceiptBody b{text-align:right}.movementReceiptTotal{font-size:20px!important;border-bottom:0!important}.supplierHero{min-height:118px!important;padding:calc(12px + env(safe-area-inset-top)) 16px 16px!important;border-radius:0 0 28px 28px!important}.supplierHero h1{font-size:21px!important}.supplierHero p{font-size:14px!important;margin-top:5px!important}.supplierHero p b{font-size:20px!important;margin-top:3px!important}.supplierHero>button{top:calc(12px + env(safe-area-inset-top))!important;right:12px!important}.supplierCreatePanel,.supplierSearch{margin:8px 4px 10px!important}}@media(max-width:800px){.mobileCustomerDetailHero{margin:0 -10px!important;padding:8px 12px 10px!important;min-height:0!important;border-radius:0!important}.mobileDetailBack{display:none!important}.mobileDetailTitle{padding-top:0!important;line-height:1.1!important}.mobileDetailTitle small{font-size:12px!important}.mobileDetailTitle strong{font-size:20px!important;margin-top:1px!important}.mobileDetailTotals{margin-top:7px!important;gap:2px!important}.mobileDetailTotals span{font-size:12px!important}.mobileDetailTotals b{font-size:15px!important;margin-top:1px!important}.customerDetailTableCard{padding:0 6px 8px!important}.customerDetailTable tr{grid-template-columns:70px minmax(0,1fr) 98px!important;gap:3px!important;padding:6px 3px!important;min-height:0!important}.customerDetailTable td:nth-child(2){font-size:12px!important;line-height:1.15!important}.customerDetailTable td:nth-child(3),.customerDetailTable td:nth-child(4),.customerDetailTable td:nth-child(5),.customerDetailTable td:nth-child(6),.customerDetailTable td:nth-child(7),.customerDetailTable td:nth-child(8),.customerDetailTable td:nth-child(9),.customerDetailTable td:nth-child(10){font-size:11px!important;line-height:1.15!important}.customerDetailTable td:nth-child(6):before{margin-bottom:2px!important}.customerDetailTable td:nth-child(8){margin-top:2px!important}}.mobileSupplierHero,.mobileSupplierTransactions,.mobileSupplierSheetBackdrop{display:none}@media(max-width:800px){.customerDetailTableCard{padding:0 7px 8px!important;border-radius:0 0 20px 20px!important}.customerDetailTable tr{grid-template-columns:72px minmax(0,1fr) 106px!important;grid-template-rows:repeat(3,auto)!important;gap:1px 5px!important;min-height:0!important;margin:0!important;padding:6px 3px!important;line-height:1.08!important}.customerDetailTable td{line-height:1.08!important;margin:0!important}.customerDetailTable td:nth-child(2){font-size:12px!important;align-self:start!important}.customerDetailTable td:nth-child(3),.customerDetailTable td:nth-child(4),.customerDetailTable td:nth-child(5){font-size:11px!important;min-height:0!important}.customerDetailTable td:nth-child(6){font-size:11px!important;line-height:1.1!important}.customerDetailTable td:nth-child(6):before{margin-bottom:1px!important;font-size:10px!important}.customerDetailTable td:nth-child(7){font-size:11px!important;margin-top:1px!important}.customerDetailTable td:nth-child(8){font-size:11px!important;margin-top:1px!important;line-height:1.15!important}.customerDetailTable td:nth-child(9),.customerDetailTable td:nth-child(10){font-size:10px!important;line-height:1.05!important}.mobileCustomerDetailHero{padding:6px 10px 7px!important}.mobileDetailTitle small{font-size:11px!important}.mobileDetailTitle strong{font-size:18px!important}.mobileDetailTotals{margin-top:5px!important}.mobileDetailTotals span{font-size:11px!important}.mobileDetailTotals b{font-size:14px!important}.supplierMobileDetailPage{padding:0!important;background:#fbf3ff!important;min-height:100dvh!important}.supplierMobileDetailPage .supplierDetailTop,.supplierMobileDetailPage .supplierSummaryCards,.supplierDesktopTransactions{display:none!important}.mobileSupplierHero{display:block!important;position:relative!important;padding:calc(10px + env(safe-area-inset-top)) 14px 14px!important;background:linear-gradient(135deg,#2589ef,#00bdc8)!important;color:#fff!important}.mobileSupplierHero>small{display:block;text-align:center;font-size:13px;margin-top:1px}.mobileSupplierBack,.mobileSupplierMenu{position:absolute;top:calc(8px + env(safe-area-inset-top));width:38px;height:38px;border:0;background:transparent;color:#fff;font-size:30px;line-height:1}.mobileSupplierBack{left:10px}.mobileSupplierMenu{right:10px;font-size:24px}.mobileSupplierName{text-align:center;margin-top:15px;line-height:1.15}.mobileSupplierName b,.mobileSupplierName strong{display:block}.mobileSupplierName b{font-size:13px}.mobileSupplierName strong{font-size:20px;font-weight:500;margin-top:2px}.mobileSupplierTotals{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px;text-align:center}.mobileSupplierTotals span,.mobileSupplierTotals b{display:block}.mobileSupplierTotals span{font-size:13px;font-weight:800}.mobileSupplierTotals b{font-size:15px;margin-top:4px}.supplierMobileDetailPage .supplierMovementForm{display:none!important;margin:8px!important;border-radius:16px!important;padding:10px!important;background:#fff!important}.supplierMobileDetailPage .supplierMovementForm.mobileActionOpen{display:grid!important;grid-template-columns:1fr!important}.mobileSupplierTransactions{display:block!important;background:#fff!important;margin:0 8px!important;border-radius:22px!important;overflow:hidden!important}.mobileSupplierTx{display:grid;grid-template-columns:78px minmax(0,1fr) 108px;gap:5px;align-items:center;padding:8px 5px;border-bottom:1px solid #e8edf1;min-height:0;line-height:1.08}.mobileSupplierTxType,.mobileSupplierTxAmount,.mobileSupplierTxDate{display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center;min-width:0}.mobileSupplierReceipt{font-size:25px;line-height:1}.mobileSupplierTxType b{font-size:11px;color:#ef8a00}.mobileSupplierTxType strong{font-size:12px}.mobileSupplierTxType strong.payment{color:#2ba54a}.mobileSupplierTxType strong.debt{color:#ff4949}.mobileSupplierTxType small{font-size:10px;color:#888}.mobileSupplierTxAmount span,.mobileSupplierTxDate span{font-size:10px;color:#9a9a9a}.mobileSupplierTxAmount b,.mobileSupplierTxDate b{font-size:12px;color:#627e90}.mobileSupplierTxDate small{font-size:10px;color:#666}.mobileSupplierSheetBackdrop{display:flex!important;position:fixed;inset:0;z-index:10020;background:#00000080;align-items:flex-end}.mobileSupplierSheet{width:100%;background:#fbf7ff;border-radius:28px 28px 0 0;padding:16px 18px calc(20px + env(safe-area-inset-bottom));display:grid;gap:4px}.mobileSupplierSheet button{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:54px;border:0;background:transparent;text-align:left;font-size:18px;color:#2e2a32}.mobileSupplierSheet button span{font-size:18px}.mobileSupplierSheet button.danger{color:#c62828}}.appBackButton{width:38px;height:38px;border:1px solid #dbe6f2;border-radius:12px;background:#fff;color:#2587df;font-size:29px;line-height:1;display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 2px 8px #1d4ed814}.settingsHub{max-width:1180px;margin:0 auto;width:100%}.settingsHubTop{display:flex;align-items:center;gap:14px;margin-bottom:18px}.settingsHubTop h1{margin:0}.settingsCategoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settingsCategoryGrid>button{min-height:92px;border:1px solid #dfe8f3;border-radius:18px;background:#fff;display:grid;grid-template-columns:52px 1fr 24px;align-items:center;gap:12px;text-align:left;padding:16px;cursor:pointer;box-shadow:0 7px 22px #16375c12}.settingsCategoryGrid>button>span{font-size:30px}.settingsCategoryGrid b,.settingsCategoryGrid small{display:block}.settingsCategoryGrid b{font-size:17px;color:#18283b}.settingsCategoryGrid small{margin-top:5px;color:#718096}.settingsCategoryGrid i{font-size:28px;color:#8ca0b6;font-style:normal}.settingsSectionCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px;box-shadow:0 8px 25px #0f172a0f}.settingsSectionCard>h2{margin-top:0}.settingsSectionCard>label{display:grid;gap:7px;max-width:520px;font-weight:700}.settingsSectionCard input{height:44px;border:1px solid #d5deea;border-radius:10px;padding:0 12px}.mobileCustomerTopRow,.mobileSupplierListBack,.customerHeroBack,.customerHeroMenu,.mobileCustomerSheetBackdrop{display:none}@media(max-width:700px){.appBackButton{width:34px!important;height:34px!important;border-radius:10px!important;font-size:27px!important;background:#ffffff2e!important;border:1px solid rgba(255,255,255,.45)!important;color:#fff!important;box-shadow:none!important}.settingsHub{padding:calc(env(safe-area-inset-top) + 8px) 10px 20px!important;background:#f7f1fb!important;min-height:100dvh!important}.settingsHubTop{height:46px;margin:0 0 10px!important;padding:0 4px;background:linear-gradient(125deg,#2189e9,#08b9c5);border-radius:14px;color:#fff}.settingsHubTop h1{font-size:18px!important;flex:1;text-align:center;padding-right:38px}.settingsCategoryGrid{grid-template-columns:1fr!important;gap:8px!important}.settingsCategoryGrid>button{min-height:68px!important;border-radius:15px!important;padding:10px 12px!important;grid-template-columns:40px 1fr 20px!important}.settingsCategoryGrid>button>span{font-size:24px!important}.settingsCategoryGrid b{font-size:15px!important}.settingsCategoryGrid small{font-size:11px!important;margin-top:2px!important}.settingsSectionCard{padding:13px!important;border-radius:16px!important}.settingsSectionCard h2{font-size:18px!important}.mobileCustomerTopRow,.mobileSupplierListBack{display:flex!important;position:absolute;top:calc(env(safe-area-inset-top) + 7px);left:12px;z-index:15}.customerModernPage,.supplierListPage{position:relative}.mobileCustomerDetailHero{position:relative!important}.customerHeroBack,.customerHeroMenu{display:grid!important;position:absolute!important;top:calc(env(safe-area-inset-top) + 7px)!important;z-index:20!important}.customerHeroBack{left:12px!important}.customerHeroMenu{right:12px!important;width:34px!important;height:34px!important;border:0!important;background:transparent!important;color:#fff!important;font-size:23px!important;place-items:center!important;padding:0!important}.mobileCustomerSheetBackdrop{display:flex!important;position:fixed;inset:0;z-index:10030;background:#00000080;align-items:flex-end}.mobileCustomerSheet{width:100%;background:#fbf7ff;border-radius:28px 28px 0 0;padding:15px 18px calc(18px + env(safe-area-inset-bottom));display:grid;gap:2px}.mobileCustomerSheet button{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:52px;border:0;background:transparent;text-align:left;color:#2e2a32;font-size:18px}.mobileCustomerSheet button span{font-size:18px}.mobileCustomerSheet button.danger{color:#c62828}.supplierListPage .mobileSupplierListBack{top:calc(env(safe-area-inset-top) + 7px)}.mobileSupplierHero .mobileSupplierBack,.mobileCustomerDetailHero .customerHeroBack{font-weight:400!important}}@media(max-width:700px){.quickProductsRight .quickGrid,.quickGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.quickProductsRight .quickGrid button{min-height:76px!important;border-radius:13px!important;padding:6px 2px!important}.quickProductsRight .quickGrid button:before{width:17px!important;height:17px!important;font-size:9px!important;margin-bottom:4px!important}.quickProductsRight .quickGrid b{font-size:9px!important;line-height:1.05!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quickProductsRight .quickGrid span{font-size:9px!important;margin-top:3px!important}.compactProductHeader{height:54px!important;min-height:54px!important;padding:calc(env(safe-area-inset-top) + 2px) 14px 2px!important}.compactProductHeader span{display:none!important}.compactProductHeader button{width:38px!important;height:38px!important;font-size:24px!important}.compactBarcodeLookup{grid-template-columns:minmax(0,1fr) minmax(150px,.85fr)!important;padding:9px 12px!important;gap:8px!important;border-top:0!important}.compactBarcodeLookup input{height:48px!important;font-size:17px!important}.compactBarcodeLookup .generateBarcodeBtn{height:48px!important;border-radius:14px!important;background:#9ca3af!important;color:#fff!important;font-size:14px!important;font-weight:900!important}.simplifiedProductForm{padding:14px 20px 110px!important}.simplifiedProductForm .primaryProductFields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px 18px!important}.simplifiedProductForm .primaryProductFields label:nth-child(1),.simplifiedProductForm .primaryProductFields label:nth-child(2){grid-column:1/-1!important}.simplifiedProductForm .primaryProductFields label:nth-child(5){grid-column:1/-1!important}.simplifiedProductForm .detailGrid label{font-size:14px!important}.simplifiedProductForm .detailGrid input,.simplifiedProductForm .detailGrid select{height:43px!important;font-size:16px!important}.productDetailsToggle{width:calc(100% + 40px)!important;margin:20px -20px 0!important;height:54px!important;border:0!important;background:#e5e7eb!important;color:#222!important;font-size:17px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.productExtraDetails{padding-top:17px!important}.productExtraDetails .detailGrid{grid-template-columns:1fr 1fr!important;gap:13px 18px!important}.productExtraDetails .quickDetailBox{margin:18px -20px 0!important}}@media(max-width:700px){.mobileMenuGridFixed>button.mobileLogoutCard{background:linear-gradient(180deg,#fff,#fff7f7)!important;border:1px solid rgba(210,55,55,.12)!important}.mobileMenuGridFixed>button.mobileLogoutCard .mobileMenuIcon,.mobileMenuGridFixed>button.mobileLogoutCard .mobileMenuLabel{color:#c93434!important}.mobileMenuGridFixed>button.mobileLogoutCard:active{background:#ffeaea!important}}.lockedBarcodeInput,.productBarcodeLookup input[readonly]{background:#f1f5f9!important;color:#64748b!important;cursor:not-allowed!important}.quickListSingleSelect{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:12px;padding:0 13px;background:#fff;font:inherit;font-weight:750;color:#243447}@media(max-width:700px){.customerOverviewTable tr{margin:0 0 5px!important;min-height:62px!important;padding:10px 14px!important;border-radius:16px!important}.customerOverviewTable td:nth-child(2) .customerNameLink{font-size:18px!important}.customerOverviewTable td:nth-child(6){font-size:17px!important}.mobileCustomerTopRow .appBackButton{width:32px!important;height:32px!important;border-radius:9px!important;font-size:24px!important;background:#ffffff29!important;border:1px solid rgba(255,255,255,.42)!important}.quickDetailBox{padding:14px 0!important}.quickDetailBox h3{font-size:15px!important;margin:0 0 8px!important}.quickListSingleSelect{height:44px!important;font-size:15px!important}}.invoiceFileInput{display:none}.invoiceCameraBtn{width:100%;min-height:150px;border:2px dashed #60a5fa;border-radius:18px;background:#eff6ff;color:#1d4ed8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin-bottom:16px}.invoiceCameraBtn span{font-size:42px}.invoiceCameraBtn b{font-size:20px}.invoiceCameraBtn small{color:#64748b}.invoicePreview{margin-bottom:16px}.invoicePreview img{display:block;width:100%;max-height:390px;object-fit:contain;background:#0f172a;border-radius:16px}.invoicePreview>div{display:flex;gap:8px;margin-top:8px}.invoicePreview button{flex:1;border:0;border-radius:10px;padding:11px;font-weight:800;background:#dbeafe;color:#1d4ed8}.scanInfo{padding:11px 13px;margin:0 0 14px;border-radius:10px;background:#ecfeff;color:#155e75;font-weight:700}.invoiceHelp{margin:-6px 0 14px;color:#64748b}.invoiceEditableItem{grid-template-columns:minmax(155px,1fr) 92px 112px 105px 34px;grid-template-areas:"product qty cost total remove" "options options options options options";padding:10px 0}.invoiceProduct{grid-area:product}.invoiceField{display:flex;flex-direction:column;gap:3px}.invoiceField:nth-of-type(1){grid-area:qty}.invoiceField:nth-of-type(2){grid-area:cost}.invoiceField span{font-size:11px;color:#64748b;font-weight:800}.invoiceLineTotal{grid-area:total;text-align:right}.invoiceApplyOptions{grid-area:options;display:flex!important;flex-direction:row!important;gap:18px!important;padding:3px 0 0 2px}.invoiceApplyOptions label{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569;font-weight:700}.invoiceApplyOptions input{width:auto!important}.invoiceRemove{grid-area:remove}.savedInvoiceImage{width:100%;max-height:460px;object-fit:contain;background:#0f172a;border-radius:12px;margin:10px 0 16px}@media(max-width:900px){.purchaseInvoicePage{padding:10px}.purchaseInvoicePage .moduleHeader h1{font-size:24px}.purchaseInvoiceGrid{gap:12px}.invoiceCaptureCard,.purchaseInvoicePage .panelCard{padding:13px}.invoiceCameraBtn{min-height:116px}.invoicePreview img{max-height:300px}.invoiceEditableItem{grid-template-columns:minmax(0,1fr) 72px 88px 78px 30px;grid-template-areas:"product qty cost total remove" "options options options options options";gap:5px}.invoiceProduct b{font-size:13px}.invoiceProduct small{font-size:10px}.invoiceField input{padding:7px 5px}.invoiceLineTotal{font-size:13px}.invoiceApplyOptions{gap:10px!important;flex-wrap:wrap}.invoiceApplyOptions label{font-size:11px}.invoiceRemove{height:30px!important}.purchaseInvoicePage .segButtons{width:100%}.purchaseInvoicePage .segButtons button{flex:1;padding:9px 7px}.purchaseInvoicePage .dataTable{font-size:12px}}.invoicePasteBox{margin-top:12px;padding:14px;border:1px solid #d9e4ef;border-radius:16px;background:#f8fbff;display:grid;gap:10px}.invoicePasteBox label{display:grid;gap:8px;font-weight:700;color:#30445c}.invoicePasteBox textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #cbd8e7;border-radius:12px;padding:12px;font:inherit;background:#fff;color:#182334}.invoicePasteActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.invoicePasteActions button{min-height:46px;border:0;border-radius:12px;font-weight:800}.invoicePasteBox small{color:#60758b;line-height:1.4}@media(max-width:700px){.invoicePasteBox{padding:12px}.invoicePasteActions{grid-template-columns:1fr}.invoicePasteBox textarea{min-height:180px}}.settingsSectionCard{max-width:980px;margin:0 auto;background:#fff;border:1px solid #e1eaf4;border-radius:20px;padding:20px;box-shadow:0 8px 26px #1a3a5f12}.settingsSectionCard h2{margin:0 0 16px;color:#17283b;font-size:21px}.settingsFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.settingsFieldGrid label{font-weight:700;color:#334155}.settingsFieldGrid input{display:block;width:100%;margin-top:6px;border:1px solid #d8e3ef;border-radius:12px;padding:12px;background:#f8fafc}.settingsInfoCard{border:1px solid #e3ebf4;border-radius:15px;padding:14px 16px;margin:10px 0;background:#f9fbfd}.settingsInfoCard b{display:block;color:#1d4f7c;margin-bottom:4px}.settingsInfoCard p{margin:0;color:#65758a;line-height:1.45}@media(max-width:700px){.settingsHub{overflow:auto!important}.settingsHubTop{position:sticky;top:0;z-index:8}.settingsCategoryGrid{padding-bottom:14px}.settingsCategoryGrid>button{min-height:62px!important}.settingsSectionCard{border-radius:15px!important;padding:13px!important;box-shadow:none!important}.settingsSectionCard h2{font-size:17px!important;margin-bottom:11px!important}.settingsFieldGrid{grid-template-columns:1fr!important;gap:8px!important}.settingsInfoCard{padding:11px 12px!important;margin:7px 0!important}.settingsInfoCard b{font-size:14px}.settingsInfoCard p{font-size:12px}.printModeButtons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.receiptSettingsGrid{grid-template-columns:1fr 1fr!important;gap:8px!important}.receiptSettingsGrid label.wide{grid-column:1/-1}}@media(max-width:800px){.productDetailPage{background:linear-gradient(180deg,#f5fbff 0,#f9f3ff)!important}.productDetailMobileHeader.compactProductHeader{min-height:72px!important;padding:calc(env(safe-area-inset-top) + 8px) 14px 10px!important;background:linear-gradient(105deg,#2488eb,#16c5c8)!important;display:grid!important;grid-template-columns:44px 1fr auto!important;gap:10px!important;align-items:center!important}.productDetailMobileHeader.compactProductHeader>button:first-child{width:42px!important;height:42px!important;border:1px solid #ffffffaa!important;border-radius:14px!important;background:#ffffff20!important;color:#fff!important;font-size:28px!important}.detailScannerButton{min-width:142px!important;height:44px!important;padding:0 16px!important;border:0!important;border-radius:14px!important;background:#fff!important;color:#1261a8!important;font-size:15px!important;font-weight:900!important;box-shadow:0 8px 20px #075a8f35!important}.vividProductForm{margin:0 10px!important;padding:14px!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#edf7ff)!important;border:1px solid #b9ddf5!important;box-shadow:0 12px 30px #2878a71f!important}.vividProductForm .primaryProductFields{gap:12px!important}.vividProductForm label{color:#28435a!important;font-weight:800!important}.vividProductForm input,.vividProductForm select{background:#f2f8ff!important;border:1px solid #bad7ed!important;border-radius:12px!important;min-height:50px!important;padding:0 12px!important;color:#112a3d!important;box-shadow:inset 0 1px #fff!important}.vividProductForm input:focus,.vividProductForm select:focus{outline:3px solid #2f9df52b!important;border-color:#2f9df5!important;background:#fff!important}.vividProductForm .lockedBarcodeInput{background:#e7eef5!important;color:#60788c!important}.productDetailsToggle{margin-top:14px!important;border:0!important;border-radius:14px!important;background:linear-gradient(90deg,#dceeff,#e6e0ff)!important;color:#203a59!important;box-shadow:0 5px 14px #385d7d1c!important}.productExtraDetails{background:#fffc!important;border:1px solid #d5e7f4!important;border-radius:16px!important;padding:12px!important;margin-top:8px!important}.mobileCustomerTopRow{display:grid!important;grid-template-columns:46px 1fr 54px!important;gap:10px!important;align-items:center!important;padding:calc(env(safe-area-inset-top) + 8px) 12px 10px!important;background:linear-gradient(100deg,#2488eb,#13c4c8)!important;position:relative!important;z-index:30!important}.mobileCustomerTopRow .appBackButton,.mobileCustomerTopRow>button:first-child{display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border:1px solid #ffffffaa!important;border-radius:14px!important;background:#ffffff24!important;color:#fff!important;font-size:27px!important;position:static!important}.mobileCustomerToolbar{padding:0!important;margin:0!important;background:transparent!important}.mobileCustomerToolbar .customerSearch{height:46px!important;border-radius:14px!important}.customerOverviewTable tr{margin-bottom:6px!important;min-height:64px!important;padding:10px 14px!important;border-radius:17px!important}.supplierHero{min-height:150px!important;padding:calc(env(safe-area-inset-top) + 14px) 64px 18px!important;border-radius:0 0 26px 26px!important}.supplierHero h1{font-size:24px!important;margin:0 0 5px!important}.supplierHero p{margin:0!important;font-size:14px!important;line-height:1.25!important}.supplierHero p b{font-size:24px!important;margin-top:4px!important}.supplierHero>button{width:46px!important;height:46px!important;font-size:0!important;border-radius:50%!important;top:calc(env(safe-area-inset-top) + 12px)!important;right:12px!important}.supplierHero>button:after{content:"+";font-size:30px!important;font-weight:900!important}.supplierCreatePanel{padding:12px!important;gap:8px!important;margin-top:-10px!important;border-radius:20px!important}.supplierCreatePanel input,.supplierCreatePanel button{height:46px!important;border-radius:12px!important}.supplierSearch{margin:8px 12px!important}.supplierSearch input{height:46px!important;border-radius:14px!important}.customerModal{width:min(520px,88vw)!important;border-radius:28px!important;padding:26px 28px!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px)!important;overflow:auto!important}.customerModal h2{font-size:28px!important;margin:0 0 24px!important;color:#172033!important}.customerModal input,.customerModal select{border:0!important;border-bottom:2px solid #9098a4!important;border-radius:0!important;background:transparent!important;height:58px!important;padding:8px 0!important;margin:2px 0 10px!important;box-shadow:none!important}.customerModal input:focus,.customerModal select:focus{outline:0!important;border-bottom-color:#7254c7!important}.customerModal .transactionDateLabel{display:grid!important;gap:2px!important;color:#555!important;margin-top:2px!important}.customerModal .transactionDateLabel input{font-size:18px!important;margin:0!important}.stackedModalActions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:14px!important}.stackedModalActions button{width:100%!important;height:54px!important;border-radius:18px!important}.stackedModalActions .primary{background:#78909c!important}.stackedModalActions .closeDanger{background:#ef5a57!important;color:#fff!important}.modalBackdrop{align-items:center!important;padding:8px 0 env(safe-area-inset-bottom)!important}}.clickableProductRow{cursor:pointer}.clickableProductRow:hover{background:#f5faff}@media(max-width:700px){.productDetailMobileHeader.compactProductHeader{grid-template-columns:44px 1fr 50px!important;min-height:64px!important;padding:calc(env(safe-area-inset-top) + 6px) 14px 8px!important}.productDetailMobileHeader.compactProductHeader .iconOnlyScannerButton{justify-self:end!important;min-width:46px!important;width:46px!important;height:46px!important;padding:0!important;border-radius:14px!important;background:#fff!important;color:#0b69c7!important;font-size:25px!important;line-height:1!important;display:grid!important;place-items:center!important;box-shadow:0 7px 18px #00488c3d!important}.productDetailMobileHeader.compactProductHeader>span{display:block!important}.productBigTable tbody tr.clickableProductRow{cursor:pointer!important;-webkit-tap-highlight-color:rgba(30,136,229,.1)}.productBigTable tbody tr.clickableProductRow:active{background:#edf7ff!important}.reportDashboard{padding:10px 10px 28px!important;background:#f7f3fb!important}.reportSuiteHead{border:0!important;border-radius:18px!important;padding:14px!important;background:#fff!important;box-shadow:0 5px 16px #233e5f14!important;gap:10px!important;margin-bottom:10px!important}.reportSuiteHead>div:first-child{width:100%!important}.reportSuiteHead h1{font-size:24px!important;line-height:1.05!important}.reportSuiteHead p{font-size:13px!important;margin-top:4px!important}.reportSuiteHead>div:last-child{width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.reportSuiteHead button{height:42px!important;padding:0 7px!important;border-radius:11px!important;font-size:12px!important;background:#e6f2ff!important;color:#17639b!important}.reportControlPanel{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px!important;margin:0 0 10px!important;background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 5px 16px #233e5f12!important}.reportControlPanel label{padding:0!important;background:transparent!important;border-radius:0!important;font-size:12px!important;color:#60758a!important}.reportControlPanel input,.reportControlPanel select{height:42px!important;margin-top:5px!important;padding:0 10px!important;border:1px solid #d7e2ee!important;border-radius:11px!important;background:#f9fbfd!important;font-size:15px!important}.reportControlPanel .reportSearch{grid-column:1/-1!important}.reportControlPanel button{grid-column:1/-1!important;height:42px!important;border-radius:11px!important;background:#1688e5!important}.reportPaymentCards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:10px 0!important}.paymentSummaryCard{min-height:84px!important;border-radius:16px!important;padding:10px 11px!important;gap:2px 8px!important;box-shadow:0 4px 12px #1e3c5a0f!important}.paymentSummaryCard .summaryIcon{width:38px!important;height:38px!important;font-size:18px!important;border-radius:10px!important}.paymentSummaryCard span{font-size:13px!important}.paymentSummaryCard b{font-size:19px!important}.reportPaymentCards .paymentSummaryCard:nth-child(5){grid-column:1/-1!important;min-height:72px!important}.reportFinanceCards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}.financeMetric{min-height:82px!important;border-radius:15px!important;padding:10px!important;text-align:left!important;align-items:flex-start!important}.financeMetric span{font-size:12px!important}.financeMetric b{font-size:18px!important;margin-top:6px!important}.financeMetric small{font-size:11px!important}.reportPosSection{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px!important;border-radius:18px!important;margin-bottom:10px!important}.reportPosSection>div{min-width:0!important;padding:9px!important;border-radius:12px!important}.reportPosSection span{font-size:11px!important}.reportPosSection b{font-size:16px!important}.reportPosSection .net{grid-column:1/-1!important}.reportsTableWrap{border-radius:16px!important;overflow:auto!important;background:#fff!important}.reportsTable{font-size:12px!important}.reportsTable th,.reportsTable td{padding:9px 7px!important}}.adjustmentReport{display:grid;gap:16px}.adjustmentSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adjustmentSummaryGrid>div{background:#fff;border:1px solid #dbe8f5;border-radius:16px;padding:16px;box-shadow:0 6px 20px #205b9114;display:grid;gap:6px}.adjustmentSummaryGrid span{font-weight:700;color:#64788b}.adjustmentSummaryGrid b{font-size:24px;color:#17324d}.adjustmentBadge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.adjustmentBadge.discount{background:#fff1d8;color:#b36a00}.adjustmentBadge.price{background:#e8f2ff;color:#1769aa}.adjustmentBarcode{display:block;color:#8092a4;margin-top:4px}.adjustmentTable tr.priceLowered td:last-child b{color:#d43d4f}.adjustmentTable tr.priceRaised td:last-child b{color:#159447}.adjustmentHint{margin:0;color:#718397;font-size:13px}.adjustmentTable td,.adjustmentTable th{vertical-align:middle}@media(max-width:700px){.adjustmentSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adjustmentSummaryGrid>div{padding:12px;border-radius:14px}.adjustmentSummaryGrid b{font-size:19px}.adjustmentTableWrap{overflow:auto}.adjustmentTable{min-width:980px}.adjustmentReport{gap:10px}.adjustmentHint{padding:0 4px}.reportSuiteHead h1{overflow-wrap:anywhere}}.purchaseInvoiceV40{padding:14px 16px 40px;background:#f4f7fb;min-height:100%}.purchaseTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.purchaseTopbar h1{font-size:22px;margin:0 0 4px;color:#26364a}.purchaseTopbar p{margin:0;color:#718096;font-size:13px}.purchaseMetaCard,.purchaseLinesCard{background:#fff;border:1px solid #d8e0e8;box-shadow:0 3px 12px #243b530d}.purchaseMetaCard{padding:12px;margin-bottom:10px}.purchaseMetaActions{display:flex;justify-content:flex-end;gap:7px;margin-bottom:10px;flex-wrap:wrap}.purchaseMetaActions button{border:0;border-radius:5px;padding:8px 12px;font-weight:800;background:#e7f0ff;color:#245ca6}.purchaseMetaActions button:nth-child(2){background:#e7f7ed;color:#21723d}.purchaseMetaActions button:nth-child(3){background:#fff3dd;color:#9a5d00}.purchaseMetaGrid{display:grid;grid-template-columns:.8fr 1.25fr 1.05fr 1.25fr 1.1fr;gap:8px;background:#edf1f4;padding:9px;border:1px solid #d3d9df}.purchaseMetaGrid label{display:grid;gap:5px;min-width:0}.purchaseMetaGrid label>span{font-size:12px;font-weight:800;color:#4f5d6c}.purchaseMetaGrid strong,.purchaseMetaGrid input,.purchaseMetaGrid select{height:40px;box-sizing:border-box;border:1px solid #bec8d2;background:#fff;padding:9px 10px;font:inherit;color:#25364a}.inlineInput{display:flex}.inlineInput input{min-width:0;flex:1}.inlineInput button{border:1px solid #bec8d2;border-left:0;background:#f7f9fb;padding:0 8px;font-size:11px;font-weight:800;color:#536477}.purchaseImageStrip{display:flex;align-items:center;gap:9px;margin-top:8px;background:#f7fafc;border:1px solid #e2e8f0;padding:7px}.purchaseImageStrip img{width:50px;height:50px;object-fit:cover}.purchaseImageStrip span{flex:1;font-weight:700;color:#506174}.purchaseImageStrip button{border:0;background:#fee2e2;color:#b91c1c;padding:7px 10px;border-radius:6px}.purchaseLinesCard{overflow:hidden}.purchaseTableHead,.purchaseLine{display:grid;grid-template-columns:42px 1.15fr .85fr 1.5fr .8fr .55fr .75fr .85fr .55fr .55fr .85fr 38px;align-items:center}.purchaseTableHead{min-height:42px;background:#f3f6f8;border-bottom:1px solid #d7dee5;color:#4b5a69;font-size:11px;font-weight:900}.purchaseTableHead span{padding:7px 5px;border-right:1px solid #e2e7ec;height:100%;display:flex;align-items:center}.purchaseBarcodeEntry{display:grid;grid-template-columns:42px minmax(250px,1fr) 120px;gap:6px;align-items:center;padding:8px;border-bottom:1px solid #e2e8f0;background:#fbfcfd}.purchaseBarcodeEntry .lineNo{text-align:center}.barcodeEntryBox{display:flex}.barcodeEntryBox input{flex:1;min-width:0;height:38px;border:1px solid #cbd5e1;padding:0 10px}.barcodeEntryBox button,.listAddBtn{border:0;background:#2f80ed;color:#fff;font-weight:800;padding:0 13px}.listAddBtn{height:38px;background:#e9f5ec;color:#24713d;border:1px solid #c9e6d1}.purchaseLines{max-height:52vh;overflow:auto}.purchaseLine{position:relative;min-height:58px;border-bottom:1px solid #e0e6ec;font-size:12px}.purchaseLine>*{padding:5px;min-width:0}.purchaseLine .lineNo{text-align:center;color:#667789}.lineBarcode,.lineStockCode{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#4f6275}.lineProduct{font-size:13px}.lineSalePrice,.lineStock,.lineTotal{text-align:center}.lineTotal{color:#0f5fba}.purchaseLine label{display:grid;gap:2px}.purchaseLine label>span{display:none}.purchaseLine input{width:100%;height:32px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:3px;padding:4px 6px}.lineDelete{border:0;background:#fee2e2;color:#b91c1c;width:28px;height:28px;border-radius:4px;font-size:18px}.lineOptions{grid-column:2/12!important;display:flex!important;gap:18px!important;padding:0 5px 6px!important;color:#64748b}.lineOptions label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important}.lineOptions input{width:auto!important;height:auto!important}.purchaseEmpty{padding:36px;text-align:center;color:#8a99a8}.purchaseBottom{display:grid;grid-template-columns:1fr 330px;gap:20px;padding:12px;border-top:1px solid #dce3e9}.purchaseNote label{display:grid;gap:5px;font-weight:800;color:#506174}.purchaseNote input{height:40px;border:1px solid #cbd5e1;padding:0 10px}.purchaseSummary{display:grid;gap:5px}.purchaseSummary>div{display:flex;justify-content:space-between;gap:14px;font-size:12px;color:#566576}.purchaseSummary b{color:#25364a}.purchaseSummary .purchaseGrand{border-top:1px solid #cbd5e1;padding-top:7px;margin-top:3px;font-size:15px}.purchaseGrand b{color:#0f62fe;font-size:18px}.purchaseSaveBar{display:flex;justify-content:flex-end;gap:10px;padding:10px 12px;background:#f7f9fb;border-top:1px solid #dce3e9}.purchaseSaveBar button{min-height:42px;padding:0 18px;border-radius:6px;font-weight:900}.purchaseSaveBar .primaryBtn{background:#2f80ed;color:#fff;border:0}.purchaseListCard{border-radius:8px}.purchasePicker{position:relative;width:min(700px,94vw);max-height:82vh;overflow:hidden;background:#fff;border-radius:14px;padding:18px}.purchasePicker h2{margin:0 0 14px}.purchasePickerList{max-height:60vh;overflow:auto;display:grid;gap:5px}.purchasePickerList button{display:flex;justify-content:space-between;gap:10px;text-align:left;border:1px solid #e0e7ef;background:#fff;padding:10px;border-radius:8px}.purchasePickerList button:hover{background:#eef6ff}.purchasePickerList span{color:#6b7c8e;font-size:12px}@media(max-width:900px){.purchaseInvoiceV40{padding:0 0 28px;background:#f6f3fb}.purchaseTopbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;padding:12px 14px;background:linear-gradient(135deg,#248fea,#14bfd0);margin:0;color:#fff}.purchaseTopbar h1{font-size:18px;color:#fff;margin:0}.purchaseTopbar p{display:none}.purchaseTopbar .segButtons{margin-left:auto;background:#ffffff2b}.purchaseTopbar .segButtons button{font-size:12px;color:#fff;padding:8px}.purchaseTopbar .segButtons button.active{color:#1766b1;background:#fff}.purchaseMetaCard{border:0;border-radius:0 0 18px 18px;padding:10px 12px;box-shadow:0 4px 14px #22446612}.purchaseMetaActions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.purchaseMetaActions button{padding:9px 5px;font-size:11px;min-height:42px}.purchaseMetaGrid{grid-template-columns:1fr 1fr;padding:8px;gap:7px;border-radius:10px}.purchaseMetaGrid label:first-child{display:none}.purchaseMetaGrid label:nth-child(2){grid-column:1/-1}.purchaseMetaGrid label>span{font-size:10px}.purchaseMetaGrid strong,.purchaseMetaGrid input,.purchaseMetaGrid select{height:38px;font-size:13px}.inlineInput button{font-size:10px}.purchaseImageStrip{border-radius:10px}.purchaseLinesCard{margin:10px 8px;border-radius:14px;border:1px solid #dce5ee;overflow:visible}.purchaseTableHead{display:none}.purchaseBarcodeEntry{grid-template-columns:1fr auto;padding:9px;border-radius:14px 14px 0 0}.purchaseBarcodeEntry>.lineNo{display:none}.barcodeEntryBox input{font-size:16px}.listAddBtn{width:92px;font-size:11px;padding:0 5px}.purchaseLines{max-height:none;overflow:visible;padding:7px}.purchaseLine{display:grid;grid-template-columns:1fr 62px 82px 70px 30px;grid-template-areas:"product qty cost total delete" "meta meta meta meta meta" "opts opts opts opts opts";gap:5px;min-height:0;margin-bottom:7px;padding:9px 7px;background:#fff;border:1px solid #dce5ee;border-radius:11px;box-shadow:0 2px 8px #203b5709}.purchaseLine>.lineNo,.lineStockCode,.lineSalePrice,.lineStock{display:none}.lineBarcode{grid-area:meta;padding:0!important;font-size:10px;color:#8795a4}.lineProduct{grid-area:product;padding:2px 4px!important;align-self:center;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineQty{grid-area:qty}.lineCost{grid-area:cost}.lineDiscount,.lineVat{display:none!important}.lineTotal{grid-area:total;align-self:center;font-size:12px;padding:3px!important}.lineDelete{grid-area:delete;align-self:center}.purchaseLine label>span{display:block;font-size:8px;color:#8190a0}.purchaseLine input{height:34px;padding:3px;font-size:13px}.lineOptions{grid-area:opts!important;padding:2px 2px 0!important;gap:12px!important;font-size:10px}.purchaseEmpty{padding:28px 12px}.purchaseBottom{grid-template-columns:1fr;padding:10px;gap:10px}.purchaseNote{display:none}.purchaseSummary{background:#f4f8fc;padding:10px;border-radius:10px}.purchaseSummary>div{font-size:12px}.purchaseSaveBar{position:sticky;bottom:0;z-index:3;padding:8px;background:#ffffffed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.purchaseSaveBar button{flex:1;padding:0 7px;font-size:12px}.purchasePicker{padding:14px}.purchasePickerList button{flex-direction:column;gap:3px}.purchaseListCard{margin:10px 8px;overflow:auto}.purchaseListCard .dataTable{min-width:620px}}.purchaseInvoiceV41 .invoiceAutoScanBtn{background:linear-gradient(135deg,#1687ed,#12b8c8)!important;color:#fff!important;box-shadow:0 5px 14px #1687ed28}.purchaseOcrStrip{display:grid;grid-template-columns:86px minmax(220px,1fr) auto;gap:12px;align-items:center;margin-top:10px;padding:10px;border:1px solid #bfdcf3;border-radius:10px;background:linear-gradient(135deg,#f7fbff,#eef9fc)}.purchaseOcrStrip>img{width:86px;height:86px;border-radius:8px;object-fit:cover;background:#0f172a}.purchaseOcrStatus{display:flex;flex-direction:column;gap:5px;min-width:0}.purchaseOcrStatus b{color:#174f80;font-size:14px}.purchaseOcrStatus span{color:#577086;font-size:12px;line-height:1.35}.ocrProgress{height:7px;border-radius:20px;background:#d9e9f5;overflow:hidden;margin-top:2px}.ocrProgress i{display:block;height:100%;background:linear-gradient(90deg,#248fea,#14bfd0);transition:width .2s ease}.purchaseOcrButtons{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.purchaseOcrButtons button{border:0;border-radius:7px;padding:8px 10px;font-weight:800;background:#dbeafe;color:#1d5fa7}.purchaseOcrButtons .dangerMini{background:#fee2e2;color:#b91c1c}@media(max-width:900px){.purchaseInvoiceV41 .purchaseMetaActions{grid-template-columns:1fr 1fr}.purchaseInvoiceV41 .invoiceAutoScanBtn{grid-column:1/-1;font-size:13px!important;min-height:48px!important}.purchaseOcrStrip{grid-template-columns:68px 1fr;padding:8px;gap:8px}.purchaseOcrStrip>img{width:68px;height:76px}.purchaseOcrButtons{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr}.purchaseOcrButtons button{padding:9px 5px;font-size:11px}.purchaseOcrStatus b{font-size:13px}.purchaseOcrStatus span{font-size:10px}}.authPageV42{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px;background:linear-gradient(135deg,#eef7ff,#f8fbff 55%,#eefcfb)}.authLayout{width:min(980px,100%);display:grid;grid-template-columns:minmax(360px,1fr) minmax(280px,.8fr);background:#fff;border-radius:28px;box-shadow:0 28px 80px #2553822e;overflow:hidden}.authCardV42{width:auto;max-width:none;margin:0;border-radius:0;box-shadow:none;padding:42px}.authLogoRow{display:flex;align-items:center;gap:14px;margin-bottom:26px}.authLogoRow .authLogo{margin:0}.authLogoRow h1{margin:0;font-size:30px}.authLogoRow p{margin:2px 0 0;color:#6b7f91}.authCardV42 h2{margin:0 0 16px;font-size:26px;color:#17324d}.loginTypeSwitch{display:flex;gap:22px;margin-bottom:18px;padding:12px 0;border-bottom:1px solid #e6eef6}.loginTypeSwitch label{display:flex;align-items:center;gap:8px;font-weight:700;color:#42647f}.loginTypeSwitch input{width:18px;height:18px}.authCardV42 form{display:grid;gap:12px}.authCardV42 input{height:52px;border:1px solid #ccd9e6;border-radius:12px;padding:0 14px;font-size:16px;background:#f8fbfe}.authCardV42 input:focus{outline:2px solid #78b7ff;border-color:#78b7ff;background:#fff}.authPrimary{height:52px;border:0;border-radius:12px;background:linear-gradient(90deg,#2f8de4,#12b9c4);color:#fff;font-size:17px;font-weight:800;cursor:pointer}.authPrimary:disabled{opacity:.55;cursor:not-allowed}.authHint{font-size:13px;line-height:1.45;color:#687d91;background:#f0f7fd;border-radius:10px;padding:11px}.authPromo{background:linear-gradient(160deg,#238fe3,#10c1bd);color:#fff;padding:54px 38px;display:flex;flex-direction:column;gap:18px;justify-content:center}.authPromo>b{font-size:30px}.authPromo>span{font-size:18px;line-height:1.5;opacity:.95}.authPromo>div{background:#ffffff24;padding:14px 16px;border-radius:12px;font-weight:700}.companyCodeBadge{display:flex;flex-direction:column;align-items:flex-end;background:#eef7ff;border:1px solid #cce5ff;border-radius:14px;padding:10px 14px}.companyCodeBadge span{font-size:12px;color:#6b8095}.companyCodeBadge b{font-size:18px;color:#1a6fb3;letter-spacing:.5px}.staffPage{padding:20px}.staffModuleHeader{align-items:center}.staffLayout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:16px;min-height:680px}.staffListPanel,.staffEditor{background:#fff;border:1px solid #e1e8ef;border-radius:18px;box-shadow:0 10px 28px #14314b12}.staffListPanel{padding:14px}.staffMiniList{display:grid;gap:8px;margin-top:12px;max-height:650px;overflow:auto}.staffMiniList button{text-align:left;border:1px solid #e2eaf1;background:#f8fbfd;border-radius:12px;padding:11px}.staffMiniList button.active{background:#eaf5ff;border-color:#84bfff}.staffMiniList b,.staffMiniList span{display:block}.staffMiniList span{font-size:12px;color:#75899a;margin-top:3px}.staffEditor{padding:18px}.staffTopFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.staffTopFields label,.staffDetailsGrid label{font-weight:700;color:#394d5e;font-size:13px}.staffTopFields input,.staffDetailsGrid input,.staffDetailsGrid select,.staffDetailsGrid textarea{width:100%;margin-top:6px;border:1px solid #d7e2eb;border-radius:10px;padding:10px 11px;background:#fbfdff;font:inherit}.permissionWorkbench{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;border-top:1px solid #e5edf3;padding-top:16px}.permissionNav{display:grid;align-content:start;gap:4px}.permissionNav button{display:flex;align-items:center;gap:9px;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;color:#4a6276;font-weight:700}.permissionNav button.active{background:#169dd4;color:#fff}.permissionContent{padding:4px 8px 10px}.permissionContent h2{margin:0 0 14px;font-size:24px}.permissionRow{display:flex;align-items:flex-start;gap:20px;border-bottom:1px solid #edf1f5;padding:10px 0}.permissionToggle{display:flex;align-items:flex-start;gap:12px;cursor:pointer;min-width:0;flex:1}.permissionToggle>input{display:none}.toggleTrack{width:46px;height:26px;border-radius:999px;background:#c8d2db;position:relative;flex:0 0 auto;transition:.2s}.toggleTrack i{position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 1px 4px #0003;transition:.2s}.permissionToggle>input:checked+.toggleTrack{background:#149fd9}.permissionToggle>input:checked+.toggleTrack i{transform:translate(20px)}.permissionToggle.disabled{opacity:.62;cursor:not-allowed}.toggleText{display:grid;gap:3px}.toggleText b{font-size:15px;color:#253b4e}.toggleText small{color:#7a8b99;line-height:1.35}.permissionLimit{display:grid;grid-template-columns:auto 110px 36px;gap:8px;align-items:center;font-size:12px;color:#657b8c}.permissionLimit input{height:36px;border:1px solid #d5dfe8;border-radius:8px;padding:0 8px}.managerBlock{background:#f5faff;border-radius:12px;padding:10px 14px;margin-bottom:8px}.staffDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.staffDetailsGrid .full{grid-column:1/-1}.staffDetailsGrid textarea{min-height:90px;resize:vertical}.staffEditorActions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e5edf3;margin-top:16px;padding-top:14px}.staffEditorActions .dangerBtn{margin-right:auto}@media(max-width:900px){.authLayout{grid-template-columns:1fr}.authPromo{display:none}.staffLayout{grid-template-columns:1fr}.staffListPanel{max-height:none}.staffTopFields{grid-template-columns:repeat(2,1fr)}.permissionWorkbench{grid-template-columns:1fr}.permissionNav{grid-template-columns:repeat(2,1fr)}.permissionContent{padding:0}.companyCodeBadge{align-items:flex-start}}@media(max-width:700px){.authPageV42{padding:0;background:#f6fbff}.authLayout{border-radius:0;min-height:100vh}.authCardV42{padding:26px 20px}.staffPage{padding:10px}.staffModuleHeader{gap:10px;align-items:flex-start}.staffModuleHeader h1{font-size:26px}.companyCodeBadge{padding:8px 10px}.staffTopFields{grid-template-columns:1fr}.permissionNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.permissionNav button{font-size:12px;padding:9px}.permissionRow{flex-direction:column;gap:8px}.permissionLimit{width:100%;grid-template-columns:1fr 110px 36px}.staffDetailsGrid{grid-template-columns:1fr}.staffEditor{padding:12px}.staffEditorActions{position:sticky;bottom:0;background:#fff;padding:10px 0;z-index:3}}.authFullLogout{border:0;background:transparent;color:#607b92;text-decoration:underline;cursor:pointer;padding:6px;font-size:13px}.adminAccountsPage{padding-bottom:40px}.adminAccountsHead{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.adminAccountsHead h1{margin:0 0 6px}.adminAccountsHead p{margin:0;color:#64748b}.adminAccountStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.adminAccountStats>div{background:#fff;border:1px solid #dbe7f2;border-radius:18px;padding:16px;box-shadow:0 7px 22px #1b48730f}.adminAccountStats span{display:block;color:#718096;font-weight:700;font-size:13px;margin-bottom:6px}.adminAccountStats b{font-size:24px;color:#17324d}.adminAccountToolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.adminAccountToolbar input{flex:1;max-width:560px;border:1px solid #cddbea;border-radius:14px;padding:13px 15px;font-size:16px;background:#fff}.adminAccountToolbar span{font-weight:700;color:#64748b}.adminAccountsTable{background:#fff;border-radius:18px;border:1px solid #dbe7f2;overflow:auto}.adminAccountsTable table{min-width:1050px}.adminAccountsTable td,.adminAccountsTable th{white-space:nowrap}.adminAccountError{padding:16px;border-radius:14px;background:#fff4e5;color:#8a4b00;font-weight:700}.adminAccountError small{display:block;margin-top:8px;font-weight:500}.emptyAdminAccounts{text-align:center;padding:30px;color:#7b8794}@media(max-width:700px){.adminAccountsHead{align-items:flex-start}.adminAccountStats{grid-template-columns:1fr 1fr}.adminAccountStats b{font-size:20px}.adminAccountToolbar{align-items:stretch;flex-direction:column}.adminAccountToolbar input{max-width:none;width:100%}}@media(max-width:700px){.mobileDashboardFixed{padding-top:calc(max(10px,env(safe-area-inset-top)) + 54px)!important}.mobileIdentityBar{position:absolute;top:max(8px,env(safe-area-inset-top));left:12px;right:12px;height:46px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;box-sizing:border-box;border-radius:16px;background:#fffffff0;box-shadow:0 5px 18px #0d3b6329;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobileIdentityCompany{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.1;font-weight:900;color:#14263b}.mobileIdentityRole{flex:0 0 auto;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;border-radius:999px;font-size:12px;line-height:1;font-weight:900}.mobileIdentityRole.owner{background:#e8f2ff;color:#1266c5}.mobileIdentityRole.employee{background:#eaf9f0;color:#167647}}.compactDraggableKeyboard{z-index:2147483000!important;max-height:calc(100dvh - 16px)!important;overflow:auto!important}.keyboardDragHandle{height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:#dbeafe!important;border-radius:8px!important;margin-bottom:5px!important;cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;color:#1e3a8a!important}.keyboardDragHandle:active{cursor:grabbing!important}.keyboardDragHandle span{font-size:18px!important}.keyboardDragHandle b{font-size:12px!important;letter-spacing:.02em!important}:fullscreen .compactDraggableKeyboard{position:fixed!important;z-index:2147483000!important}:-webkit-full-screen .compactDraggableKeyboard{position:fixed!important;z-index:2147483000!important}.modeToggle{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;line-height:1!important}.modeToggle .modeMain{display:block!important;font-size:15px!important;font-weight:950!important;letter-spacing:.25px!important}.modeToggle small{display:block!important;margin-top:4px!important;font-size:9px!important;font-weight:800!important;opacity:.72!important}.returnToolbarBtn.modeToggle:not(.active){background:#eaf8ef!important;color:#137a3a!important;border-color:#a7e2ba!important}.returnToolbarBtn.modeToggle.active{background:#e11d48!important;color:#fff!important;border-color:#be123c!important}@media(min-width:901px){.salesPage.split7030center{grid-template-columns:minmax(0,60fr) minmax(465px,40fr)!important}.right30center{min-width:465px!important}.leftToolbarCenter.compactToolbar{grid-template-columns:38px 58px minmax(72px,96px) minmax(86px,102px) repeat(7,minmax(66px,1fr))!important;gap:5px!important}.compactToolbar .compactBarcode{min-width:0!important;width:100%!important;padding-left:8px!important;padding-right:8px!important;font-size:12px!important}.leftToolbarCenter.compactToolbar>button:not(.toolbarMenuBtn):not(.returnToolbarBtn){padding-left:7px!important;padding-right:7px!important;font-weight:850!important}.returnToolbarBtn.modeToggle{min-height:42px!important;padding:4px 6px!important}.quickNumericPad.letterMode.qwertyKeyboard{gap:10px!important;padding:10px 6px 8px!important}.qwertyKeyboard .keyboardRow{gap:5px!important}.qwertyKeyboard .rowTop{grid-template-columns:repeat(12,minmax(30px,1fr))!important;padding-inline:0!important}.qwertyKeyboard .rowMiddle{grid-template-columns:repeat(11,minmax(32px,1fr))!important;padding-inline:2.5%!important}.qwertyKeyboard .rowBottom{grid-template-columns:repeat(9,minmax(35px,1fr))!important;padding-inline:8%!important}.qwertyKeyboard .letterKey{width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;padding:0!important;font-size:20px!important;border-radius:11px!important}.qwertyKeyboard .keyboardActionRow{grid-template-columns:minmax(0,3.2fr) minmax(115px,1fr)!important;gap:10px!important}.qwertyKeyboard .keyboardActionRow button{height:54px!important;min-height:54px!important;font-size:17px!important}}@media(max-width:700px){.mobileToolReturn.modeToggle{padding:6px 8px!important;min-height:48px!important}.mobileToolReturn.modeToggle .modeMain{font-size:14px!important}.mobileToolReturn.modeToggle small{font-size:9px!important}}.saleItemNameLocked{display:block;font-weight:700;color:#263b55;padding:10px 12px;min-height:42px;line-height:1.25;background:#f5f8fb;border:1px solid #dde6ef;border-radius:10px;box-sizing:border-box}.modalBackdrop:not(.cameraScannerBackdrop),.salesSideModalBackdrop,.drawerBackdrop,.keyboardCenterOverlay,.modalOverlay,.mobileSupplierSheetBackdrop,.mobileCustomerSheetBackdrop,.kp-safe-confirm-backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.paymentSummaryCard{cursor:default!important;-webkit-user-select:none;user-select:none}.paymentSummaryCard:active{transform:none!important}.reportControlPanelV64{grid-template-columns:minmax(128px,1.05fr) minmax(105px,.82fr) minmax(128px,1.05fr) minmax(105px,.82fr) minmax(145px,1.18fr) minmax(138px,1.08fr) minmax(160px,1.35fr) 76px!important;gap:9px!important}.reportControlPanelV64>button{width:76px!important;min-width:76px!important;max-width:76px!important;padding:0 8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.reportSuiteHead .profitToggle{background:#e8f7ed!important;color:#16723a!important}.reportSuiteHead .profitToggle.active{background:#16a34a!important;color:#fff!important}.reportsTable td.positiveProfit b{color:#16803c}.reportsTable td.negativeProfit b{color:#dc2626}@media(max-width:1400px){.reportControlPanelV64{grid-template-columns:repeat(4,minmax(135px,1fr))!important}.reportControlPanelV64 .reportSearch{grid-column:span 3!important}.reportControlPanelV64>button{width:100%!important;min-width:0!important;max-width:none!important}}@media(max-width:700px){.reportControlPanelV64{grid-template-columns:1fr 1fr!important}.reportControlPanelV64 .reportSearch{grid-column:1/-1!important}.reportSuiteHead>div:last-child{grid-template-columns:repeat(2,1fr)!important}}.compactDraggableKeyboard{width:min(760px,94vw)!important;padding:8px!important;background:#f8fafc!important;border:1px solid #b8c4d4!important;box-shadow:0 14px 36px #0f172a38!important}.globalKeyboardRows{display:flex;flex-direction:column;gap:6px}.globalKeyboardRow{display:flex;justify-content:center;gap:6px}.globalKeyboardRow button{height:43px;min-width:46px;flex:1 1 0;max-width:58px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:15px;font-weight:800;color:#1f2937;box-shadow:0 1px 2px #0f172a14}.globalKeyboardRow.keyboardRow2{padding-inline:22px}.globalKeyboardRow.keyboardRow3{padding-inline:55px}.globalKeyboardRows.numbers .keyboardRow2{padding-inline:150px}.compactKeyboardActions{grid-template-columns:1fr 3fr 1fr 1.15fr .75fr!important;gap:6px!important;margin-top:7px!important}.compactKeyboardActions button{min-height:40px!important;font-size:13px!important;border-radius:8px!important}.keyboardDragHandle{height:28px!important;background:#eef4ff!important;border:1px solid #d7e4fb!important;margin-bottom:7px!important}.reportDetailOnlyBtn{min-width:42px;padding:7px 11px!important}@media(max-width:900px){.compactDraggableKeyboard{width:96vw!important}.globalKeyboardRow{gap:4px}.globalKeyboardRow button{min-width:36px;max-width:none;height:40px}.globalKeyboardRow.keyboardRow2{padding-inline:12px}.globalKeyboardRow.keyboardRow3{padding-inline:28px}.globalKeyboardRows.numbers .keyboardRow2{padding-inline:70px}.compactKeyboardActions{grid-template-columns:1fr 2.4fr 1fr 1fr .7fr!important}}.reportFilterBar select{display:block;height:38px;border:1px solid #cbd8e4;border-radius:5px;padding:0 9px;margin-top:4px;background:#fff;min-width:190px}.reportDetailOnlyBtn{display:none!important}.customerHeadActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.customerPrintWrap{position:relative}.customerPrintBtn,.customerPdfBtn{border:0;border-radius:8px;padding:11px 16px;font-weight:800;cursor:pointer;background:#64748b;color:#fff}.customerPdfBtn{background:#0ea5e9}.customerPrintMenu{position:absolute;right:0;top:calc(100% + 6px);z-index:1200;min-width:170px;background:#fff;border:1px solid #d7e0ea;border-radius:10px;box-shadow:0 12px 30px #0f172a2e;padding:6px;display:grid;gap:5px}.customerPrintMenu button{border:0;border-radius:8px;padding:10px 12px;text-align:left;background:#f1f5f9;color:#1e293b;font-weight:750;cursor:pointer}.customerPrintMenu button:hover{background:#e2e8f0}@media(max-width:760px){.customerHeadActions{display:none}}.barcodeFieldWithGenerate{display:flex;align-items:center;gap:8px;width:100%}.barcodeFieldWithGenerate input{flex:1;min-width:0}.desktopGenerateBarcodeButton{height:42px;padding:0 14px;border:0;border-radius:10px;background:#2687db;color:#fff;font-weight:800;white-space:nowrap;cursor:pointer}@media(max-width:700px){.desktopGenerateBarcodeButton{display:none!important}}.purchaseTableHead,.purchaseLine{grid-template-columns:42px 1.05fr .75fr 1.4fr .72fr .5fr .66fr .66fr .78fr .5fr .5fr .78fr 36px}.purchaseLine .lineOptions{grid-column:2/13!important}.rebatePage{padding-bottom:40px}.rebateHero{background:linear-gradient(135deg,#172554,#2563eb);color:#fff;padding:22px;border-radius:18px;margin-bottom:14px}.rebateHero h1{margin:0 0 6px}.rebateHero p{margin:0;opacity:.88}.rebateToolbar{display:flex;gap:10px;background:#fff;padding:12px;border:1px solid #dbe5ee;border-radius:12px;margin-bottom:12px}.rebateToolbar label{display:grid;gap:5px;font-weight:800}.rebateToolbar select{min-width:260px;height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px}.rebateAgreementForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#fff;border:1px solid #dbe5ee;border-radius:16px;padding:16px;margin-bottom:16px}.rebateAgreementForm h2{grid-column:1/-1;margin:0 0 4px}.rebateAgreementForm label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#475569}.rebateAgreementForm input,.rebateAgreementForm select,.rebateSettlementForm input,.rebateSettlementForm select{height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px;background:#fff}.rebateAgreementForm label small{font-weight:500;color:#94a3b8}.rebateAgreementForm .wide{grid-column:span 2}.rebateTotalRate{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#eff6ff;color:#1e40af;font-weight:800}.rebateTotalRate b{font-size:20px}.rebateCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rebateAgreementCard{background:#fff;border:1px solid #dbe5ee;border-radius:18px;padding:16px;box-shadow:0 5px 16px #0f172a0a}.rebateCardHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.rebateCardHead small{color:#2563eb;font-weight:900}.rebateCardHead h2{margin:4px 0}.rebateCardHead span{font-size:12px;color:#64748b}.rebateRateBand{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.rebateRateBand>div{background:#f8fafc;border-radius:10px;padding:10px;text-align:center}.rebateRateBand span,.rebateRateBand b{display:block}.rebateRateBand span{font-size:11px;color:#64748b}.rebateRateBand b{font-size:19px;margin-top:4px}.rebateMetrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.rebateMetrics>div{padding:11px;background:#f8fafc;border-radius:10px}.rebateMetrics span,.rebateMetrics b{display:block}.rebateMetrics span{font-size:11px;color:#64748b}.rebateMetrics b{margin-top:4px;font-size:17px}.rebateMetrics .important{background:#ecfdf5;color:#166534}.literProgress{margin-top:12px;padding:12px;background:#f0f9ff;border-radius:12px}.literProgress>div{display:flex;justify-content:space-between}.literProgress progress{width:100%;height:14px;margin:8px 0}.literProgress small{color:#526579}.rebateRule{margin-top:10px;padding:10px;border:1px dashed #93c5fd;border-radius:10px;background:#eff6ff;color:#1e3a8a}.rebateSettlementForm{display:grid;grid-template-columns:1.3fr 1fr .8fr .8fr 1.3fr auto;gap:8px;background:#fff;border:1px solid #dbe5ee;border-radius:16px;padding:15px;margin-top:16px}.rebateSettlementForm h2{grid-column:1/-1;margin:0 0 4px}@media(max-width:800px){.purchaseLine{grid-template-columns:1fr 56px 56px 78px 68px 30px!important;grid-template-areas:"product qty liters cost total delete" "meta meta meta meta meta meta" "opts opts opts opts opts opts"!important}.lineLiters{grid-area:liters}.rebateAgreementForm,.rebateCards,.rebateSettlementForm{grid-template-columns:1fr}.rebateAgreementForm h2,.rebateAgreementForm .wide,.rebateSettlementForm h2{grid-column:1}.rebateRateBand{grid-template-columns:repeat(3,1fr)}.rebateToolbar select{min-width:0;width:100%}.rebateToolbar label{width:100%}}.rebateHint{flex:1;padding:9px 12px;border-radius:10px;background:#f0f9ff;color:#35546f;font-size:12px;line-height:1.45}.rebateHint b{color:#0f4c81}.rebateTotalRate{grid-column:span 3;gap:22px;flex-wrap:wrap}.rebateTotalRate>span{display:flex;gap:10px;align-items:center}.rebateTotalRate>span b{font-size:19px}.rebateScopeNote{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;font-size:12px;line-height:1.45}.rebateEligibilityCheck{padding:9px 10px;border:1px solid #dbe5ee;border-radius:10px;background:#f8fafc}.rebateEligibilityCheck>span:first-child{font-weight:900;color:#334155;margin-bottom:3px}.rebateEligibilityCheck>span:not(:first-child){display:flex;align-items:center;gap:7px;font-weight:600}.rebateEligibilityCheck input{width:18px!important;height:18px!important}@media(max-width:800px){.rebateToolbar{flex-direction:column}.rebateTotalRate{grid-column:1}.rebateTotalRate>span{width:100%;justify-content:space-between}}.casePriceSmall,.lineSalePrice small,.lineCost small,.lineLiters small,.lineQty small,.caseStockPreview{display:block;margin-top:4px;font-size:10px;color:#6b7b8c;font-weight:700;white-space:normal}.qtyUnitCombo{display:grid;grid-template-columns:minmax(70px,1fr) 68px;gap:4px}.qtyUnitCombo select{min-width:0;height:36px;border:1px solid #d6dee6;border-radius:6px;background:#fff;padding:0 4px}.lineStock{white-space:normal!important;line-height:1.2}.lineSalePrice{white-space:normal!important}.caseStockPreview{color:#18885f}.productBigTable td .casePriceSmall{color:#68788a}.globalPriceSyncCard{align-items:center;gap:18px}.globalPriceSyncCard select{min-width:310px;max-width:100%;padding:11px 13px;border:1px solid #d7deea;border-radius:10px;background:#fff;font-weight:700;color:#26364d}.globalPriceProductCheck{background:#eef7ff;border:1px solid #cfe4ff;border-radius:12px;padding:12px}.globalPriceProductCheck small{display:block;margin-top:7px;color:#60748f;line-height:1.35}.globalPriceOnBtn{background:#1677ff!important;color:#fff!important}.poolHeaderCounts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.poolSuggestionBadge{background:#fff3cd;color:#7a5700;border:1px solid #ffe08a;border-radius:999px;padding:8px 12px;font-weight:800}.poolSuggestionsCard{background:#fff;border:1px solid #dce6f5;border-radius:16px;padding:18px;margin:16px 0;box-shadow:0 4px 18px #2544780f}.poolSuggestionsTitle{display:flex;align-items:center;justify-content:space-between;gap:16px}.poolSuggestionsTitle h2{margin:0 0 4px}.poolSuggestionsTitle p{margin:0;color:#6a7890}.poolSuggestionsTitle button{padding:9px 14px;border-radius:9px;border:1px solid #d6dfec;background:#f7f9fc}.poolSuggestionList{display:grid;gap:9px;margin-top:14px}.poolSuggestionRow{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:14px;border:1px solid #e4eaf3;border-radius:12px;padding:12px 14px;background:#fbfcfe}.poolSuggestionMain{display:flex;flex-direction:column;gap:2px}.poolSuggestionMain b{font-size:15px}.poolSuggestionMain span{font-family:monospace;color:#4b6280}.poolSuggestionMain small{color:#7a889a}.poolSuggestionPrice{font-weight:900;font-size:16px;text-align:right}.poolSuggestionActions{display:flex;gap:7px}.poolSuggestionActions button{padding:8px 11px;border-radius:8px;border:0;background:#e9eef6;font-weight:800}.poolSuggestionActions .primary{background:#1677ff;color:#fff}.poolSuggestionEmpty{padding:16px 4px;color:#728095}@media(max-width:700px){.globalPriceSyncCard{align-items:flex-start}.globalPriceSyncCard select{min-width:0;width:100%}.poolSuggestionRow{grid-template-columns:1fr}.poolSuggestionPrice{text-align:left}.poolSuggestionActions{flex-wrap:wrap}}.catalogImportSection .catalogImportCard{align-items:center;gap:18px}.catalogImportSection .catalogImportCard>div{display:flex;flex-direction:column;gap:5px;flex:1}.catalogImportSection .catalogImportCard button{border:0;border-radius:12px;padding:13px 18px;background:linear-gradient(135deg,#2563eb,#14b8a6);color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.catalogImportSection .catalogImportCard button:disabled{opacity:.6;cursor:wait}@media(max-width:700px){.catalogImportSection .catalogImportCard{align-items:stretch;flex-direction:column}.catalogImportSection .catalogImportCard button{width:100%}}.promotionEditor{margin:18px 0;padding:18px;border:1px solid #dfe5ef;border-radius:16px;background:#f8fbff}.promotionEditorHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.promotionEditorHead h3{margin:0 0 4px}.promotionEditorHead p{margin:0;color:#6d7688}.promotionEditorHead>button{border:0;border-radius:11px;background:#276fe8;color:#fff;font-weight:800;padding:11px 16px}.promotionBaseRules{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;margin:16px 0}.promotionBaseRules label{display:grid;gap:7px;font-weight:700}.promotionBaseRules input,.promotionBaseRules textarea{border:1px solid #ccd5e4;border-radius:10px;padding:10px;background:#fff}.promotionBaseRules textarea{min-height:76px;resize:vertical}.promotionList{display:grid;gap:12px}.promotionCard{background:#fff;border:1px solid #dce3ee;border-radius:14px;padding:14px}.promotionCardTop{display:flex;align-items:center;gap:14px}.promotionCardTop b{margin-right:auto}.promotionCardTop .danger{border:0;background:#fee9e9;color:#b52b2b;border-radius:9px;padding:8px 12px}.promotionFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.promotionFields label{display:grid;gap:5px;font-size:13px;font-weight:700}.promotionFields input,.promotionFields select,.promotionFields textarea{min-width:0;border:1px solid #d1d9e5;border-radius:9px;padding:9px;background:#fff}.promotionDescription{grid-column:span 2}.promotionDescription textarea{min-height:68px}.promotionEmpty{padding:18px;text-align:center;color:#7b8495;border:1px dashed #cbd4e2;border-radius:12px}.cartProductNameWithPromo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promoInfoButton{width:30px;height:30px;border:0;border-radius:50%;background:#fff0c7;cursor:pointer}.promoInfoButton.active{background:#ffca4d;box-shadow:0 0 0 3px #ffedb4}.promoAppliedText{color:#198754!important;font-weight:800}.promoInfoModal{width:min(520px,92vw)!important}.promoInfoModal .sideModalHeader small{color:#727b8d}.promoNormalPrice{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#f4f7fb;border-radius:12px;margin:14px 0}.promoNormalPrice b{font-size:22px}.promoInfoLines{display:grid;gap:9px}.promoInfoLines>div{padding:12px;border:1px solid #e1e6ef;border-radius:11px;background:#fffaf0;line-height:1.4}.promoCloseButton{width:100%;height:46px;margin-top:16px;border:0;border-radius:11px;background:#296fe6;color:#fff;font-weight:800}@media(max-width:700px){.promotionBaseRules{grid-template-columns:1fr}.promotionFields{grid-template-columns:1fr 1fr}.promotionDescription{grid-column:1/-1}.promotionEditor{padding:12px}.promotionEditorHead{align-items:flex-start;flex-direction:column}.promoInfoModal{width:94vw!important}}.qtyWithCase{display:flex;flex-direction:column;align-items:center;gap:4px}.cartCaseTools{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.caseQtyButton{border:1px solid #b9c7dc!important;background:#eef5ff!important;color:#245ca8!important;border-radius:6px!important;padding:3px 7px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;height:auto!important}.cartCaseTools small{font-size:10px;color:#637083;font-weight:700}.caseEntryModal{width:min(420px,92vw);padding:24px!important;position:relative}.caseEntryModal h2{margin:0 0 7px}.caseEntryProduct{display:block;font-size:16px;margin-bottom:10px}.caseEntryInfo{background:#eef6ff;border:1px solid #cbdff7;border-radius:10px;padding:10px 12px;margin-bottom:14px}.caseEntryModal label{display:flex;flex-direction:column;gap:7px;font-weight:800}.caseEntryModal input{height:52px;border:1px solid #bdc9da;border-radius:10px;padding:0 14px;font-size:22px;font-weight:800}.caseEntryResult{display:flex;justify-content:space-between;align-items:center;background:#f7f8fb;border-radius:10px;padding:12px;margin-top:12px}.caseEntryResult b{font-size:21px;color:#1769d1}.caseEntryActions{display:grid;grid-template-columns:1fr 1.3fr;gap:9px;margin-top:16px}.caseEntryActions button{min-height:46px;border:0;border-radius:9px;font-weight:800}.caseEntryActions .primary{background:#1769d1;color:#fff}.modalX{position:absolute;right:14px;top:12px;border:0;border-radius:50%;width:34px;height:34px;background:#fee2e2;color:#b91c1c;font-size:22px;font-weight:900}@media(max-width:700px){.caseQtyButton{font-size:12px!important;padding:5px 8px!important}.cartCaseTools small{font-size:11px}.caseEntryActions{grid-template-columns:1fr}}.stockInputWithAdd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end}.stockInputWithAdd input{min-width:0}.stockAddBtn{height:42px;margin-top:5px;border:0;border-radius:6px;padding:0 12px;background:#2488eb;color:#fff;font-weight:900;white-space:nowrap;cursor:pointer}.stockAddBackdrop{z-index:10050!important}.stockAddModal{width:min(520px,calc(100vw - 28px));padding:20px!important;border-radius:18px!important}.stockAddHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.stockAddHead h2{margin:0 0 5px}.stockAddHead p{margin:0;color:#64748b}.stockAddClose{border:0;width:38px;height:38px;border-radius:50%;background:#fee2e2;color:#dc2626;font-size:24px;font-weight:900}.stockAddUnitSwitch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.stockAddUnitSwitch button{height:48px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;color:#334155;font-weight:900}.stockAddUnitSwitch button.active{background:#2488eb;color:#fff;border-color:#2488eb}.stockAddUnitSwitch button:disabled{opacity:.4}.stockAddModal>label{display:flex;flex-direction:column;gap:6px;font-weight:800;color:#475569}.stockAddModal>label input{height:50px;border:1px solid #cbd5e1;border-radius:10px;padding:0 14px;font-size:20px}.stockCaseCalc{display:grid;grid-template-columns:1fr auto;gap:7px 14px;margin-top:12px;padding:13px;border-radius:12px;background:#eff6ff;color:#334155}.stockCaseCalc b{color:#1d4ed8}.stockAddPreview{margin-top:12px;padding:13px;border-radius:12px;background:#ecfdf5;color:#166534}.stockAddPreview b{font-size:17px}.stockAddModal .modalActions{margin-top:18px}@media(max-width:650px){.stockInputWithAdd{grid-template-columns:1fr}.stockAddBtn{width:100%;margin-top:6px}.stockAddModal{padding:16px!important}.stockAddUnitSwitch button{height:54px}.stockAddModal>label input{height:56px;font-size:22px}}.stockMovementFilters{display:grid;grid-template-columns:160px 160px minmax(180px,1fr) minmax(180px,1fr) 180px minmax(220px,1.4fr) auto;gap:10px;align-items:end;background:#fff;border:1px solid #dbe5ee;padding:14px;margin-bottom:14px}.stockMovementFilters label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#526579}.stockMovementFilters input,.stockMovementFilters select{height:42px;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px;background:#fff}.stockMovementFilters button{height:42px;border:0;border-radius:7px;background:#2563eb;color:#fff;font-weight:900;padding:0 18px}.stockMovementSummary{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin:12px 0}.stockMovementSummary>div{background:#fff;border:1px solid #dbe5ee;border-radius:10px;padding:16px}.stockMovementSummary span{display:block;color:#64748b}.stockMovementSummary b{display:block;margin-top:6px;font-size:25px}.stockMovementSummary>div:first-child b{color:#15803d}.stockMovementSummary>div:nth-child(2) b{color:#b91c1c}.stockMovementTableWrap{overflow:auto}.stockMovementTable{min-width:1450px}.stockMoveBadge{display:inline-block;padding:4px 8px;border-radius:999px;font-weight:900;white-space:nowrap}.stockMoveBadge.in{background:#dcfce7;color:#166534}.stockMoveBadge.out{background:#fee2e2;color:#991b1b}.stockMovementTable td:nth-child(2) small{display:block;margin-top:4px;color:#64748b}.stockQtyIn{color:#15803d}.stockQtyOut{color:#b91c1c}.stockInRow td{background-color:#fbfffc}.stockOutRow td{background-color:#fffdfd}@media(max-width:1100px){.stockMovementFilters{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.stockMovementFilters{grid-template-columns:1fr 1fr}.stockMoveSearch{grid-column:1/-1}.stockMovementSummary{grid-template-columns:1fr 1fr 1fr}.stockMovementSummary b{font-size:18px}}.cartHistoryFilters{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;align-items:end;margin:12px 0 16px;padding:14px;border:1px solid #dce6ef;border-radius:14px;background:#f8fbfd}.cartHistoryFilters label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:#40566b}.cartHistoryFilters input,.cartHistoryFilters select{min-height:42px;border:1px solid #c9d7e3;border-radius:9px;padding:0 10px;background:#fff}.cartHistoryFilters button{min-height:42px;border:0;border-radius:9px;background:#245edb;color:#fff;font-weight:800}.cartHistorySearch{grid-column:span 2}.cartHistorySummary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:10px 0 16px}.cartHistorySummary>div{border:1px solid #dce6ef;border-radius:14px;padding:14px;background:#fff}.cartHistorySummary span{display:block;color:#6b7d8f;font-size:13px}.cartHistorySummary b{display:block;margin-top:6px;font-size:24px}.cartSessionRow{cursor:pointer}.cartSessionRow:hover td{background:#eef7ff!important}.cartSessionLink{border:0;background:transparent;color:#155ca8;font-weight:800;cursor:pointer}.cartStatusBadge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.cartStatusBadge.active{background:#fff3cd;color:#8a6100}.cartStatusBadge.recovered{background:#dff3ff;color:#0b5f87}.cartStatusBadge.completed{background:#dcfce7;color:#166534}.cartStatusBadge.cleared{background:#f1f5f9;color:#64748b}.cartHistoryProducts{display:block;margin-top:3px;color:#6b7280;max-width:330px}.cartSessionModal{max-width:980px}.cartSessionModal .reportMeta{display:flex;flex-wrap:wrap;gap:8px}.cartSessionModal .reportMeta span{background:#f4f7fa;border-radius:8px;padding:8px 10px}@media(max-width:900px){.cartHistoryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.cartHistorySearch{grid-column:span 2}.cartHistorySummary{grid-template-columns:repeat(2,1fr)}}.holdRow button .cartFirstTime{display:block;margin-top:2px;font-size:10px;line-height:1.1;font-weight:900;color:#36546f;white-space:nowrap}.holdRow button.activeCustomer .cartFirstTime{color:#fff}.holdRow button.occupied .cartFirstTime{color:#174b78}.activeCartTimePanel{display:flex;align-items:center;gap:12px;margin:6px 0 9px;padding:8px 11px;border:1px solid #bfd7ee;border-radius:9px;background:#eef7ff;color:#27465f;min-height:42px}.activeCartTimePanel>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.activeCartTimePanel>div:first-child span{font-weight:900;white-space:nowrap}.activeCartTimePanel>div:first-child b{font-size:13px;white-space:nowrap}.cameraTimeHint{margin-left:auto;display:flex;align-items:center;gap:7px;padding:5px 9px;border-radius:8px;background:#fff;border:1px solid #cfe0ef}.cameraTimeHint span{font-size:11px;font-weight:800;color:#60758a}.cameraTimeHint strong{font-size:16px;letter-spacing:.4px;color:#155ca8}.activeCartTimePanel em{font-size:11px;font-style:normal;font-weight:900;color:#9a6700;white-space:nowrap}@media(max-width:850px){.activeCartTimePanel{flex-wrap:wrap}.cameraTimeHint{margin-left:0}.activeCartTimePanel>div:first-child{width:100%;justify-content:space-between}.activeCartTimePanel>div:first-child b{font-size:12px}.holdRow button .cartFirstTime{font-size:9px}}.holdRow button.activeCustomer{background:linear-gradient(135deg,#16a34a,#15803d)!important;border-color:#15803d!important;color:#fff!important;box-shadow:0 4px 12px #16a34a3d!important}.holdRow button.occupied:not(.activeCustomer){background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1d4ed8!important;color:#fff!important;box-shadow:0 4px 12px #2563eb33!important}.cartTimeMiniButton{width:27px!important;height:27px!important;min-width:27px!important;padding:0!important;margin-left:7px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;background:#fff!important;color:#334155!important;display:inline-grid!important;place-items:center!important;font-size:14px!important;cursor:pointer!important;box-shadow:none!important}.cartTimeModal{width:min(360px,92vw)!important;text-align:center;padding:18px!important}.cartTimeModalHead{display:flex;justify-content:space-between;align-items:flex-start;text-align:left;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.cartTimeModalHead small{font-weight:900;color:#64748b}.cartTimeModalHead h3{margin:2px 0 0;font-size:19px}.cartTimeModalHead button{width:34px;height:34px;border:0;border-radius:9px;background:#eef2f7;font-size:22px;cursor:pointer}.cartTimeBigClock{font-size:38px;font-weight:950;letter-spacing:1px;margin:18px 0 3px;color:#0f172a}.cartTimeFullDate{font-weight:800;color:#475569}.cartTimeModal p{margin:14px 0 4px;color:#475569}.cartTimeModal em{display:block;margin-top:10px;font-style:normal;font-weight:800;color:#a16207}.cartTimeMiniButton{display:none!important}.holdRowWrap{display:flex!important;align-items:stretch!important;gap:7px!important}.holdRowWrap .holdRow{flex:1!important;min-width:0!important}.cartTimeSideButton{width:36px!important;min-width:36px!important;padding:0!important;border-radius:9px!important;border:1px solid #94a3b8!important;background:#fff!important;color:#334155!important;font-size:15px!important;cursor:pointer!important;box-shadow:0 2px 7px #0f172a1f!important}.holdRow button.activeCustomer{background:#00c853!important;border:2px solid #009b40!important;color:#fff!important;box-shadow:0 3px 13px #00c85375!important}.holdRow button.occupied:not(.activeCustomer){background:#005dff!important;border:2px solid #0045d8!important;color:#fff!important;box-shadow:0 3px 13px #005dff6b!important}.cartTimeSideButton{width:28px!important;min-width:28px!important;height:32px!important;align-self:center!important;font-size:12px!important;border-radius:7px!important;padding:0!important}.cartProductCell{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cartProductCell>b{min-width:0}.lineActionButtons{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.lineActionButtons .promoInfoButton{width:28px!important;height:28px!important;flex:0 0 28px!important}.lineActionButtons .compactCaseButton{height:28px!important;padding:2px 7px!important;white-space:nowrap}.caseQtyText{display:block!important;text-align:center!important;margin-top:3px!important;font-size:9px!important;color:#64748b!important}.caseEntryInlinePad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.caseEntryInlinePad button{height:46px;border:1px solid #d4dce8;border-radius:10px;background:#f8fafc;color:#172033;font-size:20px;font-weight:900}.caseEntryModal input[readonly]{caret-color:transparent!important;user-select:none!important;-webkit-user-select:none!important}@media(max-width:700px){.cartTimeSideButton{display:none!important}.holdRowWrap{order:4!important;display:block!important}.holdRowWrap .holdRow{width:100%!important}.cartTableWrap{order:5!important}.cartProductCell{gap:5px!important}.lineActionButtons{gap:4px!important;margin-top:4px!important}.lineActionButtons .promoInfoButton{width:26px!important;height:26px!important;flex-basis:26px!important}.lineActionButtons .compactCaseButton{height:26px!important;font-size:11px!important;padding:2px 6px!important}}.caseEntryInlinePad{display:none!important}.nativeNumericInput{-webkit-user-select:text!important;user-select:text!important;font-variant-numeric:tabular-nums!important}.nativeNumericInput::-webkit-contacts-auto-fill-button,.nativeNumericInput::-webkit-credentials-auto-fill-button{visibility:hidden!important;display:none!important;pointer-events:none!important}@media(min-width:769px){.customerTab.filled:not(.active),.customerTab.hasItems:not(.active),.customerTab.hasCart:not(.active),.customer-tab.filled:not(.active),.customer-tab.has-items:not(.active),.customer-tab.has-cart:not(.active),.customerBtn.filled:not(.active),.customerBtn.hasItems:not(.active),.customerBtn.hasCart:not(.active),.customer-btn.filled:not(.active),.customer-btn.has-items:not(.active),.customer-btn.has-cart:not(.active),.waitingCustomer:not(.active),.waiting-customer:not(.active){background:#ff8a00!important;background-image:none!important;border-color:#e87500!important;color:#fff!important}}.holdRow button.activeCustomer.activeEmpty{background:#1976ff!important;border:2px solid #0b5ed7!important;color:#fff!important;box-shadow:0 3px 12px #1976ff61!important}.holdRow button.activeCustomer.activeFilled{background:#00c853!important;border:2px solid #009b40!important;color:#fff!important;box-shadow:0 3px 13px #00c85375!important}.holdRow button.occupied:not(.activeCustomer){background:#ff8a00!important;border:2px solid #e87500!important;color:#fff!important;box-shadow:0 3px 13px #ff8a0075!important}.holdRowWrap{align-items:stretch!important}.cartTimeSideButton{display:grid!important;align-self:stretch!important;width:34px!important;min-width:34px!important;height:auto!important;min-height:100%!important;margin:0!important;padding:0!important;place-items:center!important;border-radius:8px!important;font-size:13px!important}.namedQuickTabs{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important}.namedQuickTabs>button{min-width:0!important;width:100%!important;padding-left:3px!important;padding-right:3px!important;white-space:nowrap!important}.holdRowWrap{align-items:flex-start!important}.cartTimeSideButton{width:34px!important;min-width:34px!important;height:44px!important;min-height:44px!important;max-height:44px!important;align-self:flex-start!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:8px!important;font-size:13px!important;line-height:1!important}.namedQuickTabs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:5px!important;width:100%!important;overflow:visible!important}.namedQuickTabs>button{flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;height:30px!important;padding:0 3px!important;margin:0!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}.namedQuickTabs .mobileQuickScan{display:none!important}@media(max-width:700px){.cartTimeSideButton{display:none!important}}.customerQrBtn{background:#eef6ff!important;color:#1763a6!important;border:1px solid #bcd8f1!important}.customerQrModal{width:min(430px,92vw)!important;text-align:center!important}.customerQrHead{display:flex;align-items:flex-start;justify-content:space-between;text-align:left;border-bottom:1px solid #e5e7eb;padding-bottom:10px}.customerQrHead small{font-weight:900;color:#64748b}.customerQrHead h2{margin:2px 0 0}.customerQrHead>button{width:36px;height:36px;border:0;border-radius:10px;background:#f1f5f9;font-size:22px}.customerQrImage{display:block;width:min(330px,82vw);height:auto;margin:18px auto 8px;border:10px solid #fff;border-radius:12px;box-shadow:0 3px 18px #0f172a1f;image-rendering:pixelated}.customerQrModal>p{color:#475569;font-size:13px;max-width:350px;margin:8px auto 16px}.selectedCariBadge{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:5px 0;padding:6px 9px;border:1px solid #93c5fd;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:12px;font-weight:700}.selectedCariBadge button{width:24px;height:24px;border:0;border-radius:7px;background:#dbeafe;color:#1e40af;font-size:17px;line-height:1;cursor:pointer}@media(max-width:700px){.selectedCariBadge{margin:6px 20px 2px}}.customerMovementBadge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.customerMovementBadge.sale{background:#e8f2ff;color:#1161a8;border:1px solid #b8d8f5}.customerMovementBadge.payment{background:#e9f9ef;color:#15733b;border:1px solid #b9e5c8}.customerMovementBadge.debt{background:#fff1ed;color:#b44725;border:1px solid #f3c5b6}.saleCodeLink{border:0;background:transparent;color:#1768b0;font-weight:900;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:5px 2px}.saleCodeLink:hover{color:#0b4d87}.customerReceiptActions{display:flex;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid #e4e9ef}.customerReceiptActions .danger{border:0;border-radius:9px;background:#d93737;color:#fff;padding:11px 18px;font-weight:900;cursor:pointer}.customerWhatsAppBtn{background:#168c47!important}.movementCodeLink{border:0;background:transparent;font-weight:900;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:5px 2px}.movementCodeLink.payment{color:#15803d}.movementCodeLink.debt{color:#c2410c}.rowCancelBtn{border:1px solid #fecaca!important;background:#fff1f2!important;color:#b91c1c!important;border-radius:7px!important;padding:6px 10px!important;font-weight:900!important;cursor:pointer!important}.rowCancelBtn:hover{background:#ffe4e6!important}.customerDetailTable th:last-child,.customerDetailTable td:last-child{position:sticky;right:0;background:#fff;z-index:2}.customerDetailTable th:last-child{background:#f8fafc;z-index:3}@media(max-width:1000px){.detailActions .customerPrintWrap{width:auto}.customerPrintMenu{left:0;right:auto}}.receiptEditInput{width:90px;max-width:100%;padding:8px 9px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-weight:700;background:#fff}.receiptDiscountInput{width:110px;padding:8px 9px;border:1px solid #cbd5e1;border-radius:8px;text-align:right;font:inherit;font-weight:800;background:#fff}.compactCaseButton{min-width:38px!important;padding-left:8px!important;padding-right:8px!important}.barcodeCaptureInput{position:fixed!important;left:-10000px!important;top:0!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;border:0!important;padding:0!important}.leftToolbarCenter.compactToolbar.barcodeBoxRemoved{grid-template-columns:40px 64px repeat(9,minmax(52px,78px))!important}.toolbarCartTimeButton{min-width:38px!important;width:38px!important;padding:0!important;font-size:15px!important;background:#fff!important;color:#334155!important;border:1px solid #94a3b8!important;border-radius:8px!important}@media(max-width:1250px){.leftToolbarCenter.compactToolbar.barcodeBoxRemoved{grid-template-columns:38px 58px repeat(9,minmax(44px,62px))!important}.toolbarCartTimeButton{width:34px!important;min-width:34px!important}}@media(max-width:700px){.barcodeCaptureInput{position:fixed!important;left:-10000px!important;display:block!important}}@media(min-width:701px){.leftToolbarCenter.compactToolbar.barcodeBoxRemoved{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;gap:5px!important;align-items:stretch!important;width:100%!important}.leftToolbarCenter.compactToolbar.barcodeBoxRemoved>button,.leftToolbarCenter.compactToolbar.barcodeBoxRemoved>.toolbarMenuBtn,.leftToolbarCenter.compactToolbar.barcodeBoxRemoved>.priceLevelToggle{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 5px!important;border-radius:9px!important;font-size:11px!important;line-height:1.05!important;overflow:hidden!important;text-overflow:ellipsis!important}.leftToolbarCenter .toolbarMenuBtn{background:#2563eb!important;color:#fff!important;font-size:20px!important}.priceLevelToggle{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;border:0!important;color:#fff!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 3px 8px #2563eb33!important}.priceLevelToggle.priceOne{background:linear-gradient(135deg,#0ea5e9,#2563eb)!important}.priceLevelToggle.priceTwo{background:linear-gradient(135deg,#7c3aed,#9333ea)!important}.priceLevelToggle .modeMain{font-size:11px!important;font-weight:950!important;white-space:nowrap!important}.priceLevelToggle small{font-size:8px!important;font-weight:800!important;opacity:.92!important;white-space:nowrap!important}.toolbarCartTimeButton{background:linear-gradient(135deg,#f59e0b,#f97316)!important;color:#fff!important;border:0!important;font-size:17px!important;box-shadow:0 3px 8px #f9731640!important}.toolbarFullscreenBtn{font-size:18px!important}.quickProductsRight{min-height:0!important}.quickNumericPad.numberMode.calculatorPad{flex:1 1 auto!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;align-content:stretch!important;gap:8px!important;overflow:hidden!important;padding:2px!important}.quickNumericPad.numberMode.calculatorPad button{height:100%!important;min-height:0!important;max-height:none!important;font-size:28px!important}}@media(min-width:701px)and (max-width:1250px){.leftToolbarCenter.compactToolbar.barcodeBoxRemoved{grid-template-columns:repeat(11,minmax(0,1fr))!important;gap:4px!important}.leftToolbarCenter.compactToolbar.barcodeBoxRemoved>button,.leftToolbarCenter.compactToolbar.barcodeBoxRemoved>.priceLevelToggle{padding:0 3px!important;font-size:10px!important}}.fitTwoLine{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;line-height:1.05!important;white-space:normal!important;text-align:center!important}.leftToolbarCenter.compactToolbar.barcodeBoxRemoved .debtPayBtn{font-size:10px!important;line-height:1.05!important;white-space:normal!important;padding:0 3px!important}.payButtonsRight button{padding:0 3px!important;line-height:1.05!important;white-space:normal!important;overflow:hidden!important;text-align:center!important}.payButtonsRight .bank,.payButtonsRight .credit{font-size:10px!important}@media(max-width:1250px){.leftToolbarCenter.compactToolbar.barcodeBoxRemoved .debtPayBtn,.payButtonsRight .bank,.payButtonsRight .credit{font-size:9px!important}}@media(min-width:701px){.leftToolbarCenter.compactToolbar.barcodeBoxRemoved .debtPayBtn,.leftToolbarCenter.compactToolbar.barcodeBoxRemoved .discountToolbarBtn,.leftToolbarCenter.compactToolbar.barcodeBoxRemoved>button:nth-of-type(6),.leftToolbarCenter.compactToolbar.barcodeBoxRemoved>button:nth-of-type(7){font-size:12px!important;font-weight:950!important}.leftToolbarCenter.compactToolbar.barcodeBoxRemoved .debtPayBtn .fitTwoLine{font-size:12px!important;line-height:1.02!important}.leftToolbarCenter.compactToolbar.barcodeBoxRemoved .discountToolbarBtn small{font-size:9px!important}.leftToolbarCenter.compactToolbar.barcodeBoxRemoved .toolbarFullscreenBtn{font-size:24px!important;line-height:1!important}.payButtonsRight .bank,.payButtonsRight .credit,.payButtonsRight .bank .fitTwoLine,.payButtonsRight .credit .fitTwoLine{font-size:11.5px!important;line-height:1.02!important}.quickNumericPad.letterMode.qwertyKeyboard{gap:3px!important;padding:4px!important}.qwertyKeyboard .keyboardRow{gap:2px!important}.qwertyKeyboard .rowMiddle,.qwertyKeyboard .rowBottom{padding-inline:0!important}.qwertyKeyboard .letterKey{height:54px!important;min-height:54px!important;border-radius:7px!important;font-size:19px!important}.qwertyKeyboard .keyboardActionRow{gap:3px!important}}@media(min-width:701px){.quickNumericPad.letterMode.qwertyKeyboard{gap:8px!important;padding:10px!important}.qwertyKeyboard .keyboardRow{gap:6px!important}.qwertyKeyboard .rowMiddle{padding-inline:3%!important}.qwertyKeyboard .rowBottom{padding-inline:7%!important}.qwertyKeyboard .letterKey{height:50px!important;min-height:50px!important;font-size:18px!important;border-radius:9px!important}.qwertyKeyboard .keyboardActionRow{gap:8px!important}}@media(min-width:701px){.quickNumericPad.letterMode.qwertyKeyboard{gap:3px!important;padding:4px!important}.qwertyKeyboard .keyboardRow{gap:2px!important}.qwertyKeyboard .rowMiddle,.qwertyKeyboard .rowBottom{padding-inline:0!important}.qwertyKeyboard .letterKey{height:54px!important;min-height:54px!important;font-size:19px!important;border-radius:7px!important}.qwertyKeyboard .keyboardActionRow{gap:3px!important}.quickNumericPad.numberMode.calculatorPad{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(4,64px)!important;gap:8px!important;align-content:start!important;height:auto!important;min-height:0!important;padding:2px!important}.quickNumericPad.numberMode.calculatorPad button{height:64px!important;min-height:64px!important;font-size:26px!important;border-radius:10px!important}.quickNumericPad.numberMode.calculatorPad .backKey{font-size:18px!important}}@media(min-width:701px){.quickNumericPad.numberMode.calculatorPad{flex:1 1 auto!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;align-content:stretch!important;gap:8px!important;padding:2px!important;overflow:hidden!important}.quickNumericPad.numberMode.calculatorPad button{height:100%!important;min-height:84px!important;font-size:32px!important;font-weight:900!important;border-radius:14px!important}.quickNumericPad.numberMode.calculatorPad .backKey{font-size:20px!important}}@media(min-width:701px){.leftToolbarCenter.compactToolbar.barcodeBoxRemoved>button,.leftToolbarCenter.compactToolbar.barcodeBoxRemoved>.priceLevelToggle{font-size:13px!important;font-weight:950!important;letter-spacing:-.2px!important;line-height:1.02!important}.leftToolbarCenter .priceLevelToggle .modeMain{font-size:13px!important;font-weight:950!important;line-height:1!important}.leftToolbarCenter .priceLevelToggle small{font-size:9px!important;line-height:1!important}.leftToolbarCenter .modeToggle .modeMain{font-size:13px!important;font-weight:950!important;line-height:1!important}.leftToolbarCenter .modeToggle small{font-size:9px!important;line-height:1!important}.leftToolbarCenter .debtPayBtn,.leftToolbarCenter .discountToolbarBtn{font-size:12.5px!important;font-weight:950!important}.leftToolbarCenter .debtPayBtn .fitTwoLine{font-size:12.5px!important;line-height:1!important}.leftToolbarCenter .toolbarCartTimeButton{font-size:20px!important}.leftToolbarCenter .toolbarFullscreenBtn{font-size:26px!important}.payButtonsRight .pos{font-size:14px!important;font-weight:950!important}.payButtonsRight .bank,.payButtonsRight .credit{font-size:12.5px!important;font-weight:950!important;letter-spacing:-.2px!important}.payButtonsRight .bank .fitTwoLine,.payButtonsRight .credit .fitTwoLine{font-size:12.5px!important;line-height:1!important}}.quickNameSettings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 22px}.quickNameSettings label{display:grid!important;gap:6px!important;font-weight:800!important}.quickNameSettings input{width:100%;font-weight:800}.quickSettingsHint{color:#64748b;margin:-4px 0 10px}.quickSettingsTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.quickSettingsTabs button{height:44px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;font-weight:900;cursor:pointer}.quickSettingsTabs button.active{background:#2563eb;color:#fff;border-color:#2563eb}.quickProductSettingsList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:430px;overflow:auto;padding:2px}.quickProductPick{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid #dbe3ee;border-radius:11px;background:#fff;padding:10px 12px;cursor:pointer}.quickProductPick span b,.quickProductPick span small{display:block}.quickProductPick span small{color:#64748b;margin-top:3px}.quickProductPick strong{display:none;width:25px;height:25px;border-radius:50%;place-items:center;background:#16a34a;color:#fff}.quickProductPick.selected{border-color:#16a34a;background:#f0fdf4}.quickProductPick.selected strong{display:grid}@media(max-width:800px){.quickNameSettings{grid-template-columns:1fr 1fr}.quickSettingsTabs{grid-template-columns:repeat(3,1fr)}.quickProductSettingsList{grid-template-columns:1fr 1fr}}.settingsHubTop:has(>h1:first-child){grid-template-columns:1fr!important}.reportEditableSaleModal{width:min(1040px,96vw)!important;max-height:92vh!important;overflow:auto!important}.reportEditGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0}.reportEditGrid label{display:grid;gap:5px;font-weight:800}.reportEditGrid label>span{font-size:11px;color:#64748b}.reportEditGrid input,.reportEditGrid select,.reportEditItems input{width:100%;height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px;background:#fff;font-weight:800}.reportEditItems input{text-align:center;min-width:90px}.reportEditTotal{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:12px 8px;font-size:17px}.reportEditTotal b{font-size:22px;color:#1d4ed8}.editSaleBtn{background:#315bd8!important;color:#fff!important}@media(max-width:800px){.reportEditGrid{grid-template-columns:1fr 1fr}}.quickSelectedSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;margin:0 0 10px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px}.quickSelectedSummary b{color:#1d4ed8}.quickSelectedSummary span{color:#475569;font-size:12px;font-weight:800}.quickNameSettings input[data-keyboard-manual=true]{cursor:text}@media(min-width:901px){.recentSalesBackdrop.saleEditing{left:0!important;right:calc(31% + 8px)!important;width:auto!important;place-items:center!important;padding:10px!important;background:#0f172a47!important}.recentSalesBackdrop.saleEditing .recentSalesModal{width:min(980px,98%)!important;max-width:98%!important;max-height:94vh!important;margin:0 auto!important}.recentSalesBackdrop.saleListing{left:0!important;right:0!important}}@media(min-width:901px){.recentSalesBackdrop.saleEditing{left:0!important;right:35%!important;width:auto!important;justify-items:start!important;place-items:center start!important;padding:8px 6px 8px 10px!important}.recentSalesBackdrop.saleEditing .recentSalesModal{width:calc(100% - 8px)!important;max-width:none!important;margin-left:0!important;margin-right:auto!important}}@media(min-width:901px){.recentSalesBackdrop.saleEditing{left:0!important;right:39%!important;width:auto!important;padding:6px 4px 6px 8px!important;place-items:center start!important;justify-items:start!important}.recentSalesBackdrop.saleEditing .recentSalesModal{width:calc(100% - 6px)!important;max-width:none!important;margin:0!important;padding:12px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor table{table-layout:fixed!important;width:100%!important;min-width:0!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(1),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(1){width:42px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(2),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(2){width:90px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(3),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(3){width:180px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(4),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(4){width:105px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(5),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(5){width:125px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(6),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(6){width:95px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(7),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(7){width:42px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(5){font-size:0!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(5):after{content:"Birim Fiyat"!important;font-size:11px!important}.recentSalesBackdrop.saleEditing .saleItemNameLocked{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.recentSalesBackdrop.saleEditing .saleItemsEditor input{width:100%!important;min-width:0!important;box-sizing:border-box!important}.recentSalesBackdrop.saleEditing .saleItemsEditor{overflow-x:hidden!important}}.recentSalesBackdrop,.recentSalesBackdrop.saleEditing{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.recentSalesBackdrop.saleEditing{justify-content:flex-start!important;align-items:center!important;padding-left:4px!important;padding-right:0!important}.recentSalesBackdrop.saleEditing .recentSalesModal{margin-left:0!important;margin-right:auto!important;left:0!important;transform:none!important;width:calc(100% - 352px)!important;max-width:calc(100% - 352px)!important;box-sizing:border-box!important}.quickProductSearchBox{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;margin:10px 0 12px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:11px;background:#fff}.quickProductSearchBox>span{display:grid;place-items:center;font-size:18px}.quickProductSearchBox input{width:100%;height:40px;border:0!important;outline:0!important;box-shadow:none!important;font-weight:800}.quickProductSearchBox button{height:36px;border:0;border-radius:8px;padding:0 12px;background:#e2e8f0;color:#334155;font-weight:900;cursor:pointer}.groupReportModern{margin-top:10px}.groupReportTools{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 2px}.groupReportTools label{display:flex;align-items:center;gap:8px;color:#475569;font-weight:700}.groupReportTools select,.groupReportTools input{height:38px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 10px}.groupReportTools select{min-width:72px}.groupReportSearch input{width:210px}.groupReportTable.modern th{font-weight:900;white-space:nowrap}.groupReportTable.modern td{vertical-align:middle}.groupReportTable.modern th:not(:first-child),.groupReportTable.modern td:not(:first-child){text-align:center}.groupReportTable.modern tbody tr:hover{background:#eff6ff}.groupProfit{color:#15803d}.groupProductsButton{width:38px;height:32px;border:0;border-radius:6px;background:#e0f2fe;color:#0369a1;font-size:17px;font-weight:900;cursor:pointer}.groupProductsButton:hover{background:#bae6fd}.groupRowCount{display:block;text-align:right;margin-top:6px;color:#64748b}.groupProductsBackdrop{z-index:2200}.groupProductsModal{width:min(900px,92vw)!important;max-height:88vh!important;padding:0!important;overflow:hidden!important}.groupProductsHead{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#2563eb;color:#fff}.groupProductsHead h2{margin:0;font-size:20px}.groupProductsHead small{display:block;margin-top:3px;opacity:.9}.groupProductsHead button{width:34px;height:34px;border:0;border-radius:8px;background:#ffffff2e;color:#fff;font-size:24px;cursor:pointer}.groupProductsTableWrap{max-height:62vh;overflow:auto;padding:10px 14px}.groupProductsTable th{position:sticky;top:0;background:#f8fafc;z-index:1}.groupProductsTable th:nth-child(3),.groupProductsTable th:nth-child(4),.groupProductsTable th:nth-child(5),.groupProductsTable td:nth-child(3),.groupProductsTable td:nth-child(4),.groupProductsTable td:nth-child(5){text-align:right}.negativeStock{color:#b91c1c;font-weight:900}.groupProductsActions{display:flex;justify-content:flex-end;padding:10px 14px 14px}.groupProductsActions button{height:40px;border:0;border-radius:7px;padding:0 18px;background:#38bdf8;color:#fff;font-weight:900;cursor:pointer}@media(max-width:800px){.groupReportTools{align-items:stretch;flex-direction:column}.groupReportSearch,.groupReportSearch input{width:100%}}.ungroupedProductsCard{border:1px dashed #94a3b8!important;background:#f8fafc!important}.ungroupedProductsCard .groupTreeHead b{color:#475569}.quickCountSetting select{min-width:230px;height:42px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:0 10px;font-weight:800}.quickProductsRightDisabled{min-height:0!important}.quickProductsRightDisabled .quickTabs,.quickProductsRightDisabled .quickGrid,.quickProductsRightDisabled .quickNumericPad{display:none!important}@media(max-width:800px){.quickCountSetting{align-items:stretch!important}.quickCountSetting select{width:100%;min-width:0}}.supplierDetailTopModern{gap:12px;align-items:center;flex-wrap:wrap}.supplierDetailTopModern h1{flex:1;min-width:180px}.supplierTopActions{display:flex;gap:8px;flex-wrap:wrap}.supplierTopActions button{height:42px;border:0;border-radius:8px;padding:0 14px;font-weight:900;cursor:pointer}.supplierPayBtn{background:#16a34a!important;color:#fff!important}.supplierDebtBtn{background:#ef4444!important;color:#fff!important}.supplierSummaryFour{grid-template-columns:repeat(4,minmax(0,1fr))!important}.supplierMovementModern{display:grid!important;grid-template-columns:minmax(140px,.7fr) minmax(150px,.7fr) minmax(220px,1.4fr) auto;gap:10px;align-items:end;margin:12px 0;padding:14px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}.supplierMovementModern .supplierMovementTitle{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:17px}.supplierMovementModern .supplierMovementTitle button{border:0;background:#e2e8f0;width:34px;height:34px;border-radius:8px;font-size:20px}.supplierMovementModern label{display:grid;gap:5px;font-weight:800}.supplierMovementModern label span{font-size:11px;color:#64748b}.supplierMovementModern input,.supplierMovementModern select{height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff}.supplierMovementSave{height:42px;border:0;border-radius:8px;background:#315bd8;color:#fff;font-weight:900;padding:0 16px}.cashTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.cashTop h1{margin:0}.cashTop p{color:#64748b}.cashBalanceCard{min-width:260px;padding:16px 18px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;display:grid;gap:5px}.cashBalanceCard span{font-size:12px;color:#64748b;font-weight:800}.cashBalanceCard b{font-size:27px}.cashOpeningCard{display:grid;grid-template-columns:1fr minmax(180px,260px) auto;gap:14px;align-items:end;padding:16px;margin-bottom:14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.cashOpeningCard h2{margin:0 0 4px}.cashOpeningCard p{margin:0;color:#475569}.cashOpeningCard label{display:grid;gap:5px;font-weight:800}.cashOpeningCard label span{font-size:11px;color:#64748b}.cashOpeningCard input{height:44px;border:1px solid #93c5fd;border-radius:8px;padding:0 12px;font-size:18px;font-weight:900;background:#fff}.cashOpeningCard button{height:44px;border:0;border-radius:8px;background:#16a34a;color:#fff;font-weight:900;padding:0 18px}@media(max-width:900px){.supplierSummaryFour{grid-template-columns:1fr 1fr!important}.supplierMovementModern{grid-template-columns:1fr 1fr}.supplierMovementModern .supplierMovementNote{grid-column:1/-1}.cashTop{flex-direction:column}.cashBalanceCard{width:100%;min-width:0}.cashOpeningCard{grid-template-columns:1fr}}.mappingHero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.mappingHero h1{margin:0 0 6px}.mappingHero p{margin:0;color:#64748b;max-width:850px}.mappingCount{min-width:180px;border:1px solid #cbd5e1;border-radius:12px;padding:13px 16px;background:#fff;display:grid;gap:4px}.mappingCount span{font-size:11px;color:#64748b;font-weight:800}.mappingCount b{font-size:26px}.mappingForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;border:1px solid #bfdbfe;border-radius:14px;background:#f8fbff;position:relative}.mappingFormTitle{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;align-items:center}.mappingFormTitle b{font-size:19px}.mappingFormTitle small{color:#64748b}.mappingForm label{display:grid;gap:5px;position:relative}.mappingForm label>span{font-size:11px;color:#475569;font-weight:900}.mappingForm input,.mappingForm select{height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 10px;font-weight:700;min-width:0}.mappingWide{grid-column:span 2}.mappingPreview{grid-column:span 2;border:1px dashed #93c5fd;border-radius:10px;padding:9px 12px;background:#eff6ff;display:grid;gap:2px}.mappingPreview span,.mappingPreview small{font-size:11px;color:#64748b}.mappingPreview b{font-size:16px}.mappingActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.mappingActions>button:first-child{height:42px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-weight:900;padding:0 18px}.mappingProductResults{position:absolute;left:0;right:0;top:66px;max-height:260px;overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:9px;box-shadow:0 12px 30px #0f172a2e;z-index:30;padding:5px}.mappingProductResults button{width:100%;display:flex;justify-content:space-between;gap:8px;text-align:left;border:0;background:#fff;padding:9px;border-radius:7px;cursor:pointer}.mappingProductResults button:hover{background:#eff6ff}.mappingProductResults span{color:#64748b;font-size:12px}.mappingInfo{display:grid;gap:5px;margin:12px 0;padding:12px 14px;border-left:4px solid #22c55e;background:#f0fdf4;border-radius:8px;color:#334155}.mappingListHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.mappingListHead input{height:40px;min-width:300px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px}.mappingTable th{white-space:nowrap}.mappingRowActions{display:flex;gap:5px}.mappingRowActions button{border:0;border-radius:6px;padding:7px 9px;font-weight:800;cursor:pointer}@media(max-width:900px){.mappingForm{grid-template-columns:1fr 1fr}.mappingWide,.mappingPreview{grid-column:1/-1}.mappingHero{flex-direction:column}.mappingCount{width:100%}}@media(max-width:620px){.mappingForm{grid-template-columns:1fr}.mappingForm>*{grid-column:1!important}.mappingListHead{align-items:stretch;flex-direction:column}.mappingListHead input{width:100%;min-width:0}}.globalMappingHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.globalMappingHead h1{margin:0 0 5px}.globalMappingHead p{margin:0;color:#64748b;max-width:900px}.globalMappingStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.globalMappingStats>div{border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:13px;display:grid;gap:4px}.globalMappingStats span{font-size:11px;color:#64748b;font-weight:800}.globalMappingStats b{font-size:25px}.globalMappingToolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.globalMappingToolbar>div{display:flex;gap:6px;flex-wrap:wrap}.globalMappingToolbar button{height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 12px;font-weight:800}.globalMappingToolbar button.active{background:#315bd8;color:#fff;border-color:#315bd8}.globalMappingToolbar input{height:40px;min-width:330px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px}.globalMappingAdmin td small{display:block;color:#64748b;margin-top:2px}.adminMappingActions{display:flex;gap:6px;flex-wrap:wrap}.adminMappingActions button{border:0;border-radius:7px;padding:7px 9px;font-weight:900;cursor:pointer}.approveMap{background:#16a34a!important;color:#fff}.rejectMap{background:#fee2e2!important;color:#b91c1c!important}.mappingStatus{display:inline-block;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:900}.mappingStatus.pending{background:#fef3c7;color:#92400e}.mappingStatus.approved{background:#dcfce7;color:#166534}.mappingStatus.rejected{background:#fee2e2;color:#991b1b}@media(max-width:900px){.globalMappingStats{grid-template-columns:1fr 1fr}.globalMappingToolbar{align-items:stretch;flex-direction:column}.globalMappingToolbar input{width:100%;min-width:0}}@media(max-width:800px){.purchaseLines{padding:10px!important}.purchaseLine{grid-template-columns:1fr 1fr 1fr 42px!important;grid-template-areas:"product product product delete" "meta meta meta meta" "qty liters cost total" "opts opts opts opts"!important;gap:8px!important;padding:12px!important;border-radius:14px!important}.purchaseLine .lineProduct{grid-area:product!important;display:block!important;font-size:15px!important;font-weight:800!important;color:#183b61!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important;padding:0!important;min-height:20px}.purchaseLine .lineBarcode{grid-area:meta!important;display:block!important;padding:0 0 3px!important;font-size:11px!important;color:#718399!important;white-space:normal!important}.purchaseLine .lineQty{grid-area:qty!important}.purchaseLine .lineLiters{grid-area:liters!important}.purchaseLine .lineCost{grid-area:cost!important}.purchaseLine .lineTotal{grid-area:total!important;align-self:end!important;font-size:13px!important;padding:0 2px 9px!important}.purchaseLine .lineDelete{grid-area:delete!important;justify-self:end!important;width:36px!important;height:36px!important;border-radius:8px!important}.purchaseLine label>span{font-size:10px!important;font-weight:700!important;margin-bottom:2px!important}.purchaseLine input,.purchaseLine select{font-size:14px!important}.purchaseLine .lineOptions{grid-area:opts!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 10px!important;border-top:1px solid #edf1f5;padding-top:9px!important;margin-top:2px}.purchaseLine .lineOptions label{font-size:11px!important}}.voiceAssistant{position:fixed;right:18px;bottom:20px;z-index:10050}.voiceFab{width:58px;height:58px;border:0;border-radius:50%;font-size:25px;background:#1668e8;color:#fff;box-shadow:0 5px 22px #0004;cursor:pointer}.voiceFab.listening{animation:voicePulse 1s infinite;background:#e53935}.voicePanel{position:absolute;right:0;bottom:70px;width:min(360px,calc(100vw - 28px));background:#fff;border:1px solid #cfe0f4;border-radius:18px;padding:14px 16px;box-shadow:0 12px 38px #0003;color:#173b65}.voicePanel>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:17px}.voicePanel>div:first-child button{border:0;background:transparent;font-size:24px;cursor:pointer}.voicePanel small{display:block;margin-top:8px;color:#65788e}.voicePanel p{font-weight:700;margin:10px 0}.voiceExamples{font-size:12px;color:#6b7d90;line-height:1.45}.voiceAssistant.mobile{right:16px;bottom:88px}@keyframes voicePulse{50%{transform:scale(1.1);box-shadow:0 0 0 12px #e5393522}}.ordersPage .orderComposer{border:1px solid #dbe4ef;border-radius:14px;background:#fff;padding:14px;margin-bottom:16px}.orderMeta{display:grid;grid-template-columns:1fr 180px 1.4fr;gap:10px}.orderMeta label{display:grid;gap:5px;font-weight:800;font-size:12px}.orderMeta input,.orderMeta select,.orderProductSearch input{height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff}.orderProductSearch{position:relative;margin-top:10px}.orderProductSearch>div{position:absolute;left:0;right:0;top:46px;z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 12px 30px #0f172a2e;max-height:260px;overflow:auto;padding:5px}.orderProductSearch button{width:100%;border:0;background:#fff;display:grid;grid-template-columns:1fr 150px 120px;text-align:left;padding:9px;border-radius:7px}.orderProductSearch button:hover{background:#eff6ff}.orderCart{display:grid;gap:6px;margin-top:12px}.orderCart>div{display:grid;grid-template-columns:minmax(180px,1fr) 90px 120px 120px 38px;gap:7px;align-items:center;border-bottom:1px solid #edf2f7;padding:7px 0}.orderCart input{height:38px;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px}.orderCart button{height:34px;border:0;border-radius:7px;background:#fee2e2;color:#b91c1c;font-weight:900}.orderTotal{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:12px}.orderTotal b{font-size:24px}.orderTotal button{height:42px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-weight:900;padding:0 18px}.taskComposer{display:grid;grid-template-columns:1fr 1.2fr 180px 120px 190px auto;gap:8px;margin-bottom:15px;padding:12px;border:1px solid #dbe4ef;border-radius:12px;background:#fff}.taskComposer input,.taskComposer select{height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px}.taskComposer button{border:0;border-radius:8px;background:#16a34a;color:#fff;font-weight:900;padding:0 15px}.taskBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.taskCard{border:1px solid #dbe4ef;border-radius:12px;background:#fff;padding:13px;display:grid;gap:8px}.taskCard.done{opacity:.68;background:#f8fafc}.taskCard>div{display:flex;justify-content:space-between;align-items:center}.taskCard h3,.taskCard p{margin:0}.taskCard select{height:36px;border:1px solid #cbd5e1;border-radius:7px}.taskPriority{font-size:10px;padding:4px 7px;border-radius:999px;font-weight:900;background:#e2e8f0}.taskPriority.pAcil{background:#fee2e2;color:#991b1b}.taskPriority.pYüksek{background:#ffedd5;color:#9a3412}.taskPriority.pDüşük{background:#dcfce7;color:#166534}.settingNumberInput{width:130px;height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-weight:900}.labelDesignerGrid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(360px,1.2fr);gap:14px;margin-bottom:14px}.labelSettingsPanel,.labelPreviewPanel{border:1px solid #dbe4ef;border-radius:12px;background:#fff;padding:14px}.labelSettingsPanel{display:grid;grid-template-columns:1fr 1fr;gap:9px}.labelSettingsPanel h3,.labelPreviewPanel h3{grid-column:1/-1;margin:0 0 5px}.labelSettingsPanel label{display:grid;gap:5px;font-size:12px;font-weight:800}.labelSettingsPanel select,.labelSettingsPanel input[type=number]{height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 8px}.labelChecks{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.labelChecks label{display:flex;align-items:center;gap:5px}.labelPreviewPanel{display:flex;flex-direction:column;align-items:center}.labelPreview{border:1px solid #94a3b8;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px;overflow:hidden}.labelPreview>b{line-height:1.05}.labelPreview>strong{font-weight:900}.labelPreview i{display:block;width:82%;height:24px;background:repeating-linear-gradient(90deg,#000 0 1px,#fff 1px 2px,#000 2px 4px,#fff 4px 5px)}.labelSelectTop{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:10px 0}.labelSelectTop .bigSearch{flex:1}.labelSelectTop>div{display:flex;align-items:center;gap:8px;white-space:nowrap}.labelSelectTop button{height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-weight:800}.labelProductGrid.advanced{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.labelProductGrid.advanced button{position:relative;min-height:110px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;padding:10px}.labelProductGrid.advanced button.selected{border:2px solid #2563eb;background:#eff6ff}.labelPickCheck{position:absolute;right:7px;top:6px;width:22px;height:22px;border-radius:50%;background:#e2e8f0}.selected .labelPickCheck{background:#2563eb;color:#fff}@media(max-width:900px){.orderMeta{grid-template-columns:1fr}.orderCart>div{grid-template-columns:1fr 70px 100px}.orderCart>div strong{grid-column:1/3}.taskComposer,.taskBoard{grid-template-columns:1fr 1fr}.labelDesignerGrid{grid-template-columns:1fr}.labelProductGrid.advanced{grid-template-columns:1fr 1fr}}@media(max-width:600px){.taskComposer,.taskBoard{grid-template-columns:1fr}.labelProductGrid.advanced{grid-template-columns:1fr 1fr}.labelSelectTop{align-items:stretch;flex-direction:column}.labelSelectTop>div{white-space:normal;flex-wrap:wrap}}.moduleV146 .moduleTitle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.moduleV146 .moduleTitle h1{margin:0 0 4px}.moduleV146 .moduleTitle p{margin:0;color:#64748b}.primaryBtn,.secondaryBtn{border:0;border-radius:10px;padding:12px 18px;font-weight:800;cursor:pointer}.primaryBtn{background:#315fe9;color:#fff}.secondaryBtn{background:#e8eef8;color:#23344f}.wideBtn{width:100%;margin-top:12px}.emptyState{padding:30px;text-align:center;color:#718096;background:#fff;border:1px dashed #cbd5e1;border-radius:12px}.orderCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:15px}.orderCard{background:#fff;border:1px solid #d9e2ee;border-radius:14px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;box-shadow:0 2px 8px #0f172a0a}.orderCard>div:first-child{min-width:0}.orderCard b{display:block;font-size:16px}.orderCard small{display:block;color:#64748b;margin-top:4px}.orderCard>strong{font-size:20px;color:#173f8a}.statusPill{justify-self:start;background:#eef4ff;color:#244fb3;border-radius:999px;padding:6px 10px;font-weight:700;font-size:12px}.orderActions{display:flex;gap:8px;justify-content:flex-end}.orderActions select,.orderActions button{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:5px 8px}.orderMiniItems{grid-column:1/-1;border-top:1px solid #eef2f7;padding-top:8px;display:flex;flex-wrap:wrap;gap:8px}.orderModal{width:min(950px,94vw);max-height:90vh;overflow:auto}.modalHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.modalHead button{border:0;background:transparent;font-size:25px;cursor:pointer}.orderItemList{display:flex;flex-direction:column;gap:8px;margin:14px 0}.orderItemRow{display:grid;grid-template-columns:minmax(220px,1fr) 90px 120px 130px 42px;gap:8px;align-items:center}.orderItemRow select,.orderItemRow input{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:8px}.orderItemRow>b{text-align:right}.orderItemRow>button{height:40px;border:0;border-radius:8px;background:#fee2e2;color:#b91c1c;font-weight:900}.orderTotal{margin-top:14px;padding:15px;background:#f4f7fb;border-radius:10px;display:flex;justify-content:space-between;font-size:18px}.taskCreate{display:grid;grid-template-columns:1.2fr 1.7fr 1fr .8fr 1.15fr auto;gap:8px;background:#fff;padding:12px;border:1px solid #d9e2ee;border-radius:12px}.taskCreate input,.taskCreate select{min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:8px;min-width:0}.taskFilters{display:flex;gap:7px;margin:14px 0}.taskFilters button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:8px 14px;font-weight:700}.taskFilters button.active{background:#315fe9;color:#fff;border-color:#315fe9}.taskList{display:flex;flex-direction:column;gap:8px}.taskRow{display:grid;grid-template-columns:44px 1fr auto auto;gap:10px;align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:12px;padding:10px}.taskRow.done{opacity:.65}.taskRow.done b{text-decoration:line-through}.taskCheck{width:38px;height:38px;border:1px solid #cbd5e1;border-radius:50%;background:#fff;font-size:20px}.taskRow small{display:block;color:#64748b;margin-top:3px}.taskRow>button:last-child{border:0;background:#fee2e2;color:#b91c1c;border-radius:8px;padding:8px}.priority{font-size:12px;font-weight:800;border-radius:999px;padding:6px 9px;background:#eef2f7}.priority-Acil{background:#fee2e2;color:#b91c1c}.priority-Yüksek{background:#ffedd5;color:#c2410c}.priority-Düşük{background:#dcfce7;color:#166534}.settingNumberInput,.smallSettingInput{width:130px;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:8px;font-size:15px}.labelStudioV146 .moduleTitle{display:flex;justify-content:space-between;align-items:center;gap:12px}.labelTitleActions{display:flex;gap:8px}.labelTitleActions>button{border:1px solid #cbd5e1;border-radius:9px;padding:10px 13px;font-weight:750;cursor:pointer}.labelStudioLayout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px;align-items:start}.labelCatalogPane,.labelControlPane{background:#fff;border:1px solid #d9e2ee;border-radius:14px;padding:12px}.labelProductPickGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-top:10px;max-height:68vh;overflow:auto;padding-right:3px}.labelProductPick{position:relative;border:1px solid #d8e1ed;border-radius:10px;background:#fff;padding:11px;text-align:left;display:flex;flex-direction:column;gap:7px;cursor:pointer;min-height:92px}.labelProductPick:hover,.labelProductPick.selected{border-color:#315fe9;background:#f4f7ff}.labelProductPick span{min-width:0}.labelProductPick b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labelProductPick small{display:block;color:#64748b;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labelProductPick strong{color:#173f8a;font-size:17px}.labelProductPick em{position:absolute;right:8px;top:8px;background:#315fe9;color:#fff;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.labelControlPane{position:sticky;top:10px}.labelControlPane h3{display:flex;justify-content:space-between;align-items:center;margin:5px 0 10px}.labelControlPane h3 span{font-size:12px;color:#64748b}.labelControlPane>label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;font-weight:650}.labelControlPane select,.labelControlPane input[type=number]{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px}.labelOptionChecks{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;padding:10px;background:#f7f9fc;border-radius:9px}.labelOptionChecks label{display:flex;align-items:center;gap:6px;font-size:13px}.labelQueue{display:flex;flex-direction:column;gap:7px;max-height:310px;overflow:auto}.labelQueueRow{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;gap:6px;align-items:center;border:1px solid #e1e7ef;border-radius:9px;padding:7px}.labelQueueRow b,.labelQueueRow small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labelQueueRow small{color:#64748b}.labelQty{display:flex;align-items:center}.labelQty button{width:30px;height:32px;border:1px solid #cbd5e1;background:#fff}.labelQty input{width:46px!important;min-height:32px!important;height:32px;text-align:center;border-left:0!important;border-right:0!important;border-radius:0!important}.labelRemove{height:32px;border:0;border-radius:7px;background:#fee2e2;color:#b91c1c;font-weight:900}.labelEmptyQueue{padding:18px;text-align:center;color:#64748b;background:#f7f9fc;border-radius:9px}@media(max-width:850px){.taskCreate{grid-template-columns:1fr 1fr}.taskCreate .primaryBtn{grid-column:1/-1}.orderItemRow{grid-template-columns:1fr 70px 95px}.orderItemRow>b{grid-column:1/3;text-align:left}.orderItemRow>button{grid-column:3}.labelStudioLayout{grid-template-columns:1fr}.labelControlPane{position:static}.labelProductPickGrid{max-height:45vh}}@media(max-width:600px){.moduleV146 .moduleTitle,.labelStudioV146 .moduleTitle{align-items:flex-start;flex-direction:column}.labelTitleActions{width:100%;flex-wrap:wrap}.labelTitleActions button{flex:1}.taskCreate{grid-template-columns:1fr}.taskCreate .primaryBtn{grid-column:auto}.taskRow{grid-template-columns:40px 1fr}.taskRow .priority,.taskRow>button:last-child{grid-row:2}.orderCards{grid-template-columns:1fr}.orderItemRow{grid-template-columns:1fr 68px}.orderItemRow select{grid-column:1/-1}.orderItemRow>b{grid-column:1}.orderItemRow>button{grid-column:2}.labelOptionChecks{grid-template-columns:1fr}.labelProductPickGrid{grid-template-columns:1fr 1fr}.labelControlPane>label{align-items:flex-start;flex-direction:column}.labelControlPane select,.labelControlPane input[type=number]{width:100%}}.packagingAutomationCard{grid-column:1/-1;border:1px solid #b8d7c0;background:#f5fff7;border-radius:14px;padding:14px;margin-top:6px}.packagingAutomationHead{display:flex;justify-content:space-between;align-items:center;gap:14px}.packagingAutomationHead b{display:block;font-size:16px;color:#14532d}.packagingAutomationHead small{display:block;margin-top:4px;color:#52715c}.packagingAutomationGrid{display:grid;grid-template-columns:1.4fr .7fr 1.4fr .8fr;gap:10px;margin-top:14px}.packagingAutomationGrid label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:#334155}.packagingAutomationGrid select,.packagingAutomationGrid input{width:100%;min-height:42px;border:1px solid #bfd3c4;border-radius:9px;background:#fff;padding:8px}.packagingAutomationGrid small{font-weight:500;color:#64748b}@media(max-width:900px){.packagingAutomationGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.packagingAutomationGrid{grid-template-columns:1fr}.packagingAutomationHead{align-items:flex-start}}.invoiceQrScanBtn{background:#1769e0!important;color:#fff!important;border-color:#1769e0!important;font-weight:850}.qrImportedInvoiceInfo{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:10px;padding:11px 13px;border:1px solid #93c5fd;background:#eff6ff;border-radius:10px;color:#17427b}.qrUnmatchedProduct{color:#b91c1c!important}.qrUnmatchedProduct button{display:block;margin-top:5px;border:0;border-radius:7px;background:#fee2e2;color:#b91c1c;padding:5px 9px;font-weight:850;cursor:pointer}.qrReaderModal{width:min(610px,94vw);background:#fff;border-radius:18px;padding:18px;position:relative;box-shadow:0 24px 70px #0f172a38}.qrReaderModal h2{margin:0 35px 6px 0}.qrReaderModal>p{color:#64748b;margin:0 0 12px}.qrReaderModal video{width:100%;aspect-ratio:4/3;max-height:48vh;object-fit:cover;background:#111;border-radius:12px}.qrScannerInput{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:11px}.qrScannerInput input{min-width:0;min-height:46px;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px}.outgoingInvoicePage .purchaseTopbar{margin-bottom:14px}.outgoingLines{background:#fff;border:1px solid #dbe3ee;border-radius:14px;padding:13px}.outgoingLine{display:grid;grid-template-columns:minmax(260px,1.8fr) 100px 130px 105px 85px 130px 42px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f6}.outgoingLine select,.outgoingLine input{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:7px}.outgoingLine>b{text-align:right;color:#123f84}.outgoingLine>button{height:38px;border:0;border-radius:8px;background:#fee2e2;color:#b91c1c;font-weight:900}.outgoingTotal{display:flex;justify-content:flex-end;gap:22px;align-items:center;margin:15px 0 4px;font-size:21px}.outgoingTotal b{font-size:27px;color:#1455b5}.qrInvoiceModal{position:relative;width:min(520px,94vw);background:#fff;border-radius:18px;padding:20px;text-align:center;box-shadow:0 24px 70px #0f172a38}.qrInvoiceModal img{display:block;width:min(360px,80vw);margin:8px auto;image-rendering:pixelated}.qrInvoiceModal>b{display:block;font-size:20px}.qrInvoiceModal p{color:#64748b}@media(max-width:900px){.outgoingLine{grid-template-columns:1fr 90px 110px}.outgoingLine select{grid-column:1/-1}.outgoingLine>b{grid-column:1/3;text-align:left}.outgoingLine>button{grid-column:3}}@media(max-width:600px){.qrScannerInput{grid-template-columns:1fr}.qrReaderModal{padding:14px}.qrReaderModal video{max-height:38vh}.outgoingLine{grid-template-columns:1fr 1fr}.outgoingLine select{grid-column:1/-1}.outgoingLine>b{grid-column:1}.outgoingLine>button{grid-column:2}}.assistantSettingsPanel .settingsLead{margin:0 0 16px;color:#64748b;line-height:1.5}.assistantModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 18px}.assistantModeGrid button{position:relative;display:grid;gap:4px;text-align:left;padding:16px 16px 16px 46px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;color:#26364a;cursor:pointer;min-height:82px}.assistantModeGrid button>span{position:absolute;left:15px;top:16px;width:22px;height:22px;border:2px solid #b7c3d0;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900}.assistantModeGrid button b{font-size:14px}.assistantModeGrid button small{font-size:12px;color:#718096}.assistantModeGrid button.active{border-color:#2f80ed;background:#eef6ff;box-shadow:0 0 0 2px #2f80ed18}.assistantModeGrid button.active>span{background:#2f80ed;color:#fff;border-color:#2f80ed}.purchaseInvoiceV152{background:#f4f7fa!important;padding-bottom:30px}.purchaseInvoiceV152 .purchaseTopbar{position:relative!important;top:auto!important;border-radius:12px;margin:0 0 14px!important;padding:16px 18px!important;background:#fff!important;border:1px solid #dfe7ef;box-shadow:0 4px 14px #203b5709;color:#25364a!important}.purchaseInvoiceV152 .purchaseTopbar h1{color:#25364a!important;font-size:22px!important}.purchaseInvoiceV152 .purchaseTopbar p{display:block!important;margin-top:4px!important;color:#718096!important}.purchaseInvoiceV152 .purchaseTopbar .segButtons{background:#eef3f8!important;padding:4px;border-radius:10px}.purchaseInvoiceV152 .purchaseTopbar .segButtons button{color:#53667a!important;border-radius:8px;padding:9px 13px}.purchaseInvoiceV152 .purchaseTopbar .segButtons button.active{background:#2f80ed!important;color:#fff!important;box-shadow:0 2px 8px #2f80ed35}.purchaseInvoiceV152 .purchaseMetaCard{border:1px solid #dfe7ef!important;border-radius:14px!important;padding:14px!important;margin-bottom:14px!important;box-shadow:none!important}.purchaseInvoiceV152 .purchaseMetaActions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:14px!important}.purchaseInvoiceV152 .purchaseMetaActions button{min-height:44px!important;font-size:12px!important;border-radius:9px!important;padding:8px 10px!important}.purchaseInvoiceV152 .purchaseMetaGrid{grid-template-columns:1.2fr 1fr 1.25fr 1.2fr 1.2fr!important;background:#f7f9fb!important;border:1px solid #e1e8ef!important;border-radius:12px!important;padding:12px!important;gap:10px!important}.purchaseInvoiceV152 .purchaseMetaGrid label:first-child{display:none!important}.purchaseInvoiceV152 .purchaseMetaGrid label:nth-child(2){grid-column:auto!important}.purchaseInvoiceV152 .purchaseMetaGrid label>span{font-size:11px!important;color:#64748b!important}.purchaseInvoiceV152 .purchaseMetaGrid input,.purchaseInvoiceV152 .purchaseMetaGrid select,.purchaseInvoiceV152 .purchaseMetaGrid strong{height:42px!important;border-radius:8px!important;border:1px solid #cfd9e3!important;background:#fff!important;font-size:13px!important}.purchaseInvoiceV152 .purchaseLinesCard{border:1px solid #dfe7ef!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important}.purchaseInvoiceV152 .purchaseBarcodeEntry{display:grid!important;grid-template-columns:42px 1fr 120px!important;gap:8px!important;background:#f8fafc!important;border-bottom:1px solid #e4eaf0!important;padding:10px 12px!important}.purchaseInvoiceV152 .barcodeEntryBox input{height:42px!important;border-radius:8px!important}.purchaseInvoiceV152 .barcodeEntryBox button,.purchaseInvoiceV152 .listAddBtn{border-radius:8px!important}.purchaseInvoiceV152 .purchaseTableHead{background:#eef3f8!important;color:#526579!important;font-size:10px!important;font-weight:800!important;min-height:36px!important}.purchaseInvoiceV152 .purchaseLines{max-height:48vh!important;padding:8px!important;background:#f8fafc!important}.purchaseInvoiceV152 .purchaseLine{background:#fff!important;border:1px solid #e1e7ee!important;border-radius:10px!important;margin-bottom:8px!important;box-shadow:0 2px 7px #203b5708!important}.purchaseInvoiceV152 .purchaseLine input,.purchaseInvoiceV152 .purchaseLine select{border-radius:7px!important;background:#fbfdff!important}.purchaseInvoiceV152 .lineOptions{border-top:1px solid #edf1f5!important;padding-top:6px!important;margin-top:2px!important}.purchaseInvoiceV152 .purchaseBottom{background:#fff!important}.purchaseInvoiceV152 .purchaseSummary{background:#f7f9fb!important;border:1px solid #e1e8ef!important;border-radius:10px!important;padding:10px 12px!important}.purchaseInvoiceV152 .purchaseSaveBar{position:relative!important;bottom:auto!important;background:#fff!important;padding:12px!important}.purchaseInvoiceV152 .purchaseSaveBar .primaryBtn{min-width:220px!important}.invoiceViewBtn{border:0;border-radius:8px;background:#eaf3ff;color:#1766b1;font-weight:800;padding:8px 12px;cursor:pointer}.outgoingInvoiceList tr{cursor:default}.outgoingInvoiceList tbody tr:hover{background:#f7fbff}.outgoingSavedInvoiceModal{width:min(720px,94vw);max-height:88vh;overflow:auto}.savedInvoiceHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #e5ebf1;padding-bottom:14px;margin-bottom:12px}.savedInvoiceHead h2{margin:0 0 8px}.savedInvoiceHead p{margin:4px 0;color:#5e6d7d}.savedInvoiceHead img{width:150px;height:150px;object-fit:contain;border:1px solid #e3e8ed;border-radius:10px;padding:6px;background:#fff}.savedInvoiceItems{display:grid;gap:4px}.savedInvoiceQrHint{font-size:12px;color:#64748b;text-align:center;margin-top:14px}@media(max-width:800px){.assistantModeGrid{grid-template-columns:1fr}.purchaseInvoiceV152 .purchaseTopbar{border-radius:0!important;margin:0!important;padding:11px 12px!important}.purchaseInvoiceV152 .purchaseTopbar p{display:none!important}.purchaseInvoiceV152 .purchaseTopbar h1{font-size:17px!important}.purchaseInvoiceV152 .purchaseMetaCard{border-radius:0 0 14px 14px!important;border-left:0!important;border-right:0!important}.purchaseInvoiceV152 .purchaseMetaActions,.purchaseInvoiceV152 .purchaseMetaGrid{grid-template-columns:1fr 1fr!important}.purchaseInvoiceV152 .purchaseMetaGrid label:nth-child(2){grid-column:1/-1!important}.purchaseInvoiceV152 .purchaseBarcodeEntry{grid-template-columns:1fr 92px!important}.purchaseInvoiceV152 .purchaseBarcodeEntry>.lineNo{display:none!important}.purchaseInvoiceV152 .purchaseLines{max-height:none!important}.savedInvoiceHead{display:block}.savedInvoiceHead img{display:block;margin:12px auto 0;width:180px;height:180px}}.purchaseInvoiceV153 .purchaseTableHead{display:none!important}.purchaseInvoiceV153 .purchaseLines{padding:12px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#f3f6f9!important}.purchaseInvoiceV153 .purchaseLineV153{display:grid!important;grid-template-columns:40px minmax(210px,1.6fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(105px,.8fr) 38px!important;grid-template-areas:"no product sale stock barcode stockcode delete" ". qty unit liters cost discount1 ." ". discount2 vat total vatmode vatmode ." ". opts opts opts opts opts ."!important;gap:10px!important;align-items:stretch!important;padding:12px!important;margin-bottom:12px!important;border-radius:14px!important}.purchaseInvoiceV153 .purchaseLineV153>*{padding:0!important;min-width:0}.purchaseInvoiceV153 .purchaseLineV153 .lineNo{grid-area:no;display:grid!important;place-items:center;background:#eef3f8;border-radius:9px;font-weight:900;color:#64748b}.purchaseInvoiceV153 .purchaseLineV153 .lineProduct{grid-area:product;display:flex!important;flex-wrap:wrap;align-content:center;gap:5px;font-size:14px!important;white-space:normal!important;overflow:visible!important}.purchaseInvoiceV153 .purchaseLineV153 .lineSalePrice{grid-area:sale}.purchaseInvoiceV153 .purchaseLineV153 .lineStock{grid-area:stock}.purchaseInvoiceV153 .purchaseLineV153 .lineBarcode{grid-area:barcode}.purchaseInvoiceV153 .purchaseLineV153 .lineStockCode{grid-area:stockcode}.purchaseInvoiceV153 .purchaseLineV153 .lineQty{grid-area:qty}.purchaseInvoiceV153 .purchaseLineV153 .lineUnitReadOnly{grid-area:unit}.purchaseInvoiceV153 .purchaseLineV153 .lineLitersReadOnly{grid-area:liters}.purchaseInvoiceV153 .purchaseLineV153 .lineCost{grid-area:cost}.purchaseInvoiceV153 .purchaseLineV153 .lineDiscount1{grid-area:discount1}.purchaseInvoiceV153 .purchaseLineV153 .lineDiscount2{grid-area:discount2}.purchaseInvoiceV153 .purchaseLineV153 .lineVat{grid-area:vat}.purchaseInvoiceV153 .purchaseLineV153 .lineTotal{grid-area:total}.purchaseInvoiceV153 .purchaseLineV153 .lineVatMode{grid-area:vatmode}.purchaseInvoiceV153 .purchaseLineV153 .lineDelete{grid-area:delete;align-self:center;justify-self:center}.purchaseInvoiceV153 .purchaseLineV153 .lineOptions{grid-area:opts!important}.purchaseInvoiceV153 .purchaseLineV153 .lineSalePrice,.purchaseInvoiceV153 .purchaseLineV153 .lineStock,.purchaseInvoiceV153 .purchaseLineV153 .lineBarcode,.purchaseInvoiceV153 .purchaseLineV153 .lineStockCode,.purchaseInvoiceV153 .purchaseLineV153 .lineUnitReadOnly,.purchaseInvoiceV153 .purchaseLineV153 .lineLitersReadOnly,.purchaseInvoiceV153 .purchaseLineV153 .lineTotal{display:flex!important;flex-direction:column;justify-content:center;gap:4px;background:#f8fafc;border:1px solid #e6ebf0;border-radius:9px;padding:8px!important;text-align:left!important}.purchaseInvoiceV153 .purchaseLineV153 small,.purchaseInvoiceV153 .purchaseLineV153 label>span,.purchaseInvoiceV153 .purchaseLineV153 .lineUnitReadOnly>span,.purchaseInvoiceV153 .purchaseLineV153 .lineLitersReadOnly>span{display:block!important;font-size:9px!important;font-weight:800!important;color:#8291a2!important;line-height:1.1}.purchaseInvoiceV153 .purchaseLineV153 .lineSalePrice em{font-style:normal;font-size:10px;color:#66788b}.purchaseInvoiceV153 .purchaseLineV153 .lineSalePrice b{font-size:13px;color:#25364a}.purchaseInvoiceV153 .purchaseLineV153 label{display:flex!important;flex-direction:column!important;gap:5px!important;background:#fff;border:1px solid #e0e7ee;border-radius:9px;padding:8px!important}.purchaseInvoiceV153 .purchaseLineV153 label input,.purchaseInvoiceV153 .purchaseLineV153 label select{height:38px!important;border:1px solid #cbd6e1!important;background:#fff!important;font-size:13px!important}.purchaseInvoiceV153 .purchaseLineV153 .lineUnitReadOnly b,.purchaseInvoiceV153 .purchaseLineV153 .lineLitersReadOnly b{font-size:13px;color:#34495e}.purchaseInvoiceV153 .purchaseLineV153 .lineUnitReadOnly small,.purchaseInvoiceV153 .purchaseLineV153 .lineLitersReadOnly small{font-weight:500!important}.purchaseInvoiceV153 .purchaseLineV153 .lineTotal{font-size:15px!important;color:#0f5fba!important;font-weight:900}.purchaseInvoiceV153 .purchaseLineV153 .lineVatMode select{font-weight:800;color:#334e68}.purchaseInvoiceV153 .purchaseLineV153 .lineOptions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;border-top:1px solid #edf1f5!important;padding-top:10px!important;margin-top:0!important}.purchaseInvoiceV153 .purchaseLineV153 .lineOptions label{display:flex!important;flex-direction:row!important;align-items:center!important;border:0!important;background:#f8fafc!important;padding:7px 9px!important;font-size:10px!important}.purchaseInvoiceV153 .purchaseLineV153 .lineOptions input{height:auto!important}.purchaseInvoiceV153 .purchaseMetaGrid{grid-template-columns:1.15fr 1fr 1.25fr 1.15fr 1.25fr!important}@media(max-width:1100px)and (min-width:801px){.purchaseInvoiceV153 .purchaseLineV153{grid-template-columns:40px 1.4fr 1fr 1fr 1fr 38px!important;grid-template-areas:"no product sale stock barcode delete" ". stockcode qty unit liters ." ". cost discount1 discount2 vat ." ". total vatmode vatmode vatmode ." ". opts opts opts opts ."!important}}@media(max-width:800px){.purchaseInvoiceV153 .purchaseMetaActions,.purchaseInvoiceV153 .purchaseMetaGrid{grid-template-columns:1fr 1fr!important}.purchaseInvoiceV153 .purchaseLineV153{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-areas:"product product" "barcode stock" "sale stockcode" "qty unit" "liters cost" "discount1 discount2" "vat vatmode" "total delete" "opts opts"!important;padding:10px!important;gap:8px!important}.purchaseInvoiceV153 .purchaseLineV153 .lineNo{display:none!important}.purchaseInvoiceV153 .purchaseLineV153 .lineDelete{justify-self:end;width:38px!important;height:38px!important}.purchaseInvoiceV153 .purchaseLineV153 .lineOptions{grid-template-columns:1fr 1fr!important}}.pointMarketPage{padding:18px 22px 40px;max-width:1500px;margin:0 auto}.pointMarketHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border:1px solid #dbe5f1;border-radius:22px;background:linear-gradient(135deg,#f7fbff,#eef7ff);box-shadow:0 8px 28px #1e40af0f}.pointMarketEyebrow{font-weight:900;font-size:11px;letter-spacing:1.8px;color:#2563eb}.pointMarketHero h1{margin:6px 0 4px;font-size:28px}.pointMarketHero p{margin:0;color:#64748b}.pointMarketStats{min-width:120px;text-align:center;background:#fff;border:1px solid #dbe5f1;border-radius:18px;padding:14px 20px}.pointMarketStats b{display:block;font-size:30px;color:#2563eb}.pointMarketStats span{font-size:12px;color:#64748b}.pointMarketTabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.pointMarketTabs button{border:1px solid #d9e2ef;background:#fff;border-radius:12px;padding:11px 16px;font-weight:800;color:#475569;cursor:pointer}.pointMarketTabs button.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.pointMarketNotice{display:flex;justify-content:space-between;align-items:center;background:#fff8db;border:1px solid #f3d772;border-radius:12px;padding:11px 14px;margin-bottom:14px;font-weight:700;color:#755900;cursor:pointer}.pointMarketToolbar{display:flex;gap:10px;margin-bottom:14px}.pointMarketToolbar input{flex:1;min-width:0;border:1px solid #cbd5e1;border-radius:12px;padding:13px 15px;font-size:15px}.pointMarketToolbar button{border:0;background:#e8eef8;border-radius:12px;padding:0 18px;font-weight:800}.pointListingGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.pointListingCard{background:#fff;border:1px solid #dbe3ee;border-radius:18px;padding:18px;box-shadow:0 8px 24px #0f172a0d}.pointListingCard.mine{border:2px solid #93c5fd}.pointListingTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pointListingTop small{display:block;font-size:10px;font-weight:900;letter-spacing:1px;color:#64748b}.pointListingTop h3{font-size:20px;margin:4px 0}.pointListingTop>strong{font-size:18px;white-space:nowrap;color:#166534}.pointListingTop>strong small{display:inline;color:#64748b}.pointListingQty{display:flex;align-items:end;gap:7px;margin:14px 0}.pointListingQty b{font-size:38px;line-height:1;color:#0f172a}.pointListingQty span{font-weight:800;color:#64748b}.pointListingDesc{min-height:42px;color:#475569;background:#f8fafc;border-radius:10px;padding:10px}.pointSellerBox{display:grid;gap:5px;padding:12px 0;border-top:1px solid #eef2f7}.pointSellerBox span,.pointSellerBox small{color:#64748b}.pointListingActions{display:flex;gap:7px;flex-wrap:wrap}.pointListingActions button,.pointListingActions a{border:0;border-radius:10px;padding:10px 12px;font-weight:800;text-decoration:none;cursor:pointer}.pointListingActions .primary{background:#2563eb;color:#fff}.pointCallBtn{background:#e5eefc;color:#1d4ed8}.pointWhatsBtn{background:#e9f8ef;color:#166534}.dangerSoft{background:#feecec;color:#b91c1c}.pointMarketEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:240px;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;color:#64748b}.pointMarketEmpty b{color:#0f172a;font-size:18px}.pointMarketForm{background:#fff;border:1px solid #dbe3ee;border-radius:20px;padding:22px}.pointMarketForm.compact{max-width:800px}.pointFormHead h2{margin:0 0 4px}.pointFormHead p{margin:0 0 20px;color:#64748b}.pointFormGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pointFormGrid label{font-size:12px;font-weight:800;color:#475569}.pointFormGrid label.wide{grid-column:span 4}.pointFormGrid input,.pointFormGrid select,.pointFormGrid textarea{box-sizing:border-box;width:100%;margin-top:6px;border:1px solid #cbd5e1;border-radius:11px;padding:12px;font:inherit;background:#fff}.pointSellerPreview{display:flex;flex-direction:column;gap:4px;margin:15px 0;padding:14px;border-radius:12px;background:#f8fafc;color:#475569}.pointSellerPreview b{color:#0f172a}.pointPublishBtn{border:0;border-radius:12px;background:#1d4ed8;color:#fff;font-weight:900;padding:13px 20px}.pointMessagesLayout{display:grid;grid-template-columns:320px 1fr;min-height:560px;border:1px solid #dbe3ee;border-radius:20px;overflow:hidden;background:#fff}.pointThreads{border-right:1px solid #e2e8f0;background:#f8fafc}.pointThreads h2{padding:18px;margin:0}.pointThreads button{display:grid;width:100%;text-align:left;border:0;border-top:1px solid #e2e8f0;background:transparent;padding:14px 16px;cursor:pointer}.pointThreads button.active{background:#eaf2ff}.pointThreads button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#64748b}.pointThreads button small{color:#94a3b8}.pointThreadEmpty{padding:18px;color:#64748b}.pointChat{display:flex;flex-direction:column;min-width:0}.pointChatHead{padding:15px 18px;border-bottom:1px solid #e2e8f0}.pointChatHead small{font-weight:900;color:#64748b}.pointChatHead h3{margin:3px 0}.pointChatHead span{font-size:12px;color:#64748b}.pointChatBody{flex:1;padding:18px;overflow:auto;display:flex;flex-direction:column;gap:8px;max-height:470px}.pointBubble{max-width:76%;padding:10px 12px;border-radius:14px;display:grid;gap:5px}.pointBubble.me{align-self:flex-end;background:#2563eb;color:#fff;border-bottom-right-radius:4px}.pointBubble.them{align-self:flex-start;background:#eef2f7;color:#0f172a;border-bottom-left-radius:4px}.pointBubble small{opacity:.7;font-size:10px}.pointChatComposer{display:flex;gap:8px;padding:12px;border-top:1px solid #e2e8f0}.pointChatComposer textarea{flex:1;resize:none;border:1px solid #cbd5e1;border-radius:12px;padding:11px;font:inherit}.pointChatComposer button{border:0;border-radius:12px;background:#1d4ed8;color:#fff;font-weight:900;padding:0 18px}.pointChatEmpty{margin:auto;text-align:center;color:#64748b;display:flex;flex-direction:column;gap:5px}.pointChatEmpty b{font-size:18px;color:#0f172a}.pointChatEmpty.small{margin:auto}.pointThreadEmpty{font-size:13px}@media(max-width:700px){.pointMarketPage{padding:10px 10px 90px}.pointMarketHero{padding:18px;align-items:flex-start}.pointMarketHero h1{font-size:21px}.pointMarketHero p{font-size:13px}.pointMarketStats{display:none}.pointMarketTabs{display:grid;grid-template-columns:1fr 1fr}.pointMarketTabs button{padding:10px 7px;font-size:12px}.pointListingGrid{grid-template-columns:1fr}.pointListingTop{flex-direction:column}.pointListingTop>strong{font-size:17px}.pointFormGrid{grid-template-columns:1fr 1fr}.pointFormGrid label.wide{grid-column:span 2}.pointMessagesLayout{grid-template-columns:1fr;min-height:0}.pointThreads{border-right:0;border-bottom:1px solid #e2e8f0;max-height:220px;overflow:auto}.pointChat{min-height:420px}.pointChatBody{max-height:350px}.pointChatComposer button{padding:0 12px}.pointListingActions>*{flex:1;text-align:center}}.pointUnreadBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:900;margin-left:5px}.pointMarketFilters{display:grid;grid-template-columns:minmax(240px,1fr) 170px 170px auto auto;align-items:stretch}.pointMarketFilters select{min-width:0;border:1px solid #cbd5e1;border-radius:12px;padding:0 12px;background:#fff;font-weight:700;color:#334155}.pointMarketFilters button{padding:0 14px;white-space:nowrap}.pointSellerBox span+span{font-size:12px}.pointThreads button{position:relative}.pointThreads button b{padding-right:30px}.pointThreads button .threadUnread{position:absolute;right:12px;top:14px}.pointFormGrid label:not(.wide){grid-column:span 2}@media(max-width:900px){.pointMarketFilters{grid-template-columns:1fr 1fr}.pointMarketFilters input{grid-column:1/-1}.pointMarketFilters button{min-height:44px}.pointFormGrid label:not(.wide){grid-column:span 2}}@media(max-width:600px){.pointMarketFilters{grid-template-columns:1fr}.pointMarketFilters input,.pointMarketFilters select,.pointMarketFilters button{grid-column:1}.pointMarketFilters select{min-height:44px}.pointFormGrid label:not(.wide),.pointFormGrid label.wide{grid-column:1/-1}}.globalMarketMessageAlert{position:fixed;z-index:10080;right:18px;top:18px;width:min(430px,calc(100vw - 36px));display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"icon text count" "icon action count";align-items:center;gap:2px 11px;padding:13px 15px;border:1px solid #93c5fd;border-radius:16px;background:#eff6ff;box-shadow:0 16px 40px #0f172a38;color:#0f172a;text-align:left;cursor:pointer;animation:marketAlertIn .22s ease-out}.globalMarketMessageAlert:hover{background:#e6f1ff}.globalMarketMessageIcon{grid-area:icon;width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-size:22px}.globalMarketMessageText{grid-area:text;min-width:0;display:block}.globalMarketMessageText b{display:block;font-size:14px;color:#1d4ed8;margin-bottom:2px}.globalMarketMessageText small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#334155;font-size:12px}.globalMarketMessageAlert>strong{grid-area:count;align-self:start;display:flex;align-items:center;justify-content:center;min-width:27px;height:27px;padding:0 7px;border-radius:999px;background:#dc2626;color:#fff;font-size:12px}.globalMarketMessageAlert>em{grid-area:action;font-style:normal;font-size:11px;font-weight:900;color:#2563eb}.globalMarketMessageAlert:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}@keyframes marketAlertIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:700px){.globalMarketMessageAlert{right:10px;top:10px;width:calc(100vw - 20px);padding:10px 12px;border-radius:14px}.globalMarketMessageIcon{width:40px;height:40px;border-radius:12px;font-size:19px}.globalMarketMessageText b{font-size:13px}.globalMarketMessageText small{font-size:11px}}.salesNotificationBtn{position:relative!important;flex:0 0 54px!important;width:54px!important;min-width:54px!important;height:48px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #cbd5e1!important;border-radius:11px!important;background:#fff!important;color:#334155!important;cursor:pointer!important}.salesNotificationBtn:hover{background:#f8fafc!important}.salesNotificationBtn.hasNotifications{background:#fff7ed!important;border-color:#fdba74!important;box-shadow:0 0 0 2px #f9731614!important;animation:salesBellPulse 1.8s infinite}.salesNotificationBell{font-size:22px;line-height:1}.salesNotificationBtn>strong{position:absolute;right:-5px;top:-7px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;line-height:21px;text-align:center;border:2px solid #fff}.salesNotificationPanel{position:absolute;z-index:10060;left:64px;top:62px;width:min(430px,calc(100vw - 32px));max-height:520px;display:flex;flex-direction:column;background:#fff;border:1px solid #dbe3ee;border-radius:16px;box-shadow:0 22px 55px #0f172a3d;overflow:hidden}.salesNotificationHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid #eef2f7;background:#f8fafc}.salesNotificationHead>div{display:grid}.salesNotificationHead b{font-size:15px;color:#0f172a}.salesNotificationHead small{font-size:11px;color:#64748b;margin-top:2px}.salesNotificationHead>button{border:0;background:#e2e8f0;color:#334155;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800;cursor:pointer}.salesNotificationList{overflow:auto}.salesNotificationItem{position:relative;display:flex;border-bottom:1px solid #eef2f7;background:#fff}.salesNotificationItem:last-child{border-bottom:0}.salesNotificationItem:hover{background:#f8fbff}.salesNotificationContent{min-width:0;flex:1;display:flex;gap:10px;text-align:left;border:0;background:transparent;padding:12px 42px 12px 13px;cursor:pointer}.salesNotificationAvatar{flex:0 0 37px;width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:#dbeafe;font-size:17px}.salesNotificationContent>span:last-child{display:grid;min-width:0}.salesNotificationContent b{font-size:10px;letter-spacing:.4px;color:#2563eb}.salesNotificationContent strong{font-size:13px;color:#0f172a;margin-top:1px}.salesNotificationContent small{font-size:12px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.salesNotificationContent em{font-size:10px;color:#94a3b8;font-style:normal;margin-top:4px}.salesNotificationDismiss{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:20px;line-height:1;cursor:pointer}.salesNotificationDismiss:hover{background:#fee2e2;color:#b91c1c}.salesNotificationEmpty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:#64748b}.salesNotificationEmpty span{font-size:28px}.salesNotificationEmpty b{margin-top:6px;color:#334155}.salesNotificationEmpty small{margin-top:4px;font-size:11px}@keyframes salesBellPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media(max-width:700px){.salesNotificationPanel{position:fixed;left:10px;right:10px;top:70px;width:auto;max-height:calc(100dvh - 90px)}.salesNotificationBtn{flex-basis:46px!important;width:46px!important;min-width:46px!important;height:44px!important}.salesNotificationBell{font-size:20px}}.mobileNotificationBtn{display:none}@media(max-width:700px){.mobileSalesTopLine{position:relative}.mobileNotificationBtn{display:grid!important;position:absolute;left:52px;top:50%;transform:translateY(-50%);width:38px;height:38px;place-items:center;border:0;border-radius:11px;background:#ffffff29;color:#fff;font-size:18px}.mobileNotificationBtn>strong{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;border:2px solid #fff;font-size:9px;line-height:15px}.mobileNotificationBtn.hasNotifications{animation:mobileBellPulse 1.7s infinite}@keyframes mobileBellPulse{0%,to{scale:1}50%{scale:1.06}}}@media(min-width:701px){.leftToolbarCenter.compactToolbar.barcodeBoxRemoved{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:48px!important;grid-auto-rows:48px!important;overflow:visible!important}.leftToolbarCenter.compactToolbar.barcodeBoxRemoved>*{min-width:0!important;max-width:none!important;white-space:nowrap!important}.leftToolbarCenter.compactToolbar.barcodeBoxRemoved .salesNotificationBtn{width:100%!important;min-width:0!important;flex-basis:auto!important}}@media(min-width:701px){.leftToolbarCenter.compactToolbar.barcodeBoxRemoved{grid-template-columns:repeat(11,minmax(0,1fr))!important}}.cartTotalHead{position:relative!important;padding-right:34px!important}.cartTotalHead>span{display:inline-block}.cartHeaderTimeButton{position:absolute!important;top:50%!important;right:-6px!important;transform:translateY(-50%)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #fdba74!important;border-radius:8px!important;background:linear-gradient(135deg,#f59e0b,#f97316)!important;color:#fff!important;font-size:13px!important;line-height:1!important;box-shadow:0 2px 5px #f973162e!important;cursor:pointer!important;z-index:2!important}.cartHeaderTimeButton:hover{filter:brightness(.97)}@media(max-width:700px){.cartHeaderTimeButton{display:none!important}.cartTotalHead{padding-right:0!important}}.pointListingViews{display:inline-flex;align-items:center;gap:6px;margin-top:5px;padding:6px 9px;border-radius:9px;background:#eef6ff;color:#1d4ed8;font-size:12px;font-weight:900;width:max-content}.pointListingViews small{color:inherit!important;font-size:11px!important;font-weight:800!important}.kpSalesTeamPage{padding-bottom:60px}.kpSalesTeamHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.kpSalesTeamHead h1{margin:0 0 5px;font-size:26px}.kpSalesTeamHead p{margin:0;color:#64748b}.kpTeamStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.kpTeamStats>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;box-shadow:0 2px 10px #0f172a0a}.kpTeamStats span{display:block;color:#64748b;font-size:12px;font-weight:700}.kpTeamStats b{display:block;font-size:21px;margin-top:5px;color:#172554}.kpTeamTabs{display:flex;gap:8px;margin:12px 0 16px}.kpTeamTabs button{border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:10px 16px;font-weight:800;color:#334155}.kpTeamTabs button.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.kpTeamMessage{padding:10px 12px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;margin:10px 0}.kpTeamForm{background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpTeamForm .kpFormTitle{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.kpFormTitle b{font-size:18px}.kpFormTitle span{color:#64748b;font-size:12px}.kpTeamForm label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800;color:#475569}.kpTeamForm input,.kpTeamForm select,.kpTeamForm textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:10px;background:#fff;color:#0f172a}.kpTeamForm textarea{min-height:72px;resize:vertical}.kpTeamForm .wide{grid-column:span 2}.kpReferralInput{display:flex;gap:6px}.kpReferralInput input{font-weight:900;letter-spacing:.8px}.kpReferralInput button{white-space:nowrap;border:0;border-radius:8px;padding:0 12px;background:#e0e7ff;color:#3730a3;font-weight:800}.kpCheck{justify-content:center}.kpCheck input{width:auto}.kpFormActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.kpTeamFilters{display:flex;gap:10px;margin:12px 0}.kpTeamFilters input,.kpTeamFilters select{min-width:220px;border:1px solid #cbd5e1;border-radius:9px;padding:10px;background:#fff}.kpStaffCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kpStaffCard{background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:15px;box-shadow:0 3px 12px #0f172a0a}.kpStaffCard.passive{opacity:.58}.kpStaffCardTop{display:flex;justify-content:space-between;gap:10px}.kpStaffCardTop h3{margin:0 0 2px}.kpStaffCardTop span{font-size:12px;color:#64748b}.kpStaffCardTop strong{background:#eef2ff;color:#3730a3;padding:6px 9px;border-radius:8px;height:max-content;letter-spacing:.7px}.kpStaffContact{font-size:12px;color:#475569;margin:10px 0}.kpStaffMini{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.kpStaffMini div{background:#f8fafc;border-radius:8px;padding:7px}.kpStaffMini span{display:block;font-size:10px;color:#64748b}.kpStaffMini b{display:block;font-size:13px;margin-top:2px}.kpStaffCard p{font-size:12px;color:#475569;background:#f8fafc;padding:8px;border-radius:8px}.kpCardActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.kpCardActions button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:7px 9px;font-weight:700}.kpCardActions .dangerLite{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.kpLocationBox{grid-column:1/-1;display:flex;align-items:center;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:10px}.kpLocationBox button{background:#15803d;color:#fff;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.kpLocationBox span{font-size:12px;color:#166534;font-weight:700}.kpVisitsTable td small,.kpSalesTable td small{display:block;color:#64748b;margin-top:3px}.kpNoteCell{max-width:300px;white-space:normal!important}.kpStatus{display:inline-block;padding:5px 8px;border-radius:999px;background:#f1f5f9;font-size:11px;font-weight:800}.kpStatus-Olumlu,.kpStatus-Satış{background:#dcfce7;color:#166534}.kpStatus-Başarısız{background:#fee2e2;color:#991b1b}.kpStatus-Takip{background:#fef3c7;color:#92400e}.kpSalesExplainer{display:flex;gap:10px;align-items:center;background:#eef2ff;color:#312e81;border:1px solid #c7d2fe;border-radius:12px;padding:12px;margin-bottom:12px}.kpSalesExplainer span{font-size:12px}.kpInlineFields{display:flex;gap:4px}.kpInlineFields input{width:95px}.kpMoneyInput{width:110px!important}.kpSalesTable input,.kpSalesTable select{border:1px solid #cbd5e1;border-radius:7px;padding:6px;background:#fff}@media(max-width:900px){.kpTeamStats,.kpTeamForm{grid-template-columns:repeat(2,1fr)}.kpStaffCards{grid-template-columns:1fr 1fr}.kpTeamForm .wide{grid-column:1/-1}}@media(max-width:700px){.kpSalesTeamPage{padding:10px}.kpSalesTeamHead{flex-direction:column}.kpTeamStats{grid-template-columns:1fr 1fr}.kpTeamTabs{overflow-x:auto}.kpTeamTabs button{white-space:nowrap}.kpTeamForm{grid-template-columns:1fr}.kpTeamForm .wide{grid-column:1}.kpTeamForm .kpFormTitle{flex-direction:column;align-items:flex-start}.kpStaffCards{grid-template-columns:1fr}.kpStaffMini{grid-template-columns:1fr 1fr}.kpTeamFilters{flex-direction:column}.kpTeamFilters input,.kpTeamFilters select{min-width:0;width:100%}.kpSalesExplainer{align-items:flex-start;flex-direction:column}.kpTeamStats b{font-size:17px}}.salesTeamLoginHint{margin:0 0 12px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e40af;font-size:12px;font-weight:700;line-height:1.45}.kpStaffLoginState{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0;padding:7px 9px;border-radius:9px;background:#f8fafc;color:#475569;font-size:11px}.kpStaffLoginState b{color:#166534}.kpStaffLoginState small{width:100%;color:#64748b}.salesStaffPortal{min-height:100dvh;background:#f4f7fb;color:#0f172a;padding-bottom:48px}.salesStaffLoading{min-height:100dvh;display:grid;place-items:center;font-size:18px;font-weight:800;color:#1d4ed8}.salesStaffTop{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:12px clamp(14px,3vw,34px);background:#0f172a;color:#fff;box-shadow:0 6px 24px #0f172a2e}.salesStaffTop>div{display:flex;align-items:center;gap:10px}.salesStaffLogo{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#2563eb;font-weight:900}.salesStaffTop b{display:block;font-size:16px}.salesStaffTop span{display:block;font-size:11px;color:#cbd5e1;margin-top:2px}.salesStaffTop>button{border:1px solid #334155;background:#1e293b;color:#fff;border-radius:9px;padding:8px 11px;font-weight:800}.salesStaffHero{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;max-width:1180px;margin:18px auto 0;padding:0 18px}.salesStaffHero>div{border-radius:18px;padding:20px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;box-shadow:0 8px 24px #2563eb2e}.salesStaffHero small,.salesStaffPay span{display:block;opacity:.85;font-size:11px;font-weight:800}.salesStaffHero strong{display:inline-block;font-size:30px;letter-spacing:1.5px;margin-top:6px}.salesStaffHero button{margin-left:12px;border:0;background:#fff;color:#1d4ed8;border-radius:9px;padding:8px 10px;font-weight:900}.salesStaffPay{background:linear-gradient(135deg,#065f46,#059669)!important}.salesStaffPay b{display:block;font-size:28px;margin:6px 0}.salesStaffNav{max-width:1180px;margin:14px auto;padding:0 18px;display:flex;gap:8px;overflow-x:auto}.salesStaffNav button{white-space:nowrap;border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:10px 14px;font-weight:800;color:#334155}.salesStaffNav button.active{background:#0f172a;color:#fff;border-color:#0f172a}.salesStaffMessage{max-width:1144px;margin:10px auto;padding:10px 12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e40af;font-weight:700;font-size:12px}.salesStaffStats{max-width:1144px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.salesStaffStats>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:15px;box-shadow:0 3px 12px #0f172a0a}.salesStaffStats span{display:block;color:#64748b;font-size:11px;font-weight:800}.salesStaffStats b{display:block;font-size:25px;color:#172554;margin:5px 0}.salesStaffStats small{color:#64748b}.salesStaffQuick{max-width:1144px;margin:12px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.salesStaffQuick button{border:0;border-radius:12px;padding:14px;background:#fff;box-shadow:0 3px 12px #0f172a0d;font-weight:900;color:#1e3a8a;text-align:left}.salesStaffPanel,.salesStaffVisitForm{max-width:1112px;margin:12px auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;box-shadow:0 3px 14px #0f172a0a}.salesStaffPanel h2,.salesStaffVisitForm h2{margin:0 0 10px;font-size:19px}.salesStaffPanel>p,.salesStaffVisitForm p{color:#64748b;font-size:12px}.salesStaffFollow{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding:11px 0;border-top:1px solid #eef2f7}.salesStaffFollow:first-of-type{border-top:0}.salesStaffFollow span,.salesStaffFollow small{display:block;color:#64748b;font-size:11px;margin-top:3px}.salesStaffFollow strong{font-size:12px}.salesStaffVisitForm{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.salesStaffFormTitle{grid-column:1/-1}.salesStaffVisitForm label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:800;color:#475569}.salesStaffVisitForm input,.salesStaffVisitForm select,.salesStaffVisitForm textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:10px;background:#fff;color:#0f172a}.salesStaffVisitForm textarea{min-height:90px;resize:vertical}.salesStaffVisitForm .wide{grid-column:span 2}.salesStaffGeo{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4}.salesStaffGeo button{border:0;border-radius:9px;padding:10px 12px;background:#15803d;color:#fff;font-weight:900}.salesStaffGeo span{font-size:11px;color:#166534;font-weight:700}.salesStaffSave{grid-column:1/-1;justify-self:end;border:0;border-radius:10px;padding:11px 20px;background:#2563eb;color:#fff;font-weight:900}.salesStaffVisitCards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.salesStaffVisitCards article{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fbfdff}.salesStaffVisitCards article>div{display:flex;justify-content:space-between;gap:10px}.salesStaffVisitCards article>small{display:block;color:#64748b;margin-top:4px}.salesStaffVisitCards p{font-size:12px;color:#475569;background:#f8fafc;padding:8px;border-radius:8px}.salesStaffVisitCards footer{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;color:#64748b}.salesStaffVisitCards a{color:#1d4ed8;font-weight:800}.salesStaffStatus{display:inline-block;padding:4px 7px;border-radius:999px;background:#f1f5f9;font-size:10px;font-weight:900}.salesStaffStatus.s-Olumlu,.salesStaffStatus.s-Satış{background:#dcfce7;color:#166534}.salesStaffStatus.s-Başarısız{background:#fee2e2;color:#991b1b}.salesStaffStatus.s-Takip{background:#fef3c7;color:#92400e}.salesStaffSalesHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.salesStaffSalesHead>div:last-child{text-align:right;background:#ecfdf5;color:#065f46;border-radius:12px;padding:9px 12px}.salesStaffSalesHead span{display:block;font-size:10px;font-weight:800}.salesStaffSalesHead b{display:block;font-size:20px}.salesStaffSalesList article{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 0;border-top:1px solid #eef2f7}.salesStaffSalesList article small{display:block;color:#64748b;margin-top:3px}.salesStaffSalesList article>div:last-child{text-align:right}.salesStaffSalesList article span{display:block;font-size:10px;color:#64748b}.salesStaffSalesList article strong{display:block;color:#166534;margin-top:3px}.salesStaffProfile{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.salesStaffProfile h2{grid-column:1/-1}.salesStaffProfile>div{padding:12px;border-radius:10px;background:#f8fafc}.salesStaffProfile span{display:block;font-size:10px;color:#64748b;font-weight:800}.salesStaffProfile b{display:block;margin-top:4px}.loginTypeSwitch{flex-wrap:wrap;gap:10px 18px}@media(max-width:760px){.salesStaffHero{grid-template-columns:1fr}.salesStaffStats{grid-template-columns:1fr 1fr;padding:0 12px}.salesStaffQuick{grid-template-columns:1fr;padding:0 12px}.salesStaffPanel,.salesStaffVisitForm{margin:10px 12px}.salesStaffVisitForm{grid-template-columns:1fr}.salesStaffVisitForm .wide{grid-column:1}.salesStaffVisitCards,.salesStaffProfile{grid-template-columns:1fr}.salesStaffProfile h2{grid-column:1}.salesStaffFollow{grid-template-columns:1fr}.salesStaffHero,.salesStaffNav{padding:0 12px}.salesStaffMessage{margin:10px 12px}.salesStaffHero strong{font-size:24px}.salesStaffHero button{margin-left:6px}.salesStaffStats b{font-size:20px}}.ownerAdminCenter{padding-bottom:42px!important;max-width:1500px;margin:0 auto}.ownerAdminHero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;margin-bottom:18px;background:linear-gradient(135deg,#f8fbff,#eef4ff);border:1px solid #d8e4f4;border-radius:20px;box-shadow:0 8px 24px #1e40af12}.ownerAdminHero h1{margin:7px 0 5px;color:#16263b}.ownerAdminHero p{margin:0;color:#64748b;font-weight:600}.ownerAdminBadge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#16263b;color:#fff;font-size:12px;font-weight:900}.ownerAdminBackSales{border:0;border-radius:12px;background:#2563eb;color:#fff;padding:12px 16px;font-weight:900;cursor:pointer;white-space:nowrap}.ownerAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.ownerAdminCard{display:grid;grid-template-columns:56px minmax(0,1fr) 24px;align-items:center;gap:14px;text-align:left;border:1px solid #dbe6f3;border-radius:18px;background:#fff;padding:18px;cursor:pointer;box-shadow:0 6px 20px #0f172a0d;transition:.15s ease}.ownerAdminCard:hover{transform:translateY(-1px);border-color:#9fbaf0;box-shadow:0 10px 26px #2563eb1a}.ownerAdminIcon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#eef4ff;font-size:25px}.ownerAdminCard b{display:block;font-size:17px;color:#17324d;margin-bottom:5px}.ownerAdminCard small{display:block;color:#68788c;line-height:1.4;font-weight:600}.ownerAdminCard i{font-style:normal;font-size:28px;color:#8da1b7}.ownerAdminSystemCard{background:#fff;border:1px solid #dbe6f3;border-radius:18px;padding:18px;box-shadow:0 6px 20px #0f172a0d}.ownerAdminSystemHead>div{display:flex;gap:12px;align-items:center;margin-bottom:10px}.ownerAdminSystemHead span{font-size:24px}.ownerAdminSystemHead b,.ownerAdminSystemHead small{display:block}.ownerAdminSystemHead b{font-size:17px;color:#17324d}.ownerAdminSystemHead small{color:#68788c;margin-top:4px}.qwertyKeyboard .keyboardActionRow.hasAdminShortcut{grid-template-columns:minmax(92px,.9fr) minmax(0,2.6fr) minmax(105px,1fr)!important}.qwertyKeyboard .adminCenterKey{background:linear-gradient(135deg,#172554,#312e81)!important;color:#fff!important;border-color:#312e81!important;font-size:13px!important;white-space:nowrap!important}@media(max-width:900px){.ownerAdminGrid{grid-template-columns:1fr}.ownerAdminHero{align-items:flex-start;flex-direction:column}.ownerAdminBackSales{width:100%}}@media(max-width:700px){.qwertyKeyboard .keyboardActionRow.hasAdminShortcut{grid-template-columns:minmax(82px,.9fr) minmax(0,2fr) minmax(92px,1fr)!important}.qwertyKeyboard .adminCenterKey{font-size:11px!important;padding:0 5px!important}}.qwertyKeyboard .keyboardActionRow.hasAdminShortcut .adminCenterKey,.qwertyKeyboard .keyboardActionRow.hasAdminShortcut .spaceKey,.qwertyKeyboard .keyboardActionRow.hasAdminShortcut .backKey{grid-column:auto!important;margin:0!important;width:100%!important}.adminAccountStatsSingle{grid-template-columns:minmax(260px,420px)}.adminAccountStatsSingle small{display:block;margin-top:7px;color:#94a3b8;font-size:12px;font-weight:600}.adminAccountToolbarFilters select{min-width:190px;border:1px solid #cddbea;border-radius:14px;padding:13px 14px;font-size:15px;background:#fff;color:#334155;font-weight:700}.adminReferralSource{display:flex;flex-direction:column;gap:3px}.adminReferralSource b{color:#1d4ed8}.adminReferralSource small{color:#64748b;font-size:12px}.adminSelfSignup{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef6ff;color:#315b87;font-weight:800;font-size:12px}.adminDeleteBtn{border:0;border-radius:10px;padding:9px 13px;background:#fee2e2;color:#b91c1c;font-weight:900;cursor:pointer}.adminDeleteBtn:hover{background:#fecaca}.adminDeleteBtn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.adminAccountStatsSingle{grid-template-columns:1fr}.adminAccountToolbarFilters select{width:100%;min-width:0}}.marketModerationPage{max-width:1500px;margin:0 auto;padding-bottom:44px}.marketModerationHero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#f8fbff,#eef4ff);border:1px solid #d8e4f4;border-radius:20px;padding:20px 22px;margin-bottom:16px}.marketModerationHero h1{margin:7px 0 5px;color:#16263b}.marketModerationHero p{margin:0;color:#64748b;font-weight:600}.marketApprovalMode{min-width:260px;background:#fff;border:1px solid #dbe6f3;border-radius:16px;padding:14px}.marketApprovalMode span,.marketApprovalMode b{display:block}.marketApprovalMode span{font-size:11px;color:#64748b;font-weight:800}.marketApprovalMode b{font-size:18px;color:#17324d;margin:4px 0 10px}.marketApprovalMode button{width:100%;border:0;border-radius:10px;padding:10px;background:#172554;color:#fff;font-weight:900;cursor:pointer}.marketApprovalMode button.on{background:#b45309}.marketModerationToolbar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.marketModerationToolbar button{border:1px solid #d7e1ec;background:#fff;color:#475569;border-radius:11px;padding:10px 13px;font-weight:800;cursor:pointer}.marketModerationToolbar button.active{background:#172554;color:#fff;border-color:#172554}.marketModerationToolbar button b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px}.marketModerationToolbar .refresh{margin-left:auto}.marketModerationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketModerationCard{background:#fff;border:1px solid #dbe6f3;border-radius:16px;padding:16px;box-shadow:0 5px 18px #0f172a0d}.marketModerationCard header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.marketModerationCard header small{color:#64748b;font-weight:800}.marketModerationCard h3{margin:4px 0 0;color:#172554}.marketStatusPill{display:inline-flex;border-radius:999px;padding:6px 9px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:900;white-space:nowrap}.status-active .marketStatusPill{background:#dcfce7;color:#166534}.status-rejected .marketStatusPill{background:#fee2e2;color:#991b1b}.marketModerationInfo{display:flex;justify-content:space-between;align-items:center;margin:14px 0;padding:12px;background:#f8fafc;border-radius:11px}.marketModerationInfo b{font-size:18px}.marketModerationInfo strong{color:#1d4ed8;font-size:18px}.marketModerationCard>p{color:#475569}.marketModerationSeller{display:flex;flex-wrap:wrap;gap:7px 14px;color:#64748b;font-size:12px}.marketRejectReason{margin-top:12px;padding:11px;border-radius:10px;background:#fff1f2;border:1px solid #fecdd3}.marketRejectReason b,.marketRejectReason span{display:block}.marketRejectReason b{font-size:11px;color:#9f1239}.marketRejectReason span{margin-top:4px;color:#881337}.marketModerationActions{margin-top:14px;border-top:1px solid #eef2f7;padding-top:12px}.marketModerationActions textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:10px;resize:vertical}.marketModerationActions>div{display:flex;gap:8px;margin-top:8px}.marketModerationActions button{flex:1;border:0;border-radius:10px;padding:10px;font-weight:900;cursor:pointer}.marketModerationActions .approve{background:#15803d;color:#fff}.marketModerationActions .reject{background:#fee2e2;color:#b91c1c}.pointListingStatusRow{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0}.pointOwnStatus{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.pointOwnStatus.pending{background:#fef3c7;color:#92400e}.pointOwnStatus.active{background:#dcfce7;color:#166534}.pointOwnStatus.rejected{background:#fee2e2;color:#991b1b}.pointOwnStatus.sold{background:#e2e8f0;color:#475569}.pointRejectOwner{margin:12px 0;padding:12px;border-radius:11px;background:#fff1f2;border:1px solid #fecdd3}.pointRejectOwner b,.pointRejectOwner span,.pointRejectOwner small{display:block}.pointRejectOwner b{color:#9f1239}.pointRejectOwner span{margin-top:5px;color:#881337;font-weight:700}.pointRejectOwner small{margin-top:6px;color:#64748b}.pointMyListings .pointFormHead{margin-bottom:12px}@media(max-width:850px){.marketModerationHero{flex-direction:column;align-items:stretch}.marketApprovalMode{min-width:0}.marketModerationGrid{grid-template-columns:1fr}.marketModerationToolbar .refresh{margin-left:0}}.salesStaffDemoQuick{grid-template-columns:repeat(5,1fr)!important}.salesStaffDemoQuick .salesStaffDemoLaunch{background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;color:#fff!important}.salesStaffDemoQuick .salesStaffDemoReset{background:#fff7ed!important;color:#9a3412!important;border:1px solid #fed7aa!important}.salesStaffDemoMode{position:relative;padding-top:30px!important}.salesDemoRibbon{position:absolute;left:0;right:0;top:0;z-index:60;height:30px;display:flex;align-items:center;justify-content:center;background:#172554;color:#fff;font-size:11px;font-weight:900;letter-spacing:.35px;box-shadow:0 2px 8px #0f172a2e}.qwertyKeyboard .salesStaffReturnKey{background:linear-gradient(135deg,#7c2d12,#ea580c)!important;border-color:#c2410c!important;color:#fff!important}@media(max-width:900px){.salesStaffDemoQuick{grid-template-columns:1fr 1fr!important}}@media(max-width:700px){.salesStaffDemoQuick{grid-template-columns:1fr!important}.salesStaffDemoMode{padding-top:28px!important}.salesDemoRibbon{height:28px;font-size:10px}}.salesStaffDemoShell{min-height:100vh;position:relative;background:#f5f7fb}.salesStaffDemoBackdrop{position:fixed;inset:0;background:#0a142859;z-index:12000}.salesStaffDemoDrawer{position:fixed;left:-330px;top:0;bottom:0;width:310px;background:#fff;z-index:12001;box-shadow:10px 0 35px #0000002e;transition:left .2s ease;display:flex;flex-direction:column}.salesStaffDemoDrawer.open{left:0}.salesStaffDemoDrawerHead{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid #e6e9f0}.salesStaffDemoDrawerHead div{display:flex;flex-direction:column}.salesStaffDemoDrawerHead b{font-size:22px}.salesStaffDemoDrawerHead small{color:#5c6b82;margin-top:3px}.salesStaffDemoDrawerHead button{border:0;background:#eef2f8;width:36px;height:36px;border-radius:10px;font-size:22px}.salesStaffDemoDrawer nav{padding:14px;display:grid;gap:7px;overflow:auto}.salesStaffDemoDrawer nav button{border:0;background:#f6f8fc;text-align:left;padding:13px 14px;border-radius:11px;font-weight:800;color:#26364d}.salesStaffDemoDrawer nav button.active{background:#3158d7;color:#fff}.salesStaffDemoDrawerActions{margin-top:auto;padding:14px;display:grid;gap:8px;border-top:1px solid #e6e9f0}.salesStaffDemoDrawerActions button{border:0;padding:12px;border-radius:10px;font-weight:800;background:#eef3ff;color:#2446b8}.salesStaffDemoDrawerActions .return{background:#222d3f;color:#fff}.salesStaffDemoFeaturePage{min-height:100vh;background:#f5f7fb}.salesStaffDemoFeaturePage>header{height:70px;background:#202a3a;color:#fff;display:flex;align-items:center;gap:14px;padding:0 22px}.salesStaffDemoFeaturePage>header>button{border:0;border-radius:10px;padding:11px 15px;font-weight:800}.salesStaffDemoFeaturePage>header>div{display:flex;flex-direction:column;flex:1}.salesStaffDemoFeaturePage>header b{font-size:16px}.salesStaffDemoFeaturePage>header span{font-size:12px;opacity:.75}.salesStaffDemoFeaturePage main{padding:30px;max-width:1100px;margin:auto}.salesStaffDemoFeatureCard{background:#fff;border:1px solid #e0e5ef;border-radius:22px;padding:34px;box-shadow:0 15px 40px #1e325a14}.salesStaffDemoFeatureCard .icon{font-size:44px}.salesStaffDemoFeatureCard h1{margin:10px 0 8px}.salesStaffDemoFeatureCard>p{color:#5d6c82;font-size:16px}.salesStaffDemoExamples{display:grid;gap:10px;margin-top:24px}.salesStaffDemoExamples>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #e8ebf2;border-radius:13px;background:#fafbfe}.salesStaffDemoExamples span{color:#60708a;text-align:right}.salesStaffDemoHint{display:block;margin-top:22px;padding:13px;background:#fff5d9;border-radius:10px;color:#765a06;font-weight:700}@media(max-width:700px){.salesStaffDemoDrawer{width:86vw;left:-90vw}.salesStaffDemoFeaturePage main{padding:15px}.salesStaffDemoFeatureCard{padding:20px}.salesStaffDemoExamples>div{align-items:flex-start;flex-direction:column}.salesStaffDemoExamples span{text-align:left}}.salesStaffNormalDemo{min-height:100vh;background:#eef3f8}.salesStaffNormalDemo .mainArea{min-height:100vh}.salesStaffNormalEmpty{padding:18px}.salesStaffNormalEmpty>div{background:#fff;border:1px solid #dbe5ee;border-radius:10px;padding:24px}.salesStaffNormalEmpty h2{margin:0 0 10px}.salesStaffNormalEmpty p{margin:0;color:#64748b}.cardsPage{padding:22px;display:flex;flex-direction:column;gap:18px}.cardsHero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px 22px}.cardsHero h1{margin:0 0 5px;font-size:28px}.cardsHero p{margin:0;color:#64748b}.primaryButton,.cardCreateActions button:last-child,.cardMovementForm>button{border:0;border-radius:12px;background:#2563eb;color:#fff;font-weight:800;padding:12px 18px;cursor:pointer}.cardsSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cardsSummary>div{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.cardsSummary span{display:block;color:#64748b;font-size:13px;margin-bottom:7px}.cardsSummary b{font-size:22px}.cardCreatePanel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:18px}.cardCreatePanel label,.cardMovementForm label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:13px}.cardCreatePanel input,.cardMovementForm input,.cardMovementForm select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px;background:#fff}.cardCreatePanel .cardNote{grid-column:span 2}.cardCreateActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.cardCreateActions button{border:1px solid #cbd5e1;border-radius:10px;padding:11px 16px;font-weight:700}.cardsGrid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px}.businessCardTile{background:linear-gradient(135deg,#111827,#334155);color:#fff;border:3px solid transparent;border-radius:20px;padding:19px;cursor:pointer;box-shadow:0 8px 24px #0f172a18;transition:.15s}.businessCardTile:hover{transform:translateY(-1px)}.businessCardTile.selected{border-color:#38bdf8}.businessCardTile.passive{opacity:.55;filter:grayscale(.4)}.businessCardTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.businessCardTop small{opacity:.75}.businessCardTop h3{margin:5px 0 18px}.businessCardTop>span{font-family:monospace;font-weight:800}.cardDebtLine{display:flex;justify-content:space-between;align-items:end}.cardDebtLine b{font-size:25px}.cardLimitTrack{height:7px;background:#ffffff26;border-radius:999px;overflow:hidden;margin:10px 0}.cardLimitTrack i{display:block;height:100%;background:#f59e0b;border-radius:inherit}.cardLimitRows,.cardDates{display:flex;justify-content:space-between;gap:12px;font-size:12px}.cardDates{margin-top:12px;padding-top:10px;border-top:1px solid #ffffff22;opacity:.9}.cardDetailPanel{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.cardDetailHeader{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.cardDetailHeader h2{margin:0 0 4px}.cardDetailHeader p{margin:0;color:#64748b}.cardDetailHeader>div:last-child{display:flex;gap:8px}.cardDetailHeader button{border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:9px 12px;font-weight:700}.cardDetailHeader button.danger{color:#b91c1c;border-color:#fecaca}.cardMovementForm{display:grid;grid-template-columns:150px 170px 180px minmax(220px,1fr) auto;gap:10px;align-items:end;background:#f8fafc;border-radius:14px;padding:14px;margin-bottom:16px}.fieldHint{font-size:11px;color:#b45309;margin-top:4px}@media(max-width:900px){.cardsSummary{grid-template-columns:repeat(2,1fr)}.cardsGrid,.cardCreatePanel,.cardMovementForm{grid-template-columns:1fr 1fr}.cardMovementNote{grid-column:1/-1}}@media(max-width:650px){.cardsPage{padding:12px}.cardsHero{align-items:flex-start;flex-direction:column}.cardsSummary,.cardsGrid,.cardCreatePanel,.cardMovementForm{grid-template-columns:1fr}.cardCreatePanel .cardNote,.cardMovementNote{grid-column:auto}.cardDetailHeader{align-items:flex-start;flex-direction:column}.cardDetailHeader>div:last-child{width:100%}.cardDetailHeader button{flex:1}}.expiryAlertToggle{display:flex!important;flex-direction:column;gap:7px}.expiryAlertToggle>span:nth-child(2){display:flex;align-items:center;gap:8px;font-weight:700}.expiryAlertToggle input[type=checkbox]{width:18px;height:18px}.salesNotificationItem.expiryNotification{border-left:4px solid #f59e0b}.salesNotificationItem.expiryNotification.expired{border-left-color:#dc2626;background:#dc26260b}.salesNotificationItem.expiryNotification.today{border-left-color:#ef4444}.salesNotificationItem.expiryNotification .salesNotificationAvatar{font-size:22px}.customerDynamicPriceCard{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #dce5ee;border-radius:9px;padding:14px 16px;margin:12px 0}.customerDynamicPriceCard.enabled{border-color:#86efac;background:#f0fdf4}.customerDynamicPriceInfo{display:flex;align-items:flex-start;gap:11px;min-width:0}.customerDynamicPriceIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#eef2ff;color:#4338ca;font-size:22px;font-weight:900;flex:0 0 auto}.customerDynamicPriceCard.enabled .customerDynamicPriceIcon{background:#dcfce7;color:#15803d}.customerDynamicPriceInfo b{display:block;color:#0f172a;font-size:14px;margin-bottom:3px}.customerDynamicPriceInfo small{display:block;color:#64748b;line-height:1.45;max-width:820px}.customerDynamicPriceActions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.customerDynamicPriceActions>button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:7px;padding:8px 10px;font-weight:800;cursor:pointer}.customerDynamicPriceActions>button:disabled{opacity:.55;cursor:not-allowed}.customerDynamicPriceActions>strong{font-size:11px;min-width:46px;color:#64748b}.customerDynamicPriceCard.enabled .customerDynamicPriceActions>strong{color:#15803d}@media(max-width:760px){.customerDynamicPriceCard{align-items:stretch;flex-direction:column;margin:8px 0}.customerDynamicPriceActions{justify-content:flex-end}.customerDynamicPriceInfo small{font-size:11px}}.labelSuggestionPage .moduleHeader,.supplierOrdersPage .moduleHeader{align-items:flex-start}.labelHeaderActions,.stockCountActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.labelSuggestionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.labelSuggestionCard{background:#fff;border:1px solid #e4e8ef;border-radius:16px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:12px;box-shadow:0 8px 25px #0f172a0d}.labelSuggestionCard h3{margin:7px 0 3px}.labelSuggestionCard small{color:#64748b}.labelReason{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fff3cd;color:#7c5800;font-size:12px;font-weight:700}.labelPriceBlock{text-align:right}.labelPriceBlock del{display:block;color:#94a3b8;font-size:13px}.labelPriceBlock strong{font-size:24px}.labelSuggestionActions{grid-column:1/-1;display:flex;gap:8px}.labelSuggestionActions .primaryBtn{flex:1}.labelSuggestionActions button:last-child{width:42px}.salesNotificationItem.labelNotification{border-left:4px solid #f59e0b}.salesNotificationItem.labelNotification .salesNotificationAvatar{background:#fff7dd}.supplierOrderBuilder{background:#fff;border:1px solid #e3e8ef;border-radius:18px;padding:18px;margin-bottom:20px}.supplierOrderMeta{display:grid;grid-template-columns:1.2fr .7fr 1.5fr;gap:12px}.supplierOrderMeta label{display:flex;flex-direction:column;gap:5px;font-weight:700}.supplierOrderMeta input,.supplierOrderMeta select,.manualOrderPicker select{height:42px;border:1px solid #d7dee8;border-radius:10px;padding:0 10px}.manualOrderPicker{display:flex;gap:8px;margin-top:14px}.manualOrderPicker select{flex:1}.smartOrderSuggestions{margin-top:18px}.smartOrderSuggestions h3{margin-bottom:2px}.smartOrderSuggestions>p{margin-top:0;color:#64748b}.smartOrderSuggestions>div{display:flex;gap:8px;overflow:auto;padding-bottom:6px}.smartOrderSuggestions button{min-width:220px;text-align:left;border:1px solid #e1e7ef;background:#f8fafc;border-radius:12px;padding:10px;display:grid;gap:4px}.smartOrderSuggestions button small{color:#64748b}.smartOrderSuggestions button span{color:#1769aa;font-weight:700}.supplierOrderRows{display:grid;gap:8px;margin-top:14px}.supplierOrderRows>div{display:grid;grid-template-columns:minmax(180px,1fr) 110px 120px 130px 40px;gap:8px;align-items:center;border-top:1px solid #eef2f7;padding-top:8px}.supplierOrderRows input{height:40px;border:1px solid #d7dee8;border-radius:8px;padding:0 8px}.supplierOrderSave{margin-top:16px;display:flex;justify-content:flex-end;gap:14px;align-items:center}.supplierOrderHistory{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.supplierOrderCard{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:14px;display:grid;gap:9px}.supplierOrderCard>div:first-child{display:flex;flex-direction:column}.supplierOrderCard>div:last-child{display:grid;gap:2px;color:#475569}.supplierOrderCard select{height:38px;border:1px solid #d7dee8;border-radius:8px}.cameraCountModal{max-width:620px}.cameraCountModal video{width:100%;max-height:60vh;background:#111;border-radius:14px;object-fit:cover}.cameraCountStatus{margin:10px 0;padding:10px;border-radius:10px;background:#eef6ff;font-weight:700;text-align:center}.activeVoiceCount{background:#fee2e2!important;color:#991b1b!important}.countAnalysisText{display:block;max-width:340px;color:#9a3412;line-height:1.35}.correlationChooser{display:flex;gap:18px;align-items:end;margin-bottom:14px}.correlationChooser label{display:grid;gap:5px;font-weight:700;min-width:280px}.correlationChooser select{height:42px;border:1px solid #d7dee8;border-radius:9px;padding:0 9px}.correlationChooser>div{display:grid;gap:2px}.correlationChooser>div span{color:#64748b}.invoiceCompareBtn{margin:8px 0 12px}.invoiceComparisonBox{margin-top:16px;border-top:2px solid #eef2f7;padding-top:14px;overflow:auto}.invoiceComparisonBox table{width:100%;border-collapse:collapse}.invoiceComparisonBox th,.invoiceComparisonBox td{padding:8px;border-bottom:1px solid #e8edf3;text-align:left}.invoiceComparisonBox .priceUp{color:#b91c1c;font-weight:700}.invoiceComparisonBox .priceDown{color:#15803d;font-weight:700}@media(max-width:700px){.supplierOrderMeta{grid-template-columns:1fr}.supplierOrderRows>div{grid-template-columns:1fr 82px 90px}.supplierOrderRows>div strong{grid-column:1/3}.supplierOrderRows>div button{grid-column:3}.manualOrderPicker{flex-direction:column}.correlationChooser{align-items:stretch;flex-direction:column}.correlationChooser label{min-width:0}.stockCountActions{justify-content:flex-start}.labelSuggestionCard{grid-template-columns:1fr}.labelPriceBlock{text-align:left}.labelSuggestionActions{grid-column:auto}}.supplierProfitPanel{background:#fff;border:1px solid #dbe5ee;border-radius:14px;padding:16px;margin:14px 0}.supplierProfitHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.supplierProfitHead h2{margin:0 0 4px;font-size:20px}.supplierProfitHead p{margin:0;color:#64748b}.supplierProfitDates{display:flex;gap:8px;align-items:end}.supplierProfitDates label{display:grid;gap:4px;font-size:12px;font-weight:800;color:#475569}.supplierProfitDates input,.supplierProfitDates button{height:38px;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px;background:#fff}.supplierProfitDates button{font-weight:800;cursor:pointer}.supplierProfitMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.supplierProfitMetrics>div{border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#f8fafc}.supplierProfitMetrics span,.supplierProfitMetrics small{display:block;color:#64748b}.supplierProfitMetrics b{display:block;font-size:24px;margin:6px 0}.supplierProfitMetrics .positive b{color:#15803d}.supplierProfitMetrics .negative b{color:#b91c1c}.supplierProfitNote{font-size:12px;color:#475569;background:#f8fafc;border-radius:8px;padding:9px 11px;margin-bottom:10px}.supplierProfitTable{max-height:390px;overflow:auto}@media(max-width:900px){.supplierProfitHead{align-items:stretch;flex-direction:column}.supplierProfitDates{flex-wrap:wrap}.supplierProfitMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.supplierProfitMetrics{grid-template-columns:1fr}.supplierProfitDates label{flex:1;min-width:130px}.supplierProfitDates input{width:100%}}.settingsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px}.settingsFormGrid label{display:flex;flex-direction:column;gap:6px;font-weight:700}.settingsFormGrid label span{font-size:13px;color:#475569}.settingsFormGrid input,.settingsFormGrid select{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:10px;padding:9px 11px;background:#fff}.okcActions{justify-content:flex-start;margin:16px 0}.okcSettingsPanel .notice{margin:10px 0}.okcSettingsPanel .settingsLead{max-width:950px}@media(max-width:700px){.settingsFormGrid{grid-template-columns:1fr}.okcActions{flex-direction:column}.okcActions button{width:100%}}@media(max-width:700px){.mobileMenuMainArea{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.mobileDashboardFixed{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;padding:calc(max(10px,env(safe-area-inset-top)) + 58px) 12px calc(22px + env(safe-area-inset-bottom))!important}.mobileMenuGridFixed{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:112px!important;gap:10px!important;overflow:visible!important;align-items:stretch!important}.mobileMenuGridFixed>button{width:100%!important;height:112px!important;min-width:0!important;min-height:112px!important;max-height:112px!important;margin:0!important;padding:9px 6px!important;border-radius:22px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;overflow:hidden!important}.mobileMenuGridFixed .mobileMenuIcon{flex:0 0 auto!important;font-size:30px!important;line-height:1!important;min-height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important}.mobileMenuGridFixed .mobileMenuLabel{min-height:34px!important;max-height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;line-height:1.08!important;font-weight:750!important;text-align:center!important;overflow:hidden!important}.settingsHubTop{display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:6px!important;min-height:54px!important;height:auto!important;padding:6px 8px!important}.settingsHubTop .appBackButton{grid-column:1!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;margin:0!important}.settingsHubTop h1{grid-column:2!important;margin:0!important;padding:0!important;text-align:center!important;font-size:20px!important}.settingsHubTop:after{content:"";grid-column:3;width:40px;height:40px}}@media(max-width:390px){.mobileMenuGridFixed{grid-auto-rows:106px!important;gap:8px!important}.mobileMenuGridFixed>button{height:106px!important;min-height:106px!important;max-height:106px!important;padding:7px 4px!important;border-radius:19px!important}.mobileMenuGridFixed .mobileMenuIcon{font-size:27px!important}.mobileMenuGridFixed .mobileMenuLabel{font-size:13.5px!important;min-height:32px!important;max-height:32px!important}}.cartTable th.productColumnHead{z-index:12!important}.cartTable th.productColumnHead .productHead{padding-right:8px!important}.cartTable th.productColumnHead .cartCountBetween{left:auto!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;max-width:calc(100% - 96px)!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;z-index:20!important;font-size:11px!important;line-height:1.2!important;padding:3px 7px!important}.cartTable th.quantityColumnHead{position:relative!important;z-index:2!important;padding-left:0!important}@media(min-width:901px){.recentSalesBackdrop.saleEditing{left:0!important;right:calc(36% + 8px)!important;width:auto!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.recentSalesBackdrop.saleEditing .recentSalesModal{position:relative!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;max-height:96vh!important;margin:0!important;padding:14px!important;box-sizing:border-box!important;overflow:auto!important;border-radius:14px!important}.recentSalesBackdrop.saleEditing .saleDetailTitle{grid-template-columns:minmax(120px,150px) minmax(0,1fr) minmax(105px,125px)!important;gap:10px!important}.recentSalesBackdrop.saleEditing .saleDetailSummary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor{width:100%!important;max-width:100%!important;overflow:auto!important}.recentSalesBackdrop.saleEditing .saleItemsEditor table{width:100%!important;min-width:700px!important;table-layout:fixed!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th,.recentSalesBackdrop.saleEditing .saleItemsEditor td{padding:7px 6px!important;box-sizing:border-box!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(1),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(1){width:42px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(2),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(2){width:112px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(3),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(3){width:auto!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(4),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(4){width:88px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(5),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(5){width:112px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(6),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(6){width:100px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(7),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(7){width:44px!important}.recentSalesBackdrop.saleEditing .saleDetailActions{position:sticky!important;bottom:0!important;background:#fff!important;padding-top:10px!important;margin-top:8px!important;z-index:3!important}}@media(max-width:900px){.recentSalesBackdrop.saleEditing{inset:0!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important}.recentSalesBackdrop.saleEditing .recentSalesModal{width:100%!important;max-width:100%!important;max-height:96vh!important;margin:0!important;overflow:auto!important}}@media(min-width:901px){.recentSalesBackdrop.saleEditing{left:0!important;right:calc(39% + 10px)!important;width:auto!important;padding:6px!important;overflow:hidden!important}.recentSalesBackdrop.saleEditing .recentSalesModal{width:100%!important;max-width:100%!important;padding:12px!important;overflow:auto!important}.recentSalesBackdrop.saleEditing .saleDetailTitle{grid-template-columns:132px minmax(0,1fr) 108px!important;gap:8px!important}.recentSalesBackdrop.saleEditing .saleDetailTitle .recentBackBtn,.recentSalesBackdrop.saleEditing .saleDetailTitle>button:last-child{padding-left:8px!important;padding-right:8px!important;font-size:12px!important;white-space:nowrap!important}.recentSalesBackdrop.saleEditing .saleDetailSummary{gap:6px!important}.recentSalesBackdrop.saleEditing .saleDetailSummary label,.recentSalesBackdrop.saleEditing .saleMetric{padding:8px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor{overflow-x:hidden!important}.recentSalesBackdrop.saleEditing .saleItemsEditor table{width:100%!important;min-width:0!important;table-layout:fixed!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th,.recentSalesBackdrop.saleEditing .saleItemsEditor td{padding:6px 4px!important;font-size:12px!important;overflow:hidden!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(1),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(1){width:34px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(2),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(2){width:102px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(3),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(3){width:190px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(4),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(4){width:72px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(5),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(5){width:92px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(6),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(6){width:88px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor th:nth-child(7),.recentSalesBackdrop.saleEditing .saleItemsEditor td:nth-child(7){width:38px!important}.recentSalesBackdrop.saleEditing .saleItemNameLocked{display:block!important;width:100%!important;max-width:100%!important;padding:7px 8px!important;min-height:34px!important;line-height:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border-radius:7px!important}.recentSalesBackdrop.saleEditing .saleItemsEditor input{width:100%!important;min-width:0!important;padding-left:6px!important;padding-right:6px!important}.recentSalesBackdrop.saleEditing .saleDetailActions button{padding:0 12px!important;font-size:12px!important}}@media(min-width:901px){.reportControlPanelV64{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;align-items:end!important}.reportControlPanelV64 .reportSearch{grid-column:1 / span 3!important;min-width:0!important}.reportControlPanelV64>button{grid-column:4!important;width:100%!important;min-width:0!important;max-width:none!important;height:38px!important;padding:0 12px!important}}.labelStudioV207 .moduleTitle{display:flex;justify-content:space-between;align-items:center;gap:12px}.labelStudioLayoutV207{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:14px;align-items:start}.labelCatalogV207,.labelControlV207{min-width:0}.labelControlV207{position:sticky;top:10px;max-height:calc(100vh - 24px);overflow:auto}.labelControlV207 h3{border-top:1px solid #e5e7eb;padding-top:12px;margin-top:14px}.labelControlV207 h3:first-child{border-top:0;padding-top:0;margin-top:4px}.labelControlV207>label,.labelManualSize label,.labelMiniGrid label{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:12px;color:#334155}.labelControlV207 input,.labelControlV207 select,.labelFreeTextCard input,.labelFreeTextCard select,.labelFreeTextCard textarea{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:9px;padding:8px 9px;background:#fff;color:#0f172a}.labelControlV207 .switchLabel{flex-direction:row;align-items:center;justify-content:space-between}.labelControlV207 .switchLabel input{width:auto}.labelManualSize{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.labelMiniGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.labelSizeBadge{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:9px;padding:8px 10px;margin:8px 0;font-size:12px}.labelFreeTextCard{border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#f8fafc);border-radius:13px;padding:12px;margin-bottom:12px}.labelFreeTextCard textarea{resize:vertical;font-size:15px;font-weight:700;margin:8px 0}.labelFreeTextCard>input{margin-bottom:8px}.labelSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.labelSectionHead b{font-size:15px}.labelSectionHead small{display:block;color:#64748b;margin-top:3px;line-height:1.3}.productSelectorHead{margin:4px 0 8px}.labelOptionChecks.compact{margin-top:7px}@media(max-width:1100px){.labelStudioLayoutV207{grid-template-columns:minmax(0,1fr) 360px}.labelMiniGrid{grid-template-columns:1fr 1fr}.labelMiniGrid label:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:900px){.labelStudioV207 .moduleTitle{align-items:flex-start;flex-direction:column}.labelStudioLayoutV207{grid-template-columns:1fr}.labelControlV207{position:static;max-height:none}.labelMiniGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.labelManualSize,.labelMiniGrid{grid-template-columns:1fr}.labelMiniGrid label:last-child:nth-child(odd){grid-column:auto}.labelProductPickGrid{grid-template-columns:1fr}}@media(min-width:901px){.reportControlPanelV64{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;align-items:end!important}.reportControlPanelV64 .reportSearch{grid-column:auto!important;min-width:0!important}.reportControlPanelV64>button{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:38px!important;padding:0 10px!important}.reportControlPanelV64>label:nth-child(5),.reportControlPanelV64>label:nth-child(6),.reportControlPanelV64>.reportSearch,.reportControlPanelV64>button{min-width:0!important}}.labelDesignerProV208{background:#f5f7fb;min-height:100vh;padding:18px!important}.labelProHeader{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(135deg,#0f172a,#1e3a8a 52%,#0ea5e9);color:#fff;border-radius:20px;padding:22px 24px;box-shadow:0 14px 34px #0f172a29;margin-bottom:14px}.labelProHeader h1{margin:3px 0 5px;font-size:26px}.labelProHeader p{margin:0;color:#dbeafe}.labelProHeader .eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#93c5fd}.labelProActions{display:flex;gap:9px;flex-wrap:wrap}.labelProActions button{border:1px solid rgba(255,255,255,.26);background:#ffffff1f;color:#fff;border-radius:11px;padding:10px 14px;font-weight:800}.labelProActions .primaryBtn{background:#fff;color:#1d4ed8;border-color:#fff}.labelModeTabs{display:flex;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:6px;margin-bottom:14px;box-shadow:0 4px 14px #0f172a0d}.labelModeTabs button{flex:1;border:0;background:transparent;border-radius:10px;padding:11px 14px;font-weight:800;color:#64748b}.labelModeTabs button.active{background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #bfdbfe}.labelProWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px;align-items:start}.labelProMain{display:flex;flex-direction:column;gap:14px;min-width:0}.labelProSidebar{position:sticky;top:10px;max-height:calc(100vh - 22px);overflow:auto;display:flex;flex-direction:column;gap:9px;padding-right:3px}.labelPreviewPanel,.freeDesignEditor,.labelCatalogToolbar,.labelProSidebar details{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 7px 22px #0f172a0e}.panelTitle,.labelCatalogToolbar,.sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.panelTitle b,.sectionTitle b,.labelCatalogToolbar b{font-size:15px;color:#0f172a}.panelTitle small,.sectionTitle small,.labelCatalogToolbar small{display:block;color:#64748b;margin-top:2px}.panelTitle>span{background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.labelPreviewStage{min-height:300px;background:radial-gradient(circle at 50% 45%,#fff 0,#eef2f7 62%,#e2e8f0);display:flex;align-items:center;justify-content:center;border-top:1px solid #eef2f7;border-radius:0 0 16px 16px;padding:28px;overflow:auto}.labelPreviewCanvas{box-shadow:0 18px 45px #0f172a2e;display:flex;align-items:stretch;justify-content:center;overflow:hidden;transition:.18s ease;max-width:100%}.previewFree{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.previewProduct{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.previewProduct>b{font-size:18px}.previewProduct>strong{font-size:29px}.previewProduct small{color:#475569}.previewBarcode{font-family:monospace;letter-spacing:2px;font-size:19px;white-space:nowrap;overflow:hidden;max-width:100%}.labelCatalogToolbar{flex-wrap:wrap}.labelCatalogToolbar input{min-width:270px;flex:1;border:1px solid #cbd5e1;border-radius:11px;padding:10px 12px;background:#f8fafc}.labelProProductGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:46vh;overflow:auto}.labelProProductGrid button{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;min-width:0;border:1px solid #e2e8f0;background:#fff;border-radius:13px;padding:12px;box-shadow:0 3px 10px #0f172a09}.labelProProductGrid button:hover{border-color:#93c5fd;transform:translateY(-1px)}.labelProProductGrid button.selected{border-color:#2563eb;background:#eff6ff}.labelProProductGrid button div{min-width:0;width:100%}.labelProProductGrid b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0f172a}.labelProProductGrid small{display:block;color:#64748b;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labelProProductGrid strong{font-size:15px;color:#0f172a}.labelProProductGrid em{position:absolute;right:9px;top:9px;background:#2563eb;color:#fff;border-radius:999px;min-width:24px;height:24px;display:grid;place-items:center;font-size:11px;font-style:normal;font-weight:900}.freeDesignEditor{padding-bottom:14px}.freeDesignEditor textarea,.freeDesignEditor>input{width:calc(100% - 32px);margin:0 16px 9px;border:1px solid #cbd5e1;border-radius:12px;padding:12px;background:#f8fafc;font-size:15px}.freeDesignEditor textarea{resize:vertical;font-weight:700;line-height:1.35}.labelProSidebar details{overflow:hidden}.labelProSidebar summary{list-style:none;cursor:pointer;padding:12px 14px;font-weight:900;color:#0f172a;display:flex;align-items:center;justify-content:space-between}.labelProSidebar summary::-webkit-details-marker{display:none}.labelProSidebar summary:after{content:"⌄";color:#94a3b8}.labelProSidebar details[open] summary:after{content:"⌃"}.controlBody{border-top:1px solid #eef2f7;padding:12px 14px;display:flex;flex-direction:column;gap:9px}.controlBody label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:800;color:#475569}.controlBody input,.controlBody select{width:100%;min-width:0;border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:8px;color:#0f172a}.controlBody input[type=color]{height:38px;padding:3px}.toggleRow{flex-direction:row!important;align-items:center;justify-content:space-between}.toggleRow input{width:auto}.twoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.threeCol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.formatButtons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.formatButtons button{height:36px;border:1px solid #cbd5e1;background:#f8fafc;border-radius:8px}.formatButtons button.active{background:#dbeafe;border-color:#60a5fa;color:#1d4ed8}.checkGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.checkGrid label{flex-direction:row!important;align-items:center!important;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:7px}.checkGrid input{width:auto!important}@media(max-width:1150px){.labelProWorkspace{grid-template-columns:minmax(0,1fr) 350px}.labelProProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.threeCol{grid-template-columns:1fr 1fr}.threeCol label:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:900px){.labelDesignerProV208{padding:10px!important}.labelProHeader{align-items:flex-start;flex-direction:column}.labelProWorkspace{grid-template-columns:1fr}.labelProSidebar{position:static;max-height:none}.labelPreviewStage{min-height:240px}.labelProProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.labelProProductGrid,.twoCol,.threeCol{grid-template-columns:1fr}.threeCol label:last-child:nth-child(odd){grid-column:auto}.labelCatalogToolbar input{min-width:0;width:100%}.labelProHeader h1{font-size:21px}.labelPreviewStage{padding:14px}}.labelStudioV209{min-height:100vh;background:#eef2f7;padding:16px;color:#0f172a}.lsHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;border-radius:18px;background:linear-gradient(135deg,#111827,#1e3a8a 55%,#0284c7);color:#fff;box-shadow:0 14px 35px #0f172a2e}.lsHeader span{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#93c5fd;font-weight:900}.lsHeader h1{margin:3px 0 4px;font-size:25px}.lsHeader p{margin:0;color:#dbeafe;font-size:13px}.lsHeaderActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lsHeaderActions button,.lsTemplateBar button,.lsLogoRow button{border:1px solid rgba(255,255,255,.18);background:#ffffff1f;color:#fff;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}.lsHeaderActions .lsPrintBtn{background:#fff;color:#1d4ed8;border-color:#fff}.lsTemplateBar{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;background:#fff;border:1px solid #dde4ef;border-radius:13px;box-shadow:0 3px 12px #0f172a0a;overflow:auto}.lsTemplateBar>b{white-space:nowrap;margin-right:5px}.lsTemplateBar button{background:#f8fafc;color:#334155;border:1px solid #dbe2ea;white-space:nowrap}.lsTemplateBar button:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.lsNotice{margin-bottom:10px;padding:9px 12px;border-radius:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-weight:700}.lsWorkspace{display:grid;grid-template-columns:285px minmax(430px,1fr) 340px;gap:12px;align-items:start}.lsLeftPanel,.lsInspector,.lsCanvasPanel{min-width:0}.lsLeftPanel,.lsInspector section,.lsCanvasPanel{background:#fff;border:1px solid #dde4ef;border-radius:15px;box-shadow:0 6px 20px #0f172a0e}.lsLeftPanel{padding:10px;max-height:calc(100vh - 170px);overflow:auto}.lsModeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#f1f5f9;padding:5px;border-radius:11px;margin-bottom:9px}.lsModeSwitch button{border:0;background:transparent;border-radius:8px;padding:9px 6px;font-weight:900;color:#64748b}.lsModeSwitch button.active{background:#fff;color:#1d4ed8;box-shadow:0 2px 8px #0f172a14}.lsSearch input,.lsFreeText input,.lsFreeText textarea,.lsInspector input,.lsInspector select{width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:8px 9px;background:#fff;color:#0f172a}.lsSearch input{background:#f8fafc;margin-bottom:8px}.lsProductList{display:flex;flex-direction:column;gap:6px;max-height:37vh;overflow:auto;padding-right:2px}.lsProductList>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;text-align:left;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:9px}.lsProductList>button:hover,.lsProductList>button.selected{border-color:#60a5fa;background:#eff6ff}.lsProductList b,.lsQueueRow b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsProductList small,.lsQueueRow small{display:block;color:#94a3b8;margin-top:2px}.lsProductList span{font-weight:900;align-self:center}.lsProductList em{position:absolute;right:5px;top:5px;transform:translate(55%,-55%);display:grid;place-items:center;background:#2563eb;color:#fff;min-width:21px;height:21px;border-radius:999px;font-style:normal;font-size:10px;font-weight:900}.lsSelectedBox,.lsFreeText{margin-top:10px;padding-top:10px;border-top:1px solid #edf2f7}.lsSectionHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.lsSectionHead span{font-size:11px;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:4px 7px;font-weight:800}.lsQueueRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:7px 0;border-bottom:1px solid #f1f5f9}.lsQueueRow>div:last-child{display:flex;align-items:center;gap:3px}.lsQueueRow button{width:27px;height:27px;border:1px solid #cbd5e1;background:#f8fafc;border-radius:7px}.lsQueueRow input{width:42px!important;padding:5px!important;text-align:center}.lsQueueRow .danger{color:#dc2626}.lsEmpty{color:#94a3b8;font-size:12px}.lsFreeText label,.lsInspector label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:800;color:#475569;margin-bottom:8px}.lsFreeText textarea{resize:vertical;line-height:1.35}.lsCanvasPanel{overflow:hidden}.lsCanvasTop{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #edf2f7}.lsCanvasTop b{display:block}.lsCanvasTop small{display:block;color:#64748b;margin-top:2px}.lsZoomHint{font-size:10px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px}.lsStage{position:relative;min-height:610px;display:flex;align-items:center;justify-content:center;padding:46px;background-image:linear-gradient(#e8edf4 1px,transparent 1px),linear-gradient(90deg,#e8edf4 1px,transparent 1px);background-size:20px 20px;background-color:#f8fafc;overflow:auto}.lsCanvas{position:relative;display:flex;align-items:stretch;justify-content:center;overflow:hidden;box-shadow:0 20px 50px #0f172a33;transition:.18s ease}.lsRuler{position:absolute;font-size:9px;color:#64748b;font-weight:700}.lsRuler.top{top:15px;left:50%;transform:translate(-50%);width:55%;display:flex;justify-content:space-between}.lsRuler.left{left:14px;top:50%;transform:translateY(-50%);height:50%;display:flex;flex-direction:column;justify-content:space-between}.lsProductPreview,.lsFreePreview{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;overflow:hidden}.lsProductPreview>b{font-weight:900;line-height:1.05}.lsProductPreview small{color:#475569}.lsPricePreview{display:flex;align-items:baseline;gap:8px}.lsPricePreview span{text-decoration:line-through;color:#64748b}.lsPricePreview strong{font-weight:900}.lsBarcodePreview{width:88%;display:flex;justify-content:center;align-items:stretch;gap:2px;overflow:hidden}.lsBarcodePreview i{display:block;background:#111}.barcodeNo{font-family:monospace!important;letter-spacing:.6px}.topText,.bottomText{font-weight:800}.lsPreviewLogo{position:absolute;left:12px;top:12px;max-height:28%;object-fit:contain}.lsPreviewBadge{position:absolute;right:10px;top:10px;color:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.lsAccentLine{position:absolute;left:0;right:0;bottom:0}.lsInspector{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 170px);overflow:auto;padding-right:2px}.lsInspector section{padding:11px 12px}.lsInspectorTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.lsInspectorTitle>b{font-size:13px}.lsInspectorTitle span{font-size:10px;background:#f1f5f9;border-radius:999px;padding:4px 7px}.lsGrid2{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lsGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lsInspector input[type=color]{height:34px;padding:3px}.lsCheck{flex-direction:row!important;align-items:center!important;gap:7px!important;background:#f8fafc;border:1px solid #e2e8f0;padding:7px;border-radius:8px}.lsCheck input,.lsChecks input{width:auto!important}.lsChecks{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px}.lsChecks label{flex-direction:row!important;align-items:center!important;margin:0!important;padding:6px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:7px}.lsLogoRow{display:flex;gap:5px;margin:7px 0}.lsLogoRow button{background:#f8fafc;color:#334155;border-color:#cbd5e1}.lsLogoRow .danger{color:#dc2626}.lsFormatBar{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:6px 0 9px}.lsFormatBar button{height:32px;border:1px solid #cbd5e1;background:#f8fafc;border-radius:7px}.lsFormatBar button.active{background:#dbeafe;border-color:#60a5fa;color:#1d4ed8}@media(max-width:1250px){.lsWorkspace{grid-template-columns:250px minmax(400px,1fr) 310px}.lsGrid3{grid-template-columns:1fr 1fr}.lsStage{min-height:540px;padding:35px}}@media(max-width:980px){.labelStudioV209{padding:9px}.lsHeader{flex-direction:column;align-items:flex-start}.lsHeaderActions{justify-content:flex-start}.lsWorkspace{grid-template-columns:1fr}.lsLeftPanel,.lsInspector{max-height:none}.lsCanvasPanel{order:-1}.lsStage{min-height:420px}.lsProductList{max-height:300px}}@media(max-width:600px){.lsTemplateBar{overflow-x:auto}.lsHeader h1{font-size:20px}.lsHeaderActions button{flex:1}.lsGrid2,.lsGrid3{grid-template-columns:1fr 1fr}.lsStage{min-height:330px;padding:24px}.lsCanvasTop{align-items:flex-start}.lsZoomHint{display:none}}.labelDesignerProV208{background:#edf2f7!important;padding:12px!important;min-height:100vh}.labelDesignerProV208 .labelProHeader{padding:15px 18px;border-radius:16px;margin-bottom:9px;background:linear-gradient(135deg,#111827,#1e3a8a 58%,#0284c7);box-shadow:0 10px 28px #0f172a29}.labelDesignerProV208 .labelProHeader h1{font-size:22px;margin:2px 0}.labelDesignerProV208 .labelProHeader p{font-size:12px}.labelDesignerProV208 .labelModeTabs{margin-bottom:7px;padding:4px;box-shadow:none}.labelQuickTemplates{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #dbe3ed;border-radius:11px;padding:7px 9px;margin-bottom:9px;overflow:auto}.labelQuickTemplates b{font-size:12px;white-space:nowrap;margin-right:3px}.labelQuickTemplates button{border:1px solid #dbe3ed;background:#f8fafc;color:#334155;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800;white-space:nowrap}.labelQuickTemplates button:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.labelDesignerProV208 .labelProWorkspace{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:10px!important;align-items:start}.labelDesignerProV208 .labelProMain{display:grid!important;grid-template-columns:310px minmax(0,1fr)!important;grid-template-areas:"toolbar preview" "products preview"!important;gap:10px!important;align-items:start}.labelDesignerProV208 .labelPreviewPanel{grid-area:preview;position:sticky;top:8px;min-width:0}.labelDesignerProV208 .labelCatalogToolbar{grid-area:toolbar;padding:10px 11px!important}.labelDesignerProV208 .labelCatalogToolbar input{min-width:0!important;width:100%;flex-basis:100%;padding:8px 9px!important}.labelDesignerProV208 .labelProProductGrid{grid-area:products;grid-template-columns:1fr!important;max-height:calc(100vh - 310px)!important;gap:6px!important;padding-right:2px}.labelDesignerProV208 .labelProProductGrid button{padding:9px 10px!important;border-radius:10px!important;gap:4px!important}.labelDesignerProV208 .labelProProductGrid b{font-size:12px}.labelDesignerProV208 .labelProProductGrid small{font-size:10px}.labelDesignerProV208 .labelProProductGrid strong{font-size:13px}.labelDesignerProV208 .freeDesignEditor{grid-area:toolbar;align-self:start}.labelDesignerProV208 .freeDesignEditor textarea{min-height:155px}.labelDesignerProV208 .labelPreviewStage{min-height:560px!important;padding:36px!important;background-image:linear-gradient(#e6ebf2 1px,transparent 1px),linear-gradient(90deg,#e6ebf2 1px,transparent 1px);background-size:20px 20px;background-color:#f8fafc!important}.labelDesignerProV208 .labelPreviewCanvas{box-shadow:0 18px 45px #0f172a3d!important}.labelDesignerProV208 .labelProSidebar{position:sticky!important;top:8px!important;max-height:calc(100vh - 18px)!important;overflow:auto!important;gap:6px!important;padding-right:2px}.labelDesignerProV208 .labelProSidebar details{border-radius:11px!important;box-shadow:none!important}.labelDesignerProV208 .labelProSidebar summary{padding:9px 11px!important;font-size:12px}.labelDesignerProV208 .controlBody{padding:9px 10px!important;gap:7px!important}.labelDesignerProV208 .controlBody label{font-size:10px!important;gap:3px!important}.labelDesignerProV208 .controlBody input,.labelDesignerProV208 .controlBody select{padding:7px!important;border-radius:7px!important}.labelDesignerProV208 .twoCol,.labelDesignerProV208 .threeCol{gap:5px!important}.labelDesignerProV208 .checkGrid{gap:4px!important}.labelDesignerProV208 .checkGrid label{padding:5px!important}.previewDesignLogo{position:absolute;left:10px;top:10px;max-height:30%;object-fit:contain;z-index:3}.previewDesignBadge{position:absolute;right:9px;top:9px;color:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;z-index:3}.previewDesignAccent{position:absolute;left:0;right:0;bottom:0;z-index:3}.designRemoveBtn{border:1px solid #fecaca;background:#fff1f2;color:#be123c;border-radius:8px;padding:7px;font-weight:800}@media(max-width:1180px){.labelDesignerProV208 .labelProWorkspace{grid-template-columns:minmax(0,1fr) 300px!important}.labelDesignerProV208 .labelProMain{grid-template-columns:270px minmax(0,1fr)!important}.labelDesignerProV208 .labelPreviewStage{min-height:500px!important;padding:25px!important}}@media(max-width:900px){.labelDesignerProV208 .labelProWorkspace{grid-template-columns:1fr!important}.labelDesignerProV208 .labelProMain{grid-template-columns:1fr!important;grid-template-areas:"preview" "toolbar" "products"!important}.labelDesignerProV208 .labelPreviewPanel{position:static}.labelDesignerProV208 .labelProSidebar{position:static!important;max-height:none!important}.labelDesignerProV208 .labelProProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:420px!important}}.branchHub{padding:20px;max-width:1500px;margin:0 auto;display:grid;gap:16px}.branchHero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;border-radius:22px;background:linear-gradient(135deg,#0f62fe,#16b8c4);color:#fff;box-shadow:0 12px 30px #0f62fe26}.branchHero span{font-size:12px;font-weight:900;letter-spacing:1.2px}.branchHero h1{margin:7px 0;font-size:27px}.branchHero p{margin:0;opacity:.92;max-width:800px}.branchIdentity{min-width:250px;background:#ffffff1c;border:1px solid #ffffff42;border-radius:16px;padding:14px;display:grid;gap:4px}.branchIdentity small{opacity:.8}.branchIdentity b{font-size:18px}.branchIdentity code{background:#fff;color:#123;padding:8px;border-radius:9px;font-weight:900;letter-spacing:1px}.branchNotice{padding:12px 15px;border-radius:12px;background:#edf6ff;border:1px solid #c9e1ff;color:#164a83;font-weight:700}.branchCard{background:#fff;border:1px solid #e4e9f1;border-radius:18px;padding:18px;box-shadow:0 5px 18px #17304a0b}.branchCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.branchCardHead h2{margin:0 0 4px;font-size:20px}.branchCardHead p{margin:0;color:#667085;font-size:13px}.branchConnect{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px}.branchHub input,.branchHub select{width:100%;box-sizing:border-box;border:1px solid #d3dbe7;border-radius:10px;padding:11px;background:#fff}.branchHub button{border:0;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}.branchConnect button,.branchPrimary{background:#1769e0;color:#fff}.branchPrimary{width:100%;margin-top:12px}.secondary{background:#eef2f7;color:#27364a}.branchRequests{display:grid;gap:8px;margin-top:12px}.branchRequests>div{display:flex;justify-content:space-between;align-items:center;background:#f7f9fc;padding:11px;border-radius:12px}.branchRequests span{display:grid}.branchRequests small{color:#667085}.branchTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.branchTile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid #e1e7ef;border-radius:13px}.branchTile>span{font-size:27px}.branchTile div{display:grid}.branchTile small{color:#667085}.linkDanger{background:#fff1f1;color:#b42318}.branchGrid2{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.branchCard>label{display:grid;gap:6px;margin:9px 0;font-weight:800;font-size:13px}.branchCompare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;background:#f7f9fc;border-radius:13px;padding:12px;margin:11px 0}.branchCompare>div{display:grid;gap:3px}.branchCompare small{color:#667085}.branchCompare b{font-size:19px}.branchCompare span{font-size:25px;color:#1769e0}.branchCompare em{font-style:normal;color:#41546d}.branchForm2{display:grid;grid-template-columns:1fr 1.6fr;gap:10px}.branchForm2 label{display:grid;gap:5px;font-size:13px;font-weight:800}.branchChecks{display:flex;gap:12px;flex-wrap:wrap;padding:8px 0}.branchChecks label{display:flex;align-items:center;gap:6px;background:#f5f7fa;padding:8px 10px;border-radius:9px}.branchChecks input{width:auto}.branchSearch{margin:4px 0 9px}.branchSelectTools{display:flex;align-items:center;gap:8px;margin-bottom:8px}.branchSelectTools b{margin-left:auto;font-size:12px;color:#1769e0}.branchProductList{max-height:315px;overflow:auto;border:1px solid #e3e8ef;border-radius:12px}.branchProductList label{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid #edf0f4;cursor:pointer}.branchProductList label:last-child{border-bottom:0}.branchProductList label.selected{background:#edf5ff}.branchProductList input{width:auto}.branchProductList span{display:grid}.branchProductList small{color:#718096}.branchProductList em{font-style:normal;font-size:12px;text-align:right;color:#3c4b5d}.branchHistory{display:grid;gap:6px}.branchHistory>div{display:grid;grid-template-columns:1fr auto minmax(220px,.7fr);gap:14px;align-items:center;padding:10px;border-bottom:1px solid #edf0f4}.branchHistory span{display:grid}.branchHistory small{color:#718096}.branchHistory em{font-style:normal;text-align:right;color:#52657a}.branchEmpty{text-align:center;color:#7a8798;padding:22px}.branchHub button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.branchGrid2{grid-template-columns:1fr}.branchHero{align-items:flex-start;flex-direction:column}.branchIdentity{min-width:0;width:100%;box-sizing:border-box}.branchHistory>div{grid-template-columns:1fr auto}.branchHistory em{grid-column:1/-1;text-align:left}.branchConnect,.branchForm2{grid-template-columns:1fr}.branchHub{padding:12px}}.branchTileAuto{align-items:flex-start}.branchAutoPrices{display:flex!important;flex-wrap:wrap;gap:7px;margin-top:8px}.branchAutoPrices label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;background:#edf5ff;color:#1857a4;padding:5px 7px;border-radius:7px}.branchAutoPrices input{width:auto;margin:0}.quickNumericPad.numberMode.calculatorPad button:focus,.quickNumericPad.numberMode.calculatorPad button:focus-visible{outline:none!important;box-shadow:none!important}.quickNumericPad.numberMode.calculatorPad button:hover,.quickNumericPad.numberMode.calculatorPad button:focus,.quickNumericPad.numberMode.calculatorPad button:focus-visible,.quickNumericPad.numberMode.calculatorPad button:active{outline:none!important;box-shadow:0 3px 8px #0f172a14!important;border-color:#d8dee9!important;transform:none!important}.quickNumericPad.numberMode.calculatorPad button::-moz-focus-inner{border:0!important}.voiceReplay{border:0;border-radius:10px;padding:8px 12px;margin:0 0 10px;background:#eef6ff;color:#135eaa;font-weight:800;cursor:pointer}.voiceReplay:active{transform:scale(.98)}.warehouseGrid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.warehouseTile{border:1px solid #e2e8f0;border-radius:14px;padding:12px;display:grid;gap:9px;background:#f8fafc}.warehouseTile.active{border-color:#a9c8f5;background:#f4f8ff}.warehouseTop{display:flex;align-items:center;gap:7px}.warehouseTop>span{font-size:22px}.warehouseTop>b{flex:1}.warehouseSwitch{display:flex!important;align-items:center;gap:5px!important;margin:0!important;font-size:11px!important}.warehouseSwitch input{width:auto!important}.warehouseTile button{width:100%}.locationRoute{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin-bottom:10px}.locationRoute label{display:grid;gap:6px;font-weight:800;font-size:13px}.routeArrow{font-size:28px;font-weight:900;color:#1769e0;padding-bottom:7px}.locationTransferCard>label{display:grid;gap:6px;margin:9px 0;font-weight:800;font-size:13px}@media(max-width:1100px){.warehouseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.warehouseGrid,.locationRoute{grid-template-columns:1fr}.routeArrow{transform:rotate(90deg);justify-self:center;padding:0}.warehouseTop{flex-wrap:wrap}}.branchForm3{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px;margin:10px 0}.branchForm3 label{display:grid;gap:6px;font-weight:800;font-size:13px}.warehouseHint{display:block;margin:8px 0 10px;padding:9px 11px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#475569}.warehouseOpsGrid{align-items:start}.warehouseInventoryList{display:grid;gap:7px;max-height:430px;overflow:auto;margin-top:10px}.warehouseInventoryList>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:11px;padding:10px;background:#fff}.warehouseInventoryList span{display:grid;gap:2px;min-width:0}.warehouseInventoryList b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouseInventoryList small{color:#64748b}.warehouseInventoryList strong{text-align:right;white-space:nowrap}.warehouseMovementFilters{display:grid;grid-template-columns:minmax(180px,.55fr) 1fr;gap:10px;margin:10px 0}.warehouseMovementList{display:grid;gap:8px}.warehouseMovementRow{border:1px solid #e2e8f0;border-left-width:5px;border-radius:12px;padding:11px;background:#fff}.warehouseMovementRow.in{border-left-color:#16a34a}.warehouseMovementRow.out{border-left-color:#dc2626}.warehouseMoveMain{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.warehouseMoveMain span{display:grid;gap:2px}.warehouseMoveMain small{color:#64748b}.warehouseMoveMain strong{white-space:nowrap}.warehouseMoveMeta{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:8px;padding-top:8px;border-top:1px dashed #e2e8f0;color:#475569;font-size:12px}.warehouseMovementCard{margin-top:14px}@media(max-width:700px){.branchForm3,.warehouseMovementFilters{grid-template-columns:1fr}.warehouseInventoryList>div,.warehouseMoveMain{align-items:flex-start;flex-direction:column}.warehouseInventoryList strong{white-space:normal;text-align:left}.warehouseMoveMain strong{white-space:normal}}.externalReceiveCard{margin-top:14px}.warehouseExternalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.warehouseExternalGrid label{display:grid;gap:6px;font-weight:800;font-size:13px;min-width:0}.barcodeEntryLabel{grid-column:span 2}.barcodeEntryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.barcodeEntryRow .secondary{white-space:nowrap}.externalNoteLabel{grid-column:span 2}.warehouseExistingProduct{margin:12px 0;padding:11px 12px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px}.warehouseExistingProduct>span{font-weight:900}.warehouseExistingProduct>b{font-size:14px}.warehouseExistingProduct>small{color:#475569}.warehouseExistingProduct>label{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.warehouseExistingProduct input[type=checkbox]{width:auto}.warehouseMoveMain strong small{display:block;margin-top:2px;font-weight:700;color:#64748b;font-size:11px;text-align:right}@media(max-width:900px){.warehouseExternalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.barcodeEntryLabel,.externalNoteLabel{grid-column:span 2}}@media(max-width:650px){.warehouseExternalGrid{grid-template-columns:1fr}.barcodeEntryLabel,.externalNoteLabel{grid-column:span 1}.barcodeEntryRow{grid-template-columns:1fr}.warehouseExistingProduct{align-items:flex-start;flex-direction:column}.warehouseExistingProduct>label{margin-left:0}.warehouseMoveMain strong small{text-align:left}}.warehouseStockActions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.warehouseStockActions .secondary{padding:7px 9px;font-size:11px;white-space:nowrap}@media(max-width:700px){.warehouseStockActions{align-items:flex-start;flex-direction:column}}.transferInlineNotice{margin-top:10px;padding:11px 13px;border-radius:10px;font-weight:800;font-size:13px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155}.transferInlineNotice.success{border-color:#86efac;background:#f0fdf4;color:#166534}.transferInlineNotice.error{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.transferInlineNotice.working{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}.branchSubMenu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.branchSubMenuCard{min-height:118px!important;background:#fff!important;border:1px solid #e1e7ef!important;border-radius:18px!important;padding:18px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:14px!important;align-items:center!important;text-align:left!important;box-shadow:0 5px 18px #17304a0b!important;color:#1f2937!important;transition:.15s ease}.branchSubMenuCard:hover{transform:translateY(-2px);border-color:#a9c8f5!important;box-shadow:0 10px 24px #17304a18!important}.branchSubMenuCard>span{font-size:34px}.branchSubMenuCard>div{display:grid;gap:6px}.branchSubMenuCard b{font-size:17px}.branchSubMenuCard small{font-size:12px;line-height:1.4;color:#667085;font-weight:600}.branchSubMenuCard em{font-style:normal;font-size:25px;color:#1769e0}.branchBackMenu{justify-self:start;background:#eef4ff!important;color:#175fbf!important;border:1px solid #cfe0fb!important;padding:10px 14px!important}@media(max-width:1100px){.branchSubMenu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.branchSubMenu{grid-template-columns:1fr}.branchSubMenuCard{min-height:92px!important}}.productQuickEditTable .quickEditCell{min-width:112px;white-space:normal!important}.productInlineEdit{position:relative;display:flex;align-items:center;gap:5px;min-width:96px}.productInlineEdit input{width:92px;height:34px;border:1px solid #c9d6e2;border-radius:6px;background:#fff;padding:0 8px;font:inherit;font-weight:750;color:#243746;outline:none}.productInlineEdit input:focus{border-color:#258ed2;box-shadow:0 0 0 2px #258ed21f}.productInlineEdit input:disabled{background:#f1f4f7;color:#82909d;cursor:not-allowed}.productInlineEdit>small{font-size:11px;color:#667786;font-weight:800}.inlineSavePulse{position:absolute;left:0;top:37px;font-size:9px;color:#198754;font-weight:800;white-space:nowrap}.productQuickEditTable .casePriceSmall{margin-top:3px}@media(max-width:900px){.productQuickEditTable{min-width:980px!important;table-layout:auto!important}.productQuickEditTable th,.productQuickEditTable td{display:table-cell!important;width:auto!important;min-width:unset!important}.productQuickEditTable .quickEditCell{min-width:104px!important}.productQuickEditTable .productInlineEdit input{width:80px!important}}.productListPage{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden!important;padding-left:10px!important;padding-right:10px!important}.productListPage .productsHero,.productListPage .productBulkBar,.productListPage .desktopProductFilters,.productListPage .productTableWrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.productListPage .productTableWrap{overflow-x:hidden!important}.productQuickEditTable{width:100%!important;max-width:100%!important;table-layout:fixed!important;font-size:12px!important}.productQuickEditTable th,.productQuickEditTable td{padding:8px 5px!important;min-width:0!important;overflow:hidden;text-overflow:ellipsis}.productQuickEditTable th:nth-child(1),.productQuickEditTable td:nth-child(1){width:30px}.productQuickEditTable th:nth-child(2),.productQuickEditTable td:nth-child(2){width:42px}.productQuickEditTable th:nth-child(3),.productQuickEditTable td:nth-child(3){width:50px}.productQuickEditTable th:nth-child(4),.productQuickEditTable td:nth-child(4){width:112px}.productQuickEditTable th:nth-child(5),.productQuickEditTable td:nth-child(5){width:190px}.productQuickEditTable .quickEditCell{min-width:0!important;width:auto!important;white-space:normal!important}.productQuickEditTable .productInlineEdit{min-width:0!important;width:100%!important;gap:3px!important}.productQuickEditTable .productInlineEdit input{width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:0 6px!important}.productQuickEditTable .casePriceSmall{font-size:9px!important;line-height:1.15;white-space:normal!important;display:block}.productQuickEditTable .linkCell{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productQuickEditTable .nameLink{white-space:normal!important;line-height:1.15}.branchStockTd{width:155px!important;white-space:normal!important}.branchStockCell{display:grid;gap:2px;line-height:1.15;max-width:150px}.branchStockCell>b{font-size:11px;color:#15324b;white-space:normal}.branchStockCell>small{font-size:9px;color:#64748b;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branchStockCell>small strong{color:#244b67}.branchStockCell .ownBranchStock{color:#17804e;font-weight:800}.productListPage .productsHeroBtns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.productListPage .desktopProductFilters{display:grid!important;grid-template-columns:minmax(220px,1.7fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;gap:8px}.productListPage .desktopProductFilters>*{min-width:0!important;width:100%!important;box-sizing:border-box}@media(max-width:1350px){.productQuickEditTable th:nth-child(2),.productQuickEditTable td:nth-child(2),.productQuickEditTable th:nth-child(3),.productQuickEditTable td:nth-child(3){display:none!important}.productQuickEditTable th:nth-child(4),.productQuickEditTable td:nth-child(4){width:105px}.productQuickEditTable th:nth-child(5),.productQuickEditTable td:nth-child(5){width:170px}.branchStockTd{width:140px!important}.productListPage .productsHero{gap:8px}.productListPage .productsHeroBtns button{padding-left:9px!important;padding-right:9px!important;font-size:11px!important}}@media(max-width:1000px){.productQuickEditTable{min-width:0!important;table-layout:fixed!important;font-size:11px!important}.productQuickEditTable th:nth-child(4),.productQuickEditTable td:nth-child(4){display:none!important}.productQuickEditTable th:nth-child(5),.productQuickEditTable td:nth-child(5){width:150px}.branchStockTd{width:125px!important}.branchStockCell{max-width:120px}.productListPage .desktopProductFilters{grid-template-columns:1fr 1fr!important}.productListPage .productsHeroBtns{display:none!important}}.reportDashboard .reportSalesTop{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:10px 14px!important;margin-bottom:8px!important}.reportDashboard .reportSalesTop>div:first-child{min-width:0;flex:1}.reportDashboard .reportSalesTop p{margin:0!important;font-size:14px!important;font-weight:700;color:#52657a}.reportDashboard .reportSalesTop>div:last-child{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.reportDashboard .reportSalesTop button{white-space:nowrap}.reportDashboard .reportControlSingleRow{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;align-items:end!important}.reportDashboard .reportControlSingleRow>label{min-width:0!important}.reportDashboard .reportControlSingleRow input,.reportDashboard .reportControlSingleRow select{width:100%!important;min-width:0!important;box-sizing:border-box!important}.reportDashboard .reportControlSingleRow .reportSearch{grid-column:auto!important}.reportDashboard .reportFinanceCardsMain{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.reportDashboard .reportFinanceCardsMain .financeMetric{min-width:0!important;padding:10px 8px!important}.reportDashboard .reportFinanceCardsMain .financeMetric span{font-size:12px!important;white-space:normal;line-height:1.15}.reportDashboard .reportFinanceCardsMain .financeMetric b{font-size:18px!important}.reportDashboard .reportProfitCards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}@media(max-width:1050px)and (min-width:701px){.reportDashboard .reportControlSingleRow{gap:5px!important}.reportDashboard .reportControlSingleRow label{font-size:11px!important}.reportDashboard .reportControlSingleRow input,.reportDashboard .reportControlSingleRow select{font-size:12px!important;padding-left:6px!important;padding-right:6px!important}.reportDashboard .reportFinanceCardsMain{gap:6px!important}.reportDashboard .reportFinanceCardsMain .financeMetric b{font-size:16px!important}}@media(max-width:700px){.reportDashboard .reportSalesTop{display:grid!important;grid-template-columns:1fr!important}.reportDashboard .reportSalesTop>div:last-child{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.reportDashboard .reportControlSingleRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reportDashboard .reportControlSingleRow .reportSearch{grid-column:1/-1!important}.reportDashboard .reportFinanceCardsMain{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:701px){.reportDashboard{padding-top:18px!important}.reportDashboard .reportSalesTop{margin:-62px 0 8px 235px!important;width:calc(100% - 235px)!important;height:44px!important;min-height:44px!important;padding:0 10px!important;border:0!important;background:transparent!important;box-shadow:none!important;position:relative!important;z-index:3!important}.reportDashboard .reportSalesTop>div:first-child{display:flex!important;align-items:center!important;min-width:0!important}.reportDashboard .reportSalesTop p{margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:13px!important}.reportDashboard .reportSalesTop>div:last-child{gap:6px!important}.reportDashboard .reportSalesTop button{height:34px!important;padding:0 10px!important;font-size:12px!important;border-radius:8px!important}}@media(max-width:1050px)and (min-width:701px){.reportDashboard .reportSalesTop{margin-left:185px!important;width:calc(100% - 185px)!important}.reportDashboard .reportSalesTop button{padding:0 7px!important;font-size:11px!important}.reportDashboard .reportSalesTop p{font-size:12px!important}}@media(min-width:701px){.productListPage{position:relative!important;padding-top:8px!important}.productListPage .productsHeroTopActions{height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.productListPage .productsHeroTopActions .productsHeroBtns{position:absolute!important;top:-53px!important;left:205px!important;right:auto!important;z-index:20!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;align-items:center!important}.productListPage .productsHeroTopActions .productsHeroBtns button{height:34px!important;padding:0 10px!important;font-size:11px!important;border-radius:8px!important;white-space:nowrap!important}.productListPage .productBulkBar{margin-top:0!important}}@media(max-width:1120px)and (min-width:701px){.productListPage .productsHeroTopActions .productsHeroBtns button{padding:0 7px!important;font-size:10px!important}}.legacyBranchPriceSync{display:none!important}.branchTransferOnlyGrid{grid-template-columns:1fr!important}.branchStockPriceManager{overflow:hidden}.branchManagerToolbar{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(240px,1.1fr) auto;gap:12px;align-items:end;margin:10px 0}.branchManagerToolbar label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#526276}.branchManagerToolbar input,.branchManagerToolbar select{height:40px;border:1px solid #cbd8e4;border-radius:8px;padding:0 10px;background:#fff;box-sizing:border-box;width:100%}.branchManagerToolbar .branchChecks{display:flex;flex-direction:row;gap:12px;align-items:center;min-height:40px;flex-wrap:wrap}.branchManagerToolbar .branchChecks label{display:flex;flex-direction:row;align-items:center;gap:5px;white-space:nowrap}.branchManagerToolbar .branchChecks input{width:auto;height:auto}.branchManagerSelect{display:flex;align-items:center;gap:8px;margin:8px 0 10px;flex-wrap:wrap}.branchStockPriceTableWrap{overflow:auto;border:1px solid #dce5ee;border-radius:10px;background:#fff;max-height:440px}.branchStockPriceTable{width:100%;border-collapse:collapse;font-size:12px;min-width:850px}.branchStockPriceTable th,.branchStockPriceTable td{padding:9px 8px;border-bottom:1px solid #e8edf3;text-align:left;vertical-align:middle}.branchStockPriceTable th{position:sticky;top:0;background:#f5f8fb;z-index:2;color:#475569}.branchStockPriceTable td:nth-child(2) b{display:block;color:#20364b}.branchStockPriceTable td:nth-child(2) small{display:block;color:#789;line-height:1.25}.branchStockPriceTable td:nth-child(3) strong,.branchStockPriceTable td:nth-child(4) strong{white-space:nowrap}.branchStockPriceTable td:nth-child(5) input,.branchStockPriceTable td:nth-child(6) input{width:105px;height:36px;border:1px solid #cbd8e4;border-radius:7px;padding:0 8px}.branchStockPriceTable td:nth-child(5) small,.branchStockPriceTable td:nth-child(6) small{display:block;margin-top:3px;color:#728197;white-space:nowrap}.branchApplyBothBtn{margin-top:12px;width:100%}@media(max-width:900px){.branchManagerToolbar{grid-template-columns:1fr}.branchManagerToolbar .branchChecks{justify-content:flex-start}}@media(max-width:1120px)and (min-width:701px){.productListPage .productsHeroTopActions .productsHeroBtns{left:165px!important;right:auto!important;gap:4px!important}}.groupTabsBar{display:flex;gap:8px;overflow-x:auto;padding:8px 0 12px;scrollbar-width:thin}.groupTabsBar button{min-width:145px;border:1px solid #d9e2ef;background:#fff;border-radius:12px;padding:10px 12px;text-align:left;display:grid;gap:3px;cursor:pointer}.groupTabsBar button.active{box-shadow:0 0 0 2px #4f7cff inset;background:#f4f7ff}.groupTabsBar button b{font-size:14px}.groupTabsBar button small{opacity:.7}.groupTabsBar button em{font-size:10px;opacity:.6;font-style:normal;order:-1}.groupSelectedPanel{background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:14px;min-height:220px}.groupSelectedHead{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f6;padding-bottom:10px;margin-bottom:12px}.groupSelectedHead h2{margin:0 0 3px}.groupSelectedHead>div:last-child{display:flex;gap:8px}.groupSelectedProducts{display:flex;flex-wrap:wrap;gap:8px}.groupSelectedProducts span{background:#f4f7fb;border:1px solid #e1e8f0;border-radius:999px;padding:7px 10px;font-size:12px}.groupSelectedProducts em{opacity:.65}.groupSelectedProducts{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important}.groupSelectedProductRow{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;width:100%;padding:10px 8px;border-bottom:1px solid #e7edf4;background:#fff}.groupSelectedProductRow:last-child{border-bottom:0}.groupSelectedProductRow:hover{background:#f8fafc}.groupSelectedProductNo{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#eef4ff;color:#315dcc;font-weight:900;font-size:12px}.groupSelectedProductRow>div{display:flex;flex-direction:column;min-width:0}.groupSelectedProductRow b{font-size:13px;color:#1f2937;white-space:normal}.groupSelectedProductRow small{margin-top:3px;color:#7b8794;font-size:11px}.labelDesignerProV208 .labelProHeader{position:sticky;top:0;z-index:6}.labelDesignerProV208 .labelModeTabs{position:sticky;top:76px;z-index:5}.labelRollHint{padding:10px 11px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1e3a8a;font-size:11px;line-height:1.45}.labelRollHint b,.labelRollHint strong{font-weight:900}.labelDesignerProV208 .labelPreviewCanvas{display:flex;align-items:center;justify-content:center;overflow:hidden}.labelDesignerProV208 .previewProduct{width:100%;min-width:0}.labelDesignerProV208 .previewProduct>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;word-break:break-word;text-align:center;line-height:1.08}.labelDesignerProV208 .labelQueueRow{background:#fff}@media(max-width:900px){.labelDesignerProV208 .labelProHeader,.labelDesignerProV208 .labelModeTabs{position:static}}.labelDesignerProV208 .labelQuickTemplates button.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8;box-shadow:0 4px 12px #1d4ed833}.labelDesignerProV208 .labelPreviewStage{flex-direction:column!important;gap:8px!important}.labelPreviewRuler{width:min(420px,100%);display:flex;justify-content:space-between;align-items:center;color:#64748b;font-size:10px;font-weight:800;padding:0 3px;position:relative}.labelPreviewRuler:after{content:"";position:absolute;left:0;right:0;bottom:-4px;border-bottom:1px solid #94a3b8}.labelDesignerProV208 .previewProduct{gap:3px!important;overflow:hidden}.previewPriceRow{width:100%;display:flex;align-items:baseline;justify-content:center;gap:8px;min-width:0;overflow:hidden}.previewPriceRow strong{font-weight:950;line-height:.95;white-space:nowrap;letter-spacing:-1px;max-width:100%}.previewPriceRow del{font-size:13px;font-weight:800;color:#475569;text-decoration-thickness:2px;white-space:nowrap}.previewProduct.preview-price,.previewProduct.preview-campaign{justify-content:flex-start!important}.previewProduct.preview-price>b,.previewProduct.preview-campaign>b{flex:none;width:100%}.previewProduct.preview-price .previewPriceRow{flex:1;align-items:center}.previewProduct.preview-campaign .previewPriceRow{flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1px}.previewProduct.preview-campaign .previewPriceRow del{font-size:16px}.previewProduct.preview-barcode .previewBarcode{margin-top:auto}.labelElementSummary{display:flex;flex-wrap:wrap;gap:5px;padding:8px;border:1px solid #dbe3ed;border-radius:9px;background:#f8fafc}.labelElementSummary b{width:100%;font-size:10px;color:#334155;margin-bottom:1px}.labelElementSummary span{font-size:9px;font-weight:800;color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;padding:4px 7px}.proLabelEditorV276{min-height:100vh;background:#eef2f6!important;padding:12px!important;color:#182235}.labelEditorHeader{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff;border:1px solid #d8e0ea;border-radius:14px;padding:12px 15px;margin-bottom:9px}.labelEditorHeader>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.labelEditorHeader span{background:#1d4ed8;color:#fff;font-weight:950;border-radius:9px;padding:9px 11px}.labelEditorHeader h1{margin:0;font-size:22px}.labelEditorHeader small{color:#64748b}.labelEditorHeaderActions{display:flex;gap:7px;flex-wrap:wrap}.labelEditorHeaderActions button,.queueAdd{border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:8px;padding:9px 11px;font-weight:850}.labelEditorHeaderActions .print{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.labelEditorToolbar{display:flex;align-items:end;gap:8px;background:#fff;border:1px solid #d8e0ea;border-radius:12px;padding:10px;margin-bottom:10px;overflow:auto}.labelEditorToolbar label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:850;white-space:nowrap}.labelEditorToolbar select,.labelEditorToolbar input[type=number]{height:36px;min-width:145px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 8px}.labelEditorToolbar .manualCheck{flex-direction:row;align-items:center;height:36px;padding:0 8px;border:1px solid #dbe3ec;border-radius:7px}.labelEditorToolbar .productSelect{flex:1;min-width:210px}.labelEditorToolbar .productSelect select{width:100%}.queueAdd{height:36px;background:#16a34a;color:#fff;border-color:#16a34a;white-space:nowrap}.labelEditorBody{display:grid;grid-template-columns:235px minmax(0,1fr);gap:10px;align-items:start}.designElementsPanel,.labelCanvasColumn{background:#fff;border:1px solid #d8e0ea;border-radius:12px;overflow:hidden}.designElementsPanel{position:sticky;top:8px;max-height:calc(100vh - 20px);overflow:auto;padding:11px}.sideTitle{display:flex;flex-direction:column;margin-bottom:9px}.sideTitle b{font-size:17px}.sideTitle small{color:#64748b;margin-top:2px}.elementSearch,.mobileProductSelect{width:100%;height:36px;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;margin-bottom:7px}.mobileProductSelect{display:none}.elementButtons{display:flex;flex-direction:column;gap:5px}.elementButtons button{display:flex;justify-content:space-between;align-items:center;border:1px solid #e2e8f0;background:#f8fafc;border-radius:7px;padding:8px 9px;text-align:left;color:#334155;font-weight:750}.elementButtons button:hover{background:#eff6ff;border-color:#93c5fd}.elementButtons button span{font-size:17px;color:#2563eb}.sideSubTitle{font-size:11px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:12px 0 6px}.shapeButtons{display:grid;grid-template-columns:1fr 1fr;gap:5px}.shapeButtons button{border:1px solid #dbe3ec;background:#fff;border-radius:7px;padding:8px 5px;font-weight:750}.printQueue{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:10px}.printQueue>b{display:block;font-size:12px;margin-bottom:6px}.printQueue>div{display:grid;grid-template-columns:1fr 25px 22px 25px;align-items:center;gap:3px;border-top:1px solid #f1f5f9;padding:5px 0}.printQueue>div span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.printQueue button{border:0;background:#dbeafe;color:#1d4ed8;border-radius:5px;height:23px;font-weight:900}.printQueue em{text-align:center;font-size:10px;font-style:normal;font-weight:900}.printQueue small{display:block;color:#94a3b8;font-size:10px;line-height:1.4}.labelCanvasColumn{min-width:0}.canvasTitle{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-bottom:1px solid #e5e7eb}.canvasTitle>div{display:flex;flex-direction:column}.canvasTitle small{color:#64748b;margin-top:2px}.canvasTitle>span{background:#e0e7ff;color:#3730a3;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:900}.canvasWorkspace{min-height:425px;background-color:#f7f9fc;background-image:linear-gradient(#e6ebf2 1px,transparent 1px),linear-gradient(90deg,#e6ebf2 1px,transparent 1px);background-size:18px 18px;padding:24px 35px 30px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:auto}.rulerTop{width:min(760px,92%);display:flex;justify-content:space-between;color:#64748b;font-size:9px;border-bottom:1px solid #94a3b8;padding:0 2px 3px}.canvasWithRuler{display:flex;align-items:stretch;justify-content:center;width:100%}.rulerLeft{width:22px;display:flex;flex-direction:column;justify-content:space-between;align-items:end;color:#64748b;font-size:9px;border-right:1px solid #94a3b8;padding:2px 4px 2px 0}.realLabelCanvas{position:relative;width:min(760px,92%);max-height:390px;background:#fff;box-shadow:0 13px 35px #0f172a33;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.realLabelCanvas.withBorder{outline:1px solid #111;outline-offset:-1px}.canvasElement{position:absolute;display:flex;align-items:center;line-height:1;overflow:visible;cursor:move;touch-action:none;white-space:pre-wrap;word-break:break-word}.canvasElement>span{display:block;width:100%;max-height:100%;overflow:hidden}.canvasElement.type-barcode{background:repeating-linear-gradient(90deg,#111 0 2px,#fff 2px 4px,#111 4px 7px,#fff 7px 9px)}.previewRealBarcode{width:100%;height:100%;overflow:hidden;color:transparent}.canvasElement.type-line{background:currentColor;min-height:2px}.canvasElement.type-box,.canvasElement.type-circle{border:2px solid currentColor}.canvasElement.selected{outline:2px solid #2563eb;outline-offset:2px;z-index:10}.elementDelete{position:absolute;right:-11px;top:-12px;width:22px;height:22px;border:0;border-radius:50%;background:#dc2626;color:#fff;font-size:15px;font-weight:900;display:grid;place-items:center;cursor:pointer}.resizeHandle{position:absolute;right:-6px;bottom:-6px;width:13px;height:13px;background:#2563eb;border:2px solid #fff;border-radius:2px;cursor:nwse-resize}.designerTabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dbe3ec;border-bottom:1px solid #dbe3ec;background:#f8fafc}.designerTabs button{border:0;border-right:1px solid #dbe3ec;background:transparent;padding:11px 7px;font-size:11px;font-weight:800;color:#475569}.designerTabs button.active{background:#2563eb;color:#fff}.designerTabContent{min-height:145px;padding:12px}.fontEditor,.shapeEditor{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px;align-items:end}.fontEditor label,.shapeEditor label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:850;color:#475569}.fontEditor select,.fontEditor input,.shapeEditor input{width:100%;height:36px;border:1px solid #cbd5e1;border-radius:7px;padding:0 7px}.fontEditor input[type=color],.shapeEditor input[type=color]{padding:3px}.fontEditor .wide{grid-column:span 2}.fontButtons{grid-column:span 2;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.fontButtons button,.fontEditor>button{height:36px;border:1px solid #cbd5e1;background:#f8fafc;border-radius:7px;font-weight:800}.fontButtons button.active{background:#dbeafe;color:#1d4ed8;border-color:#60a5fa}.fontEditor>button.danger{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.shapeEditor .check{flex-direction:row;align-items:center;height:36px}.shapeEditor .check input{width:auto;height:auto}.emptySelection{display:grid;place-items:center;min-height:120px;color:#64748b}.currentElements{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.currentElements button{display:grid;grid-template-columns:24px 1fr 25px;align-items:center;border:1px solid #dbe3ec;background:#f8fafc;border-radius:8px;padding:6px;text-align:left}.currentElements button.active{border-color:#2563eb;background:#eff6ff}.currentElements em{font-style:normal;width:20px;height:20px;border-radius:50%;background:#e2e8f0;display:grid;place-items:center;font-size:9px}.currentElements span{font-size:11px;font-weight:800}.currentElements i{font-style:normal;color:#dc2626;font-size:17px;text-align:center}.readyTemplates{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.readyTemplates button{border:1px solid #dbe3ec;background:#fff;border-radius:9px;padding:12px;text-align:left}.readyTemplates button:hover{border-color:#2563eb;background:#eff6ff}.readyTemplates b,.readyTemplates small{display:block}.readyTemplates small{color:#64748b;margin-top:4px;font-size:10px;line-height:1.35}@media(max-width:1000px){.labelEditorBody{grid-template-columns:200px minmax(0,1fr)}.fontEditor,.shapeEditor{grid-template-columns:repeat(3,1fr)}.readyTemplates,.currentElements{grid-template-columns:1fr 1fr}}@media(max-width:760px){.proLabelEditorV276{padding:7px!important}.labelEditorHeader{align-items:flex-start;flex-direction:column}.labelEditorBody{grid-template-columns:1fr}.designElementsPanel{position:static;max-height:none}.elementButtons{display:grid;grid-template-columns:1fr 1fr}.mobileProductSelect{display:block}.canvasWorkspace{min-height:300px;padding:24px 12px}.designerTabs,.fontEditor,.shapeEditor{grid-template-columns:1fr 1fr}.fontButtons{grid-column:1/-1}.readyTemplates,.currentElements{grid-template-columns:1fr}.labelEditorToolbar .productSelect{display:none}}.campaignOverviewPage{min-height:100vh;background:#f3f6fa!important;padding:14px!important}.campaignOverviewHero{display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(135deg,#312e81,#4f46e5 55%,#7c3aed);color:#fff;border-radius:17px;padding:18px 20px;box-shadow:0 12px 30px #312e8133}.campaignOverviewHero>div:first-child{display:flex;align-items:center;gap:13px}.campaignOverviewHero>div:first-child>button{width:40px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:#ffffff1f;color:#fff;font-size:28px}.campaignOverviewHero small{font-size:10px;font-weight:900;letter-spacing:.11em;color:#c7d2fe}.campaignOverviewHero h1{margin:2px 0;font-size:25px}.campaignOverviewHero p{margin:0;color:#e0e7ff;font-size:12px}.campaignOverviewActions{display:flex;gap:7px}.campaignOverviewActions button{border:1px solid rgba(255,255,255,.28);border-radius:9px;background:#fff;color:#3730a3;padding:9px 12px;font-weight:850}.campaignStats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0}.campaignStats button{display:flex;justify-content:space-between;align-items:center;border:1px solid #dbe3ee;background:#fff;border-radius:12px;padding:12px 14px;color:#475569}.campaignStats button span{font-size:11px;font-weight:800}.campaignStats button b{font-size:22px;color:#111827}.campaignStats button.active{border-color:#4f46e5;background:#eef2ff;box-shadow:0 4px 14px #4f46e51f}.campaignStats button.active b{color:#4338ca}.campaignFilters{display:grid;grid-template-columns:minmax(260px,1fr) 260px auto;gap:8px;align-items:end;background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:11px;margin-bottom:10px}.campaignFilters label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:850;color:#475569}.campaignFilters input,.campaignFilters select{height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff}.campaignFilters button{height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;padding:0 12px;font-weight:800}.campaignTableWrap{background:#fff;border:1px solid #dbe3ee;border-radius:13px;overflow:auto}.campaignOverviewTable{width:100%;border-collapse:collapse;min-width:1080px}.campaignOverviewTable th{background:#eef2f7;color:#475569;text-align:left;font-size:10px;letter-spacing:.025em;text-transform:uppercase;padding:10px;border-bottom:1px solid #dbe3ee}.campaignOverviewTable td{padding:11px 10px;border-bottom:1px solid #edf1f5;vertical-align:middle;font-size:12px}.campaignOverviewTable tbody tr:hover{background:#fafbff}.campaignOverviewTable td>b,.campaignOverviewTable td>small{display:block}.campaignOverviewTable td>small{color:#64748b;font-size:10px;margin-top:3px;max-width:290px}.campaignOverviewTable td>strong{font-size:15px;color:#0f172a;white-space:nowrap}.campaignRuleText{font-weight:850;color:#1e293b}.campaignStatus{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;white-space:nowrap}.campaignStatus.active{background:#dcfce7;color:#166534}.campaignStatus.upcoming{background:#dbeafe;color:#1d4ed8}.campaignStatus.expired{background:#fee2e2;color:#b91c1c}.campaignStatus.passive{background:#e2e8f0;color:#475569}.openCampaignProduct{border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:8px;padding:7px 10px;font-weight:850;white-space:nowrap}.campaignEmpty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#64748b}.campaignEmpty b{color:#334155;font-size:15px;margin-bottom:5px}@media(max-width:900px){.campaignStats{grid-template-columns:repeat(2,1fr)}.campaignStats button:first-child{grid-column:1/-1}.campaignFilters{grid-template-columns:1fr 1fr}.campaignFilters button{grid-column:1/-1}.campaignOverviewHero{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.campaignOverviewPage{padding:8px!important}.campaignOverviewHero{padding:14px}.campaignOverviewActions{width:100%}.campaignOverviewActions button{flex:1}.campaignStats{gap:5px}.campaignStats button{padding:9px}.campaignFilters{grid-template-columns:1fr}.campaignFilters button{grid-column:auto}}@media print{.campaignOverviewHero>div:first-child>button,.campaignOverviewActions,.campaignFilters,.openCampaignProduct,.topBar,.sidebar{display:none!important}.campaignOverviewPage{padding:0!important;background:#fff!important}.campaignOverviewHero{background:#fff!important;color:#111!important;box-shadow:none;border:1px solid #aaa}.campaignOverviewHero p,.campaignOverviewHero small{color:#444!important}.campaignStats button{box-shadow:none!important}.campaignOverviewTable{min-width:0;font-size:9px}}.internalWorkspacePage{min-height:100vh;background:#f1f5f9!important;padding:13px!important}.internalWorkspaceHero{display:flex;justify-content:space-between;align-items:center;gap:15px;background:linear-gradient(135deg,#0f172a,#1e3a8a 60%,#0369a1);color:#fff;border-radius:17px;padding:16px 19px;box-shadow:0 13px 34px #0f172a33}.internalWorkspaceHero>div:first-child{display:flex;align-items:center;gap:12px}.internalWorkspaceHero>div:first-child>button{width:40px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:#ffffff1a;color:#fff;font-size:27px}.internalWorkspaceHero span>small{display:block;color:#93c5fd;font-size:10px;font-weight:900;letter-spacing:.08em}.internalWorkspaceHero h1{margin:1px 0;font-size:24px}.internalWorkspaceHero p{margin:0;color:#dbeafe;font-size:11px}.internalIdentity{display:flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:7px 11px}.internalIdentity>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#2563eb;font-style:normal;font-weight:950}.internalIdentity>i.owner{background:#f59e0b}.internalIdentity b{font-size:12px}.internalMainTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.internalMainTabs button{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;justify-content:start;gap:8px;border:1px solid #dbe3ed;background:#fff;border-radius:12px;padding:11px 14px;text-align:left;color:#475569}.internalMainTabs button>span{font-size:21px}.internalMainTabs button>b{font-size:13px}.internalMainTabs button>small{font-size:10px;color:#94a3b8}.internalMainTabs button>em{min-width:23px;height:23px;display:grid;place-items:center;border-radius:99px;background:#dc2626;color:#fff;font-style:normal;font-size:10px;font-weight:900}.internalMainTabs button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;box-shadow:0 5px 15px #2563eb1a}.messagingLayout{display:grid;grid-template-columns:220px minmax(350px,1fr) minmax(280px,.7fr);gap:9px;min-height:650px}.messageSidebar,.messageCenter,.messageDetail,.noteComposer,.notesBoard{background:#fff;border:1px solid #dbe3ed;border-radius:13px;overflow:hidden}.messageSidebar{padding:10px}.newMessageButton{width:100%;height:40px;border:0;border-radius:9px;background:#2563eb;color:#fff;font-weight:900;margin-bottom:10px}.messageSidebar nav{display:flex;flex-direction:column;gap:4px}.messageSidebar nav button{display:flex;align-items:center;gap:7px;border:0;background:transparent;border-radius:8px;padding:9px;text-align:left;color:#475569;font-weight:800}.messageSidebar nav button.active{background:#e0e7ff;color:#3730a3}.messageSidebar nav b{margin-left:auto;background:#dc2626;color:#fff;border-radius:99px;padding:2px 6px;font-size:9px}.teamPeople{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:10px}.teamPeople>b{display:block;font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.teamPeople>div{display:flex;align-items:center;gap:7px;padding:6px 2px}.teamPeople>div>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:900}.teamPeople>div>span.ownerAvatar{background:#fef3c7;color:#b45309}.teamPeople p{margin:0;min-width:0}.teamPeople strong,.teamPeople small{display:block}.teamPeople strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teamPeople small{font-size:9px;color:#94a3b8;margin-top:1px}.messageCenter{display:flex;flex-direction:column}.messageToolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px;border-bottom:1px solid #e5e7eb}.messageToolbar>div b,.messageToolbar>div small{display:block}.messageToolbar>div small{font-size:9px;color:#94a3b8}.messageToolbar input{width:min(240px,52%);height:34px;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px}.messageList{overflow:auto;max-height:590px}.messageList>button{position:relative;width:100%;display:grid;grid-template-columns:4px 38px 1fr auto;gap:8px;align-items:start;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:10px;text-align:left}.messageList>button:hover,.messageList>button.selected{background:#f5f8ff}.messageList>button.unread{background:#eff6ff}.messagePriority{width:4px;height:100%;min-height:48px;border-radius:9px;background:#cbd5e1}.messagePriority.important{background:#f59e0b}.messagePriority.urgent{background:#dc2626}.messageAvatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e0e7ff;color:#3730a3;font-weight:950}.messageList>button>div:nth-child(3){min-width:0}.messageList>button>div:nth-child(3)>div{display:flex;justify-content:space-between;gap:8px}.messageList>button b{font-size:10px;color:#475569}.messageList>button time{font-size:8px;color:#94a3b8;white-space:nowrap}.messageList>button strong{display:block;font-size:12px;margin:3px 0;color:#172033}.messageList>button p{margin:0;color:#64748b;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messageList>button>em{align-self:center;background:#2563eb;color:#fff;border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.messageEmpty,.messageDetailEmpty,.notesEmpty{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#94a3b8;padding:25px}.messageEmpty>span,.messageDetailEmpty>span,.notesEmpty>span{font-size:34px}.messageEmpty b,.messageDetailEmpty b,.notesEmpty b{color:#475569;margin:7px 0 3px}.messageEmpty small,.messageDetailEmpty small,.notesEmpty small{max-width:280px;line-height:1.4}.messageDetail{padding:14px}.messageDetailHead{display:flex;justify-content:space-between;align-items:center}.messagePriorityPill{border-radius:99px;padding:5px 8px;background:#e2e8f0;color:#475569;font-size:9px;font-weight:900}.messagePriorityPill.important{background:#fef3c7;color:#b45309}.messagePriorityPill.urgent{background:#fee2e2;color:#b91c1c}.messageDetailHead button{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:850}.messageDetail h2{font-size:19px;margin:14px 0}.messageParties{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:9px;padding:9px}.messageParties div:last-child{text-align:right}.messageParties small,.messageParties b{display:block}.messageParties small{font-size:8px;color:#94a3b8}.messageParties b{font-size:10px}.messageFullBody{white-space:pre-wrap;word-break:break-word;line-height:1.55;font-size:12px;color:#334155;min-height:200px}.messageDetailFoot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e5e7eb;padding-top:9px;font-size:9px;color:#94a3b8}.messageDetailFoot span{color:#16a34a;font-weight:800}.internalComposeModal{width:min(620px,94vw);max-width:620px!important;padding:17px!important}.composeHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.composeHead small{font-size:9px;color:#2563eb;font-weight:900;letter-spacing:.08em}.composeHead h2{margin:2px 0}.composeHead>button{border:0;background:#e2e8f0;border-radius:50%;width:31px;height:31px;font-size:18px}.internalComposeModal>label,.internalComposeModal .twoCol label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:850;color:#475569;margin-bottom:9px}.internalComposeModal input,.internalComposeModal select,.internalComposeModal textarea{width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:9px;font:inherit}.internalComposeModal textarea{resize:vertical}.composeActions{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #e5e7eb;padding-top:11px}.composeActions button{border:1px solid #cbd5e1;background:#f8fafc;border-radius:8px;padding:9px 13px;font-weight:850}.composeActions button.send{background:#2563eb;color:#fff;border-color:#2563eb}.notesWorkspace{display:grid;grid-template-columns:330px minmax(0,1fr);gap:9px}.noteComposer{padding:15px;align-self:start;position:sticky;top:8px}.noteComposer>div:first-child small{font-size:9px;color:#2563eb;font-weight:900;letter-spacing:.07em}.noteComposer h2{margin:3px 0}.noteComposer p{font-size:10px;color:#64748b;margin:0 0 13px}.noteComposer>label,.noteComposerGrid label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:850;color:#475569;margin-bottom:9px}.noteComposer input,.noteComposer textarea,.noteComposer select{width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:9px;font:inherit}.noteComposer textarea{resize:vertical}.noteComposerGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.noteComposerActions{display:flex;justify-content:flex-end;gap:7px}.noteComposerActions button{border:1px solid #cbd5e1;background:#f8fafc;border-radius:8px;padding:9px 12px;font-weight:850}.noteComposerActions button.save{background:#2563eb;color:#fff;border-color:#2563eb}.notesBoard{padding:13px}.notesBoardHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px}.notesBoardHead h2{margin:0}.notesBoardHead small{color:#94a3b8}.notesBoardHead nav{display:flex;background:#f1f5f9;border-radius:8px;padding:3px}.notesBoardHead nav button{border:0;background:transparent;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:850;color:#64748b}.notesBoardHead nav button.active{background:#fff;color:#1d4ed8;box-shadow:0 2px 6px #0f172a1a}.noteCards{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:9px}.noteCard{display:flex;flex-direction:column;min-height:190px;border:1px solid #fde68a;border-radius:11px;padding:11px;background:#fffbeb;box-shadow:0 4px 12px #0f172a0d}.noteCard.blue{background:#eff6ff;border-color:#bfdbfe}.noteCard.green{background:#f0fdf4;border-color:#bbf7d0}.noteCard.pink{background:#fdf2f8;border-color:#fbcfe8}.noteCard.gray{background:#f8fafc;border-color:#cbd5e1}.noteCard.completed{opacity:.65}.noteCard.completed h3{text-decoration:line-through}.noteCardTop{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px}.noteCardTop button{border:0;background:transparent;padding:2px;font-size:14px}.noteCardTop button.pinned{filter:saturate(2);transform:rotate(-12deg)}.noteCardTop span{text-align:center;font-size:8px;color:#64748b}.noteCard h3{margin:9px 0 6px;font-size:14px}.noteCard>p{white-space:pre-wrap;word-break:break-word;font-size:10px;color:#475569;line-height:1.45;flex:1;margin:0}.noteCard footer{display:flex;justify-content:space-between;gap:5px;border-top:1px solid rgba(100,116,139,.18);padding-top:8px;margin-top:8px}.noteCard footer button{border:0;background:#ffffffa6;border-radius:6px;padding:6px 7px;font-size:8px;font-weight:850;color:#475569}.notesEmpty{grid-column:1/-1}@media(max-width:1150px){.messagingLayout{grid-template-columns:190px minmax(330px,1fr)}.messageDetail{grid-column:1/-1;min-height:240px}.messageFullBody{min-height:90px}.noteCards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.internalWorkspacePage{padding:7px!important}.internalWorkspaceHero{align-items:flex-start}.internalIdentity{display:none}.internalMainTabs,.messagingLayout{grid-template-columns:1fr}.messageSidebar{position:static}.teamPeople{display:none}.messageCenter{min-height:440px}.messageList{max-height:520px}.messageDetail{grid-column:auto}.notesWorkspace{grid-template-columns:1fr}.noteComposer{position:static}.noteCards{grid-template-columns:1fr 1fr}}@media(max-width:500px){.internalWorkspaceHero{padding:13px}.internalWorkspaceHero h1{font-size:20px}.internalMainTabs button{grid-template-columns:auto auto 1fr auto}.messageToolbar{align-items:flex-start;flex-direction:column}.messageToolbar input{width:100%}.notesBoardHead{align-items:flex-start;flex-direction:column}.noteCards,.noteComposerGrid,.internalComposeModal .twoCol{grid-template-columns:1fr}}.supplierMovementBackdrop{z-index:70;padding:16px}.supplierMovementModal.supplierMovementModern{width:min(520px,94vw);max-height:90vh;overflow:auto;display:grid!important;grid-template-columns:1fr!important;gap:13px!important;margin:0!important;padding:24px!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 25px 80px #10183d55}.supplierMovementModal .supplierMovementTitle{grid-column:1!important;margin-bottom:3px}.supplierMovementModal .supplierMovementNotice{margin:0}.supplierMovementModal label{width:100%}.supplierMovementModal input,.supplierMovementModal select{width:100%;height:51px!important;border-radius:11px!important}.supplierMovementModal .supplierMovementSave{width:100%;height:48px;margin-top:4px;border-radius:11px}@media(max-width:700px){.supplierMovementBackdrop{padding:10px}.supplierMobileDetailPage .supplierMovementModal.supplierMovementForm.mobileActionOpen{display:grid!important;width:min(500px,96vw)!important;margin:0!important;padding:20px!important}}.emailConfirmationPage{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#172b67,#6a5df5)}.emailConfirmationCard{width:min(520px,94vw);background:#fff;border-radius:28px;padding:38px 32px;text-align:center;box-shadow:0 30px 90px #0d164b80}.emailConfirmationIcon{width:82px;height:82px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:#dcfce7;color:#15803d;font-size:48px;font-weight:900}.emailConfirmationCard.error .emailConfirmationIcon{background:#fee2e2;color:#b91c1c}.emailConfirmationCard h1{margin:0;color:#172033;font-size:30px}.emailConfirmationCard p{margin:14px 0 25px;color:#64748b;font-size:17px;line-height:1.55}.emailConfirmationCard button{width:100%;height:52px;border:0;border-radius:13px;background:linear-gradient(90deg,#2679ef,#6f5ce7);color:#fff;font-size:16px;font-weight:900;cursor:pointer}.quickProductsRight .quickGrid button:focus,.quickProductsRight .quickGrid button:focus-visible{outline:none!important;box-shadow:none!important}.quickProductMessage{padding:9px 12px;border:1px solid #f1d381;border-radius:10px;background:#fff4d3;color:#6b4f00;font-size:13px;font-weight:700}.quickProductsRight .quickGrid button{-webkit-tap-highlight-color:transparent!important;touch-action:manipulation}.quickProductsRight .quickGrid button:hover,.quickProductsRight .quickGrid button:active,.quickProductsRight .quickGrid button:focus,.quickProductsRight .quickGrid button:focus-visible{transform:none!important;outline:0!important;border-color:#c7d2fe!important;box-shadow:none!important;filter:none!important}.authRecoveryIntro{margin:0!important;text-align:left!important;color:#17324d!important;font-weight:800;font-size:18px}.recoveryMethodSwitch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recoveryMethodSwitch label{display:flex;align-items:center;gap:7px;min-height:48px;padding:8px 10px;border:1px solid #d8e3ee;border-radius:11px;background:#f8fbfe;color:#36566f;font-size:13px;font-weight:700}.recoveryMethodSwitch input{width:17px!important;height:17px!important}.authPrimary{border:0!important;background:linear-gradient(90deg,#2679ef,#6f5ce7)!important;color:#fff!important;font-weight:800;cursor:pointer}@media(max-width:700px){.recoveryMethodSwitch{grid-template-columns:1fr}}.proLabelEditorV276{background:#f3f6fa!important;padding:14px!important}.labelEditorHeaderV289{position:sticky;top:0;z-index:20;border:0!important;border-radius:18px!important;padding:14px 16px!important;background:linear-gradient(135deg,#0f172a,#172554 55%,#1d4ed8)!important;color:#fff!important;box-shadow:0 12px 30px #0f172a2e}.labelBrandBlock{display:flex!important;align-items:center!important;gap:12px!important}.labelBrandBlock>span{background:#fff!important;color:#1d4ed8!important;padding:10px 12px!important}.labelBrandBlock>div{display:block!important}.labelBrandBlock h1{color:#fff!important;font-size:23px!important}.labelBrandBlock small{display:block;color:#bfdbfe!important;margin-top:2px}.labelEditorHeaderV289 .labelEditorHeaderActions button{border-color:#ffffff38!important;background:#ffffff1a!important;color:#fff!important}.labelEditorHeaderV289 .labelEditorHeaderActions button:hover{background:#ffffff2e!important}.labelEditorHeaderV289 .labelEditorHeaderActions .labelPrimaryPrint{background:#22c55e!important;border-color:#22c55e!important;color:#052e16!important;box-shadow:0 5px 16px #22c55e47;font-size:13px!important;padding-inline:16px!important}.labelNoticeV289{margin:9px 0!important;border-radius:11px!important}.labelQuickStartV289{display:grid;grid-template-columns:220px repeat(4,minmax(145px,1fr));gap:8px;align-items:stretch;margin:10px 0}.quickStartTitle{display:flex;flex-direction:column;justify-content:center;padding:11px 13px;border-radius:13px;background:#fff;border:1px solid #dbe3ed}.quickStartTitle b{font-size:13px}.quickStartTitle small{font-size:10px;color:#64748b;margin-top:3px}.labelQuickStartV289>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border:1px solid #dbe3ed;border-radius:13px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer;transition:.15s ease}.labelQuickStartV289>button:hover{transform:translateY(-1px);border-color:#60a5fa;background:#eff6ff;box-shadow:0 6px 16px #2563eb17}.labelQuickStartV289 strong{font-size:12px;color:#1e293b}.labelQuickStartV289 small{font-size:9px;color:#64748b}.labelEditorToolbarV289{overflow:visible!important;display:grid!important;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(120px,auto)) auto!important;align-items:end!important;gap:8px!important;padding:11px 12px!important;border-radius:13px!important}.toolbarSectionTitle{display:flex;flex-direction:column;justify-content:center;align-self:stretch}.toolbarSectionTitle b{font-size:13px}.toolbarSectionTitle small{font-size:9px;color:#64748b;margin-top:3px}.labelEditorToolbarV289 label{min-width:0!important}.labelEditorToolbarV289 select,.labelEditorToolbarV289 input[type=number]{min-width:0!important;width:100%!important}.printSizeBadge{height:36px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:0 10px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;white-space:nowrap}.printSizeBadge span{font-size:8px;font-weight:900;color:#64748b;text-transform:uppercase}.printSizeBadge b{font-size:11px;color:#1d4ed8}.labelEditorBodyV289{grid-template-columns:330px minmax(0,1fr)!important;gap:11px!important}.labelProductsPanelV289{padding:12px!important;max-height:calc(100vh - 92px)!important}.labelProductsPanelV289 .sideTitle b{font-size:15px}.labelProductsPanelV289 .elementSearch{height:40px!important;border-radius:9px!important;padding:0 11px!important;background:#f8fafc}.labelProductResultsV289{display:grid;gap:5px;max-height:280px;overflow:auto;padding-right:2px}.labelProductResultsV289>button{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:7px;align-items:center;width:100%;border:1px solid #e2e8f0;border-radius:9px;background:#fff;padding:7px 7px 7px 9px;text-align:left;cursor:pointer}.labelProductResultsV289>button:hover{border-color:#93c5fd;background:#f8fbff}.labelProductResultsV289>button.active{border-color:#2563eb;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.labelProductResultsV289 span{min-width:0}.labelProductResultsV289 b,.labelProductResultsV289 small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labelProductResultsV289 b{font-size:11px;color:#1e293b}.labelProductResultsV289 small{font-size:9px;color:#94a3b8;margin-top:2px}.labelProductResultsV289 strong{font-size:11px;color:#0f172a;white-space:nowrap}.labelProductResultsV289 i{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#16a34a;color:#fff;font-style:normal;font-size:18px;font-weight:900}.labelNoProductV289{padding:18px;text-align:center;color:#64748b;font-size:11px}.labelAddSelectedV289{width:100%;height:38px!important;margin-top:7px!important;border-radius:9px!important;background:#16a34a!important}.printQueueV289{margin-top:11px!important;padding-top:11px!important}.printQueueHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:0!important;padding:0 0 7px!important}.printQueueHead span{min-width:0}.printQueueHead b,.printQueueHead small{display:block!important}.printQueueHead b{font-size:12px}.printQueueHead small{font-size:9px;color:#64748b;margin-top:2px}.printQueueHead>button{width:auto!important;height:27px!important;padding:0 8px!important;background:#fff1f2!important;color:#be123c!important;border:1px solid #fecdd3!important}.printQueueItemV289{display:grid!important;grid-template-columns:minmax(0,1fr) 94px 26px!important;gap:6px!important;align-items:center!important;padding:7px 0!important;border-top:1px solid #eef2f7!important}.printQueueItemV289>span{min-width:0!important}.printQueueItemV289>span b,.printQueueItemV289>span small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.printQueueItemV289>span b{font-size:10px}.printQueueItemV289>span small{font-size:8px;color:#94a3b8}.queueStepperV289{display:grid;grid-template-columns:27px 38px 27px;gap:2px}.queueStepperV289 button{height:28px!important;border-radius:6px!important}.queueStepperV289 input{width:38px;height:28px;border:1px solid #cbd5e1;border-radius:6px;text-align:center;font-size:10px;font-weight:900}.queueRemoveV289{height:28px!important;background:#fee2e2!important;color:#b91c1c!important}.queueEmptyV289{display:flex!important;flex-direction:column;gap:3px!important;border:1px dashed #cbd5e1!important;border-radius:9px!important;padding:11px!important;background:#f8fafc!important}.queueEmptyV289 b{font-size:10px}.queueEmptyV289 small{font-size:9px!important;color:#64748b!important;line-height:1.35!important}.labelAdvancedElementsV289{margin-top:11px;border:1px solid #dbe3ed;border-radius:10px;background:#f8fafc;overflow:hidden}.labelAdvancedElementsV289 summary{padding:9px 10px;cursor:pointer;font-size:11px;font-weight:900;color:#334155}.advancedElementsBodyV289{padding:0 9px 9px}.labelAdvancedElementsV289 .elementButtons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important}.labelAdvancedElementsV289 .elementButtons button{font-size:9px!important;padding:7px!important}.labelAdvancedElementsV289 .shapeButtons button{font-size:9px!important;padding:7px 4px!important}.labelCanvasColumn{border-radius:14px!important;box-shadow:0 5px 18px #0f172a0d}.canvasTitle{padding:12px 14px!important}.canvasTitle b{font-size:14px}.canvasWorkspace{min-height:470px!important;background-size:16px 16px!important}.realLabelCanvas{box-shadow:0 18px 44px #0f172a3b!important;border-radius:2px}.designerTabs button{cursor:pointer}.designerTabs button:hover:not(.active){background:#eef2ff;color:#1d4ed8}.readyTemplates button,.fontEditor button,.shapeButtons button,.elementButtons button,.labelEditorHeaderActions button,.queueAdd{cursor:pointer}@media(max-width:1180px){.labelQuickStartV289{grid-template-columns:180px repeat(4,1fr)}.labelEditorBodyV289{grid-template-columns:290px minmax(0,1fr)!important}.labelEditorToolbarV289{grid-template-columns:1fr repeat(3,minmax(110px,1fr))}.printSizeBadge{display:none}.toolbarSectionTitle{grid-row:span 2}}@media(max-width:900px){.labelQuickStartV289{grid-template-columns:1fr 1fr}.quickStartTitle{grid-column:1/-1}.labelEditorToolbarV289{grid-template-columns:1fr 1fr!important}.toolbarSectionTitle{grid-column:1/-1;grid-row:auto}.labelEditorBodyV289{grid-template-columns:1fr!important}.labelProductsPanelV289{position:static!important;max-height:none!important}.labelProductResultsV289{max-height:270px}.canvasWorkspace{min-height:330px!important}.labelEditorHeaderV289{position:static}}@media(max-width:560px){.proLabelEditorV276{padding:7px!important}.labelEditorHeaderV289{padding:12px!important}.labelEditorHeaderActions{width:100%}.labelEditorHeaderActions button{flex:1;padding:8px 6px!important;font-size:10px!important}.labelPrimaryPrint{flex-basis:100%!important}.labelQuickStartV289{grid-template-columns:1fr 1fr;gap:5px}.labelQuickStartV289>button{padding:9px}.labelEditorToolbarV289{grid-template-columns:1fr 1fr!important}.labelEditorToolbarV289 .manualCheck{width:100%}.labelEditorBodyV289{gap:7px!important}.labelProductResultsV289{max-height:230px}.designerTabs{grid-template-columns:1fr 1fr!important}.canvasWorkspace{padding:20px 8px!important}.rulerTop,.realLabelCanvas{width:96%}.fontEditor,.shapeEditor{grid-template-columns:1fr 1fr!important}}.salesTopProductNotice{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:2147483000;display:flex;align-items:center;justify-content:center;max-width:min(720px,calc(100vw - 24px));padding:12px 18px;border:1px solid #86efac;border-radius:12px;background:#f0fdf4;color:#166534;box-shadow:0 12px 32px #0f172a2e;font-size:14px;font-weight:900;line-height:1.3;text-align:center;pointer-events:none;animation:salesTopProductNoticeIn .18s ease-out}@keyframes salesTopProductNoticeIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:650px){.salesTopProductNotice{top:8px;width:calc(100vw - 16px);max-width:none;padding:11px 12px;font-size:13px}}.searchKeyboardSafeBackdrop,.searchKeyboardSafeBackdrop .searchModal{pointer-events:auto!important}.labelSuggestionSettingsPanel .settingsLead{margin:0 0 14px;color:#64748b;line-height:1.5}.labelSuggestionSettingsPreview{width:min(520px,100%);min-height:150px;max-height:280px;margin:18px auto;padding:4%;background:#fff;border:1px dashed #cbd5e1!important;outline:0!important;box-shadow:0 8px 24px #0f172a14;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;overflow:hidden}.labelSuggestionSettingsPreview b{font-size:clamp(15px,2.2vw,26px);line-height:1.02;max-width:100%;overflow-wrap:anywhere}.labelSuggestionSettingsPreview strong{font-size:clamp(28px,5vw,58px);line-height:.92;white-space:nowrap}.previewAutoBarcode{width:96%;height:34%;min-height:38px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.previewAutoBarcode i{display:block;width:100%;flex:1;background:repeating-linear-gradient(90deg,#111 0 2px,#fff 2px 4px,#111 4px 7px,#fff 7px 9px)}.previewAutoBarcode small{font:700 11px/16px monospace;letter-spacing:.4px}@media(max-width:700px){.labelSuggestionSettingsPreview{min-height:120px}.labelSuggestionSettingsPanel .settingsInlineActions{display:grid;grid-template-columns:1fr}}.labelTemplateChooserV300{grid-template-columns:220px repeat(6,minmax(120px,1fr))!important}.labelTemplateChooserV300 .customTemplateButtonV300{border-color:#a78bfa;background:#faf5ff}.labelBulkFiltersV300{display:grid;grid-template-columns:1fr;gap:6px;margin:8px 0}.labelBulkFiltersV300 select{width:100%;height:38px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:0 10px;font-weight:750;color:#334155}.labelBulkFiltersV300 label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 9px}.labelBulkActionsV300{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.labelBulkActionsV300 button{min-height:34px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:850;cursor:pointer}.labelBulkActionsV300 button:disabled{opacity:.45;cursor:not-allowed}.readyTemplates .customTemplateCardV300{border-color:#c4b5fd;background:#faf5ff}@media(max-width:1350px){.labelTemplateChooserV300{grid-template-columns:180px repeat(3,1fr)!important}.labelTemplateChooserV300 .quickStartTitle{grid-row:span 2}}@media(max-width:900px){.labelTemplateChooserV300{grid-template-columns:1fr 1fr!important}.labelTemplateChooserV300 .quickStartTitle{grid-column:1/-1;grid-row:auto}.labelBulkActionsV300{grid-template-columns:1fr}}.cashCardProductSetting{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff}.cashCardProductSetting small{display:block;margin-top:4px;color:#475569}.cashCardChoiceModal{max-width:520px;text-align:center}.cashCardChoiceProduct{font-weight:800;font-size:18px;margin:4px 0 18px}.cashCardChoiceButtons{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cashCardChoiceButtons button{min-height:135px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.cashCardChoiceButtons span{font-size:18px;font-weight:900}.cashCardChoiceButtons strong{font-size:27px}.cashPriceButton{background:#ecfdf5;border:2px solid #86efac}.cardPriceButton{background:#eff6ff;border:2px solid #93c5fd}.cashCardChoiceHint{display:block;margin-top:14px;color:#64748b}@media(max-width:700px){.cashCardChoiceButtons{grid-template-columns:1fr 1fr;gap:9px}.cashCardChoiceButtons button{min-height:120px}.cashCardChoiceButtons strong{font-size:22px}}.cashCardSettingsManager{border:1px solid #dbeafe;border-radius:16px;background:#f8fbff;padding:16px;margin-bottom:14px}.cashCardSettingsHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.cashCardSettingsHead b{font-size:17px}.cashCardSettingsHead small{display:block;margin-top:4px;color:#64748b}.cashCardSettingsHead>span{white-space:nowrap;background:#e0f2fe;border-radius:999px;padding:7px 11px;font-weight:800}.cashCardSettingsSearch{width:100%;box-sizing:border-box;margin-bottom:10px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px}.cashCardSettingsList{max-height:390px;overflow:auto;display:flex;flex-direction:column;gap:7px}.cashCardSettingsRow{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.cashCardSettingsRow.active{border-color:#86efac;background:#f0fdf4}.cashCardSettingsRow small{display:block;color:#64748b;margin-top:2px}.cashCardPriceLabels{display:flex;gap:8px}.cashCardPriceLabels span{padding:6px 9px;border-radius:9px;background:#f1f5f9;font-size:12px}.cashCardManagerHint{display:block;margin-top:10px;color:#475569;font-weight:600}@media(max-width:700px){.cashCardSettingsRow{grid-template-columns:1fr auto}.cashCardPriceLabels{grid-column:1/-1;grid-row:2}.cashCardSettingsHead{align-items:flex-start;flex-direction:column}}.cashCardPriceEditors{display:flex;align-items:end;gap:7px}.cashCardPriceEditors label{font-size:11px;font-weight:800;color:#475569}.cashCardPriceEditors input{display:block;width:88px;padding:7px 8px;margin-top:3px;border:1px solid #cbd5e1;border-radius:8px}.cashCardPriceEditors button{padding:8px 10px}@media(max-width:700px){.cashCardPriceEditors{grid-column:1/-1;flex-wrap:wrap}.cashCardPriceEditors input{width:105px}}.campaignA4Toolbar{display:grid;grid-template-columns:1.4fr repeat(4,minmax(145px,1fr)) auto;gap:10px;align-items:end;background:#fff7ed;border:1px solid #fdba74;border-radius:16px;padding:14px;margin:12px 0}.campaignA4Toolbar>div{display:flex;flex-direction:column;gap:3px}.campaignA4Toolbar label{font-size:12px;font-weight:800;display:flex;flex-direction:column;gap:5px}.campaignA4Toolbar input,.campaignA4Toolbar select{min-height:40px;border:1px solid #cbd5e1;border-radius:9px;padding:8px;background:#fff}.campaignA4Toolbar .primaryBtn{min-height:42px}@media(max-width:1100px){.campaignA4Toolbar{grid-template-columns:1fr 1fr}.campaignA4Toolbar>div{grid-column:1/-1}}.campaignA4EntryV310{border:2px solid #ef4444!important;background:#fff7ed!important}.campaignA4EntryV310 strong{color:#b91c1c!important}.campaignA4PanelV310{margin:12px 18px;padding:16px;border:2px solid #ef4444;border-radius:16px;background:#fff7ed;box-shadow:0 8px 24px #00000012}.campaignA4HeadV310{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.campaignA4HeadV310>div{display:flex;flex-direction:column;gap:4px}.campaignA4HeadV310 b{font-size:20px}.campaignA4HeadV310 small{color:#6b7280}.campaignA4HeadV310>button{border:0;background:#fee2e2;border-radius:10px;width:36px;height:36px;font-size:22px}.campaignA4ControlsV310{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:10px;align-items:end;margin-top:14px}.campaignA4ControlsV310 label{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:12px}.campaignA4ControlsV310 input,.campaignA4ControlsV310 select{height:42px;border:1px solid #d1d5db;border-radius:10px;padding:0 10px;background:#fff}.campaignA4PrintV310{height:42px;border:0;border-radius:10px;padding:0 16px;background:#dc2626;color:#fff;font-weight:800}@media(max-width:1000px){.campaignA4ControlsV310{grid-template-columns:1fr 1fr}.campaignA4PrintV310{grid-column:1/-1}}.bulkPasteModal{width:min(760px,94vw);max-height:92vh;overflow:auto}.bulkPasteModal>p{line-height:1.5;color:#526070}.bulkPasteModal textarea{width:100%;min-height:260px;resize:vertical;font:14px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;border:1px solid #ccd5e0;border-radius:12px;padding:12px}.bulkTemplateActions{display:flex;gap:8px;margin:12px 0}.bulkPreview{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;margin-top:10px;background:#f4f7fb;border-radius:10px}.bulkPreview span{color:#667085}.bulkImportCheck{display:flex;gap:8px;align-items:center;margin:10px 0;font-weight:600}.bulkImportCheck input{width:18px;height:18px}.productImportPrimary{background:#0f6fff!important;color:#fff!important;border:1px solid #0f6fff!important;font-weight:800!important;white-space:nowrap}.productImportPrimary:hover{filter:brightness(.96)}.searchKeyboardSafeBackdrop{pointer-events:auto!important}.searchKeyboardSafeBackdrop>.searchModal{pointer-events:auto!important}.salesThemeSettings .settingsLead{margin:0 0 16px;color:#64748b;line-height:1.55}.salesThemeChooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0 16px}.salesThemeChoice{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:14px;border:2px solid #dbe3ee;border-radius:18px;background:#fff;color:#172033;text-align:left;cursor:pointer;transition:.16s ease}.salesThemeChoice:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 9px 22px #0f172a17}.salesThemeChoice.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.salesThemeChoice .themePreview{height:80px;border-radius:12px;padding:8px;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:14px 1fr;gap:5px;border:1px solid #cbd5e1;overflow:hidden}.salesThemeChoice .themePreview i{display:block;border-radius:4px}.salesThemeChoice .themePreview i:first-child{grid-column:1/-1}.salesThemeChoice .themeChoiceText b,.salesThemeChoice .themeChoiceText small{display:block}.salesThemeChoice .themeChoiceText b{font-size:17px}.salesThemeChoice .themeChoiceText small{margin-top:5px;color:#64748b;line-height:1.35}.salesThemeChoice>strong{font-size:12px;color:#2563eb;white-space:nowrap}.whitePreview .themePreview{background:#f8fafc}.whitePreview .themePreview i{background:#fff;border:1px solid #dbe3ee}.whitePreview .themePreview i:first-child{background:#315bd4;border:0}.bluePreview .themePreview{background:linear-gradient(145deg,#020617,#071d49 55%,#062d68)}.bluePreview .themePreview i{background:linear-gradient(145deg,#0b2b67,#124f9d);border:1px solid #168ef3}.bluePreview .themePreview i:first-child{background:linear-gradient(90deg,#155eef,#22d3ee);border:0}@media(min-width:901px){.salesPage.salesThemeBlue.split7030center{gap:3px!important;padding:4px!important;height:100dvh!important;min-height:0!important;background:linear-gradient(145deg,#010616,#041634 48%,#062b62)!important}.salesPage.salesThemeBlue>.left70center,.salesPage.salesThemeBlue>.right30center{height:100%!important;min-height:0!important;padding:7px!important;border:1px solid rgba(46,158,255,.6)!important;border-radius:10px!important;background:linear-gradient(150deg,#051637fa,#030d23fa)!important;box-shadow:inset 0 0 22px #0e74ff1a,0 0 10px #0099ff2e!important}.salesPage.salesThemeBlue>.right30center{gap:5px!important}.salesPage.salesThemeBlue .quickProductsRight{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}.salesPage.salesThemeBlue .quickNumericPad.numberMode.calculatorPad{flex:1 1 0!important;height:100%!important;min-height:0!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;align-content:stretch!important;overflow:hidden!important}.salesPage.salesThemeBlue .quickNumericPad.numberMode.calculatorPad button{height:100%!important;min-height:52px!important}}.salesPage.salesThemeBlue{color:#eaf6ff;background:linear-gradient(145deg,#010616,#051d45 55%,#063374)!important}.salesPage.salesThemeBlue .leftToolbarCenter,.salesPage.salesThemeBlue .holdRowWrap,.salesPage.salesThemeBlue .cartTableWrap,.salesPage.salesThemeBlue .totalsRight>div,.salesPage.salesThemeBlue .quickProductsRight{border-color:#46a7ff66!important}.salesPage.salesThemeBlue .holdRow button{background:linear-gradient(145deg,#0a2452,#0d3675)!important;border-color:#1f63b5!important;color:#eaf6ff!important}.salesPage.salesThemeBlue .holdRow button.activeCustomer{background:linear-gradient(135deg,#087df1,#06b6d4)!important;border-color:#45d9ff!important;color:#fff!important;box-shadow:0 0 16px #0fa5ff66!important}.salesPage.salesThemeBlue .cartTableWrap{background:linear-gradient(155deg,#071e46f5,#020c1ffa)!important;border-radius:9px!important}.salesPage.salesThemeBlue .cartTable{background:transparent!important;color:#eaf6ff!important}.salesPage.salesThemeBlue .cartTable thead th{background:linear-gradient(90deg,#0c3b7c,#0967bb)!important;color:#fff!important;border-color:#69c4ff59!important}.salesPage.salesThemeBlue .cartTable tbody td{color:#eaf6ff!important;border-color:#3a83d347!important;background:#0416349e!important}.salesPage.salesThemeBlue .cartTable tbody tr:nth-child(2n) td{background:#072652a6!important}.salesPage.salesThemeBlue .cartTable input{background:#f8fbff!important;color:#10213d!important}.salesPage.salesThemeBlue .totalsRight>div{background:linear-gradient(145deg,#09275a,#0d438b)!important;color:#fff!important}.salesPage.salesThemeBlue .totalsRight span{color:#bfe6ff!important}.salesPage.salesThemeBlue .totalsRight input{color:#fff!important;background:transparent!important}.salesPage.salesThemeBlue .totalsRight .mainTotal{background:linear-gradient(135deg,#075fe5,#03a9df)!important;box-shadow:0 0 18px #00a3ff52!important}.salesPage.salesThemeBlue .quickTabs button{background:#0a2b61!important;color:#dff5ff!important;border-color:#1d68bd!important}.salesPage.salesThemeBlue .quickTabs button.active{background:linear-gradient(135deg,#087df1,#06b6d4)!important;border-color:#45d9ff!important;color:#fff!important}.salesPage.salesThemeBlue .quickProductsRight .quickGrid button,.salesPage.salesThemeBlue .quickNumericPad button{background:linear-gradient(145deg,#0b326f,#0c4b95)!important;color:#fff!important;border-color:#247fd2!important;box-shadow:inset 0 1px #ffffff1a,0 3px 8px #00000038!important}.salesPage.salesThemeBlue .quickProductsRight .quickGrid span{color:#6ee7ff!important}.salesPage.salesThemeBlue .quickEmpty{background:#06244eb3!important;color:#b9dcf6!important}.salesPage.salesThemeBlue .quickNumericPad .starKey{background:linear-gradient(135deg,#087df1,#00b8d9)!important}.salesPage.salesThemeBlue .quickNumericPad .backKey{background:linear-gradient(135deg,#e23b55,#f06464)!important}@media(max-width:900px){.salesThemeChooser{grid-template-columns:1fr}.salesThemeChoice{grid-template-columns:92px minmax(0,1fr) auto}.salesPage.salesThemeBlue.split7030center{height:auto!important;min-height:100dvh!important;padding:4px!important;gap:4px!important}.salesPage.salesThemeBlue>.left70center,.salesPage.salesThemeBlue>.right30center{border-radius:10px!important}}@media(max-width:560px){.salesThemeChoice{grid-template-columns:78px minmax(0,1fr);gap:10px}.salesThemeChoice .themePreview{height:66px}.salesThemeChoice>strong{grid-column:2}}.appShell.appThemeBlue{min-height:100vh;background:linear-gradient(145deg,#010616,#041735 48%,#06306a);color:#eaf6ff}.appThemeBlue .mainArea{background:linear-gradient(145deg,#010616,#041735 48%,#06306a)}.appThemeBlue .topBar{background:linear-gradient(90deg,#061a3d,#0a3472)!important;border-color:#1764ae!important;color:#fff!important;box-shadow:0 3px 14px #00000038}.appThemeBlue .topBar h2,.appThemeBlue .topBar div{color:#eef8ff!important}.appThemeBlue .headerMenu{background:#0d4b94!important;color:#fff!important}.appThemeBlue .standardPage,.appThemeBlue .supplierListPage,.appThemeBlue .supplierDetailPage,.appThemeBlue .reportDashboard,.appThemeBlue .modulePage,.appThemeBlue .staffPage,.appThemeBlue .adminAccountsPage{background:transparent!important;color:#eaf6ff!important}.appThemeBlue .standardPage h1,.appThemeBlue .standardPage h2,.appThemeBlue .standardPage h3,.appThemeBlue .modulePage h1,.appThemeBlue .modulePage h2,.appThemeBlue .modulePage h3,.appThemeBlue .reportDashboard h1,.appThemeBlue .reportDashboard h2{color:#f2f9ff!important}.appThemeBlue .panelCard,.appThemeBlue .cards>div,.appThemeBlue .dataTableWrap,.appThemeBlue .productForm,.appThemeBlue .simpleForm,.appThemeBlue .settingsSectionCard,.appThemeBlue .settingsInfoCard,.appThemeBlue .settingsCard,.appThemeBlue .quickSettingsCard,.appThemeBlue .staffListPanel,.appThemeBlue .staffEditor,.appThemeBlue .adminAccountStats>div,.appThemeBlue .adminAccountsTable,.appThemeBlue .supplierHero,.appThemeBlue .customerHero,.appThemeBlue .reportCard,.appThemeBlue .moduleCard,.appThemeBlue .purchaseListCard{background:linear-gradient(150deg,#08234ffa,#03112bfa)!important;border-color:#3593e78c!important;color:#eaf6ff!important;box-shadow:inset 0 0 20px #0e74ff12,0 7px 20px #0000002e!important}.appThemeBlue .dataTable th{background:linear-gradient(90deg,#0c3b7c,#0967bb)!important;color:#fff!important;border-color:#69c4ff52!important}.appThemeBlue .dataTable td{background:#041737b8!important;color:#eaf6ff!important;border-color:#3a83d347!important}.appThemeBlue .dataTable tr:nth-child(2n) td{background:#072753b8!important}.appThemeBlue input,.appThemeBlue select,.appThemeBlue textarea{background:#f8fbff;color:#10213d;border-color:#6aaee8}.appThemeBlue input::placeholder,.appThemeBlue textarea::placeholder{color:#70839b}.appThemeBlue .settingsCategoryGrid>button,.appThemeBlue .settingsCard,.appThemeBlue .settingsInfoCard{background:linear-gradient(145deg,#08285c,#0b4388)!important;border-color:#1c6dbc!important;color:#fff!important}.appThemeBlue .settingsCategoryGrid small,.appThemeBlue .settingsCard small,.appThemeBlue .settingsInfoCard p,.appThemeBlue .settingsLead{color:#c0dcf4!important}.appThemeBlue .salesThemeChoice{background:linear-gradient(145deg,#08285c,#0b4388)!important;color:#fff!important;border-color:#1c6dbc!important}.appThemeBlue .salesThemeChoice .themeChoiceText small{color:#c0dcf4!important}.appThemeBlue .salesThemeChoice.active{border-color:#45d9ff!important;box-shadow:0 0 0 3px #45d9ff26,0 0 18px #0fa5ff40}.appThemeBlue .pageTitleRow p,.appThemeBlue .cards span,.appThemeBlue small{color:#b9d8f1}.appThemeBlue .cards b,.appThemeBlue .grandTotal b,.appThemeBlue .dataTable td b{color:#fff}.appThemeBlue .modal{background:linear-gradient(150deg,#08285c,#03142f)!important;color:#eaf6ff!important;border:1px solid #2375bf}.appThemeBlue .modal h2,.appThemeBlue .modal h3{color:#fff!important}@media(max-width:900px){.appShell.appThemeBlue,.appThemeBlue .mainArea{background:linear-gradient(160deg,#010616,#052659 70%,#074184)}}@media(min-width:901px){.salesPage.split7030center,.salesPage.salesThemeBlue.split7030center{width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:0!important;gap:1px!important;border:0!important;border-radius:0!important;overflow:hidden!important}.salesPage.split7030center>.left70center,.salesPage.split7030center>.right30center,.salesPage.salesThemeBlue.split7030center>.left70center,.salesPage.salesThemeBlue.split7030center>.right30center{height:100dvh!important;margin:0!important;border-radius:0!important;box-shadow:none!important}.salesPage.split7030center>.left70center{border-width:0 1px 0 0!important;padding:6px!important}.salesPage.split7030center>.right30center{border-width:0!important;padding:6px!important}.salesPage.salesThemeBlue.split7030center>.left70center{border:0!important;border-right:1px solid rgba(64,166,255,.62)!important}.salesPage.salesThemeBlue.split7030center>.right30center{border:0!important}}@media(min-width:901px){.salesPage.split7030center,.salesPage.salesThemeBlue.split7030center{gap:0!important;column-gap:0!important}.salesPage.split7030center>.left70center,.salesPage.salesThemeBlue.split7030center>.left70center{padding-right:0!important;border-right:0!important;outline-right:0!important}.salesPage.split7030center>.right30center,.salesPage.salesThemeBlue.split7030center>.right30center{padding-left:0!important;border-left:0!important}.salesPage.split7030center>.left70center .cartTableWrap,.salesPage.salesThemeBlue.split7030center>.left70center .cartTableWrap{margin-right:0!important;padding-right:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important}}@media(min-width:901px){.salesPage.split7030center,.salesPage.salesThemeBlue.split7030center{gap:4px!important;column-gap:4px!important}.salesPage.split7030center>.left70center,.salesPage.salesThemeBlue.split7030center>.left70center{padding-right:4px!important;border-right:0!important}.salesPage.split7030center>.right30center,.salesPage.salesThemeBlue.split7030center>.right30center{padding-left:4px!important;border-left:0!important}}.salesPage .cartTable tbody:has(.emptyCart),.salesPage .cartTable tbody:has(.emptyCart) tr,.salesPage .cartTable tbody:has(.emptyCart) td,.salesPage .cartTable .emptyCart{border:0!important;border-bottom:0!important;outline:0!important;box-shadow:none!important}.salesPage .cartTable .emptyCart:before,.salesPage .cartTable .emptyCart:after{display:none!important;content:none!important}body .appShell.appThemeBlue,body .appThemeBlue .mainArea,body .salesPage.salesThemeBlue{background:radial-gradient(circle at 12% 8%,rgba(34,211,238,.28),transparent 26%),radial-gradient(circle at 88% 18%,rgba(59,130,246,.22),transparent 30%),linear-gradient(145deg,#eafaff,#dceeff 50%,#f1f9ff)!important;color:#10284b!important}body .salesPage.salesThemeBlue.split7030center>.left70center,body .salesPage.salesThemeBlue.split7030center>.right30center{background:linear-gradient(145deg,#fffffff5,#def3fff0)!important;color:#10284b!important;border-color:#1297ef6b!important;box-shadow:inset 0 0 22px #06b6d412,0 0 13px #0ea5e91f!important}body .salesPage.salesThemeBlue .cartTableWrap{background:linear-gradient(155deg,#fcfeff,#dff3ff)!important;color:#10284b!important}body .salesPage.salesThemeBlue .cartTable{color:#10284b!important}body .salesPage.salesThemeBlue .cartTable thead th{background:linear-gradient(90deg,#168cf0,#22c9e7)!important;color:#fff!important;border-color:#7ddff4!important}body .salesPage.salesThemeBlue .cartTable tbody td,body .salesPage.salesThemeBlue .cartTable tbody tr:nth-child(2n) td{background:#fafeffe0!important;color:#10284b!important;border-color:#3b99dc29!important}body .salesPage.salesThemeBlue .holdRow button{background:linear-gradient(145deg,#fff,#dbf1ff)!important;border-color:#78c5f1!important;color:#12345b!important;box-shadow:0 2px 8px #0ea5e91f!important}body .salesPage.salesThemeBlue .holdRow button.activeCustomer{background:linear-gradient(135deg,#138ff1,#19d3df)!important;color:#fff!important;box-shadow:0 0 16px #06b6d461!important}body .salesPage.salesThemeBlue .totalsRight>div{background:linear-gradient(145deg,#fff,#dcefff)!important;border-color:#73c4f2!important;color:#10284b!important;box-shadow:0 0 10px #0ea5e91f!important}body .salesPage.salesThemeBlue .totalsRight span{color:#35658d!important}body .salesPage.salesThemeBlue .totalsRight input,body .salesPage.salesThemeBlue .totalsRight b{color:#10284b!important}body .salesPage.salesThemeBlue .totalsRight .mainTotal{background:linear-gradient(135deg,#087cf0,#13c9e2)!important;color:#fff!important;box-shadow:0 0 18px #06b6d457!important}body .salesPage.salesThemeBlue .totalsRight .mainTotal span,body .salesPage.salesThemeBlue .totalsRight .mainTotal b{color:#fff!important}body .salesPage.salesThemeBlue .quickTabs button{background:linear-gradient(145deg,#f4fbff,#d5eeff)!important;color:#13528d!important;border-color:#72bff0!important}body .salesPage.salesThemeBlue .quickTabs button.active{background:linear-gradient(135deg,#138ff1,#22d3ee)!important;color:#fff!important;box-shadow:0 0 12px #22d3ee52!important}body .salesPage.salesThemeBlue .quickProductsRight .quickGrid button,body .salesPage.salesThemeBlue .quickNumericPad button{background:linear-gradient(145deg,#fff,#dcefff)!important;color:#12345b!important;border-color:#68bbed!important;box-shadow:0 3px 10px #0e74b421!important}body .salesPage.salesThemeBlue .quickProductsRight .quickGrid span{color:#087bd1!important}body .salesPage.salesThemeBlue .quickNumericPad .starKey{background:linear-gradient(135deg,#168cf0,#22d3ee)!important;color:#fff!important}body .salesPage.salesThemeBlue .quickNumericPad .backKey{background:linear-gradient(135deg,#ef476f,#ff6978)!important;color:#fff!important}body .appThemeBlue .topBar{background:linear-gradient(90deg,#fff,#d8f2ff)!important;border-color:#72c8ef!important;color:#10284b!important;box-shadow:0 3px 14px #0e74b41f!important}body .appThemeBlue .topBar h2,body .appThemeBlue .topBar div,body .appThemeBlue .standardPage,body .appThemeBlue .supplierListPage,body .appThemeBlue .supplierDetailPage,body .appThemeBlue .reportDashboard,body .appThemeBlue .modulePage,body .appThemeBlue .staffPage{color:#10284b!important}body .appThemeBlue .panelCard,body .appThemeBlue .cards>div,body .appThemeBlue .dataTableWrap,body .appThemeBlue .productForm,body .appThemeBlue .simpleForm,body .appThemeBlue .settingsSectionCard,body .appThemeBlue .settingsInfoCard,body .appThemeBlue .settingsCard,body .appThemeBlue .quickSettingsCard,body .appThemeBlue .staffListPanel,body .appThemeBlue .staffEditor,body .appThemeBlue .supplierHero,body .appThemeBlue .customerHero,body .appThemeBlue .reportCard,body .appThemeBlue .moduleCard{background:linear-gradient(145deg,#fffffff7,#e0f3fff2)!important;border-color:#2a9de275!important;color:#10284b!important;box-shadow:0 7px 22px #0e74b41c,0 0 12px #22d3ee12!important}body .appThemeBlue .settingsCategoryGrid>button,body .appThemeBlue .salesThemeChoice{background:linear-gradient(145deg,#fff,#dff3ff)!important;border-color:#72c3ef!important;color:#10284b!important}body .appThemeBlue .settingsCategoryGrid small,body .appThemeBlue .settingsCard small,body .appThemeBlue .settingsInfoCard p,body .appThemeBlue .settingsLead,body .appThemeBlue small{color:#466d8f!important}.searchKeyboardSafeBackdrop.searchIsolatedBackdrop{pointer-events:none!important;position:fixed!important}.searchKeyboardSafeBackdrop.searchIsolatedBackdrop>.searchOutsideCloseZone{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:default!important;pointer-events:auto!important}.searchKeyboardSafeBackdrop.searchIsolatedBackdrop>.searchModal{position:relative!important;z-index:2!important;pointer-events:auto!important}@media(min-width:901px){.salesPage.searchKeyboardActive>.right30center{position:relative!important;z-index:40!important;isolation:isolate!important}.salesPage.searchKeyboardActive>.searchKeyboardSafeBackdrop{z-index:30!important;pointer-events:auto!important}}@media(max-width:900px){.searchKeyboardSafeBackdrop.searchIsolatedBackdrop{pointer-events:auto!important}}.importWizardBackdrop{z-index:10050;background:#080f1eb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px}.importWizard{width:min(1040px,96vw);max-width:1040px;max-height:94vh;overflow:auto;padding:0;border:1px solid #dbe5f4;border-radius:24px;background:#f8fafc;box-shadow:0 30px 90px #05112a59}.importWizardHead{display:flex;align-items:flex-start;justify-content:space-between;padding:26px 30px 22px;background:linear-gradient(135deg,#071a3b,#0b4f91);color:#fff;border-radius:23px 23px 0 0}.importWizardHead span{display:block;font-size:11px;font-weight:900;letter-spacing:1.8px;color:#71d8ff;margin-bottom:6px}.importWizardHead h2{margin:0 0 5px;font-size:28px}.importWizardHead p{margin:0;color:#d8eaff;font-size:14px}.importWizardHead>button{width:40px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#ffffff1a;color:#fff;font-size:27px;line-height:1;cursor:pointer}.importDropzone{margin:26px 30px 0;padding:30px 20px;border:2px dashed #83acd8;border-radius:18px;text-align:center;background:#fff;cursor:pointer;transition:.2s}.importDropzone:hover,.importDropzone.dragging{border-color:#0a75d6;background:#eff8ff;transform:translateY(-1px)}.importFileIcon{width:62px;height:62px;margin:0 auto 12px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#0d75d6,#06a4bd);color:#fff;font-size:31px;font-weight:900;box-shadow:0 10px 25px #0d75d638}.importDropzone h3{margin:0 0 7px;font-size:20px;color:#112a49}.importDropzone p{margin:0 0 14px;color:#60748b}.importDropzone>div:last-of-type{display:flex;gap:7px;justify-content:center}.importDropzone>div:last-of-type b{font-size:10px;letter-spacing:.5px;color:#2d659a;background:#e9f4ff;border-radius:7px;padding:5px 8px}.importOr{height:34px;display:flex;align-items:center;justify-content:center;color:#8da0b6;font-size:12px}.importOr:before,.importOr:after{content:"";height:1px;background:#dce5ee;width:120px;margin:0 12px}.importPaste{display:flex;gap:10px;margin:0 30px}.importPaste textarea{flex:1;resize:vertical;min-height:86px;border:1px solid #cddaea;border-radius:13px;padding:12px;font:13px/1.5 inherit}.importPaste button,.importTemplateBtn{border:0;border-radius:11px;padding:0 17px;background:#e4effb;color:#154e83;font-weight:800;cursor:pointer}.importPaste button:disabled{opacity:.45}.importTemplateBtn{display:block;margin:14px 30px 2px;padding:11px 16px;background:transparent;border:1px solid #b8cbe0}.importSourceBar{margin:22px 30px 16px;padding:13px 16px;background:#e8f8f1;border:1px solid #b9e9d2;border-radius:14px;display:flex;justify-content:space-between;align-items:center}.importSourceBar>div{display:grid;grid-template-columns:30px auto;align-items:center}.importSourceBar span{grid-row:1/3;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#19a765;color:#fff;font-weight:900}.importSourceBar b{color:#15523b}.importSourceBar small{color:#56806d}.importSourceBar button{border:0;background:transparent;color:#0d65a9;font-weight:800;cursor:pointer}.importMapping,.importPreviewPanel{margin:16px 30px;background:#fff;border:1px solid #dce5ef;border-radius:17px;padding:18px}.importSectionTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.importSectionTitle>div:first-child{display:flex;gap:11px;align-items:center}.importSectionTitle>div:first-child>b{width:29px;height:29px;border-radius:9px;background:#0d6dcc;color:#fff;display:grid;place-items:center}.importSectionTitle span{display:flex;flex-direction:column}.importSectionTitle strong{color:#132d4e}.importSectionTitle small{color:#7b8b9e;margin-top:2px}.importMappingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.importMappingGrid label{display:flex;flex-direction:column;gap:5px;color:#40536a;font-size:12px;font-weight:800}.importMappingGrid em{color:#e43d4d;margin-left:3px}.importMappingGrid select{width:100%;min-width:0;border:1px solid #cbd8e7;border-radius:10px;background:#f8fbff;padding:10px;color:#173657;font:inherit}.importCounts{display:flex;gap:7px}.importCounts i,.importCounts em{font-style:normal;font-size:12px;font-weight:800;border-radius:20px;padding:6px 10px;background:#e6f8ef;color:#138552}.importCounts em{background:#fff1e6;color:#c45a15}.importTableWrap{overflow:auto;border:1px solid #e0e8f1;border-radius:12px}.importTableWrap table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.importTableWrap th{background:#f1f6fb;color:#54667a;text-align:left;padding:10px;white-space:nowrap}.importTableWrap td{padding:10px;border-top:1px solid #edf1f5;color:#253b54;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.importTableWrap tr.invalid{background:#fff8f2}.importOk,.importBad{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#dff7ea;color:#11874f;font-weight:900}.importBad{background:#ffe8dc;color:#d55322}.importMore{text-align:center;margin:10px 0 0;color:#718499;font-weight:700}.importUpdateCheck{display:flex;gap:11px;align-items:flex-start;margin:0 30px;padding:14px 16px;border:1px solid #c7ddf2;border-radius:14px;background:#eff7ff}.importUpdateCheck input{width:18px;height:18px;margin-top:2px}.importUpdateCheck span{display:flex;flex-direction:column;color:#174b78}.importUpdateCheck small{margin-top:3px;color:#66839c}.importError{margin:14px 30px 0;padding:11px 14px;border-radius:10px;background:#fff0f0;color:#ba2737;font-weight:700}.importWizardActions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:17px 30px;background:#f8fafcf5;border-top:1px solid #dfe7f0}.importWizardActions button{border:1px solid #cbd8e6;border-radius:11px;padding:11px 21px;background:#fff;color:#334a64;font-weight:800;cursor:pointer}.importWizardActions button.primary{border-color:#0877d1;background:linear-gradient(135deg,#0877d1,#075bb0);color:#fff}.importWizardActions button:disabled{opacity:.5;cursor:not-allowed}.supplierHeroActions{display:flex;gap:9px}.supplierHero .supplierImportBtn{background:#eaf4ff!important;color:#105b9d!important;border:1px solid #c3dcf2!important}@media(max-width:760px){.importWizardBackdrop{padding:0;align-items:flex-end}.importWizard{width:100vw;max-height:96vh;border-radius:22px 22px 0 0}.importWizardHead{padding:20px;border-radius:21px 21px 0 0}.importWizardHead h2{font-size:22px}.importDropzone,.importMapping,.importPreviewPanel{margin-left:14px;margin-right:14px}.importPaste{margin:0 14px;flex-direction:column}.importPaste button{padding:11px}.importTemplateBtn{margin-left:14px;margin-right:14px}.importSourceBar{margin:16px 14px 12px}.importMappingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.importUpdateCheck{margin:0 14px}.importWizardActions{padding:13px 14px}.supplierHeroActions{width:100%;flex-direction:column}.supplierHeroActions button{width:100%}}.customerFixedImport{padding:24px 30px 4px}.fixedImportGuide{display:flex;gap:13px;align-items:flex-start}.fixedImportGuide>b,.fixedImportPaste>div>b{flex:0 0 32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#0d6dcc;color:#fff}.fixedImportGuide h3{margin:0 0 5px;color:#173452}.fixedImportGuide p{margin:0;color:#62748a;line-height:1.45}.fixedImportColumns{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:17px 0}.fixedImportColumns>div{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-height:57px;padding:9px;border:1px solid #cfe0f2;border-radius:12px;background:#fff}.fixedImportColumns span{grid-row:1/3;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#e5f2ff;color:#1763a7;font-weight:900}.fixedImportColumns b{font-size:13px;color:#213b57}.fixedImportColumns small{font-size:9px;color:#d13e4f;font-weight:800}.fixedImportButtons{display:flex;gap:8px;flex-wrap:wrap}.fixedImportButtons button,.fixedImportPaste>button{min-height:41px;border:1px solid #bfd0e3;border-radius:10px;padding:0 14px;background:#fff;color:#31536f;font-weight:800;cursor:pointer}.fixedImportButtons button.primary,.fixedImportPaste>button.primary{background:#0d6dcc;border-color:#0d6dcc;color:#fff}.fixedImportPaste{margin-top:20px;padding:17px;border:1px solid #d9e4ef;border-radius:15px;background:#fff}.fixedImportPaste>div{display:flex;gap:11px;align-items:center;margin-bottom:11px}.fixedImportPaste>div span{display:flex;flex-direction:column}.fixedImportPaste>div small{margin-top:2px;color:#708298}.fixedImportPaste textarea{display:block;width:100%;min-height:185px;resize:vertical;border:1px solid #cbd8e7;border-radius:11px;padding:12px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;margin-bottom:10px}.fixedMappingReady{display:flex;gap:11px;align-items:center;margin:16px 30px;padding:14px 16px;border:1px solid #bde6ce;border-radius:14px;background:#ebfaf2}.fixedMappingReady>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#18a55f;color:#fff;font-weight:900}.fixedMappingReady div{display:flex;flex-direction:column}.fixedMappingReady b{color:#17573a}.fixedMappingReady small{margin-top:3px;color:#58806d}@media(max-width:760px){.customerFixedImport{padding:17px 14px 2px}.fixedImportColumns{grid-template-columns:1fr 1fr}.fixedImportButtons{display:grid;grid-template-columns:1fr}.fixedImportButtons button{width:100%}.fixedMappingReady{margin:13px 14px}.fixedImportGuide p{font-size:12px}}.debtPositive{color:#dc2626!important}.debtSettled{color:#111827!important}.quickNumericPad.groupedKeyboard{display:flex!important;flex-direction:column!important;gap:5px!important;height:100%!important;min-height:0!important;padding:2px!important;overflow:hidden!important}.quickNumericPad.groupedKeyboard .groupedLetterRows{display:flex!important;flex:5 1 0!important;min-height:0!important;flex-direction:column!important;gap:5px!important}.quickNumericPad.groupedKeyboard .groupedLetterRow{display:grid!important;flex:1 1 0!important;min-height:0!important;gap:5px!important}.quickNumericPad.groupedKeyboard .groupedRow5{grid-template-columns:repeat(5,minmax(0,1fr))}.quickNumericPad.groupedKeyboard .groupedRow4{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:10%}.quickNumericPad.groupedKeyboard .keyboardActionRow{display:grid!important;flex:1 1 0!important;min-height:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.quickNumericPad.groupedKeyboard .groupedLetterKey,.quickNumericPad.groupedKeyboard .keyboardActionRow .spaceKey,.quickNumericPad.groupedKeyboard .keyboardActionRow .backKey{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0 3px!important;grid-column:auto!important;border:1px solid #cbd5e1!important;border-radius:12px!important;box-shadow:0 2px 5px #0f172a1a!important;font-weight:900!important;cursor:pointer!important}.quickNumericPad.groupedKeyboard .groupedLetterKey{background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#172554!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important}.quickNumericPad.groupedKeyboard .groupedLetterKey:active{transform:translateY(1px);background:#dbeafe!important;border-color:#60a5fa!important;box-shadow:none!important}.quickNumericPad.groupedKeyboard .mainLetter{font-size:clamp(25px,2.25vw,36px);line-height:1;font-weight:950}.quickNumericPad.groupedKeyboard .keyboardActionRow .spaceKey{background:#334155!important;color:#fff!important;border-color:#334155!important;font-size:clamp(15px,1.4vw,20px)!important}.quickNumericPad.groupedKeyboard .keyboardActionRow .backKey{background:#fee2e2!important;color:#b91c1c!important;border-color:#fecaca!important;font-size:clamp(15px,1.4vw,20px)!important}.quickNumericPad.groupedKeyboard .keyboardAdminShortcut{display:flex;flex:0 0 30px;min-height:0}.quickNumericPad.groupedKeyboard .keyboardAdminShortcut .adminCenterKey{width:100%!important;height:30px!important;min-height:30px!important;margin:0!important}.quickNumericPad.numberMode.calculatorPad>.decimalKey{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#172554!important;font-size:clamp(28px,2.7vw,40px)!important}.quickNumericPad.numberMode.calculatorPad>.decimalKey.quantityReady{background:linear-gradient(135deg,#168cf0,#22d3ee)!important;color:#fff!important}@media(max-width:1100px){.quickNumericPad.groupedKeyboard,.quickNumericPad.groupedKeyboard .groupedLetterRows,.quickNumericPad.groupedKeyboard .groupedLetterRow,.quickNumericPad.groupedKeyboard .keyboardActionRow{gap:4px!important}}.keyboardLayoutSetting{display:flex;flex-direction:column;gap:14px;padding:18px;margin:12px 0;border:1px solid #d8e2ee;border-radius:16px;background:#fff}.keyboardLayoutHeading{display:flex;flex-direction:column;gap:4px}.keyboardLayoutHeading>b{font-size:16px;color:#172554}.keyboardLayoutHeading>small{color:#64748b;line-height:1.4}.keyboardLayoutChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keyboardLayoutChoices>button{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:145px;padding:15px;text-align:left;border:2px solid #d8e2ee;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fafc);color:#1e293b;cursor:pointer;transition:.16s ease}.keyboardLayoutChoices>button:hover{border-color:#93c5fd;transform:translateY(-1px)}.keyboardLayoutChoices>button.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb1a}.keyboardChoiceTitle{display:flex;align-items:center;gap:9px}.keyboardChoiceTitle i{display:grid;place-items:center;min-width:32px;height:32px;padding:0 5px;border-radius:9px;background:#dbeafe;color:#1d4ed8;font-style:normal;font-size:12px;font-weight:950}.keyboardChoiceTitle b{font-size:15px}.keyboardChoiceTitle em{margin-left:auto;padding:4px 8px;border-radius:999px;background:#2563eb;color:#fff;font-size:10px;font-style:normal;font-weight:900}.keyboardLayoutChoices>button>small{min-height:34px;color:#64748b;line-height:1.35}.keyboardMiniPreview{display:grid;gap:4px;margin-top:auto}.keyboardMiniPreview.compact{grid-template-columns:repeat(5,1fr)}.keyboardMiniPreview.full{grid-template-columns:repeat(6,1fr)}.keyboardMiniPreview kbd{display:grid;place-items:center;height:28px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172554;font:800 12px inherit;box-shadow:0 2px 3px #0f172a14}.quickNumericPad.groupedKeyboard.fullTurkishKeyboard{gap:5px!important}.quickNumericPad.fullTurkishKeyboard .fullTurkishRows{display:flex;flex:3 1 0;min-height:0;flex-direction:column;gap:5px}.quickNumericPad.fullTurkishKeyboard .fullTurkishRow{display:grid;flex:1 1 0;min-height:0;gap:4px}.quickNumericPad.fullTurkishKeyboard .fullTurkishRow12{grid-template-columns:repeat(12,minmax(0,1fr))}.quickNumericPad.fullTurkishKeyboard .fullTurkishRow11{grid-template-columns:repeat(11,minmax(0,1fr));padding-inline:4.15%}.quickNumericPad.fullTurkishKeyboard .fullTurkishRow9{grid-template-columns:repeat(9,minmax(0,1fr));padding-inline:12.5%}.quickNumericPad.fullTurkishKeyboard .fullTurkishActionRow{display:grid;flex:1 1 0;min-height:0;grid-template-columns:3fr 1fr;gap:5px}.quickNumericPad.fullTurkishKeyboard .groupedLetterKey,.quickNumericPad.fullTurkishKeyboard .fullTurkishActionRow>button{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0 1px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;box-shadow:0 2px 5px #0f172a1a!important;font-weight:950!important;cursor:pointer!important}.quickNumericPad.fullTurkishKeyboard .groupedLetterKey{background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#172554!important}.quickNumericPad.fullTurkishKeyboard .mainLetter{font-size:clamp(18px,1.55vw,25px)!important}.quickNumericPad.fullTurkishKeyboard .fullTurkishActionRow .spaceKey{background:#334155!important;color:#fff!important;border-color:#334155!important;font-size:clamp(15px,1.3vw,19px)!important}.quickNumericPad.fullTurkishKeyboard .fullTurkishActionRow .backKey{background:#fee2e2!important;color:#b91c1c!important;border-color:#fecaca!important;font-size:clamp(14px,1.2vw,18px)!important}body .appThemeBlue .keyboardLayoutSetting{background:#071d46!important;border-color:#1579d1!important}.appThemeBlue .keyboardLayoutHeading>b{color:#fff!important}.appThemeBlue .keyboardLayoutChoices>button.active{border-color:#4cecff!important;background:linear-gradient(145deg,#0b3977,#075a9d)!important}.appThemeBlue .keyboardMiniPreview kbd{background:#0b2d61;color:#fff;border-color:#268dd0}@media(max-width:760px){.keyboardLayoutChoices{grid-template-columns:1fr}.keyboardLayoutChoices>button{min-height:128px}}.quickNumericPad.groupedKeyboard.fullTurkishKeyboard{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;padding:4px!important;overflow:hidden!important}.quickNumericPad.fullTurkishKeyboard .fullTurkishRows{display:flex!important;flex:0 1 auto!important;flex-direction:column!important;width:100%!important;min-width:0!important;gap:0!important}.quickNumericPad.fullTurkishKeyboard .fullTurkishRow{display:grid!important;flex:0 0 clamp(76px,12vh,128px)!important;width:100%!important;min-width:0!important;gap:0!important;padding:0!important}.quickNumericPad.fullTurkishKeyboard .fullTurkishRow11{width:91.6667%!important;margin-inline:auto!important}.quickNumericPad.fullTurkishKeyboard .fullTurkishRow9{width:75%!important;margin-inline:auto!important}.quickNumericPad.fullTurkishKeyboard .groupedLetterKey{height:100%!important;min-height:0!important;min-width:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;border:1px solid #cbd5e1!important;border-right:0!important;border-bottom:0!important;background:#f8fafc!important}.quickNumericPad.fullTurkishKeyboard .fullTurkishRow .groupedLetterKey:last-child{border-right:1px solid #cbd5e1!important}.quickNumericPad.fullTurkishKeyboard .fullTurkishRow:last-child .groupedLetterKey{border-bottom:1px solid #cbd5e1!important}.quickNumericPad.fullTurkishKeyboard .mainLetter{font-size:clamp(19px,1.9vw,29px)!important}.quickNumericPad.fullTurkishKeyboard .fullTurkishActionRow{display:grid!important;flex:0 0 clamp(66px,9vh,94px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;gap:0!important;margin:0!important;padding:0!important}.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishActionRow .spaceKey,.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishActionRow .backKey{grid-column:auto!important;grid-row:auto!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important}.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishActionRow .spaceKey{border-radius:0 0 0 12px!important}.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishActionRow .backKey{border-radius:0 0 12px!important}@media(max-width:700px){.quickNumericPad.fullTurkishKeyboard .fullTurkishRow{flex-basis:clamp(58px,10vh,84px)!important}.quickNumericPad.fullTurkishKeyboard .fullTurkishActionRow{flex-basis:64px!important}.quickNumericPad.fullTurkishKeyboard .mainLetter{font-size:clamp(16px,3.4vw,23px)!important}}@media(min-width:701px){.desktopHomeMainArea{min-height:100vh;padding:0!important;background:#f2f6fc}.desktopDashboard{display:block;min-height:100vh;padding:26px clamp(22px,3vw,52px) 45px;background:#f2f6fc;box-sizing:border-box}.desktopDashboard .mobileIdentityBar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;margin:0 0 22px;border-radius:20px;background:#fff;box-shadow:0 8px 25px #1d355412}.desktopDashboard .mobileIdentityCompany{font-size:25px;font-weight:800;color:#193455}.desktopDashboard .mobileIdentityRole{font-size:14px;font-weight:700;color:#45617c}.desktopDashboard .mobileMenuGrid{position:static;display:grid;width:100%;margin:0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:13px}.desktopDashboard .mobileMenuGrid>button{height:106px;min-height:106px;border:1px solid #dce6f1;border-radius:17px;background:#fff;box-shadow:0 5px 16px #1d355410;color:#233b58;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;cursor:pointer;font-weight:750;font-size:15px;text-align:center}.desktopDashboard .mobileMenuGrid>button:hover{border-color:#3986ee;background:#edf5ff;transform:translateY(-2px)}.desktopDashboard .mobileMenuIcon{font-size:26px;line-height:1}.desktopDashboard .mobileLogoutCard{color:#b83c51!important}}.menuLayoutSetting{margin-top:22px;padding-top:20px;border-top:1px solid #dce6f1}.menuLayoutSetting h3{margin:0 0 5px;color:#203650}.menuLayoutSetting p{margin:0 0 14px;color:#61718a}.menuLayoutChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menuLayoutChoices>button{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:17px;border:2px solid #d9e4f1;border-radius:15px;background:#fff;color:#203650;text-align:left;cursor:pointer}.menuLayoutChoices>button.active{border-color:#2875e2;background:#edf5ff}.menuLayoutChoices>button small{color:#63748c}.menuLayoutChoices>button strong{margin-top:auto;color:#216bd0}.menuLayoutIcon{font-size:27px;line-height:1}@media(max-width:700px){.menuLayoutChoices{grid-template-columns:1fr}}body .appThemeBlue .desktopDashboard,body .appThemeBlue .desktopHomeMainArea{background:#061b42!important}body .appThemeBlue .desktopDashboard .mobileIdentityBar,body .appThemeBlue .desktopDashboard .mobileMenuGrid>button,body .appThemeBlue .menuLayoutChoices>button{background:#0b3166!important;border-color:#205a9b!important;color:#fff!important}.authBrandPoster{min-height:580px;background:#050b1e url(../kankipos-brand.jpg) center center/cover no-repeat}.authLogoRow .authLogo,.brand .brandIcon{display:block;flex:none;object-fit:cover;background:#071b3c;border-radius:14px;box-shadow:0 3px 12px #057fee48}.mobileIdentityCompany{display:flex;align-items:center;gap:9px}.mobileIdentityCompany>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileBrandIcon{display:block;flex:none;width:30px;height:30px;object-fit:cover;border-radius:8px;background:#081d42}@media(max-width:700px){.mobileBrandIcon{width:27px;height:27px;border-radius:7px}.mobileIdentityCompany{flex:1;min-width:0}}@media(min-width:901px){.authPageV42{display:block;min-height:100dvh;padding:0;background:#09172f}.authPageV42 .authLayout{width:100%;min-height:100dvh;grid-template-columns:minmax(440px,46%) minmax(0,54%);border-radius:0;box-shadow:none;overflow:visible}.authPageV42 .authCardV42{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:100dvh;padding:clamp(30px,5vw,84px);background:linear-gradient(145deg,#fff,#f3f8ff 75%,#e8f3ff);border-right:1px solid #c9e3ff}.authPageV42 .authCardV42>*{width:min(100%,480px);margin-left:auto;margin-right:auto}.authPageV42 .authCardV42 .authLogoRow{margin-bottom:34px}.authPageV42 .authCardV42 h2{margin-bottom:15px}.authPageV42 .authCardV42 form{width:min(100%,480px)}.authPageV42 .authBrandPoster{min-height:100dvh;padding:0;background-color:#050d28;background-position:center 49%;background-size:cover}}@media(min-width:901px)and (max-height:620px){.authPageV42 .authCardV42{justify-content:flex-start}}.authPageV42{background:#040d23;color:#f6faff}.authPageV42 .authLayout{background:#050e27}.authPageV42 .authCardV42{background:radial-gradient(ellipse at 5% 12%,rgba(15,102,220,.38),transparent 46%),radial-gradient(ellipse at 105% 96%,rgba(0,186,248,.22),transparent 48%),linear-gradient(110deg,#040b1e,#071937 67%,#091e45);color:#f6faff}.authPageV42 .authCardV42 h1,.authPageV42 .authCardV42 h2{color:#f8fbff}.authPageV42 .authLogoRow p,.authPageV42 .loginTypeSwitch label{color:#c3d7f2}.authPageV42 .loginTypeSwitch{border-bottom-color:#3486d64a}.authPageV42 .loginTypeSwitch input{accent-color:#29bdf9}.authPageV42 .authCardV42 form input:not([type=radio]):not(.signupHoneypot){background:#0e264fe0;color:#fff;border:1px solid #398bd38c;box-shadow:inset 0 1px 2px #00102455}.authPageV42 .authCardV42 form input:not([type=radio])::placeholder{color:#aac3df;opacity:1}.authPageV42 .authCardV42 form input:not([type=radio]):focus{outline:2px solid #30c8ff;border-color:#30c8ff;background:#13376f}.authPageV42 .authCardV42 form input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:0 0 0 100px #143568 inset!important}.authPageV42 .authCardV42 .linkBtn{color:#83d7ff}.authPageV42 .authCardV42 .authPrimary{background:linear-gradient(100deg,#1164ec,#089adb);box-shadow:0 8px 24px #0786ed55}.authPageV42 .authCardV42 .authMessage{background:#113565;color:#e3f5ff;border-color:#4b9ee0}.authPageV42 .authRecoveryIntro,.authPageV42 .recoveryMethodSwitch label{color:#d8e8fc}.authPageV42 .authBrandPoster{background-color:#050e27}@media(min-width:901px){.authPageV42 .authCardV42{border-right:0}}@media(max-width:900px){.authPageV42,.authPageV42 .authLayout{background:#050e27}}.topBar.compactTopBar:has(.productHeaderMenu){position:relative;z-index:60;overflow:visible}.productHeaderMenu{position:relative;margin-left:14px;font-size:13px;color:#1e293b}.productHeaderMenu>summary{list-style:none;display:flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;background:#e7f0ff;border:1px solid #bcd5fa;border-radius:9px;color:#154995;font-weight:800;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.productHeaderMenu>summary::-webkit-details-marker{display:none}.productHeaderMenu[open]>summary{background:#cde2ff}.productHeaderMenu>summary b{background:#2563eb;color:#fff;border-radius:999px;padding:2px 6px;font-size:11px}.productHeaderPanel{position:absolute;top:calc(100% + 8px);left:0;width:min(430px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 70px));overflow-y:auto;box-sizing:border-box;background:#fff;color:#1e293b;border:1px solid #cbd5e1;border-radius:13px;box-shadow:0 18px 44px #0f172a3d;padding:8px;z-index:100}.productMenuSection{padding:10px 8px;display:grid;gap:9px;border-bottom:1px solid #e2e8f0}.productMenuSection:last-child{border-bottom:0}.productMenuSection strong{font-size:12px;color:#475569}.productMenuSection input,.productMenuSection select{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;font-size:13px}.productMenuFilters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.productMenuActions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.productMenuActions button{min-height:38px;padding:7px 9px;border:0;border-radius:8px;background:#eaf2ff;color:#1555a2;font-size:12px;font-weight:800;cursor:pointer;text-align:center}.productMenuActions button:hover:not(:disabled){background:#d4e7ff}.productMenuActions button.danger{background:#fee2e2;color:#b91c1c}.productMenuActions button:disabled{opacity:.45;cursor:not-allowed}@media(min-width:701px){.productListPage .productsHeroTopActions,.productListPage .productBulkBar,.productListPage .desktopProductFilters{display:none!important}.productListPage{padding-top:8px!important}}@media(max-width:700px){.productHeaderMenu{display:none}}@media(min-width:701px){.topBar.compactTopBar:has(.productHeaderToolbar){height:auto!important;min-height:91px!important;padding:7px 12px!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:14px!important;overflow:visible!important}.topBar.compactTopBar:has(.productHeaderToolbar)>.topLeft{flex:0 0 auto;min-height:34px;align-self:flex-start;white-space:nowrap}.productHeaderToolbar{flex:1 1 auto;min-width:0;display:grid;align-content:center;gap:5px;color:#1e293b!important}.productToolbarRow{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap}.productToolbarRow>*{box-sizing:border-box;min-width:0;height:32px!important;border-radius:6px!important;font-size:11px!important;white-space:nowrap}.productToolbarRow button{border:0!important;padding:0 8px!important;background:#2b69bc!important;color:#fff!important;font-weight:750!important;cursor:pointer}.productToolbarRow button:hover:not(:disabled){background:#1d4f94!important}.productToolbarRow button:disabled{opacity:.48;cursor:not-allowed}.productToolbarRow button.danger{background:#c93647!important}.productToolbarRow button.productToolbarNew{background:#138659!important}.productToolbarRow input,.productToolbarRow select{border:1px solid #c7d4e5!important;background:#fff!important;color:#26394e!important;padding:0 7px!important}.productToolbarBulk select{width:118px}.productToolbarBulk .productSelectedCount{height:auto!important;width:81px;color:#334155!important;font-weight:800;white-space:nowrap}.productToolbarFilters input{flex:1 1 175px;max-width:260px}.productToolbarFilters select{flex:1 1 110px;max-width:170px}.productToolbarFilters button{flex:0 0 auto}}@media(max-width:700px){.productHeaderToolbar{display:none!important}}.globalCartonFields{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #c9dbf4;border-radius:10px;background:#f2f7ff;min-width:0}.globalCartonFields b,.globalCartonFields small{grid-column:1/-1}.globalCartonFields b{color:#1d4f91;font-size:13px}.globalCartonFields small{color:#526276;font-size:12px}.globalCartonFields input{min-width:0;width:100%}@media(max-width:700px){.globalCartonFields{grid-template-columns:1fr}}.poolCartonBadge{display:block;margin-top:4px;color:#175a9d;font-size:11px;font-weight:700}.poolField{display:flex;flex-direction:column;gap:5px;min-width:0}.poolField>span{font-size:12px;font-weight:800;color:#34465d}.poolField>input{width:100%;min-width:0}.globalCartonFields .poolField{grid-column:auto}.systemPeopleSearch{width:100%;box-sizing:border-box;margin:14px 0;padding:14px 16px;border:1px solid #d7ddea;border-radius:12px;font-size:15px}.systemPeopleStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 22px}.systemPeopleStats>div{background:#fff;border:1px solid #e2e7f0;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:5px}.systemPeopleStats span{font-weight:700}.systemPeopleStats b{font-size:32px}.systemPeopleStats small{color:#687386}.systemPeopleGroups{display:grid;gap:18px}.systemPeopleGroup{background:#fff;border:1px solid #e2e7f0;border-radius:16px;padding:16px}.systemPeopleGroup>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.systemPeopleGroup h2{margin:0 0 4px}.systemPeopleGroup header span{color:#687386}.systemPeopleGroup header button{border:0;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}@media(max-width:900px){.systemPeopleStats{grid-template-columns:repeat(2,1fr)}}.miscMobilePad{display:none}@media(max-width:700px){.miscAmountBackdrop{z-index:12050!important;align-items:center!important;padding:18px!important}.miscAmountModal{width:min(94vw,520px)!important;max-height:calc(100dvh - 36px)!important;overflow:auto!important;padding:22px!important;border-radius:24px!important}.miscAmountModal h2{font-size:27px!important;margin:0 0 12px!important}.miscAmountModal p{font-size:16px!important;line-height:1.35!important;margin:0 0 14px!important}.miscAmountInput{height:64px!important;font-size:28px!important;font-weight:900!important;text-align:right!important;padding:0 18px!important;background:#fff!important}.miscMobilePad{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important;margin:14px 0!important}.miscMobilePad button{height:58px!important;border:1px solid #d8e0eb!important;border-radius:14px!important;background:#fff!important;color:#172033!important;font-size:25px!important;font-weight:900!important;box-shadow:0 2px 7px #0f172a0f!important}.miscMobilePad .miscBackspace{background:#fff2f2!important;color:#d9363e!important}.miscAmountActions{display:grid!important;grid-template-columns:1fr 1.35fr!important;gap:10px!important;margin-top:8px!important}.miscAmountActions button{height:54px!important;font-size:17px!important;border-radius:14px!important}body:has(.miscAmountBackdrop) .quickProductsRight{visibility:hidden!important}}@media(max-width:700px){.globalKeyboard.compactDraggableKeyboard{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:none!important;z-index:100000!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;border-radius:26px 26px 0 0!important;background:#e7e8ed!important;box-shadow:0 -10px 35px #14284629!important;transform:none!important}.globalKeyboard .keyboardDragHandle{display:none!important}.globalKeyboardRows{display:flex!important;flex-direction:column!important;gap:7px!important}.globalKeyboardRow{display:flex!important;justify-content:center!important;gap:6px!important}.globalKeyboardRow button{height:52px!important;min-width:0!important;flex:1 1 0!important;border:0!important;border-radius:8px!important;background:#fff!important;font-size:23px!important;font-weight:500!important;box-shadow:0 1px 1px #00000014!important}.globalKeyboardRows.letters .keyboardRow2{padding:0 15px!important}.globalKeyboardRows.letters .keyboardRow3{padding:0 28px!important}.globalKeyboardBottom.compactKeyboardActions{display:grid!important;grid-template-columns:80px 1fr 80px 100px!important;gap:7px!important;margin-top:8px!important}.globalKeyboardBottom button{height:48px!important;border:0!important;border-radius:9px!important;background:#fff!important;font-size:17px!important}.globalKeyboardBottom .space{min-width:0!important}.globalKeyboardBottom .done{font-weight:800!important}.globalKeyboardBottom .keyboardClose{display:none!important}.globalKeyboardRows.numbers .globalKeyboardRow{display:grid!important;grid-template-columns:repeat(5,1fr)!important}.globalKeyboardRows.numbers .globalKeyboardRow button{width:auto!important}}@media(max-width:700px){.salesPage .quickTabs.namedQuickTabs button[title="Harf klavyesi"],.salesPage .quickTabs.namedQuickTabs button[title="Rakam klavyesi"],.salesPage .quickNumericPad.letterMode,.salesPage .quickNumericPad.numberMode,.miscMobilePad,.globalKeyboard.compactDraggableKeyboard{display:none!important}}@media(max-width:768px){.miscAmountModal{width:min(88vw,390px)!important;max-height:none!important;overflow:visible!important;padding:18px 18px 16px!important;border-radius:22px!important}.miscAmountModal h2{font-size:23px!important;line-height:1.12!important;margin:0 0 8px!important}.miscAmountModal p{font-size:14px!important;line-height:1.28!important;margin:0 0 12px!important}.miscAmountInput{height:54px!important;min-height:54px!important;font-size:24px!important;padding:0 15px!important;border-radius:14px!important}.miscAmountActions{grid-template-columns:1fr 1.25fr!important;gap:9px!important;margin-top:10px!important}.miscAmountActions button{height:48px!important;min-height:48px!important;font-size:16px!important;border-radius:13px!important}}.profilePage{max-width:760px;margin:0 auto;padding:24px 18px 80px}.profileCard{background:#fff;border:1px solid #dbe5f1;border-radius:26px;padding:28px;box-shadow:0 14px 40px #1e467817}.profileAvatar{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;font-size:38px;background:#edf6ff;margin:0 auto 10px}.profileCard h1{text-align:center;margin:4px 0;font-size:32px}.profileBusiness{text-align:center;color:#718096;margin:0 0 24px}.profileInfo{padding:16px;border:1px solid #dce5ef;border-radius:16px;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.profileInfo span{color:#718096}.profilePasswordBox{margin-top:18px;padding:20px;border-radius:20px;background:#f7faff;border:1px solid #dce8f5}.profilePasswordBox h2{margin:0 0 6px}.profilePasswordBox p{color:#65758b}.profilePasswordBox input{width:100%;box-sizing:border-box;padding:15px 16px;border:1px solid #cad7e7;border-radius:14px;font-size:16px;background:#fff}.profileResetBtn{width:100%;margin-top:12px;padding:15px;border:0;border-radius:14px;background:#2878e8;color:#fff;font-weight:800;font-size:16px}.profileResetBtn:disabled{opacity:.65}.profileMessage{margin-top:12px;padding:12px;border-radius:12px;background:#eaf5ff;color:#24557f;line-height:1.45}.profileBackBtn{width:100%;margin-top:14px;padding:14px;border:1px solid #d6e0ec;border-radius:14px;background:#fff;font-weight:700}@media(max-width:700px){.profilePage{padding:14px 14px 60px}.profileCard{padding:20px 16px;border-radius:22px}.profileCard h1{font-size:28px}.profileInfo{display:block}.profileInfo strong{display:block;margin-top:5px;overflow-wrap:anywhere}}.profilePasswordBox input+input{margin-top:10px}.loginOptions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 4px}.rememberCheck{display:flex;align-items:center;gap:9px;color:#d9eaff;font-weight:700;cursor:pointer}.rememberCheck input{width:20px!important;height:20px!important;accent-color:#24bdf7}.keyboardToggle{border:1px solid #3d8bd0;background:#103669;color:#dff5ff;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800;cursor:pointer}.loginKeyboard{display:grid;gap:6px;padding:10px 8px;background:#dfe3ea;border-radius:14px;border:1px solid #bfc8d5;box-shadow:0 8px 24px #00152f55}.loginKeyboardRow{display:flex;justify-content:center;gap:5px}.loginKeyboard button{flex:1;min-width:0;height:42px;border:0;border-radius:8px;background:#fff;color:#111827;font-size:17px;font-weight:700;box-shadow:0 1px 2px #0002;cursor:pointer}.loginKeyboard button:active,.loginKeyboard button.active{background:#aeb8c7}.loginKeyboardTools .spaceKey{flex:3;font-size:13px;color:#526071}@media(max-width:700px){.loginOptions{gap:8px}.keyboardToggle{padding:0 10px}.loginKeyboard{margin-left:-6px;margin-right:-6px;padding:8px 4px}.loginKeyboardRow{gap:3px}.loginKeyboard button{height:40px;font-size:15px;border-radius:7px}}.authPageV42 .authCardV42 form{min-width:0;max-width:100%;overflow:visible}.authPageV42 .loginOptions{width:100%;min-width:0;flex-wrap:nowrap}.authPageV42 .rememberCheck{min-width:0;white-space:nowrap}.authPageV42 .keyboardToggle{flex:0 0 auto;max-width:48%;white-space:nowrap}.authPageV42 .loginKeyboard{width:100%;max-width:100%;min-width:0;overflow:hidden;padding:8px 6px;gap:5px;box-sizing:border-box}.authPageV42 .loginKeyboardRow{width:100%;min-width:0;gap:4px}.authPageV42 .loginKeyboardRow button{min-width:0!important;width:0;flex:1 1 0;height:38px;padding:0 2px;font-size:15px;border-radius:7px}.authPageV42 .loginKeyboardRow:nth-child(2){padding:0 10px}.authPageV42 .loginKeyboardRow:nth-child(3){padding:0 20px}.authPageV42 .loginKeyboardTools{padding:0!important;gap:4px}.authPageV42 .loginKeyboardTools button{font-size:14px}.authPageV42 .loginKeyboardTools .spaceKey{flex:3 1 0;width:0}@media(max-width:700px){.authPageV42 .loginKeyboard{margin:0!important;padding:7px 4px}.authPageV42 .loginKeyboardRow{gap:3px}.authPageV42 .loginKeyboardRow button{height:37px;font-size:14px;padding:0 1px}.authPageV42 .loginKeyboardRow:nth-child(2){padding:0 7px}.authPageV42 .loginKeyboardRow:nth-child(3){padding:0 14px}}.authPageV42 .loginKeyboardNumbers{padding:0!important;gap:4px}.authPageV42 .loginKeyboardNumbers button{font-weight:800}.authPageV42 .loginKeyboardLetters:nth-of-type(3){padding:0 10px}.authPageV42 .loginKeyboardLetters:nth-of-type(4){padding:0 20px}.authPageV42 .loginKeyboardThirdRow{padding:0!important;gap:3px!important}.authPageV42 .loginKeyboardThirdRow button{height:38px!important;font-size:14px!important;padding:0!important}.authPageV42 .loginKeyboardThirdRow .inlineSpaceKey,.authPageV42 .loginKeyboardThirdRow .inlineBackKey{flex:.72 1 0!important;width:0!important;font-size:16px!important;background:#f1f4f8!important;color:#334155!important}.authPageV42 .loginKeyboardTools{justify-content:center!important}.authPageV42 .loginKeyboardTools button{flex:0 1 52px!important;width:52px!important}@media(max-width:700px){.authPageV42 .loginKeyboardThirdRow{gap:2px!important}.authPageV42 .loginKeyboardThirdRow button{height:36px!important;font-size:13px!important}.authPageV42 .loginKeyboardThirdRow .inlineSpaceKey,.authPageV42 .loginKeyboardThirdRow .inlineBackKey{font-size:15px!important}}.quickNumericPad.fullTurkishKeyboard .fullTurkishCompactThirdRow{display:grid!important;grid-template-columns:42px repeat(3,minmax(0,1fr)) 42px repeat(6,minmax(0,1fr))!important;width:100%!important;margin:0!important;padding:0!important;align-items:stretch!important}.quickNumericPad.fullTurkishKeyboard .fullTurkishCompactThirdRow .compactInlineAction{width:42px!important;min-width:42px!important;max-width:42px!important;height:100%!important;margin:0!important;padding:0!important;border-radius:7px!important;font-size:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}.quickNumericPad.fullTurkishKeyboard .fullTurkishCompactThirdRow .spaceKey{background:#334155!important;color:#fff!important;border:1px solid #334155!important}.quickNumericPad.fullTurkishKeyboard .fullTurkishCompactThirdRow .backKey{background:#fee2e2!important;color:#b91c1c!important;border:1px solid #fecaca!important}@media(max-width:900px){.quickNumericPad.fullTurkishKeyboard .fullTurkishCompactThirdRow{grid-template-columns:36px repeat(3,minmax(0,1fr)) 36px repeat(6,minmax(0,1fr))!important}.quickNumericPad.fullTurkishKeyboard .fullTurkishCompactThirdRow .compactInlineAction{width:36px!important;min-width:36px!important;max-width:36px!important;font-size:17px!important}}.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishCompactThirdRow{display:grid!important;grid-template-columns:44px repeat(3,minmax(0,1fr)) 44px repeat(6,minmax(0,1fr))!important;width:75%!important;margin-inline:auto!important;padding:0!important;gap:0!important;align-items:stretch!important}.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishCompactThirdRow>.spaceKey,.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishCompactThirdRow>.backKey{grid-column:auto!important;grid-row:auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:0!important;font-size:18px!important}.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishCompactThirdRow>.groupedLetterKey{width:100%!important;min-width:0!important;height:100%!important;margin:0!important}@media(max-width:900px){.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishCompactThirdRow{width:100%!important;grid-template-columns:36px repeat(3,minmax(0,1fr)) 36px repeat(6,minmax(0,1fr))!important}.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishCompactThirdRow>.spaceKey,.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishCompactThirdRow>.backKey{font-size:16px!important}}.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishCompactThirdRow{width:88%!important;grid-template-columns:64px repeat(9,minmax(0,1fr)) 44px!important;gap:0!important}.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishCompactThirdRow>.spaceKey{width:64px!important;min-width:64px!important;max-width:64px!important;border-radius:7px 0 0 7px!important}.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishCompactThirdRow>.backKey{width:44px!important;min-width:44px!important;max-width:44px!important;border-radius:0 7px 7px 0!important}@media(max-width:900px){.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishCompactThirdRow{width:100%!important;grid-template-columns:54px repeat(9,minmax(0,1fr)) 38px!important}.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishCompactThirdRow>.spaceKey{width:54px!important;min-width:54px!important;max-width:54px!important}.quickNumericPad.letterMode.fullTurkishKeyboard .fullTurkishCompactThirdRow>.backKey{width:38px!important;min-width:38px!important;max-width:38px!important}}.mobileSalesSummary>div:nth-child(3) span{font-size:15px!important;font-weight:900!important;color:#475569!important}.mobileSalesSummary>div:nth-child(3) b{font-size:22px!important;font-weight:950!important;color:#1f2937!important}.commonBarcodePage{max-width:1180px;margin:0 auto;padding:18px}.commonBarcodeHero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px;border-radius:20px;background:linear-gradient(135deg,#172554,#1d4ed8);color:#fff;box-shadow:0 12px 30px #1e40af2e}.commonBarcodeHero h1{margin:5px 0 4px;font-size:30px}.commonBarcodeHero p{margin:0;color:#dbeafe}.commonBarcodeEyebrow{font-size:12px;font-weight:900;letter-spacing:.12em;color:#bfdbfe}.commonStockRule{max-width:390px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.commonStockRule span{font-size:13px;color:#e0f2fe}.commonBarcodeEditor{margin-top:14px;background:#fff;border:1px solid #dbe5ee;border-radius:18px;padding:18px;display:grid;gap:14px;box-shadow:0 8px 24px #0f172a0f}.commonBarcodeEditor label{display:grid;gap:6px;font-weight:800;color:#334155}.commonBarcodeEditor input,.commonBarcodeEditor select{height:46px;border:1px solid #cbd5e1;border-radius:11px;padding:0 12px;background:#fff}.commonMasterSummary,.commonGroupStats{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.commonMasterSummary>div,.commonGroupStats>div{padding:13px;border-radius:12px;background:#eff6ff;border:1px solid #dbeafe;display:flex;flex-direction:column;gap:3px}.commonMasterSummary small,.commonGroupCard header small{font-size:10px;font-weight:900;letter-spacing:.1em;color:#64748b}.commonMasterSummary span{font-size:12px;color:#64748b}.commonAddGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.commonInline{display:flex;gap:7px}.commonInline input,.commonInline select{flex:1;min-width:0}.commonInline button,.commonSaveRow button,.commonGroupActions button{border:0;border-radius:10px;padding:0 14px;font-weight:850;cursor:pointer}.commonInline button{background:#2563eb;color:#fff}.commonPending{border:1px solid #e2e8f0;border-radius:13px;overflow:hidden}.commonSectionTitle{display:flex;justify-content:space-between;padding:11px 13px;background:#f8fafc}.commonPendingRow{display:grid;grid-template-columns:1fr auto 38px;gap:10px;align-items:center;padding:10px 13px;border-top:1px solid #eef2f7}.commonPendingRow>div{display:flex;flex-direction:column}.commonPendingRow small,.commonLinkedList small{color:#64748b}.commonPendingRow button{width:34px;height:34px;border:0;border-radius:9px;background:#fee2e2;color:#b91c1c;font-size:20px}.noOwnStock{font-size:12px;font-weight:800;color:#0369a1;background:#e0f2fe;border-radius:999px;padding:6px 9px}.commonSaveRow{display:flex;gap:8px}.commonSaveRow .primary{flex:1;height:48px;background:linear-gradient(90deg,#2563eb,#4f46e5);color:#fff}.commonSaveRow button:not(.primary){padding:0 20px}.commonGroupList{display:grid;gap:14px;margin-top:16px}.commonGroupCard{background:#fff;border:1px solid #dbe5ee;border-radius:18px;padding:18px;box-shadow:0 7px 20px #0f172a0d}.commonGroupCard header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.commonGroupCard h2{margin:4px 0;font-size:22px}.commonGroupCard p{margin:0;color:#64748b}.commonGroupActions{display:flex;gap:7px}.commonGroupActions button{height:38px;background:#e0e7ff;color:#3730a3}.commonGroupActions .danger{background:#fee2e2;color:#b91c1c}.commonGroupStats{grid-template-columns:repeat(3,1fr);margin:14px 0}.commonGroupStats>div{background:#f8fafc;border-color:#e2e8f0}.commonGroupStats span{font-size:11px;color:#64748b}.commonGroupStats b{font-size:18px}.commonLinkedList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.commonLinkedList>div{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;border:1px solid #edf2f7;border-radius:11px;padding:9px;background:#fbfdff}.commonLinkedList>div>div{display:flex;flex-direction:column;min-width:0}.commonLinkedList em{font-size:11px;color:#0284c7;font-style:normal;font-weight:750}.commonLinkedIcon{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#dbeafe;color:#1d4ed8;font-weight:900}@media(max-width:760px){.commonBarcodeHero{align-items:stretch;flex-direction:column}.commonAddGrid,.commonMasterSummary,.commonGroupStats,.commonLinkedList{grid-template-columns:1fr}.commonGroupCard header{flex-direction:column}.commonGroupActions{width:100%}.commonGroupActions button{flex:1}.commonPendingRow{grid-template-columns:1fr 38px}.commonPendingRow .noOwnStock{display:none}}.masterLinkedProductsCard{margin:14px 0;padding:16px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff}.masterLinkedProductsHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.masterLinkedProductsHead>div{display:flex;flex-direction:column;gap:3px}.masterLinkedProductsHead b{font-size:17px}.masterLinkedProductsHead small{color:#64748b}.masterLinkedProductsHead>span{white-space:nowrap;background:#dbeafe;color:#1d4ed8;font-weight:800;border-radius:999px;padding:7px 10px}.masterLinkedProductsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.masterLinkedProductRow{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:10px}.masterLinkedProductRow>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eff6ff;color:#2563eb;font-weight:900}.masterLinkedProductRow>div{display:flex;flex-direction:column;min-width:0}.masterLinkedProductRow small{color:#64748b}.masterLinkedProductRow em{font-style:normal;font-size:11px;font-weight:800;color:#0369a1;background:#e0f2fe;padding:5px 7px;border-radius:999px;white-space:nowrap}@media(max-width:760px){.masterLinkedProductsHead{align-items:flex-start;flex-direction:column}.masterLinkedProductsGrid{grid-template-columns:1fr}.masterLinkedProductRow{grid-template-columns:30px 1fr}.masterLinkedProductRow em{grid-column:2;justify-self:start}}.cartTable col.cartColLineDiscount{width:12%}.lineDiscountHead{text-align:center!important}.lineDiscountCell{text-align:center}.lineDiscountButton{min-width:76px;min-height:38px;border:1px solid #cfd8e8;border-radius:9px;background:#f7f9fc;color:#33415c;font-weight:900;cursor:pointer;padding:4px 7px}.lineDiscountButton small{display:block!important;margin:2px 0 0!important;color:#6a5bd7!important;font-size:10px;white-space:nowrap}.lineDiscountButton.active{background:#eeeaff;border-color:#7767df;color:#5140c5}.lineDiscountModal{width:min(520px,94vw)}.lineDiscountTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lineDiscountTitle h2{font-size:20px;margin:3px 0 12px}.lineDiscountTitle small{font-weight:900;color:#6b5ce0}.lineDiscountTitle>button{border:0;background:#eef1f6;border-radius:9px;width:36px;height:36px;font-size:22px;cursor:pointer}.lineDiscountBase,.lineDiscountPreview{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;background:#f3f6fb;margin:8px 0 12px}.lineDiscountBase b,.lineDiscountPreview b{font-size:20px}.lineDiscountPreview{background:#eef9f2}.lineDiscountPreview b{color:#208653}.lineDiscountRow{border:1px solid #e1e6ef;border-radius:13px;padding:12px;margin:10px 0}.lineDiscountRow>strong{display:block;margin-bottom:8px}.lineDiscountModes{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px}.lineDiscountModes button{height:38px;border:1px solid #d5dce8;border-radius:9px;background:#fff;font-weight:800;cursor:pointer}.lineDiscountModes button.active{background:#6656d9;color:#fff;border-color:#6656d9}.lineDiscountRow input{margin:0!important;height:44px!important;font-weight:900;font-size:17px}.salesThemeBlue .lineDiscountButton{background:#152d59!important;color:#fff!important;border-color:#31558a!important}.salesThemeBlue .lineDiscountButton.active{background:#513fc2!important;border-color:#8170ef!important}@media(max-width:800px){.lineDiscountButton{min-width:54px;font-size:11px;padding:3px}.cartTable col.cartColLineDiscount{width:11%}}.cartTable col.cartColLineDiscount{width:7%!important}.lineDiscountHead{font-size:12px!important;padding-left:2px!important;padding-right:2px!important}.lineDiscountCell{padding-left:2px!important;padding-right:2px!important}.lineDiscountButton{min-width:42px!important;width:46px!important;min-height:30px!important;height:auto!important;padding:2px 3px!important;border-radius:7px!important;font-size:10px!important;line-height:1.05!important}.lineDiscountButton small{font-size:8px!important;white-space:normal!important;line-height:1.05!important}.lineDiscountBackdrop{justify-content:flex-start!important;padding-left:7vw!important;padding-right:38vw!important}.lineDiscountModal{width:min(470px,52vw)!important;max-height:92vh;overflow:auto}@media(max-width:900px){.lineDiscountBackdrop{padding-left:2vw!important;padding-right:34vw!important}.lineDiscountModal{width:min(450px,62vw)!important}.cartTable col.cartColLineDiscount{width:8%!important}.lineDiscountButton{width:42px!important;min-width:40px!important}}@media(max-width:700px){.lineDiscountBackdrop{justify-content:center!important;padding:12px!important}.lineDiscountModal{width:94vw!important}.cartTable col.cartColLineDiscount{width:9%!important}}
