html{background:#eeece5}body{-webkit-font-smoothing:antialiased;min-width:320px;margin:0;font-family:Vazirmatn,Tahoma,Arial,sans-serif}button,input{font-family:inherit}.variantCombo{position:relative}.variantCombo>input{padding-left:30px!important}.variantArrow{z-index:12;position:absolute;top:2px;left:2px;background:0 0!important;border:0!important;width:28px!important;height:28px!important;padding:0!important}.variantMenu{z-index:100;background:#fff;border:1px solid #cfd0ca;border-radius:4px;max-height:150px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0002}.variantMenu button{text-align:right;width:100%;display:block;font:inherit!important;color:inherit!important;background:#fff!important;border:0!important;border-bottom:1px solid #eee!important;padding:8px!important}.variantMenu button:hover{background:#f3f2ed!important}.variantMenu span{color:#777;padding:8px;font-size:8px;display:block}.purchaseVariantField{min-width:0;position:relative}.purchaseVariantControl{position:relative}.purchaseVariantControl>input{box-sizing:border-box;width:100%;padding-left:34px!important}.purchaseVariantToggle{cursor:pointer;color:inherit;background:0 0;border:0;padding:6px 10px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.purchaseVariantMenu{z-index:120;background:var(--surface,#fff);max-height:180px;color:var(--text,#222);border:1px solid #c8c8c8;border-radius:8px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 7px 22px #0002}.purchaseVariantMenu>button{text-align:right;width:100%;color:inherit;cursor:pointer;direction:rtl;background:0 0;border:0;padding:9px 12px;display:block}.purchaseVariantMenu>button:hover,.purchaseVariantMenu>button:focus{background:#80808018}.purchaseVariantNew{opacity:.8;padding:10px;font-size:12px;line-height:1.6}.supplierPaymentDialog{width:min(610px,100vw - 24px);padding:16px}.supplierPaymentForm{flex-direction:column;gap:11px;display:flex!important}.supplierPaymentForm .receiptTopRow{grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);gap:10px;margin:0;display:grid}.supplierPaymentForm label{margin:0}.supplierPaymentForm select,.supplierPaymentForm input{box-sizing:border-box;width:100%}.supplierInvoiceField{border:1px solid var(--line);background:#faf9f5;border-radius:7px;flex-direction:column;gap:5px;padding:10px;display:flex!important}.supplierInvoiceField select{background:#fff}.supplierInvoiceField small{color:var(--muted);font-size:8px}.supplierMoneyRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;margin:0!important;display:grid!important}.supplierMoneyRow>label,.supplierMoneyRow>.receiptRemainingBox{min-height:62px}.supplierMoneyRow>label{flex-direction:column;justify-content:flex-end;display:flex}.supplierMoneyRow input{margin-top:5px}.supplierPaymentDescription{flex-direction:column;gap:5px;display:flex!important}.supplierPaymentForm .receiptSummary{grid-template-columns:1fr 1fr 1.35fr;margin:0}.supplierPaymentForm .receiptSummary span{justify-content:center;min-height:48px}.supplierPaymentForm .receiptActions{border-top:1px solid var(--line);justify-content:flex-start;gap:7px;margin-top:1px;padding-top:10px;display:flex}.supplierPaymentForm .errorBox{margin:0}@media (width<=620px){.supplierPaymentDialog{padding:12px}.supplierPaymentForm .receiptTopRow,.supplierMoneyRow{grid-template-columns:1fr}.supplierPaymentForm .receiptSummary{grid-template-columns:1fr 1fr}.supplierPaymentForm .receiptSummaryMain{grid-column:1/-1}}.supplierAmountEntry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.supplierAmountEntry label{grid-column:1}.supplierInvoiceStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.supplierInvoiceStats>div{border:1px solid var(--line);background:#faf9f5;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:9px 10px;display:flex}.supplierInvoiceStats>div.main{background:#f1eee3}.supplierInvoiceStats small{color:var(--muted);font-size:8px}.supplierInvoiceStats strong{font-size:11px}.supplierInvoiceStats em{color:var(--muted);font-size:8px;font-style:normal;font-weight:500}@media (width<=620px){.supplierAmountEntry{grid-template-columns:1fr}.supplierAmountEntry label{grid-column:auto}.supplierInvoiceStats{grid-template-columns:1fr 1fr}}.financePage{max-width:1100px;margin:auto}.financeTitle{align-items:flex-end}.financeBalances{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid}.financeBalances button{text-align:right;color:var(--ink);background:#fff;border:0;flex-direction:column;gap:4px;padding:15px 17px;display:flex}.financeBalances button+button{border-right:1px solid var(--line)}.financeBalances button.active{box-shadow:inset 0 -2px 0 var(--green);background:#f1eee3}.financeBalances small{color:var(--muted);font-size:9px}.financeBalances strong{font-size:18px}.financeBalances em,.financeLedger em{color:var(--muted);font-size:9px;font-style:normal}.financeActions{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.financeActions button{border:1px solid var(--line);background:#fff;border-radius:5px;height:37px;padding:0 12px;font-size:10px}.financeActions .primaryButton{background:var(--green);color:#fff;border-color:var(--green)}.financeColumns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.financeLedger{border:1px solid var(--line);background:#fff;min-width:0}.financeLedger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:flex}.financeLedger h3{margin:0;font-size:13px}.financeLedger header small{color:var(--muted);font-size:8px}.financeLedger header>div{gap:2px;display:grid}.financeLedger header>strong{font-size:12px}.financeRows{display:grid}.financeRow{border-bottom:1px solid #ece9e0;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.financeRow:last-child{border-bottom:0}.financeRow>div:first-child{gap:3px;min-width:0;display:grid}.financeRow b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.financeRow small{color:var(--muted);font-size:7px}.financeRow>strong{white-space:nowrap;font-size:10px}.financeRow>strong.negative{color:#a23f37}.financeLocked{color:var(--muted);text-align:center;font-size:7px}.financeEmpty{min-height:180px;color:var(--muted);place-items:center;font-size:10px;display:grid}.financeDialog{width:min(560px,100vw - 24px)}.financeForm{grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.financeForm label{gap:5px;font-size:9px;font-weight:600;display:grid}.financeForm input,.financeForm select{border:1px solid var(--line);background:#fff;border-radius:5px;height:38px;padding:0 10px}.financeForm .wide{grid-column:1/-1}.financeHint{border:1px solid var(--line);color:var(--muted);background:#f1eee3;border-radius:5px;padding:9px 10px;font-size:9px}@media (width<=720px){.financeBalances strong{font-size:14px}.financeColumns{grid-template-columns:1fr}.financeActions button{flex:1}.financeForm{grid-template-columns:1fr}.financeForm .wide{grid-column:auto}.financeLedger>header{min-height:54px}.financeRow{grid-template-columns:minmax(0,1fr) auto 34px}}.financePage{max-width:1040px}.financeTitle{margin-bottom:12px}.financeTitle>div>p:last-child{max-width:620px}.financeBalances{border-radius:8px;margin-bottom:12px;overflow:hidden}.financeBalances button{cursor:pointer;min-height:78px;padding:13px 16px}.financeBalances button.active{background:#f5f2e9}.financeBalances small{font-size:8px}.financeBalances strong{font-size:17px;line-height:1.2}.financeActions{border:1px solid var(--line);background:#faf9f5;border-radius:8px;margin-bottom:12px;padding:9px}.financeActions button{min-width:112px}.financeColumns{align-items:start;gap:12px}.financeLedger{border-radius:8px;overflow:visible}.financeLedger>header{background:#faf9f5;border-radius:8px 8px 0 0;padding:11px 13px}.financeLedger h3{font-size:12px}.financeLedger header>strong{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 8px;font-size:11px}.financeRows{max-height:560px;overflow-y:auto}.financeRow{grid-template-columns:minmax(0,1fr) 118px 34px;min-height:55px;padding:8px 11px}.financeRow b{font-size:9px;font-weight:650}.financeRow small{font-size:7.5px}.financeRow>strong{text-align:center;font-variant-numeric:tabular-nums;font-size:9.5px}.financeLocked{white-space:nowrap}.financeDialog{padding:15px}.financeForm{gap:11px}.financeForm input,.financeForm select{height:36px}@media (width<=720px){.financePage{padding-inline:0}.financeTitle,.financeBalances,.financeActions,.financeColumns{margin-left:10px;margin-right:10px}.financeBalances button{min-height:68px;padding:10px 12px}.financeBalances strong{font-size:13px}.financeActions{grid-template-columns:1fr 1fr;display:grid}.financeActions button{width:100%;min-width:0}.financeActions .primaryButton{grid-column:1/-1}.financeColumns{gap:10px}.financeRows{max-height:none}.financeRow{grid-template-columns:minmax(0,1fr) 96px 30px;padding:8px 9px}.financeLedger header>strong{font-size:9px}.financeActions:has(button:nth-child(2):last-child){grid-template-columns:1fr 1fr}.financeActions:has(button:nth-child(2):last-child) .primaryButton{grid-column:auto}}.financeTitle{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.financeTitle .eyebrow{margin:0}.financeRefreshButton{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;flex:0 0 30px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.financeRefreshButton:hover{background:#f5f2e9}.journalPage{max-width:920px;margin:0 auto;padding:18px 20px 90px}.journalHead{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.journalHead button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;place-items:center;font-size:18px;display:grid}.journalDate{width:min(260px,100%);margin-bottom:12px}.journalSheet{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.journalSheetHead{border-bottom:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;height:46px;padding:0 14px;display:flex}.journalSheetHead b{font-size:11px}.journalSheetHead span{color:var(--muted);font-size:8px}.journalRows{display:grid}.journalRow{text-align:right;width:100%;min-height:54px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece9e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 13px;display:grid}.journalRow:last-child{border-bottom:0}.journalRow:hover{background:#fbfaf7}.journalRow>span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:650;overflow:hidden}.journalRow>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.journalRow small,.journalAmount small{color:var(--muted);font-size:7px;font-weight:500}.journalEmpty{min-height:170px;color:var(--muted);place-items:center;font-size:10px;display:grid}.journalModal{border:1px solid var(--line);background:#fff;border-radius:9px;width:min(590px,100vw - 24px);max-height:86vh;padding:15px;overflow:auto}.journalModal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:11px;display:flex}.journalModal header small{color:var(--muted);font-size:8px}.journalModal h2{margin:3px 0 0;font-size:15px}.journalModal header>button{border:1px solid var(--line);background:#fff;border-radius:5px;width:30px;height:30px;font-size:18px}.journalAmount{border:1px solid var(--line);background:#f5f2e9;border-radius:6px;justify-content:space-between;align-items:center;margin:12px 0;padding:11px 12px;display:flex}.journalAmount span{color:var(--muted);font-size:9px}.journalAmount strong{font-size:14px}.journalDetails{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.journalDetails>div{border-bottom:1px solid #ece9e0;gap:3px;min-height:49px;padding:8px 10px;display:grid}.journalDetails>div:nth-child(odd){border-left:1px solid #ece9e0}.journalDetails span{color:var(--muted);font-size:7px}.journalDetails b{overflow-wrap:anywhere;font-size:9px}.journalModalActions{justify-content:flex-end;padding-top:12px;display:flex}.journalModalActions button{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:80px;height:34px}.journalDate .dateField{margin:0}@media (width<=720px){.journalPage{padding:12px 10px 84px}.journalDate{width:100%}.journalSheet{border-radius:7px}.journalRow{gap:8px;min-height:52px;padding:8px 10px}.journalRow>span,.journalRow>strong{font-size:9px}.journalDetails{grid-template-columns:1fr}.journalDetails>div:nth-child(odd){border-left:0}.journalModal{padding:12px}.journalModal h2{font-size:13px}}.journalDetailLine{border:1px solid var(--line);background:#fff;border-radius:6px;margin:12px 0;padding:12px 13px;font-size:9px;line-height:2.2;display:block}.journalDetailLine>span{white-space:normal}.journalDetailLine b{color:var(--muted);margin-left:3px;font-weight:600}.journalDetailLine i{color:#c9c4b8;margin:0 8px;font-style:normal}.journalFixedDetails{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.journalFixedDetails>div{border-left:1px solid #ece9e0;gap:3px;min-height:49px;padding:8px 10px;display:grid}.journalFixedDetails>div:last-child{border-left:0}.journalFixedDetails span{color:var(--muted);font-size:7px}.journalFixedDetails b{overflow-wrap:anywhere;font-size:9px}@media (width<=720px){.journalDetailLine{padding:10px;font-size:8px;line-height:2.15}.journalDetailLine i{margin:0 5px}.journalFixedDetails{grid-template-columns:1fr}.journalFixedDetails>div{border-bottom:1px solid #ece9e0;border-left:0}.journalFixedDetails>div:last-child{border-bottom:0}}.journalDetailSentence{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;margin:12px 0;padding:12px 13px;font-size:10px;font-weight:600;line-height:2.1}@media (width<=720px){.journalDetailSentence{padding:10px;font-size:9px;line-height:2}}.journalDetailSentence .journalRemainingDue{color:#c62828;font-weight:800}.journalSearch{margin:10px 0;position:relative}.journalSearch input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:40px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 12px 0 40px}.journalSearch input:focus{border-color:#8f9f99;box-shadow:0 0 0 2px #48675e14}.journalSearch button{cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:20px;line-height:1;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.journalSearch button:hover{background:#f3f1e9}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Regular-DMvnCv_U.ttf)}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-SemiBold-tqteZDgQ.ttf);font-weight:600}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Bold-VwQ1U2Zg.ttf);font-weight:700}:root{--ink:#26342f;--muted:#6d7772;--green:#315e4b;--green-soft:#e9f0ec;--paper:#fffef9;--desk:#eeece5;--line:#d9d7ce;--orange:#a76a24}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}.authShell,.appBg{background:var(--desk);min-height:100vh;color:var(--ink);padding:clamp(14px,4vw,46px)}.loginPaper,.officeWindow{background:var(--paper);border:1px solid #d4d1c7;max-width:1100px;margin:auto;box-shadow:0 12px 35px #3b433c12}.loginPaper{max-width:760px;margin-top:5vh}.brandLine{align-items:center;gap:12px;padding:22px 26px;display:flex}.brandLine.compact{padding:0}.brandLogo{border-radius:11px;width:52px;height:52px}.brandLine div{flex-direction:column;display:flex}.brandLine strong{font-size:20px}.brandLine span{color:var(--muted);font-size:12px}.rule{background:var(--line);height:1px}.loginBody{max-width:500px;margin:auto;padding:45px 28px 55px}.eyebrow{color:var(--orange);margin:0 0 7px;font-size:12px;font-weight:700}.loginBody h1,.selectIntro h1,.pageHeader h1{color:#213029;margin:0}.loginBody h1{font-size:clamp(27px,5vw,38px);line-height:1.5}.muted,.selectIntro p,.pageHeader p{color:var(--muted)}.loginForm{gap:17px;margin-top:30px;display:grid}.loginForm label{gap:7px;font-size:13px;font-weight:600;display:grid}.loginForm input{background:#fff;border:1px solid #cfcfc8;border-radius:6px;outline:none;height:48px;padding:0 13px}.loginForm input:focus{border-color:var(--green);box-shadow:0 0 0 3px #315e4b15}.primaryButton{background:var(--green);color:#fff;border:0;border-radius:6px;height:49px;font-weight:700}.primaryButton:disabled{opacity:.65}.errorBox{color:#963d2f;background:#fff0ed;border:1px solid #edc7bf;border-radius:5px;padding:10px 12px;font-size:13px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:15px 24px;display:flex}.textButton,.outlineButton{color:var(--ink);background:0 0;border:1px solid #c9ccc6;border-radius:5px;padding:8px 15px}.officeContent{padding:clamp(25px,5vw,60px)}.selectIntro{border-right:3px solid var(--green);margin-bottom:32px;padding-right:16px}.selectIntro h1{font-size:clamp(26px,5vw,40px)}.stationGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.stationSheet{border:1px solid var(--line);text-align:right;min-height:150px;color:var(--ink);background:#fff;border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:10px 17px;padding:22px;transition:all .15s;display:grid}.stationSheet:hover{border-color:#9aaa9f;transform:translateY(-1px);box-shadow:0 6px 18px #35473b12}.stationNo{color:var(--orange);border:1px solid #c8cbc4;border-radius:4px;padding:5px 7px;font-weight:700}.stationInfo{flex-direction:column;display:flex}.stationInfo strong{font-size:20px}.stationInfo small{color:var(--muted);text-align:right;direction:ltr}.enterLabel{color:var(--green);border-top:1px solid #e6e3da;grid-column:1/-1;padding-top:13px;font-size:13px;font-weight:600}.loading{border:1px dashed var(--line);color:var(--muted);padding:35px}.dashboardShell{min-height:100vh;color:var(--ink);background:#f2f0e9;grid-template-columns:245px 1fr;display:grid}.sidebar{border-left:1px solid var(--line);background:#fffef9;flex-direction:column;height:100vh;padding:23px 18px;display:flex;position:sticky;top:0}.sideNav{gap:5px;margin-top:35px;display:grid}.sideNav button,.sideBottom button{text-align:right;color:#4d5853;background:0 0;border:0;border-radius:5px;padding:11px 13px}.sideNav button span{width:27px;display:inline-block}.sideNav button.active{background:var(--green-soft);color:var(--green);font-weight:700}.sideBottom{border-top:1px solid var(--line);margin-top:auto;padding-top:12px;display:grid}.mainArea{width:100%;max-width:1450px;margin:auto;padding:36px clamp(25px,5vw,65px)}.pageHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pageHeader h1{font-size:32px}.ledgerDate{border:1px solid var(--line);border-right:4px solid var(--green);background:#fff;align-items:center;gap:12px;margin-bottom:15px;padding:11px 15px;display:flex}.ledgerDate span{color:var(--muted);font-size:12px}.summaryGrid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.summaryCard{border-left:1px solid var(--line);gap:7px;padding:20px;display:grid}.summaryCard:last-child{border-left:0}.summaryCard>span{color:var(--muted);font-size:12px}.summaryCard strong{font-size:20px}.summaryCard small{color:#7a827e}.ledgerPanel{border:1px solid var(--line);background:#fff}.sectionTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.sectionTitle h2{margin:0;font-size:17px}.sectionTitle p{color:var(--muted);margin:3px 0 0;font-size:11px}.sectionTitle button{color:var(--green);background:0 0;border:0;font-size:12px}.emptyLedger{min-height:270px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:25px;display:flex}.emptyLedger strong{color:var(--ink)}.paperIcon{color:var(--green);font-size:30px}.bottomNav,.mobileHeader{display:none}@media (width<=900px){.summaryGrid{grid-template-columns:repeat(2,1fr)}.summaryCard:nth-child(2){border-left:0}.summaryCard:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=720px){.authShell,.appBg{background:var(--paper);padding:0}.loginPaper,.officeWindow{box-shadow:none;border:0;min-height:100vh}.loginPaper{margin:0}.brandLine{padding:18px}.loginBody{padding:34px 20px}.officeContent{padding:25px 18px 90px}.topbar{min-height:72px;padding:12px 17px}.stationGrid{grid-template-columns:1fr;gap:12px}.stationSheet{min-height:130px;padding:17px}.dashboardShell{background:#f5f3ed;padding-bottom:78px;display:block}.sidebar{display:none}.mainArea{padding:18px 14px}.mobileHeader{border-bottom:1px solid var(--line);background:#fffef9;justify-content:space-between;align-items:center;height:62px;margin:-18px -14px 22px;padding:8px 15px;display:flex}.mobileHeader div{flex-direction:column;display:flex}.mobileHeader b{font-size:15px}.mobileHeader small{color:var(--muted);font-size:10px}.mobileHeader img{border-radius:8px;width:40px;height:40px}.pageHeader{align-items:end}.pageHeader h1{font-size:27px}.pageHeader .outlineButton{padding:7px 9px;font-size:11px}.ledgerDate{margin-bottom:10px}.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.summaryCard{min-height:105px;padding:15px 13px}.summaryCard strong{white-space:nowrap;font-size:16px}.ledgerPanel{margin-bottom:10px}.emptyLedger{min-height:210px}.bottomNav{z-index:10;height:67px;padding:5px max(6px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom));background:#fffefb;border-top:1px solid #d5d3cb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottomNav button{color:#69736e;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;display:flex}.bottomNav button span{font-size:20px;line-height:23px}.bottomNav button small{font-size:9px}.bottomNav button.active{color:var(--green);font-weight:700}.bottomNav .newAction span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-top:-20px;font-size:25px;display:grid;box-shadow:0 3px 10px #315e4b38}.bottomNav .newAction small{margin-top:2px}.brandLogo{width:45px;height:45px}}@media (width<=380px){.summaryGrid{grid-template-columns:1fr}.summaryCard{min-height:auto;border-left:0!important;border-bottom:1px solid var(--line)!important}.summaryCard:last-child{border-bottom:0!important}.pageHeader p{font-size:11px}}.fullNav{padding-left:3px;overflow:auto}.quickSection{border:1px solid var(--line);background:#fff;margin:0 0 20px}.sectionTitle.plain{border-bottom:1px solid var(--line)}.quickGrid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.quickOfficeCard{border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);text-align:right;min-height:92px;color:var(--ink);background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.quickOfficeCard:nth-child(3n){border-left:0}.quickOfficeCard:hover{background:#fbfaf5}.quickMark{background:var(--green-soft);width:36px;height:36px;color:var(--green);border:1px solid #cbd3cd;border-radius:4px;place-items:center;font-weight:700;display:grid}.quickOfficeCard>span:nth-child(2){display:grid}.quickOfficeCard small{color:var(--muted);margin-top:3px;font-size:10px}.quickOfficeCard>b{color:#98a09c}.modulePage{width:100%}.moduleHeader{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.moduleHeader h1{margin:0;font-size:32px}.moduleHeader>div>p:last-child{color:var(--muted);margin-bottom:0}.primarySmall{background:var(--green);color:#fff;border:0;border-radius:5px;padding:10px 16px}.moduleSheet{border:1px solid var(--line);background:#fff}.sheetToolbar{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:flex}.sheetToolbar input{border:1px solid #d1d2cc;border-radius:4px;flex:1;max-width:330px;height:39px;padding:0 11px}.sheetToolbar button{background:#faf9f5;border:1px solid #d1d2cc;border-radius:4px;padding:0 14px}.modulePreview{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.previewRow{border-left:1px solid var(--line);align-items:center;gap:8px;padding:13px;font-size:12px;display:flex}.previewRow:last-child{border-left:0}.previewDot{background:var(--green);border-radius:50%;width:7px;height:7px}.emptyModule{text-align:center;min-height:300px;color:var(--muted);place-items:center;padding:25px;display:grid}.mobileMoreBackdrop{display:none}@media (width<=1000px) and (width>=721px){.quickGrid{grid-template-columns:repeat(2,1fr)}.quickOfficeCard:nth-child(3n){border-left:1px solid var(--line)}.quickOfficeCard:nth-child(2n){border-left:0}.modulePreview{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.quickSection{margin-bottom:12px}.quickGrid{grid-template-columns:1fr}.quickOfficeCard,.quickOfficeCard:nth-child(3n){border-left:0;min-height:76px}.moduleHeader{align-items:flex-end;gap:10px}.moduleHeader h1{font-size:27px}.moduleHeader>div>p:last-child{font-size:11px}.primarySmall{white-space:nowrap;padding:9px 11px;font-size:11px}.sheetToolbar{z-index:2;background:#fff;position:sticky;top:0}.sheetToolbar input{min-width:0}.modulePreview{grid-template-columns:1fr 1fr}.previewRow:nth-child(2n){border-left:0}.emptyModule{min-height:240px;font-size:12px}.mobileMoreBackdrop{z-index:30;background:#1d28223d;display:block;position:fixed;inset:0}.mobileMore{padding:10px 15px calc(18px + env(safe-area-inset-bottom));background:#fffef9;border-radius:16px 16px 0 0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #17231d20}.moreHandle{background:#c8cbc5;border-radius:9px;width:38px;height:4px;margin:0 auto 12px}.mobileMore h3{margin:4px 0 13px}.moreGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.moreGrid button{border:1px solid var(--line);min-height:68px;color:var(--ink);background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.moreGrid button span{color:var(--green);font-weight:700}.moreGrid button b{font-size:10px}.moreFooter{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.moreFooter button{border:1px solid var(--line);background:#faf9f5;border-radius:5px;height:40px}}.pageError{margin-bottom:12px}.customerStats{gap:10px;margin-bottom:12px;display:flex}.customerStats>div{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:18px;min-width:145px;padding:11px 14px;display:flex}.customerStats span{color:var(--muted);font-size:11px}.customerStats b{color:var(--green)}.customerToolbar input{max-width:520px}.customerList{width:100%}.customerTableHead,.customerRow{grid-template-columns:minmax(190px,1.5fr) 1fr .8fr .8fr .7fr 130px;align-items:center;display:grid}.customerTableHead{border-bottom:1px solid var(--line);color:var(--muted);background:#f5f4ef;font-size:10px;font-weight:700}.customerTableHead span{padding:9px 12px}.customerRow{border-bottom:1px solid #ebe9e1;min-height:67px;font-size:12px}.customerRow>span,.customerRow>.rowActions{padding:10px 12px}.customerMain{align-items:center;gap:10px;padding:10px 12px;display:flex}.customerMain>div{flex-direction:column;min-width:0;display:flex}.customerMain small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:9px;overflow:hidden}.customerAvatar{background:var(--green-soft);width:34px;height:34px;color:var(--green);border:1px solid #cad4cd;border-radius:4px;flex:0 0 34px;place-items:center;font-weight:700;display:grid}.rowActions{gap:5px;display:flex}.rowActions button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:5px 8px;font-size:10px}.rowActions .dangerText{color:#a04435}.dialogBackdrop{z-index:50;background:#1e2a2450;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.officeDialog{background:var(--paper);border:1px solid #c9c7be;width:min(650px,100%);max-height:90vh;overflow:auto;box-shadow:0 18px 50px #1e2a2430}.dialogHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.dialogHeader h2{margin:0;font-size:20px}.dialogHeader button{color:var(--muted);background:0 0;border:0;font-size:25px}.customerForm{grid-template-columns:1fr 1fr;gap:14px;padding:19px;display:grid}.customerForm label{gap:6px;font-size:11px;font-weight:600;display:grid}.customerForm input,.customerForm textarea{resize:vertical;background:#fff;border:1px solid #cdcec7;border-radius:4px;outline:none;width:100%;padding:10px}.customerForm input{height:43px}.customerForm input:focus,.customerForm textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #315e4b12}.dialogActions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.dialogActions>button{border:1px solid var(--line);background:#faf9f5;border-radius:4px;height:42px;padding:0 18px}.dialogActions .primaryButton{background:var(--green);color:#fff;border-color:var(--green)}@media (width<=900px) and (width>=721px){.customerTableHead,.customerRow{grid-template-columns:minmax(180px,1.5fr) 1fr .8fr .8fr 120px}.customerTableHead span:nth-child(5),.customerRow>span:nth-of-type(4){display:none}}@media (width<=720px){.customerStats{grid-template-columns:1fr 1fr;display:grid}.customerStats>div{min-width:0}.customerToolbar{grid-template-columns:1fr auto;display:grid}.customerToolbar input{width:100%}.customerTableHead{display:none}.customerList{padding:7px}.customerRow{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:1fr 1fr;gap:0;min-height:0;margin-bottom:7px;display:grid}.customerMain{border-bottom:1px solid #ebe9e1;grid-column:1/-1}.customerRow>span{border-bottom:1px solid #f0eee7;flex-direction:column;padding:9px 11px;font-size:11px;display:flex!important}.customerRow>span:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:8px}.rowActions{grid-column:1/-1;justify-content:flex-end;padding:8px 10px!important}.rowActions button{min-height:34px}.officeDialog{border-radius:14px 14px 0 0;align-self:end;max-height:92vh;margin-bottom:-16px}.dialogBackdrop{padding:16px 0 0}.customerForm{grid-template-columns:1fr;padding:15px}.customerForm .wide{grid-column:auto}.dialogActions{background:var(--paper);grid-column:auto;position:sticky;bottom:0}.dialogActions button{flex:1}.customerForm label{font-size:11px}}.customerForm label{gap:5px}.customerForm input{height:40px;padding:7px 10px}.customerForm textarea{padding:8px 10px}.dialogActions{padding-top:11px}.dialogActions>button{height:40px}@media (width<=720px){.officeDialog{width:100%}.customerForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 10px;padding:13px 14px 15px}.customerForm .wide{grid-column:1/-1}.customerForm input{min-width:0;height:39px}.customerForm label{min-width:0}.dialogHeader{padding:12px 14px}.dialogHeader h2{font-size:18px}.dialogActions{grid-column:1/-1;gap:7px}}@media (width<=360px){.customerForm{grid-template-columns:1fr}.customerForm .wide,.dialogActions{grid-column:1}}.officeDialog{width:min(760px,100%)}.customerForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 8px;padding:12px 14px}.customerForm label{gap:3px;font-size:10px;line-height:1.35}.customerForm input{height:34px;padding:5px 8px;font-size:12px}.customerForm textarea{min-height:54px;padding:6px 8px;font-size:12px}.dialogHeader{padding:10px 14px}.dialogHeader .eyebrow{margin-bottom:2px}.dialogHeader h2{font-size:17px}.dialogHeader button{font-size:21px}.dialogActions{gap:6px;padding-top:8px}.dialogActions>button{height:36px;padding:0 14px}@media (width<=720px){.dialogBackdrop{padding:5px 0 0}.officeDialog{border-radius:10px 10px 0 0;width:100%;max-height:calc(100vh - 5px);margin-bottom:0}.customerForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 11px 12px}.customerForm label{font-size:9px}.customerForm input{height:33px;padding:4px 6px;font-size:11px}.customerForm textarea{min-height:50px}.dialogHeader{padding:9px 11px}.dialogActions{grid-column:1/-1}}@media (width<=310px){.customerForm{grid-template-columns:repeat(2,minmax(0,1fr))}}.customerForm{grid-template-columns:1.25fr 1fr 1fr}.customerForm .nameField{grid-column:auto}.customerForm .wide{grid-column:1/-1}@media (width<=720px){.customerForm{grid-template-columns:1.25fr 1fr 1fr}.customerForm .nameField{grid-column:auto}.customerForm .wide{grid-column:1/-1}}.customerTableHead,.customerRow{grid-template-columns:minmax(175px,1.4fr) .9fr .65fr .7fr .9fr .65fr 118px}.ownerToggleField{align-self:end}.ownerToggle{color:#59635e;background:#f7f6f1;border:1px solid #cfd1ca;border-radius:4px;justify-content:space-between;align-items:center;width:100%;font-size:10px;display:flex;height:34px!important;padding:3px 7px!important}.ownerToggle i{background:#c8cbc6;border-radius:20px;flex:none;width:27px;height:16px;position:relative}.ownerToggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px;box-shadow:0 1px 2px #0002}.ownerToggle.on{background:var(--green-soft);color:var(--green);border-color:#aebfb4}.ownerToggle.on i{background:var(--green)}.ownerToggle.on i:after{right:13px}@media (width<=900px) and (width>=721px){.customerTableHead,.customerRow{grid-template-columns:minmax(175px,1.4fr) .9fr .65fr .8fr .8fr 115px}.customerTableHead span:nth-child(6),.customerRow>span:nth-of-type(5){display:none}}@media (width<=720px){.ownerToggle{height:33px!important}}.simpleCustomerHead,.simpleCustomerRow{grid-template-columns:minmax(0,1fr) minmax(125px,.45fr) 48px!important}.simpleCustomerHead span{padding:9px 14px}.simpleCustomerRow{min-height:62px}.customerNameCell{min-width:0;color:var(--ink);text-align:right;background:0 0;border:0;align-items:center;gap:10px;padding:9px 13px;display:flex}.customerNameCell strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customerNameCell:hover strong{color:var(--green)}.customerBalance{flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 12px;display:flex}.customerBalance strong{white-space:nowrap;font-size:12px}.customerBalance small{color:var(--muted);margin-top:2px;font-size:8px}.customerBalance.debt strong{color:#a04435}.customerBalance.credit strong{color:#2f6a50}.customerBalance.zero strong{color:#65706a}.customerMenu{place-items:center;padding:5px;display:grid;position:relative}.kebabButton{color:#65706a;background:0 0;border:0;border-radius:4px;width:34px;height:34px;font-size:23px;line-height:1}.kebabButton:hover{background:#f0efe9}.menuDismiss{z-index:18;background:0 0;border:0;position:fixed;inset:0}.kebabMenu{z-index:19;border:1px solid var(--line);background:#fffefb;border-radius:5px;width:135px;padding:4px;position:absolute;top:40px;left:7px;box-shadow:0 8px 24px #25332c1c}.kebabMenu button{text-align:right;width:100%;height:36px;color:var(--ink);background:0 0;border:0;border-radius:3px;padding:0 10px;font-size:11px}.kebabMenu button:hover{background:#f3f2ed}.kebabMenu .disableItem{color:#9b4034}@media (width<=720px){.customerStats{display:none}.simpleCustomerHead{grid-template-columns:minmax(0,1fr) minmax(105px,.48fr) 42px!important;display:grid!important}.simpleCustomerHead span{padding:7px 10px;font-size:9px}.customerList{padding:0}.simpleCustomerRow{border:0;border-bottom:1px solid #ebe9e1;border-radius:0;min-height:59px;margin:0;grid-template-columns:minmax(0,1fr) minmax(105px,.48fr) 42px!important;display:grid!important}.customerNameCell{padding:8px 9px;border:0!important;grid-column:auto!important}.customerAvatar{flex-basis:31px;width:31px;height:31px}.customerBalance{border:0!important;padding:7px 5px!important}.customerBalance:before{display:none!important}.customerBalance strong{font-size:10px}.customerMenu{grid-column:auto!important;padding:3px!important}.customerToolbar{padding:8px}}.customerAccountPage{width:100%}.accountTopbar{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;display:grid}.accountIdentity{align-items:center;gap:10px;display:flex}.accountIdentity h1{margin:0;font-size:27px}.customerAvatar.large{flex-basis:42px;width:42px;height:42px}.backOfficeButton,.refreshAccount{border:1px solid var(--line);height:36px;color:var(--ink);background:#fff;border-radius:4px;padding:0 12px}.accountSummary{border:1px solid var(--line);background:#fff;grid-template-columns:1.25fr 1fr 1fr .75fr;margin-bottom:10px;display:grid}.accountSummary>div{border-left:1px solid var(--line);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.accountSummary>div:last-child{border-left:0}.accountSummary span,.accountSummary small{color:var(--muted);font-size:9px}.accountSummary strong{font-size:15px}.mainBalance.debt strong{color:#a04435}.mainBalance.credit strong{color:#2f6a50}.customerMiniInfo{border:1px solid var(--line);background:#f8f7f2;grid-template-columns:repeat(5,1fr);margin-bottom:10px;display:grid}.customerMiniInfo span{border-left:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:8px 11px;display:flex}.customerMiniInfo span:last-child{border-left:0}.customerMiniInfo small{color:var(--muted);font-size:8px}.customerMiniInfo b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.accountTabs{border:1px solid var(--line);background:#f5f4ef;border-bottom:0;display:flex}.accountTabs button{border:0;border-left:1px solid var(--line);height:42px;color:var(--muted);background:0 0;padding:0 18px;font-size:11px}.accountTabs button.active{color:var(--green);border-top:2px solid var(--green);background:#fff;font-weight:700}.accountTabs i{background:#e8ebe6;border-radius:10px;margin-right:5px;padding:2px 5px;font-size:8px;font-style:normal}.accountLedger{border:1px solid var(--line);background:#fff;min-height:280px}.accountRow{border-bottom:1px solid #eceae3;grid-template-columns:.75fr .75fr 1.2fr .8fr 1fr;align-items:center;min-height:58px;display:grid}.accountRow>div{flex-direction:column;gap:2px;min-width:0;padding:8px 11px;display:flex}.accountRow small{color:var(--muted);font-size:8px}.accountRow b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.accountRow .amount b{font-size:11px}.debtRow .amount b{color:#a04435}.receiptRow .amount b{color:#2f6a50}@media (width<=720px){.accountTopbar{grid-template-columns:auto 1fr auto;gap:7px;margin-bottom:9px}.accountIdentity{gap:7px}.accountIdentity h1{font-size:19px}.accountIdentity .eyebrow{font-size:8px}.customerAvatar.large{flex-basis:34px;width:34px;height:34px}.backOfficeButton,.refreshAccount{height:32px;padding:0 8px;font-size:9px}.accountSummary{grid-template-columns:1fr 1fr;margin-bottom:7px}.accountSummary>div{border-bottom:1px solid var(--line);padding:9px 10px}.accountSummary>div:nth-child(2n){border-left:0}.accountSummary strong{font-size:12px}.customerMiniInfo{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:7px;overflow:hidden}.customerMiniInfo span{padding:6px 5px}.customerMiniInfo b{font-size:8px}.accountTabs{z-index:5;position:sticky;top:55px}.accountTabs button{flex:1;height:38px;padding:0 5px;font-size:10px}.accountRow{grid-template-columns:.8fr .75fr 1fr .8fr 1fr;min-height:53px}.accountRow>div{padding:6px 5px}.accountRow small{font-size:7px}.accountRow b{font-size:8px}.accountRow .amount b{font-size:9px}.accountLedger{min-height:240px}}.accountCompactSummary{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid}.accountCompactSummary>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:2px;min-height:54px;padding:9px 13px;display:flex}.accountCompactSummary>div:last-child{border-left:0}.accountCompactSummary span{color:var(--muted);font-size:8px}.accountCompactSummary strong{color:var(--ink);font-size:13px}@media (width<=720px){.accountCompactSummary{margin-bottom:7px}.accountCompactSummary>div{min-height:47px;padding:7px 10px}.accountCompactSummary strong{font-size:11px}}.accountCompactSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.accountCompactSummary .remainingTotal strong{color:#9b4034}.accountCompactSummary .remainingTotal.negative strong{color:#2f6a50}@media (width<=720px){.accountCompactSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.accountCompactSummary>div{min-width:0;padding:7px 6px}.accountCompactSummary strong{white-space:nowrap;font-size:10px}}.jalaliPicker{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:end;gap:7px;display:grid}.jalaliLabel{align-self:center;padding-left:4px;font-size:10px;font-weight:700}.jalaliPicker label{gap:3px;min-width:0;display:grid}.jalaliPicker small{color:var(--muted);font-size:8px}.jalaliPicker select{width:100%;height:35px;color:var(--ink);background:#fff;border:1px solid #cdcec7;border-radius:4px;outline:none;padding:0 7px;font-family:inherit;font-size:11px}.jalaliPicker select:focus{border-color:var(--green);box-shadow:0 0 0 2px #315e4b10}.jalaliPicker.compact select{height:32px;font-size:10px}@media (width<=720px){.jalaliPicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.jalaliLabel{grid-column:1/-1;padding:0}.jalaliPicker select{height:33px;padding:0 4px;font-size:10px}}.customersPage .moduleTitle{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title action"!important;align-items:end!important;gap:10px 12px!important;display:grid!important}.customersPage .moduleTitle>div{grid-area:title!important;min-width:0!important}.customersPage .moduleTitle>.compactPrimary{white-space:nowrap!important;grid-area:action!important;place-self:end start!important;margin:0!important}.customersPage .moduleTitle h1{margin:2px 0 4px!important}.customersPage .moduleTitle p:last-child{margin:0!important}.customersPage .customerToolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:0!important;display:grid!important}.customersPage .customerToolbar .customerSearch{width:100%!important;min-width:0!important}@media (width<=720px){.customersPage .moduleTitle{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title action"!important;align-items:end!important;gap:8px 10px!important}.customersPage .moduleTitle h1{font-size:28px!important;line-height:1.15!important}.customersPage .moduleTitle>div>p:last-child{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9px!important;line-height:1.7!important;overflow:hidden!important}.customersPage .moduleTitle>.compactPrimary{height:41px!important;padding:0 11px!important;font-size:10px!important}}.purchaseHead,.purchaseRow{grid-template-columns:1.25fr 1fr .8fr 1fr 42px;align-items:center;display:grid}.purchaseHead{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#f5f4ef;padding:0 10px;font-size:8px}.purchaseRow{border:1px solid var(--line);background:#fff;border-top:0;min-height:58px;padding:0 10px}.purchaseRow>div:not(.customerMenu){flex-direction:column;gap:2px;min-width:0;padding:7px;display:flex}.purchaseRow strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.purchaseRow small{color:var(--muted);font-size:8px}.purchaseDialog{max-width:760px}.purchaseForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.purchaseForm label{color:var(--muted);gap:4px;min-width:0;font-size:9px;display:grid}.purchaseForm input,.purchaseForm select,.purchaseForm textarea{width:100%;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #cdcec7;border-radius:4px;padding:7px}.purchaseForm input,.purchaseForm select{height:34px}.purchaseForm .wide{grid-column:1/-1}.purchaseCalc{border:1px solid var(--line);background:#f8f7f2;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.purchaseCalc span{border-left:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:8px;display:flex}.purchaseCalc span:last-child{border-left:0}.purchaseCalc small{color:var(--muted);font-size:7px}.purchaseCalc b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}@media (width<=720px){.purchaseHead,.purchaseRow{grid-template-columns:1.25fr .9fr .75fr 1fr 30px;padding-inline:5px}.purchaseRow>div:not(.customerMenu){padding:5px 3px}.purchaseRow strong{font-size:8px}.purchaseRow small{font-size:7px}.purchaseForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px}.purchaseForm label{font-size:8px}.purchaseForm input,.purchaseForm select{height:32px;padding:5px;font-size:9px}.purchaseCalc{grid-template-columns:repeat(5,minmax(0,1fr))}.purchaseCalc span{padding:6px 3px}.purchaseCalc b{font-size:8px}.purchaseCalc small{font-size:6px}}.receiptDelete{color:#9a4637;background:#fff7f5;border:1px solid #e3c8c1;border-radius:4px;padding:6px 8px;font-size:9px}.receiptInvoice small{color:var(--muted);font-size:8px;font-weight:400}@media (width<=720px){.receiptHead,.receiptRow{grid-template-columns:1.15fr .72fr .9fr 1fr 48px}.receiptDelete{padding:5px 4px;font-size:8px}}.receiptForm{display:block!important}.receiptTopRow,.receiptMoneyRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:10px;display:grid}.receiptForm .receiptInvoice,.receiptForm .receiptDescription{margin-bottom:10px;display:flex}.receiptRemainingBox{border:1px solid var(--line);background:#f8f6ef;border-radius:6px;flex-direction:column;justify-content:center;min-height:54px;padding:7px 10px;display:flex}.receiptRemainingBox small{color:var(--muted);font-size:8px}.receiptRemainingBox strong{margin-top:2px;font-size:14px}.receiptRemainingBox em,.receiptSummary em{color:var(--muted);font-size:8px;font-style:normal;font-weight:500}.receiptSummary{border:1px solid var(--line);background:#faf9f5;border-radius:6px;grid-template-columns:1fr 1fr 1.35fr;margin-top:2px;display:grid;overflow:hidden}.receiptSummary span{border-left:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.receiptSummary span:last-child{border-left:0}.receiptSummary small{color:var(--muted);font-size:8px}.receiptSummary b{font-size:11px}.receiptSummaryMain{background:#f1eee3}.receiptSummaryMain b{font-size:13px}.receiptActions{margin-top:12px}@media (width<=620px){.receiptTopRow,.receiptMoneyRow{grid-template-columns:1fr}.receiptSummary{grid-template-columns:1fr 1fr}.receiptSummaryMain{border-top:1px solid var(--line);grid-column:1/-1}}.rowMenuWrap{justify-content:center;align-items:center;display:flex;position:relative}.rowMenuButton{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;width:30px;height:30px;padding:0;font-size:17px;line-height:1}.rowMenu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:7px;gap:2px;min-width:105px;padding:4px;display:grid;position:absolute;top:34px;left:0;box-shadow:0 8px 22px #1f2d2820}.rowMenu button{text-align:right;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-family:inherit;font-size:9px}.rowMenu button:hover{background:#f4f1e9}.rowMenu button.danger{color:#a33d35}.accountRow.supplierAccountPaymentRow{grid-template-columns:145px minmax(200px,1fr) 170px 135px}.supplierAccountPaymentRow .description b{white-space:normal;line-height:1.8}.supplierAccountPaymentRow .supplierPaymentActions{flex-direction:row;align-items:center;gap:5px;display:flex}.supplierPaymentActions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:6px;font-size:10px}.supplierPaymentActions button.receiptDelete{color:#a04435;background:#fff7f5}@media (width<=720px){.accountRow.supplierAccountPaymentRow{grid-template-columns:95px minmax(130px,1fr) 110px 100px;min-width:470px}.supplierAccountPaymentRow>div{padding:7px 5px}.supplierPaymentActions{flex-wrap:wrap}}.accountRow.customerAccountReceiptRow{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:120px minmax(0,1fr) 145px 110px}.customerAccountReceiptRow .description b{white-space:normal;line-height:1.65}.customerReceiptActions{gap:4px;display:flex}.customerReceiptActions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:5px;font-size:10px}.customerReceiptActions button:last-child{color:#a04435}@media (width<=720px){.accountRow.customerAccountReceiptRow{grid-template-columns:86px minmax(0,1fr) 90px;min-width:0}.customerAccountReceiptRow>div{min-width:0;padding:7px 4px}.customerAccountReceiptRow .amount b{overflow-wrap:anywhere}.customerReceiptActions{display:none}}.accountRow.customerAccountReceiptRow,.accountRow.supplierAccountPaymentRow{cursor:pointer;touch-action:pan-y;grid-template-columns:minmax(92px,1fr) minmax(0,2.3fr) minmax(95px,1fr)}.accountRow.customerAccountReceiptRow>div,.accountRow.supplierAccountPaymentRow>div{min-width:0}@media (width<=720px){.accountRow.customerAccountReceiptRow,.accountRow.supplierAccountPaymentRow{grid-template-columns:86px minmax(0,1fr) 90px;min-width:0}.supplierAccountPaymentRow>div{padding:7px 4px}}.withdrawalToolbar{border-bottom:1px solid #e2e3df;justify-content:flex-start;padding:10px 12px;display:flex}.withdrawalToolbar .primaryButton{width:auto;min-width:120px}.customerAccountPage .accountCompactSummary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=600px){.customerAccountPage .accountCompactSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawalToolbar{padding:8px}}.transactionActionRow{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.transactionActionRow:active{background:#1f53440b}.purchaseHead,.purchaseRow{grid-template-columns:1.25fr 1fr .8fr 1fr}.receiptHead,.receiptRow{grid-template-columns:1.25fr .75fr .9fr 1fr}@media (width<=720px){.purchaseHead,.purchaseRow{grid-template-columns:1.25fr .9fr .75fr 1fr}.receiptHead,.receiptRow{grid-template-columns:1.15fr .72fr .9fr 1fr}}.withdrawalsCompactList .purchaseHead,.withdrawalsCompactList .purchaseRow{grid-template-columns:minmax(78px,1.2fr) minmax(94px,.9fr) minmax(100px,1fr) minmax(75px,1fr)}.withdrawalsCompactList .purchaseRow,.withdrawalsCompactList .purchaseRow strong{font-size:11px}.withdrawalsCompactList .purchaseRow small{font-size:9px}.withdrawalsCompactList .withdrawalDate,.customerAccountReceiptRow .withdrawalDate{white-space:nowrap;text-overflow:clip;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block;overflow:hidden;font-size:11px!important}.withdrawalsCompactList .withdrawalAmount,.customerAccountReceiptRow .withdrawalAmount{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:12px!important}@media (width<=720px){.withdrawalsCompactList .purchaseHead,.withdrawalsCompactList .purchaseRow{grid-template-columns:minmax(66px,1fr) minmax(78px,.9fr) minmax(85px,1.1fr) minmax(62px,.9fr)}.withdrawalsCompactList .purchaseRow strong{font-size:10px}.withdrawalsCompactList .withdrawalDate,.customerAccountReceiptRow .withdrawalDate{font-size:10px!important}.withdrawalsCompactList .withdrawalAmount,.customerAccountReceiptRow .withdrawalAmount{font-size:11px!important}.customerAccountReceiptRow>div{overflow:hidden}}.withdrawalsCompactList .withdrawalDate,.customerAccountReceiptRow .withdrawalDate{text-align:right;white-space:nowrap;direction:ltr;width:100%;display:block}.accountInfoModal{box-sizing:border-box;width:min(94vw,480px);max-width:94vw}.accountInfoModal .accountInfoGrid{grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}.accountInfoModal .accountInfoItem{border-bottom:1px solid #64646421;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:3px 8px;min-width:0;padding:9px 2px;display:flex}.accountInfoModal .accountInfoItem:last-child{border-bottom:none}.accountInfoModal .accountInfoLabel{color:#6a655c;white-space:nowrap;flex:none;font-size:12px}.accountInfoModal .accountInfoValue{overflow-wrap:anywhere;text-align:start;min-width:0;font-size:13px;font-weight:600}@media (width<=480px){.accountInfoModal{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.accountInfoModal .accountInfoItem{padding-block:8px}}.purchaseForm{direction:rtl}
