.pos-receipt table,.pos-receipt tbody{display:block;width:100%;min-width:0;max-width:100%}.pos-receipt thead{display:none}.pos-receipt tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0;border-bottom:1px dashed #b8c1ca;page-break-inside:avoid;break-inside:avoid}.pos-receipt table td{display:block!important;min-width:0;padding:3px 2px;border:0;white-space:normal;overflow-wrap:anywhere;text-align:right;font-size:11px}.pos-receipt table td:first-child{display:none!important}.pos-receipt table td:nth-child(2){grid-column:1/-1;text-align:left;font-size:12px;padding-bottom:5px}.pos-receipt table td:nth-child(3):before{content:"Qty: ";font-weight:600}.pos-receipt table td:nth-child(4):before{content:"Rate: ";font-weight:600}.pos-receipt table td:nth-child(5):before{content:"Discount: ";font-weight:600}.pos-receipt table td:nth-child(6):before{content:"Total: ";font-weight:600}.pos-receipt.print-document>header{gap:10px;padding-bottom:12px}.pos-receipt .invoice-parties{gap:10px;padding:12px 0}.pos-receipt .invoice-summary{padding-top:12px;page-break-inside:avoid;break-inside:avoid}.pos-receipt.print-document>footer{margin-top:18px;padding-top:10px}@page flexihisab-receipt{margin:3mm}@media print{body[data-print-format=POS]{background:#fff!important}body[data-print-format=POS] .pos-receipt{page:flexihisab-receipt;width:100%!important;max-width:74mm!important;box-sizing:border-box}body[data-print-format=POS] .main,body[data-print-format=POS] .workspace-column{background:#fff!important;min-width:0!important;padding:0!important}}.multi-page-shell .company-only-brand .company-brand-mark-workspace{width:100%;height:144px;padding:4px;box-sizing:border-box}.company-brand-mark{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.company-brand-mark img{object-fit:contain;min-width:0;min-height:0;box-sizing:border-box}.branding-settings-head>.company-brand-mark{width:240px;height:140px;max-width:100%}.mobile-more-head>.company-brand-mark{width:150px;height:80px;flex-shrink:0}.logo-upload-preview{min-width:0;width:100%}.logo-fit-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.logo-fit-previews figure{margin:0;min-width:0;text-align:center}.logo-fit-sample{height:120px;padding:6px;border:1px solid #d3e2ef;background:#fff;box-sizing:border-box;display:grid;place-items:center;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.logo-fit-sample-1{height:64px}.logo-fit-sample-3{max-width:190px;margin:auto}.logo-fit-sample img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.logo-fit-previews figcaption{padding:6px;font-size:12px}.item-discount-toggle{display:flex!important;align-items:center;gap:8px;font-size:12px!important;margin:12px 0}.item-discount-toggle input{width:16px!important;height:16px!important;min-height:16px!important}.sale-composer:not(.item-discounts-open) .sale-line-discount,.sale-composer:not(.item-discounts-open) .sale-lines-header>span:nth-child(4){display:none!important}.sale-composer:not(.item-discounts-open) .sale-lines article,.sale-composer:not(.item-discounts-open) .sale-lines-header{grid-template-columns:minmax(180px,1fr) 80px 110px 110px 28px;min-width:560px}@media(max-width:760px){.multi-page-shell .professional-topbar .mobile-company-brand{width:176px!important;height:80px!important}.multi-page-shell .professional-topbar:has(.mobile-company-brand){min-height:100px}.sale-composer:not(.item-discounts-open) .sale-lines article{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}.pos-walk-in-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pos-walk-in-fields .sale-customer-guidance{grid-column:1/-1;margin:0}.sales-report-page{display:grid;gap:18px}.sales-report-page .page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.sales-report-page .page-heading h1{margin:4px 0 6px}.sales-report-page .page-heading p{margin:0;color:#61758c}.sales-report-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(210px,1.4fr) auto;align-items:end;gap:10px;padding:16px;border:1px solid #dbe6f1;border-radius:12px;background:#fff}.sales-report-filters .button{min-height:42px}.report-search>span:last-child{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #cbd8e6;border-radius:7px}.report-search input{border:0!important;padding-inline:0!important}.payment-channel-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payment-channel-cards article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #dce7f2;border-radius:12px;background:#fff;color:#0759a9;box-shadow:0 8px 24px #0c47720b}.payment-channel-cards article span{display:grid}.payment-channel-cards small{color:#647991}.payment-channel-cards b{font-size:21px;color:#0a3158}.payment-channel-cards .total{border-color:#e6bd49;background:#fffaf0}.report-panel{padding:0;overflow:hidden}.report-panel .section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;border-bottom:1px solid #dce6ef}.report-panel .section-heading h2{display:flex;align-items:center;gap:8px;margin:0}.report-panel .section-heading p{margin:5px 0 0;color:#667b92}.report-panel .table-wrap{overflow:auto}.report-panel table{width:100%;border-collapse:collapse}.report-panel th{padding:11px 14px;background:#eef5fb;color:#23486c;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.report-panel td{padding:12px 14px;border-top:1px solid #e7edf4;vertical-align:top}.report-panel td small{display:block;color:#74879b;margin-top:3px}.report-panel .empty-cell{text-align:center;color:#6b7f94;padding:30px}.channel-badge,.due-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e8f2fd;color:#0759a9;font-size:10px;font-weight:800}.channel-badge.mobile_banking{background:#eee9ff;color:#6543a4}.channel-badge.bank{background:#e9f8f0;color:#087649}.due-badge.overdue{background:#ffe9e7;color:#b5251d}.due-badge.due_today{background:#fff1d1;color:#845a00}.due-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 20px}.due-summary span{display:grid;padding:12px;border-radius:9px;background:#f3f7fb}.due-summary small{color:#667b92}.due-summary b{font-size:20px;color:#0a3158}.due-summary .danger b{color:#bc2e27}.sales-report-credit{display:flex;justify-content:center;padding:14px;color:#687c91}.sales-report-credit .flexihisab-document-credit{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}@media(max-width:1100px){.sales-report-filters{grid-template-columns:repeat(3,1fr)}.payment-channel-cards{grid-template-columns:1fr 1fr}}@media(max-width:760px){.due-summary,.payment-channel-cards,.pos-walk-in-fields,.sales-report-filters{grid-template-columns:1fr}.report-panel .section-heading,.sales-report-page .page-heading{display:grid}.sales-report-page .page-heading .button{width:100%}.report-panel td,.report-panel th{white-space:nowrap}}@media print{.multi-page-shell>.sidebar,.professional-topbar,.sales-report-filters,.sales-report-page .page-heading .button{display:none!important}.sales-report-page{gap:10px}.report-panel{page-break-inside:avoid;break-inside:avoid}.document-company-brand .company-brand-mark-document{width:65mm!important;height:32mm!important;max-width:100%!important}.pos-receipt .document-company-brand .company-brand-mark-document{width:64mm!important;height:28mm!important}.document-company-brand .company-brand-mark-document img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important}}.purchase-composer{width:100%;max-width:1600px;min-width:0;margin:0 auto;grid-template-columns:minmax(0,1fr)}.purchase-composer>*{min-width:0;max-width:100%}.purchase-composer .composer-grid{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.purchase-composer .composer-catalog{position:static}.purchase-composer .purchase-meta-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.purchase-composer .field,.purchase-composer .inline-select-action,.purchase-composer .master-search{min-width:0}.purchase-composer input,.purchase-composer select,.purchase-composer textarea{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.purchase-composer .product-picker{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.purchase-composer .cart-lines article>div,.purchase-composer .product-picker button{overflow-wrap:anywhere}.purchase-composer .cart-lines article{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr)) 32px;gap:10px}.purchase-composer .cart-lines article label{min-width:0}.purchase-composer:not(.item-discounts-open) .cart-lines article>label:nth-of-type(3),.purchase-composer:not(.item-discounts-open) .cart-lines article>label:nth-of-type(4){display:none}.purchase-composer:not(.item-discounts-open) .cart-lines article{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) 32px}.sale-composer .sale-line-description>span{display:inline-block;font-size:11px;color:#0757a8;font-weight:700}@media(max-width:900px){.purchase-composer .purchase-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-composer .purchase-meta-grid>.field:first-child{grid-column:1/-1}.purchase-composer .cart-lines article,.purchase-composer:not(.item-discounts-open) .cart-lines article{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-composer .cart-lines article>div{grid-column:1/-1}}@media(max-width:600px){.purchase-composer .discount-row,.purchase-composer .purchase-meta-grid,.purchase-composer .transaction-search-row{grid-template-columns:minmax(0,1fr)}.purchase-composer .transaction-switcher{width:100%}.purchase-composer .transaction-search-row>.button{white-space:normal}}.multi-page-shell{--workspace-canvas:#eff6fc;grid-template-columns:240px minmax(0,1fr)}.multi-page-shell .side{background:linear-gradient(155deg,#103b61,#063467 75%,#072e52);border:0;padding:12px;color:#e7f1ff;box-shadow:none}.multi-page-shell .side-brand{border-color:#ffffff1f}.multi-page-shell .company-only-brand{min-height:160px;flex-shrink:0;padding:0 0 8px}.multi-page-shell.sidebar-collapsed .company-only-brand{min-height:108px}.company-only-brand .company-brand-mark-workspace{height:100px;border-radius:7px;background:#fff}.company-only-brand .company-brand-mark img{transform:none;object-fit:contain}.multi-page-shell .tenant-sidebar-context{background:none;border:0;box-shadow:none;margin:4px 0 12px;padding:4px 8px}.multi-page-shell .tenant-sidebar-context b{color:#fff;font-size:14px}.multi-page-shell .tenant-sidebar-context small,.multi-page-shell .tenant-sidebar-context span{color:#acc9e7;font-size:11px}.multi-page-shell .tenant-sidebar-context:not(.platform-sidebar-context){display:none}.reference-sidebar{display:flex;flex-direction:column;gap:5px}.reference-sidebar .menu-group{display:block;margin:0}.multi-page-shell .reference-sidebar a.main-menu-link,.reference-sidebar .menu-group-toggle{display:flex;align-items:center;width:100%;gap:13px;padding:12px 13px;min-height:45px;border:0;border-radius:7px;background:transparent;color:#e7f1ff;font:500 14px/1.35 inherit;text-align:left;cursor:pointer;box-shadow:none}.reference-sidebar .menu-group-toggle{font-size:14px;font-family:inherit}.multi-page-shell .reference-sidebar a.main-menu-link{font-family:inherit;font-size:14px;line-height:1.35;font-weight:500}.reference-sidebar .menu-group-toggle>svg:first-child{flex-shrink:0}.reference-sidebar .menu-group-toggle>span{flex:1 1}.reference-sidebar .menu-chevron{transition:transform .18s}.reference-sidebar .menu-group-toggle[aria-expanded=true] .menu-chevron{transform:rotate(90deg)}.multi-page-shell .reference-sidebar a.main-menu-link.active,.reference-sidebar .contains-active>.menu-group-toggle{background:linear-gradient(110deg,#f9ce61,#e5ac39);color:#08284f;box-shadow:inset 0 0 0 1px #ffdd83;font-weight:700}.reference-sidebar .menu-children{display:flex;flex-direction:column;gap:1px;padding:5px 0 7px 29px}.multi-page-shell .reference-sidebar a.submenu-link,.reference-sidebar a.submenu-link{display:flex;align-items:center;gap:10px;min-height:33px;padding:6px 8px;border-radius:5px;font-size:12px;color:#c3d9ef;background:none;box-shadow:none;text-decoration:none}.reference-sidebar a.submenu-link svg{width:13px;height:13px;opacity:.75}.multi-page-shell .reference-sidebar a.submenu-link.active,.reference-sidebar a.submenu-link.active{color:#ffce4e;background:#ffffff08;font-weight:750;box-shadow:none}.multi-page-shell .reference-sidebar a:hover,.reference-sidebar .menu-group-toggle:hover{background-color:#ffffff10;color:#fff;transform:none}.multi-page-shell .reference-sidebar a.active:hover{color:#08284f}.multi-page-shell .reference-sidebar a.submenu-link.active:hover{color:#ffce4e}.multi-page-shell .grouped-nav{gap:5px}.multi-page-shell .nav-logout{color:#e5f1ff;font-size:13px}.multi-page-shell .side-security{background:#ffffff06;border-color:#ffffff25;color:#b8cfe7}.multi-page-shell .side-security b{color:#fff}.multi-page-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar-collapsed .reference-sidebar .main-menu-link>span,.sidebar-collapsed .reference-sidebar .menu-chevron,.sidebar-collapsed .reference-sidebar .menu-group-toggle>span{display:none}.sidebar-collapsed .reference-sidebar .menu-children{padding-left:0}.sidebar-collapsed .reference-sidebar .submenu-link{justify-content:center}.sidebar-collapsed .reference-sidebar .submenu-link>span{display:none}.multi-page-shell .professional-topbar{min-height:65px;padding:8px 20px;gap:16px}.multi-page-shell .main{padding:18px 20px 30px}.sale-composer{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,29%);gap:10px 16px;align-items:start;color:#082859;max-width:1600px;margin:0 auto}.sale-composer>.banner,.sale-composer>.sale-screen-heading{grid-column:1/-1}.sale-composer:has(>.banner) .sale-payment-panel{grid-row:3/span 5}.sale-composer .sale-screen-heading{margin:0;min-height:57px}.sale-composer .sale-screen-heading h1{font-size:30px;letter-spacing:-.7px}.sale-composer .sale-screen-heading p{font-size:13px}.sale-composer .sale-hotkeys{gap:16px}.sale-composer .sale-hotkeys button{font-size:11px}.sale-composer .sale-top-grid{grid-column:1;grid-row:auto;grid-template-columns:1.12fr 1fr;gap:12px;margin:0}.sale-composer .composer-document,.sale-composer .composer-grid{display:contents}.sale-composer .composer-catalog,.sale-composer .sale-final-actions,.sale-composer .sale-items-panel,.sale-composer .sale-payment-entry{grid-column:1;margin:0;min-width:0}.sale-composer .sale-payment-panel{grid-column:2;grid-row:2/span 5;position:sticky;top:80px;margin:0;padding:16px;border:1px solid #e2ecf5;border-radius:10px;box-shadow:none}.sale-composer .composer-catalog,.sale-composer .sale-customer-panel,.sale-composer .sale-items-panel,.sale-composer .sale-meta-panel,.sale-composer .sale-payment-entry{border:1px solid #e2ecf5;border-radius:9px;box-shadow:none;background:#fff;padding:14px}.sale-composer .composer-section-title b,.sale-composer .sale-customer-panel>div:first-child b{font-size:15px}.sale-composer .composer-section-title{margin-bottom:12px}.sale-composer .composer-section-title small,.sale-composer .sale-customer-panel>div:first-child small{font-size:11px;line-height:1.5}.sale-composer .field>span,.sale-composer .invoice-options label>span,.sale-composer .sale-mode-readout>span{font-size:12px;color:#163c6c}.sale-composer input,.sale-composer select{min-height:36px;font-size:12px;border:1px solid #d3e2f2;border-radius:5px}.sale-composer .button{min-height:38px;border-radius:5px;font-size:12px}.sale-composer .sale-customer-snapshot{gap:9px}.sale-composer .sale-customer-snapshot small{font-size:10px}.sale-composer .sale-customer-snapshot b{font-size:12px}.sale-customer-choice{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px;color:#163c6c}.sale-customer-choice label{display:flex;align-items:center;gap:6px;cursor:pointer}.sale-composer .sale-customer-choice input{min-height:0;height:14px;width:14px;accent-color:#0757a8}.sale-customer-choice button{font:inherit;border:0;background:none;color:#164e85;padding:4px 0;cursor:pointer;text-align:left}.sale-customer-choice button.selected{font-weight:700}.sale-composer .sale-customer-guidance{grid-column:1/-1;background:#e9f3ff;color:#0755a9;padding:9px 11px;border-radius:5px;font-size:11px;line-height:1.5;margin:0}.sale-composer .customer-search-field{position:relative;min-width:0}.customer-search-options{position:absolute;z-index:30;top:100%;left:0;right:0;max-height:230px;overflow:auto;background:white;border:1px solid #cadaef;border-radius:5px;box-shadow:0 8px 22px #16365d22}.customer-search-options button{display:grid;text-align:left;gap:3px;padding:10px;width:100%;background:white;border:0;border-bottom:1px solid #eef3f8;color:#15395f;cursor:pointer}.customer-search-options button:hover,.customer-search-options button[aria-selected=true]{background:#e7f2ff}.customer-search-options small{font-size:11px;color:#637991}.sale-composer .transaction-search-row{position:relative}.sale-composer .master-search input{font-size:13px;min-height:39px}.sale-composer .transaction-search-results{top:100%;max-height:270px;overflow-y:auto;margin-top:6px;box-shadow:0 8px 20px #143a6020;border-radius:6px}.sale-composer .transaction-search-results button[aria-selected=true]{background:#e6f1ff;outline:1px solid #9dc6fa;outline-offset:-1px}.sale-composer .transaction-search-results b{font-size:13px}.sale-composer .transaction-search-results small{font-size:11px}.sale-composer .sale-lines{overflow-x:auto}.sale-composer .sale-lines article,.sale-composer .sale-lines-header{grid-template-columns:minmax(180px,1fr) 65px 85px 108px 93px 28px;gap:9px;min-width:620px}.sale-composer .sale-lines-header{background:#eef4f9;border:1px solid #e0eaf4;color:#0c3260;font-size:11px;padding:9px}.sale-composer .sale-lines article{padding:9px;border-bottom:1px solid #e9eff7}.sale-composer .sale-line-description b{font-size:12px;line-height:1.4}.sale-composer .sale-line-description small{font-size:10px}.sale-composer .sale-line-description>span{font-size:9px}.sale-composer .sale-line-amount b{font-size:12px}.sale-composer .sale-lines-footer{font-size:12px;padding-top:12px;display:none}.sale-composer .composer-catalog{border-bottom:0;border-radius:9px 9px 0 0;margin-bottom:-10px;padding-bottom:7px}.sale-composer .sale-items-panel{border-top:0;border-radius:0 0 9px 9px;padding-top:0}.sale-composer .sale-items-panel>.composer-section-title{display:none}.sale-composer .composer-catalog>.composer-section-title{display:flex}.sale-composer .sale-lines-empty{min-height:170px}.sale-composer .sale-summary-heading b{font-size:18px}.sale-composer .sale-totals{gap:14px;margin:22px 0 18px}.sale-composer .sale-totals>div{font-size:14px}.sale-composer .sale-totals .grand{font-size:20px}.sale-composer .sale-balance-summary b,.sale-composer .sale-balance-summary small{font-size:14px}.sale-composer .sale-status-callout b{font-size:13px}.sale-composer .sale-status-callout small{font-size:11px;line-height:1.5}.sale-composer .payment-mode{grid-template-columns:repeat(3,1fr)}.sale-composer .payment-mode button{min-height:44px;font-size:12px}.sale-composer .payment-mode small{font-size:10px}.sale-composer .payment-account-tabs button{font-size:12px;min-height:35px}.sale-composer .sale-payment-entry{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.sale-composer .sale-payment-entry>.banner,.sale-composer .sale-payment-entry>.composer-section-title,.sale-composer .sale-payment-entry>.payment-grid,.sale-composer .sale-payment-entry>.quick-tender{grid-column:1/-1}.sale-composer .sale-payment-entry>.payment-account-tabs,.sale-composer .sale-payment-entry>.payment-mode{margin:0;align-self:start}.sale-composer .payment-account-tabs{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.sale-composer .sale-final-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;padding:0;border:0;background:none;gap:9px}.sale-composer .sale-final-actions .button{flex:0 1 auto;width:auto;font-size:12px;min-height:42px;padding:9px 13px}.sale-composer .sale-final-actions .button:last-child{background:linear-gradient(110deg,#ffd66f,#e8b342);color:#092b50;border-color:#e1b253}.sale-composer .master-overlay,.sale-composer .sale-shortcuts{grid-column:1/-1}.sale-composer .sale-extra-options{border-top:1px solid #e3edf7;padding-top:8px;margin-top:8px}.sale-composer .sale-extra-options>summary{font-size:12px;color:#1c5894;cursor:pointer}.sale-composer .sale-extra-options:not([open]){padding-bottom:0}.sale-composer .composer-section-title{padding-bottom:6px;min-height:0;margin-bottom:8px;line-height:1.35}.sale-composer .composer-section-title small{display:none}.sale-composer .sale-totals>div{padding:0;line-height:1.45;min-height:0}.sale-composer .sale-totals .grand{padding:15px 0 0}.sale-composer .sale-balance-summary{gap:12px}.sale-composer .sale-balance-summary>span{padding:0;min-height:0}.sale-composer .sale-balance-summary small{text-transform:none;letter-spacing:0;font-weight:500}.sale-composer .payment-mode button{padding:7px 12px}.sale-composer .payment-mode button small{display:none}.sale-composer .payment-grid{margin-top:8px;padding:0;border:0}.sale-composer .field{gap:5px}.sale-composer .field>span{line-height:17px}.sale-composer .field input,.sale-composer .field select{height:36px;padding:7px 9px}.sale-composer .sale-lines-header>span{padding:0;border:0;letter-spacing:0;text-transform:none}.sale-composer .sale-lines article>label{padding:0}.sale-composer .sale-lines article{min-height:48px;padding-block:4px}.sale-composer .sale-lines article>div,.sale-composer .sale-lines article>label{min-height:38px;padding:0;align-content:center}.sale-composer .sale-lines{margin-top:4px}.sale-composer .sale-customer-panel,.sale-composer .sale-meta-panel,.sale-composer .sale-payment-entry{padding:12px}.sale-composer .sale-lines article input,.sale-composer .sale-lines article select{height:32px;min-height:32px;padding:5px}.sale-composer .quick-tender{display:flex;align-items:center;gap:10px}.sale-composer .quick-tender>span{font-size:11px;white-space:nowrap}.sale-composer .quick-tender>div{display:flex;gap:6px;flex-wrap:wrap}.sale-composer .quick-tender button{padding:5px 10px}.multi-page-shell .professional-topbar .workspace-search{display:flex;height:39px;min-height:39px;border-radius:6px}.multi-page-shell .professional-topbar .workspace-search>input{height:36px;min-height:36px;font-size:12px;padding:0;background:transparent}.sale-composer .quick-tender{padding:8px 0 0;margin:0}@media(min-width:1201px){.multi-page-shell .main{padding-top:12px}.sale-composer{grid-template-columns:minmax(0,1fr) minmax(280px,28%);gap:10px 16px}.sale-composer .sale-screen-heading{grid-column:1;min-height:48px}.sale-composer .sale-screen-heading h1{font-size:28px}.sale-composer .sale-payment-panel{grid-row:1/span 6;top:76px}.sale-composer:has(>.banner) .sale-payment-panel{grid-row:3/span 5}.sale-composer .sale-hotkeys{gap:8px}.sale-composer .sale-hotkeys button{gap:4px;font-size:10px}.sale-composer .sale-payment-entry{gap:7px 12px}.sale-composer .payment-mode button{min-height:35px;padding:5px 9px}.sale-composer .sale-payment-entry .payment-grid{margin-top:0}.sale-composer .sale-payment-entry>.composer-section-title{margin-bottom:2px;padding-bottom:3px;line-height:1.2}.sale-composer .payment-account-tabs button{min-height:35px;height:35px;padding:4px 8px}.sale-composer .quick-tender{padding-top:0}.sale-composer .quick-tender button{min-height:26px;height:26px;padding:2px 8px;font-size:11px}.sale-composer .sale-final-actions{padding-bottom:4px}.sale-composer .sale-customer-panel>.customer-search-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sale-composer .sale-totals{margin-top:14px;gap:12px}.sale-composer .composer-catalog{padding-top:10px}.sale-composer .composer-catalog>.composer-section-title{margin-bottom:4px;padding-bottom:4px}.sale-composer .composer-catalog .sale-step{width:24px;height:24px;min-width:24px;font-size:12px}.sale-composer .transaction-search-row .master-search{min-height:38px;height:38px}.sale-composer .transaction-search-row .master-search input{min-height:34px;height:34px}.sale-composer .sale-lines article{min-height:44px;padding-block:2px}.sale-composer .sale-lines-header{padding-block:6px}.sale-composer .sale-extra-options{margin-top:4px;padding-top:4px}}.sale-composer .recent-sale-panel{margin-top:20px;padding-top:16px;border-top:1px solid #dce8f4}.recent-sale-panel header{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:12px}.customer-balance-panel{border-top:1px solid #dce8f4;margin-top:20px;padding-top:16px}.customer-balance-panel header{font-size:15px;margin-bottom:14px}.customer-balance-panel dl{display:grid;gap:12px}.customer-balance-panel dl>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.customer-balance-panel dd{margin:0;font-weight:700}.customer-balance-panel>p,.customer-balance-panel>small{font-size:11px;color:#627992;line-height:1.6}.recent-sale-panel header a{font-size:11px;color:#0763cf}.recent-sale-panel p{font-size:12px;color:#60748c;line-height:1.5}.recent-sale-panel table{width:100%;border-collapse:collapse;font-size:11px}.recent-sale-panel th{text-align:left;background:#eef4fa;padding:8px 4px}.recent-sale-panel td{padding:9px 4px;border-bottom:1px solid #eaf0f7}.recent-sale-panel td a{color:#14569b}.recent-sale-panel td:nth-child(2){white-space:nowrap}.sale-composer .recent-sale-panel table{min-width:0;table-layout:fixed}.sale-composer .recent-sale-panel td,.sale-composer .recent-sale-panel th{font-size:11px;white-space:normal;overflow-wrap:anywhere;padding:9px 4px;letter-spacing:0;text-transform:none}.sale-composer .recent-sale-panel th:first-child{width:43%}.recovery-screen{min-height:100dvh;display:grid;place-items:center;padding:30px 18px;background:radial-gradient(circle at 80% 20%,#fff1d8,transparent 50%),#f4f7fc}.recovery-card{width:min(480px,100%);background:#fff;border:1px solid #dfe7f1;border-radius:18px;padding:32px;box-shadow:0 18px 55px #0b365116;display:grid;gap:18px}.recovery-card h1{margin:0;font-size:27px;color:#0b3058}.recovery-card p{margin:0;color:#61738a;line-height:1.6}.recovery-card form{display:grid;gap:18px}.recovery-card .field input{width:100%;min-height:46px}.recovery-card a{display:flex;align-items:center;gap:8px;font-size:13px;color:#12589e}.recovery-icon{color:#b8800b}.recovery-card form>small{font-size:12px;color:#60738b}.recovery-card .banner{font-size:13px;line-height:1.6}.stock-operation .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:850px}.stock-operation .section{background:white;border:1px solid #dbe7f3;padding:24px;border-radius:10px}.stock-operation .field input,.stock-operation .field select{min-height:42px}.stock-operation .section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.stock-operation .section-heading h2{display:flex;align-items:center;gap:8px;font-size:20px}@media(max-width:1200px){.sale-composer{grid-template-columns:minmax(0,1fr) 280px}.sale-composer .sale-top-grid{grid-template-columns:1fr}.sale-composer .sale-hotkeys{gap:6px}.sale-composer .sale-final-actions .button{flex:1 1 40%}.multi-page-shell .professional-topbar{grid-template-columns:minmax(140px,1fr) auto}.multi-page-shell .workspace-search{display:none}}@media(max-width:980px){.sale-composer{display:flex;flex-direction:column;gap:14px}.sale-composer>*{width:100%}.sale-composer .composer-document,.sale-composer .composer-grid{display:contents}.sale-composer .sale-payment-panel{position:static;width:100%}.sale-composer .sale-top-grid{grid-template-columns:1fr 1fr}.sale-composer .sale-screen-heading{align-items:flex-start}.sale-composer .sale-hotkeys{display:none}.sale-composer .composer-catalog,.sale-composer .sale-final-actions,.sale-composer .sale-items-panel,.sale-composer .sale-payment-entry{width:100%}}@media(max-width:760px){.multi-page-shell,.multi-page-shell.sidebar-collapsed{display:block}.multi-page-shell .main{padding:18px 12px 100px}.multi-page-shell .professional-topbar{padding:8px 12px}.multi-page-shell .professional-topbar .drawer-trigger{display:flex}.multi-page-shell .mobile-more{background:#0c355d;color:white}.mobile-more .reference-sidebar .main-menu-link{color:white;padding:12px;display:flex;gap:12px;text-decoration:none}.mobile-more .reference-sidebar .main-menu-link.active{background:#edc15a;color:#0b2b4c;border-radius:7px}.mobile-more .reference-sidebar .menu-group-toggle{min-height:46px}.sale-composer .sale-top-grid{grid-template-columns:1fr}.sale-composer .sale-screen-heading h1{font-size:26px}.sale-composer .sale-customer-panel,.sale-composer .sale-meta-panel{padding:14px}.sale-composer .payment-mode{grid-template-columns:1fr 1fr 1fr}.sale-composer .payment-mode button{padding:9px 6px}.sale-composer .payment-mode small{display:none}.sale-composer input,.sale-composer select{font-size:16px;min-height:42px}.sale-composer .sale-final-actions .button{flex:1 1 45%;min-height:46px}.stock-operation .form-grid{grid-template-columns:1fr}.stock-operation .span-2{grid-column:auto}.stock-operation .section{padding:16px}.stock-operation .section-heading{display:grid}.recovery-card{padding:25px}.sale-composer .transaction-search-row{flex-wrap:wrap}}@media print{.document-company-brand .company-brand-mark-document{max-width:65mm;height:auto;max-height:32mm}.document-company-brand .company-brand-mark-document img{width:100%;height:auto;max-height:32mm;object-fit:contain}.pos-receipt .document-company-brand .company-brand-mark-document{width:60mm;max-width:100%;height:auto;max-height:28mm}.pos-receipt .document-company-brand .company-brand-mark-document img{max-height:28mm}}@media(max-width:760px){.multi-page-shell .professional-topbar .workspace-search{display:none}.sale-composer .sale-payment-entry{display:block}.sale-composer .sale-payment-entry>.payment-account-tabs{margin-top:10px}.sale-composer .field input,.sale-composer .field select{height:42px}.sale-composer .quick-tender{flex-wrap:wrap}.multi-page-shell .professional-topbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;gap:10px}.multi-page-shell .professional-topbar .workspace-greeting{min-width:0;align-items:flex-start}.multi-page-shell .professional-topbar .mobile-company-brand{height:40px;width:110px;max-width:100%}.multi-page-shell .professional-topbar .mobile-company-brand.company-brand-fallback{font-size:24px;line-height:1;padding:0}.multi-page-shell .professional-topbar .workspace-greeting>small{display:none}.sale-composer .sale-lines{overflow:visible}.sale-composer .sale-lines-header{display:none}.sale-composer .sale-lines article{position:relative;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0;border-top:1px solid #dce7f3}.sale-composer .sale-lines article>.sale-line-description{grid-column:1/-1;padding-right:36px}.sale-composer .sale-lines article>label{font-size:12px;line-height:1.5;display:grid;gap:5px}.sale-composer .sale-lines article input,.sale-composer .sale-lines article select{height:42px;min-height:42px;font-size:16px;width:100%}.sale-composer .sale-lines article>.sale-line-amount{display:grid;align-self:end;text-align:right}.sale-composer .sale-lines article>.sale-line-amount small{display:block;font-size:11px}.sale-composer .sale-lines article>button{position:absolute;top:12px;right:0;width:34px;height:36px}}