@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro-semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}.reference-ui,body,html{font-family:Source Sans Pro,sans-serif}.reference-ui{font-size:14px}.reference-ui button,.reference-ui input,.reference-ui select,.reference-ui textarea{font-family:inherit}.reference-ui .btn{font-weight:600;min-height:32px;padding:5px 12px;font-size:12px;border-radius:4px}.reference-ui input,.reference-ui select,.reference-ui textarea{font-size:14px}.reference-ui .topbar{height:48px}.reference-ui .topbar-actions{gap:12px}.reference-ui .ref-company{height:49px}.reference-ui .ref-create-invoice{margin-bottom:5px}.reference-ui .nav-caption{font-size:12px}.reference-ui .nav-item,.reference-ui .ref-company strong,.reference-ui .ref-settings-nav>button,.reference-ui .subnav button{font-size:14px}.reference-ui .ref-company small{font-size:12px}.reference-ui .ref-page-header{height:60px}.reference-ui .ref-page-header .btn{font-size:12px}.reference-ui .page-head h1,.reference-ui .ref-page-header h1{font-size:16px;font-weight:600}.reference-ui table{font-size:14px}.reference-ui td,.reference-ui th{font-size:13px}.reference-ui .ref-doc-business p{font-size:11px}.reference-ui .ref-document{font-family:Source Sans Pro,sans-serif}.reference-ui .workspace-footer{padding:20px 0 0}.reference-ui .overlay{backdrop-filter:none;background:#12172280;z-index:1100;padding:20px}.reference-ui .modal{border-radius:8px;max-height:calc(100dvh - 40px)}.reference-ui .modal>header{height:60px;padding:16px 22px;border-bottom:1px solid #ddd}.reference-ui .modal>header .eyebrow{display:none}.reference-ui .modal>header h2{font-size:18px;font-weight:600}.reference-ui .modal footer{padding:14px 24px;min-height:64px}.reference-ui .modal footer>.actions{margin-left:auto}.reference-ui .modal footer .btn{min-width:100px}.reference-ui .modal-body{padding:22px}.app-mobile-navigation{display:none}.reference-ui .modal.master-dialog{width:900px;max-width:calc(100vw - 40px);height:640px;display:flex;flex-direction:column;overflow:hidden}.master-dialog>form{display:flex;flex-direction:column;flex:1;min-height:0}.master-body{display:grid;grid-template-columns:235px minmax(0,1fr);flex:1;min-height:0}.master-section-nav{border-right:1px solid #dedfe3;padding:18px 0;overflow:auto;display:flex;flex-direction:column;gap:5px;background:#fff}.master-section-nav>button{display:flex;gap:14px;align-items:center;min-height:46px;padding:12px 22px;text-align:left;color:#667386;font-size:14px;border-left:3px solid transparent}.master-section-nav>button.active{background:#f0edff;border-left-color:#5140ce;color:#5140ce}.master-section-nav>button>b{color:#e35d5d;font-weight:400;margin-left:-10px}.master-section-nav>strong{font-weight:400;font-size:13px;color:#8d959f;padding:16px 24px 8px}.master-section-panel{padding:26px 32px;overflow:auto;min-width:0}.master-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;align-items:start}.master-field-grid label{gap:7px;font-size:13px}.master-field-grid label>span{font-weight:400;color:#76808d}.master-field-grid input,.master-field-grid select{height:38px}.master-field-grid .wide-field,.master-type{grid-column:1/-1}.master-type{border:0;padding:0;margin:0 0 2px;display:flex;gap:24px;flex-wrap:wrap}.master-type legend{font-size:13px;color:#76808d;padding:0;margin-bottom:10px}.master-type>label{display:flex;flex-direction:row-reverse;align-items:center;gap:6px;font-size:14px;color:#343b47}.master-type input[type=radio]{width:16px;height:16px;min-height:0;accent-color:#5140ce}.master-dialog footer{border-top:1px solid #dedfe3;display:flex;justify-content:space-between;background:#fff;flex-shrink:0}.master-dialog footer>.btn{border:0}.master-help{font-size:12px;color:#8a929d;margin-top:24px}.master-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.master-detail-grid dt{color:#8a929d;font-size:12px}.master-detail-grid dd{margin:4px 0 0;overflow-wrap:anywhere}.master-party-transactions{margin-top:24px}.master-party-transactions h3{margin-bottom:16px}.invoice-workspace-overlay{position:fixed;inset:0;background:#fff;z-index:1000}.invoice-workspace{display:flex;flex-direction:column;width:100%;height:100dvh;background:#fff}.invoice-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;border-bottom:1px solid #dedfe3;padding:10px 20px;flex-shrink:0;background:#fff}.invoice-workspace-header>div{display:flex;align-items:center;gap:10px}.invoice-workspace-header h1{font-size:16px;font-weight:600;white-space:nowrap}.invoice-workspace-header>div:first-child>.btn{border:0;font-weight:400}.invoice-mode{background:#f1f0f6;padding:3px;border-radius:4px;gap:0!important}.invoice-mode>button{display:flex;align-items:center;gap:6px;border-radius:3px;padding:7px 13px;font-size:13px;color:#7c8796;white-space:nowrap}.invoice-mode>.active{background:#e2dcfc;color:#5140ce}.invoice-workspace-error{background:#fff0ef;color:#b43d3d;padding:10px 24px;border-bottom:1px solid #f0c6c2;flex-shrink:0}.invoice-workspace-columns{display:grid;grid-template-columns:minmax(0,1fr);overflow:auto;flex:1;min-height:0}.invoice-workspace-columns.with-bill-panel{grid-template-columns:300px minmax(0,1fr)}.invoice-bill-panel{background:#fbfaf9;border-right:1px solid #dedfe3;padding:18px 16px;min-width:0}.invoice-bill-panel>header{display:flex;align-items:center;gap:12px}.invoice-bill-panel>header>button{margin-left:auto}.invoice-bill-panel strong{font-weight:600;font-size:15px}.invoice-bill-panel small{display:block;font-size:12px;color:#ad783e;margin-top:4px}.scan-icon{background:#ec711b;color:#fff;padding:9px;border-radius:8px;display:flex}.bill-dropzone{border:1px dashed #bd855d;border-radius:5px;background:#fbe6d8;color:#b36e3a;width:100%;min-height:170px;margin:24px 0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center}.bill-dropzone strong{font-size:14px}.bill-dropzone small{font-size:11px;margin:0}.bill-instructions{font-size:13px;color:#7c8794;line-height:1.6}.bill-instructions h3{color:#4b5361;margin:10px 0}.attached-bill{display:flex;gap:8px;font-size:13px;overflow-wrap:anywhere;margin-bottom:20px}.invoice-form-stage{padding:24px 32px 48px;min-width:0;width:100%;max-width:1600px;margin:0 auto}.invoice-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,32%);gap:50px;min-height:270px;margin-bottom:24px}.invoice-details>header,.invoice-party>header{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;margin-bottom:12px}.invoice-party>select{max-width:450px}.add-party-tile{display:block;border:1px dashed #bdb3f0;background:#f7f5ff;color:#5140ce;width:100%;max-width:450px;min-height:115px;margin-top:12px;text-align:left;padding:22px;font-size:15px}.selected-invoice-party{margin-top:16px;padding:4px 0;max-width:450px}.selected-invoice-party h3{font-size:16px;margin-bottom:6px}.selected-invoice-party p{font-size:13px;color:#7c8794;white-space:pre-line;line-height:1.5}.attach-bill-action{display:flex;align-items:center;gap:8px;font-size:12px;color:#b17742;margin-top:16px}.invoice-details>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.invoice-details label{font-size:12px;gap:5px}.invoice-details input{min-height:34px;padding:6px 9px;width:100%;min-width:0}.invoice-details .wide-field{display:grid;grid-template-columns:115px minmax(0,1fr);grid-column:1/-1;align-items:center}.invoice-item-tools{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;font-size:14px;font-weight:600}.invoice-item-tools input{width:250px;min-height:32px;padding:6px 10px;font-size:12px}.invoice-item-scroll{overflow:auto;border:1px solid #dedfe3;border-radius:4px}.reference-ui .invoice-entry-table{table-layout:fixed!important;width:100%;min-width:850px;border-collapse:collapse;margin:0}.reference-ui .invoice-entry-table th{font-size:12px;text-transform:none;padding:12px 8px;white-space:normal;text-align:center;background:#f1f2f4;font-weight:600;border-right:1px solid #ddd}.reference-ui .invoice-entry-table td{vertical-align:top;padding:12px 7px;border-right:1px solid #dedfe3;white-space:normal;overflow-wrap:anywhere;font-size:13px}.reference-ui .invoice-entry-table td:first-child{text-align:center;padding:22px 4px}.reference-ui .invoice-entry-table input,.reference-ui .invoice-entry-table select,.reference-ui .invoice-entry-table textarea{display:block!important;position:static;width:100%!important;max-width:100%;min-width:0!important;margin:0 0 7px;font-size:13px;min-height:34px;padding:7px 6px;white-space:normal;box-sizing:border-box}.reference-ui .invoice-entry-table td:nth-child(n+3) input{text-align:right}.invoice-entry-table td small{font-size:11px;color:#87909b}.invoice-entry-table td.invoice-line-amount{padding-top:22px;text-align:right;white-space:nowrap}.invoice-entry-table td:last-child button{padding-top:9px;color:#a5acb7}.invoice-line-notes summary{font-size:11px;color:#8c92a0;cursor:pointer}.invoice-line-notes textarea{margin-top:8px!important}.invoice-add-line{display:flex;align-items:center;justify-content:center;gap:7px;color:#5140ce;border:1px dashed #aaa0dc;background:#faf9ff;min-height:42px;width:100%;font-size:14px;margin:12px 0}.invoice-subtotal{display:flex;justify-content:flex-end;gap:50px;padding:14px 40px 14px 0;border-bottom:1px solid #dedfe3;font-size:14px}.invoice-subtotal>span:first-child{margin-right:auto}.invoice-bottom-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,38%);gap:70px;margin-top:22px}.invoice-document-notes>details,.invoice-document-notes>section{margin-bottom:22px}.invoice-document-notes h3,.invoice-document-notes summary{font-weight:600;font-size:14px;cursor:pointer;margin-bottom:12px}.invoice-document-notes textarea{font-size:13px}.invoice-document-notes .form-grid{margin:16px 0}.invoice-amount-panel{padding:0 0 20px}.invoice-amount-panel>p{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:14px;gap:12px}.invoice-amount-panel strong{font-weight:600}.invoice-amount-panel>label{margin:10px 0}.invoice-amount-panel .invoice-total{font-size:17px;font-weight:600;border-top:1px solid #dedfe3;border-bottom:1px solid #dedfe3;margin:12px 0}.invoice-text-action{font-size:13px;color:#5140ce;display:block;margin:12px 0}.invoice-amount-panel .check-label{flex-direction:row;align-items:center;gap:7px;font-size:13px}.invoice-amount-panel input[type=checkbox]{min-height:0;width:16px;height:16px;accent-color:#5140ce}.invoice-payment-entry{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:700px;margin-bottom:30px}.invoice-quick-settings{display:flex;align-items:end;gap:16px;padding:18px 24px;background:#f9f8fe;border-bottom:1px solid #dedfe3;flex-wrap:wrap}.invoice-quick-settings>h3{align-self:center;margin-right:auto}.invoice-quick-settings label{min-width:130px;flex:1;max-width:260px}.invoice-preview-stage{flex:1;min-height:0;overflow:auto;background:#edf0f3;padding:35px}.invoice-preview-stage>.ref-document{padding:32px;min-height:1000px;max-width:820px;box-shadow:0 2px 12px #0001}.module-page-header{height:56px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #dedfe3;margin:-20px -16px 20px;padding:0 16px}.module-page-header h1{font-size:16px;font-weight:600}.master-page-body{padding:0}.master-promo{display:flex;align-items:center;gap:20px;background:#e8eeff;border:1px solid #dce4ff;border-radius:6px;min-height:86px;padding:14px 20px;margin-bottom:20px}.master-promo.offer{background:#fff0dd;border-color:#f6dfbf}.master-promo>span{color:#9fa7e6;background:#fff;padding:10px;border-radius:9px;display:flex}.master-promo h3{font-size:15px;color:#525e8b;font-weight:600}.master-promo p{font-size:13px;color:#858ca0;margin-top:5px}.master-promo>.btn{margin-left:auto;min-width:140px}.master-promo>button:last-child{font-size:22px;color:#a0a4b0;margin-left:8px}.master-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}.master-summary.two{grid-template-columns:repeat(2,minmax(0,1fr))}.master-summary>button{border:1px solid #dedfe3;border-radius:7px;text-align:left;padding:13px 15px;min-height:85px;background:#fff}.master-summary>button.active{border-color:#b1a6e3;box-shadow:0 0 0 1px #e8e1ff}.master-summary>button>span{display:flex;align-items:center;gap:7px;font-size:13px;color:#7b8796}.master-summary>button>strong{display:block;font-size:22px;font-weight:400;margin-top:9px}.master-summary>.collect{background:linear-gradient(110deg,#f2fff8,#fff)}.master-summary>.pay{background:linear-gradient(110deg,#fff4f4,#fff)}.master-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.master-list-toolbar>div{display:flex;align-items:center;gap:12px;min-width:0}.master-list-toolbar input{width:220px;min-height:34px;padding:7px 10px;font-size:13px}.master-list-toolbar select{width:180px;min-height:34px;padding:7px 10px;font-size:13px}.master-list-toolbar .btn{height:34px}.master-data-table{border:1px solid #dedfe3;border-radius:5px;overflow:visible}.master-data-table .table-scroll{overflow-x:auto;overflow-y:visible;min-height:180px}.master-data-table table{table-layout:auto;width:100%;min-width:650px}.reference-ui .master-data-table th{padding:12px;font-size:13px;text-transform:none;background:#f2f3f4;border-top:0;border-left:0;font-weight:600}.reference-ui .master-data-table td{padding:17px 12px;font-size:14px;border-right:0}.master-data-table td:first-child{color:#626a75}.master-collect,.master-pay{display:inline-flex;align-items:center;gap:5px}.master-collect{color:#289b70}.master-pay{color:#d55c62}.master-data-table input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:#5140ce}.master-row-menu{position:relative}.master-row-menu>button{width:26px;display:flex;align-items:center;justify-content:center}.master-menu-panel{position:absolute;right:0;top:30px;min-width:175px;background:white;border:1px solid #ddd;border-radius:4px;box-shadow:0 5px 15px #0002;z-index:15;padding:5px}.master-menu-panel>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-size:13px;padding:10px;white-space:nowrap}.master-menu-panel>button:hover{background:#f3f1fc}.master-bulk{position:relative}.master-bulk>.master-menu-panel{top:38px}.master-data-table .table-footer{font-size:12px}.shared-ledger-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 170px)}.shared-ledger-layout>aside{padding-right:16px;border-right:1px solid #ddd}.shared-ledger-layout>aside>button{display:flex;flex-direction:column;width:100%;text-align:left;border-bottom:1px solid #ddd;padding:15px 10px;gap:5px}.shared-ledger-layout>aside>button.active{background:#f1edff}.shared-ledger-layout>aside strong{font-weight:600}.shared-ledger-layout>aside span{font-size:13px;color:#8891a0}.shared-ledger-layout>section{padding:0 24px}.shared-ledger-layout>section>strong{display:block;margin:18px 0}.shared-ledger-empty{padding:100px 10px;text-align:center;color:#8a93a2}.shared-ledger-empty>svg{margin:0 auto 20px}.shared-ledger-empty h2{font-size:20px}.report-filter-pills{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0 26px;color:#858d99;font-size:13px}.report-filter-pills>button{border:1px solid #dedfe3;border-radius:18px;padding:7px 14px;color:#6e7785;background:#fafbfc}.report-filter-pills>button.active{color:#5140ce;border-color:#9e91d9;background:#f0edff}.reference-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.reference-report-grid>section>header{display:flex;align-items:center;gap:14px;background:#f0f2f5;border-radius:4px;padding:12px 16px;font-size:15px;color:#5e6774}.reference-report-grid>section>header>svg{color:#8699b8}.reference-report-row{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid #eceef1;padding:0 12px 0 16px;gap:10px}.reference-report-row>button:first-child{text-align:left;font-size:14px;color:#6e7f98;flex:1;min-height:48px}.report-star{color:#c3c8cf;display:flex;padding:5px}.report-star.selected{color:#e8bc45}.report-star.selected svg{fill:#f5cf68}.report-no-results{font-size:13px;color:#949da8;padding:16px}.report-find{display:flex;align-items:center;gap:8px;margin:25px 0 0 auto;border:1px solid #ddd;border-radius:4px;padding:4px 10px;max-width:300px;color:#9aa3ae}.report-find input{border:0;min-height:28px;font-size:13px;padding:4px;width:130px}.report-find kbd{font-size:11px;white-space:nowrap;color:#7a8493;background:#f7f7f9;padding:3px}.ref-page-users>.ref-page-header{display:none}.reference-ui .ref-team{padding:0 16px 20px}.manage-users-page>.page-head{height:56px;border-bottom:1px solid #dedfe3;margin:0 -16px 20px;padding:0 16px;min-height:56px}.manage-users-page>.page-head .btn{min-width:100px}.manage-users-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.manage-users-summary>div{border:1px solid #dedfe3;border-radius:8px;padding:14px 16px;background:linear-gradient(120deg,#f6f7ff,#fff)}.manage-users-summary>div>span{display:block;color:#8491a6;font-size:13px;margin-bottom:10px}.manage-users-summary strong{font-size:24px;font-weight:400}.manage-users-page .tabs{margin:20px 0 12px}.manage-users-page .table-toolbar{padding:12px 0}.manage-users-page .card{border-radius:5px}.member-actions{position:relative;display:inline-block}.member-actions>summary{cursor:pointer;list-style:none}.member-actions>summary::-webkit-details-marker{display:none}.member-actions>div{position:absolute;right:0;top:24px;z-index:15;min-width:150px;box-shadow:0 4px 14px #0002;background:white;border:1px solid #ddd;border-radius:4px;padding:6px}.member-actions button{display:block;padding:9px;width:100%;text-align:left;font-size:13px}@media(max-width:1100px){.invoice-workspace-header{flex-wrap:wrap}.invoice-workspace-header>div:last-child{margin-left:auto}.invoice-workspace-columns.with-bill-panel{grid-template-columns:240px minmax(0,1fr)}.invoice-form-stage{padding:20px}.invoice-bottom-panels,.invoice-identity-grid{gap:30px}.master-list-toolbar{flex-wrap:wrap}.reference-report-grid{gap:22px 16px}.master-promo{gap:12px;padding:12px}.master-promo>.btn{min-width:110px}}@media(max-width:760px){.app-mobile-navigation{display:flex;position:fixed;top:18px;left:18px;z-index:40;align-items:center;justify-content:center;width:30px;height:30px;background:#fff;border:1px solid #dedfe3;border-radius:4px;color:#555c6b}.reference-ui .topbar{padding-left:50px}.reference-ui .sidebar{z-index:60}.reference-ui .settings-content{padding:0}.module-page-header{margin:-15px -12px 16px;padding:10px 12px 10px 48px;height:auto;min-height:56px;flex-wrap:wrap}.module-page-header .actions{gap:6px}.reference-ui .ref-page-header{padding-left:48px;height:auto;min-height:60px}.reference-ui.voucher-workspace .ref-list-heading{padding-left:48px;height:auto;min-height:56px}.reference-ui .ref-team{padding:0 12px 20px}.manage-users-page>.page-head{margin:0 -12px 16px;padding:10px 12px 10px 48px;height:auto;flex-wrap:wrap}.reference-ui .modal.master-dialog{height:calc(100dvh - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.reference-ui .overlay{padding:12px}.master-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.master-section-nav{border-right:0;border-bottom:1px solid #ddd;flex-direction:row;padding:6px;overflow:auto;gap:4px}.master-section-nav>strong{display:none}.master-section-nav>button{font-size:12px;padding:8px 10px;white-space:nowrap;min-height:38px;border-left:0;border-bottom:2px solid transparent;border-radius:3px;gap:6px}.master-section-nav>button.active{border-bottom-color:#5140ce}.master-section-nav>button>svg{width:15px}.master-section-panel{padding:20px}.master-field-grid{gap:18px 16px}.master-dialog footer{padding:12px 16px!important}.reference-ui .modal footer .btn{min-width:70px}.invoice-workspace-header{padding:8px 12px;gap:8px;min-height:100px}.invoice-workspace-header>div:first-child{gap:5px}.invoice-workspace-header h1{font-size:14px}.invoice-workspace-header .btn{font-size:11px;padding:5px 8px}.invoice-mode{order:3;width:100%;justify-content:center}.invoice-mode>button{padding:5px 18px;font-size:12px}.invoice-workspace-header>div:last-child{gap:5px}.invoice-workspace-header>div:last-child>.btn:nth-child(2){display:none}.invoice-workspace-columns.with-bill-panel{grid-template-columns:1fr}.invoice-bill-panel{border-right:0;border-bottom:1px solid #ddd;padding:14px}.bill-dropzone{min-height:100px;margin:12px 0}.bill-instructions{display:none}.invoice-form-stage{padding:20px 14px}.invoice-identity-grid{grid-template-columns:1fr;gap:22px;min-height:0}.invoice-details>div{grid-template-columns:1fr 1fr}.invoice-details .wide-field{grid-template-columns:100px 1fr}.invoice-details>header{padding-top:10px;border-top:1px solid #eee}.invoice-bottom-panels{grid-template-columns:1fr;gap:16px}.invoice-amount-panel{border-top:1px solid #ddd;padding-top:14px}.invoice-item-tools input{width:170px}.invoice-preview-stage{padding:15px;overflow:auto}.invoice-preview-stage>.ref-document{padding:20px;min-width:620px}.invoice-payment-entry{grid-template-columns:1fr}.master-promo{flex-wrap:wrap;gap:10px}.master-promo>span{display:none}.master-promo>div{flex:1}.master-promo p{font-size:12px}.master-promo>.btn{margin-left:0;font-size:11px;min-width:100px}.master-promo>button:last-child{margin-left:auto}.master-summary{gap:8px;margin-bottom:16px}.master-summary>button{padding:12px 10px;min-height:80px}.master-summary>button>span{font-size:12px}.master-summary>button>strong{font-size:19px}.master-list-toolbar{gap:12px}.master-list-toolbar>div{flex-wrap:wrap;gap:8px}.master-list-toolbar select{width:150px;font-size:12px}.master-list-toolbar input{width:180px}.master-list-toolbar>div:last-child{margin-left:auto}.reference-report-grid{grid-template-columns:1fr 1fr}.report-filter-pills{gap:8px}.report-filter-pills>button{padding:5px 10px;font-size:12px}.shared-ledger-layout{grid-template-columns:1fr}.shared-ledger-layout>aside{display:flex;gap:8px;overflow:auto;max-width:100%;padding:0 0 16px;border-right:0;border-bottom:1px solid #ddd}.shared-ledger-layout>aside>input{min-width:140px;width:140px}.shared-ledger-layout>aside>button{min-width:150px;padding:8px;white-space:nowrap}.shared-ledger-layout>section{padding:20px 0}.manage-users-summary{gap:12px}.manage-users-summary>div{padding:12px}.reference-ui .reference-settings-page .ref-design-layout{height:auto}.ref-colors button{flex:1;min-width:0}.ref-colors{width:100%}}@media(max-width:450px){.master-field-grid{grid-template-columns:1fr}.master-type{gap:16px}.master-section-panel{padding:18px 16px}.master-detail-grid,.reference-report-grid{grid-template-columns:1fr}.invoice-workspace-header>div:last-child>.btn:nth-child(3),.master-summary>button>span>svg{display:none}.master-promo>.btn{min-width:90px}.module-page-header .btn{font-size:11px;padding:5px 9px}.manage-users-summary>div>span{font-size:12px}}.theme-thumbnail{display:block;height:112px;width:100%;overflow:hidden;background:#fff;border:1px solid #dce0e6;border-radius:3px;position:relative;text-align:left;pointer-events:none}.theme-thumbnail-page{display:block;width:650px;height:900px;transform:scale(.118);transform-origin:top left;padding:16px}.theme-thumbnail .ref-document{width:618px;min-width:618px;max-width:618px}.theme-thumbnail .ref-doc-space{height:280px}.ref-theme-choices>.selected .theme-thumbnail{border:2px solid #7566c4;box-shadow:0 0 0 2px #e9e5fb}.ref-theme-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px}.ref-theme-choices>button{position:relative}.ref-theme-choices>button.selected:after{content:"●";color:#6251c1;position:absolute;right:4px;top:3px;font-size:11px}.ref-theme-choices>button small{font-size:11px;color:#758294;line-height:1.3;min-height:29px}.thermal-thumbnail .theme-thumbnail-page{width:300px;transform:scale(.25);padding:10px}.thermal-thumbnail .ref-thermal-receipt{width:280px!important}.thermal-thumbnail{height:112px}.ref-theme-store button .theme-thumbnail{height:96px}.ref-theme-store>div{gap:12px}.ref-theme-store button{width:84px;min-width:84px;padding:4px;line-height:1.5;border-radius:6px}.ref-theme-store button[aria-pressed=true]{border:2px solid #7566c4}.custom-theme-choice{display:flex!important;align-items:center;flex-direction:row!important;gap:7px;font-size:14px;margin:12px 0}.custom-theme-choice input{width:16px;height:16px;min-height:0;accent-color:#5140ce}.custom-theme-dialog{width:1000px!important}.custom-theme-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:500px;max-height:65vh;overflow:auto}.custom-theme-preview{padding:25px;background:#f4f5f7;overflow:auto}.custom-theme-preview>.ref-document{min-width:450px;padding:20px;box-shadow:0 1px 6px #0001}.custom-theme-layout>aside{padding:22px;border-left:1px solid #ddd}.custom-theme-layout>aside>h3{font-size:16px}.custom-theme-layout>aside>p{font-size:12px;color:#8a93a0;line-height:1.5;margin:10px 0 20px}.custom-theme-layout>aside>label{margin:16px 0}.custom-theme-layout input[type=color]{padding:3px}.ref-design-controls>h3{font-size:15px}.ref-design-controls>.ref-check{font-size:13px}.ref-design-controls>.ref-colors{gap:0}.ref-colors button{width:calc((100% - 36px)/8);height:35px}.ref-colors input{margin-left:5px}.ref-doc-amount-words{font-size:10px!important;margin:12px 0;line-height:1.5!important}.document-payment-qr{display:flex;align-items:center;gap:15px;padding:15px 0;font-size:10px}.document-payment-qr svg{width:110px;height:110px;flex-shrink:0}.document-payment-qr p{font-size:10px;line-height:1.5}.ref-thermal-receipt .document-payment-qr{display:block;text-align:center}.ref-thermal-receipt .document-payment-qr svg{margin:auto}.ref-thermal-receipt .document-payment-qr>div{margin-top:5px}.ref-document,.ref-document .ref-doc-address p,.ref-document .ref-doc-business p{font-size:var(--doc-font-size,11px)}.ref-document.doc-header-center .ref-doc-business>div:first-child{text-align:center}.ref-document.doc-header-right .ref-doc-business>div:first-child{text-align:right}.ref-document.doc-header-center>header{justify-content:center}.ref-document.doc-header-right>header{justify-content:flex-end}.ref-document.doc-density-compact .ref-doc-space{height:170px}.reference-ui .ref-document.doc-density-compact td,.reference-ui .ref-document.doc-density-compact th{padding:4px;font-size:calc(var(--doc-font-size,11px) - 2px)}.reference-ui .ref-document.doc-table-ruled .ref-doc-items td,.reference-ui .ref-document.doc-table-ruled .ref-doc-items th{border-left:0;border-right:0}.reference-ui .ref-document.doc-table-clean .ref-doc-items td,.reference-ui .ref-document.doc-table-clean .ref-doc-items th{border:0;border-bottom:1px solid #ddd}.ref-document.doc-table-clean .ref-doc-box{border:0}.ref-document.theme-luxury{border-top:5px solid var(--print-accent);padding-top:16px}.ref-document.theme-luxury>.ref-doc-box{border:0}.ref-document.theme-luxury .ref-doc-business{grid-template-columns:1fr}.ref-document.theme-luxury .ref-doc-number{border:0;border-top:1px solid var(--print-accent);padding-top:14px;margin-top:10px}.ref-document.theme-stylish{border-right:5px solid var(--print-accent);padding-right:14px}.ref-document.theme-stylish>header{padding:12px;background:var(--print-accent);color:white}.ref-document.theme-stylish .ref-doc-number{background:#f6f5fa}.ref-document.theme-advanced-gst--tally- .ref-doc-business,.ref-document.theme-advanced-gst--tally- .ref-doc-number{grid-template-columns:1fr 1fr}.ref-document.theme-advanced-gst--tally- .ref-doc-address{min-height:80px}.ref-document.theme-billbook-a5->header,.ref-document.theme-billbook>header{justify-content:center;border-bottom:3px double var(--print-accent);padding-bottom:10px}.ref-document.theme-billbook .ref-doc-number,.ref-document.theme-billbook-a5- .ref-doc-number{grid-template-columns:1fr 1fr}.ref-document.theme-advanced-gst-a5- .ref-doc-space{height:110px}.ref-document.theme-billbook-a5- .ref-doc-space{height:90px}.ref-document.theme-modern>header{padding:12px;background:var(--print-accent);color:white}.ref-document.theme-modern .ref-doc-number{border:0;background:#f6f7fa}.ref-document.theme-modern .ref-doc-address{border-color:#ddd}.ref-document.theme-simple .ref-doc-address,.ref-document.theme-simple .ref-doc-address>div+div,.ref-document.theme-simple .ref-doc-box,.ref-document.theme-simple .ref-doc-number{border:0}.ref-document.theme-simple>header{border-bottom:2px solid var(--print-accent);padding-bottom:10px}.ref-document.theme-simple .ref-doc-space{height:100px}.ref-document .ref-doc-tax td small{display:block;font-size:8px;margin-top:3px}.festival-band{height:52px;position:relative;margin:0 0 12px;overflow:hidden}.festival-band>svg{width:100%;height:50px}.festival-band>span{position:absolute;left:50%;top:14px;transform:translateX(-50%);padding:3px 16px;background:inherit;font-size:14px;font-weight:600;white-space:nowrap}.theme-thumbnail .festival-band{margin-bottom:12px}.user-data-table{border:1px solid #dedfe3;border-radius:5px;overflow:visible}.user-data-table th{text-transform:none}.user-data-table table{min-width:650px}.user-data-table td small{display:block;color:#8e96a3;margin-top:4px;font-size:12px}.manage-users-summary>div>span{display:flex;gap:7px;align-items:center}.manage-users-summary>div>small{display:block;color:#a1a7b4;font-size:11px;margin-top:5px}.owner-protected{font-size:12px;color:#8992a0;padding:7px;display:flex;gap:6px;align-items:center}.user-pending-count{margin-left:7px;padding:0 5px;border-radius:8px;background:#efedf9;color:#5140ce}.reference-ui .manage-users-page .toolbar{margin-bottom:14px}.reference-ui .manage-users-page .toolbar>.search-box{max-width:300px}@media(max-width:760px){.custom-theme-layout{grid-template-columns:1fr;max-height:65vh}.custom-theme-preview{max-height:360px;padding:16px}.custom-theme-layout>aside{border-left:0;border-top:1px solid #ddd}.theme-thumbnail-page{transform:scale(.13)}.ref-design-controls{padding:18px}.ref-theme-choices{gap:12px}.reference-ui .ref-document .ref-doc-business p{font-size:var(--doc-font-size,11px)}}.ref-company-logo img{width:30px;height:30px;object-fit:contain;border-radius:50%}.reference-ui .topbar-actions{gap:10px}.reference-ui .topbar-actions .icon-btn{color:#73859f;width:28px;height:28px}.reference-ui .topbar-actions .dashboard-support{color:#26b37a}.dashboard-illustration{width:135px;height:105px;flex-shrink:0;padding:0!important}.ref-promotions{gap:20px;margin:8px 0 32px}.ref-promotions>button{padding:14px 18px;min-height:132px;gap:8px}.ref-promotions strong{font-size:15px}.ref-promotions p{font-size:14px;max-width:280px;line-height:1.55;margin:8px 0}.ref-promotions em{font-size:13px}.ref-overview-title h3{font-size:15px;font-weight:600}.ref-overview-cards{gap:20px;margin-bottom:30px}.ref-overview-cards>button{padding:12px 15px;min-height:86px}.ref-overview-cards>button>span{font-size:13px}.ref-overview-cards strong{font-size:23px;margin-top:8px;font-weight:600}.ref-dashboard-columns{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:20px}.ref-latest>header,.ref-sales-report>header{font-size:15px}.ref-scan-panel strong{font-size:14px}.ref-scan-panel small{font-size:11px}.shortcut-list p{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #eee;gap:20px}.shortcut-list kbd{border:1px solid #ddd;border-radius:4px;padding:2px 7px;background:#fafaff;font-size:12px;color:#73819b}@media(max-width:1100px){.dashboard-illustration{width:105px;height:95px}.ref-promotions{gap:14px}.ref-promotions>button{padding:14px}.ref-promotions p{font-size:13px}.ref-dashboard-columns{grid-template-columns:1fr}.ref-promotions>button>.dashboard-illustration{display:block}}@media(max-width:650px){.ref-overview-cards,.ref-promotions{grid-template-columns:1fr}.ref-promotions>button>.dashboard-illustration{width:120px}.reference-ui .topbar-actions{gap:4px}.reference-ui .topbar-actions .icon-btn{width:25px}.reference-ui .topbar-actions>button[aria-label="Product updates"],.reference-ui .topbar-actions>button[aria-label="Refer and earn"]{display:none}.ref-overview-cards{gap:10px}}.theme-type-heading{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:15px!important;font-weight:600;color:#3f444f!important;margin:24px 0 16px!important}.theme-type-heading input{height:16px;width:16px;min-height:0;accent-color:#6252bd}.theme-type-heading>svg{color:#89909a}.reference-ui .ref-page-invoice .ref-page-header h1,.reference-ui .ref-page-print .ref-page-header h1{font-size:18px;font-weight:400}.reference-ui .master-type{grid-column:auto}.reference-ui .master-type:has(label:nth-of-type(2):last-child){grid-column:1/-1}@media(max-width:450px){.reference-ui .master-type{grid-column:1/-1}}.barcode-preview-stage{padding:24px 32px;overflow:auto;background:#f7f8fa;min-width:0}.barcode-preview-stage>p{color:#8a94a1;font-size:13px;margin-bottom:20px}.barcode-paper-preview{background:white;border:1px solid #e0e2e5;min-height:270px;padding:36px;box-shadow:0 2px 8px #0001;display:flex;align-items:flex-start;justify-content:center}.barcode-label-preview{border:1px dashed #ddd;max-width:100%;background:white;color:#000;text-align:center;padding:5px 8px;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.barcode-label-preview>div{line-height:1.2;min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barcode-label-preview>svg{width:100%;height:27px;flex:1;min-height:20px;max-height:32px;margin-top:3px}.barcode-batch{margin-top:28px}.barcode-batch>h3{margin-bottom:14px;font-size:15px}.barcode-batch-add{display:flex;align-items:center;gap:10px}.barcode-batch-add>select{flex:1;width:auto}.barcode-batch-add>input{width:70px}.barcode-batch-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid #ddd;padding:16px 0;font-size:14px}.barcode-batch-row>span:first-child{flex:1}.barcode-batch-row>span:nth-child(2){color:#8b93a0;font-size:13px}.barcode-controls>.btn{margin:24px 0 12px}.barcode-paper-info{font-size:12px;color:#8b94a1;margin:12px 0;line-height:1.5}.barcode-bold{gap:3px}.barcode-bold input{width:15px;height:15px}.barcode-controls .ref-barcode-field input[type=number]{width:46px;padding:5px;min-height:30px;font-size:12px}.barcode-controls .ref-barcode-field{border-bottom:1px solid #f0f0f3}.barcode-controls .ref-barcode-field>.ref-check{font-size:13px}@media(max-width:760px){.barcode-preview-stage{padding:20px 16px}.barcode-paper-preview{padding:25px 15px;min-height:230px}.barcode-controls{border-top:1px solid #ddd}.barcode-batch-add{flex-wrap:wrap}.barcode-batch-add>select{min-width:170px}}.report-see-less{font-size:13px;color:#43a1cb;padding:12px 16px;text-align:left;width:100%}.manage-users-summary>div{position:relative;height:86px;min-height:86px}.manage-users-summary>div>strong{line-height:1.1}.manage-users-summary>div>small{position:absolute;right:16px;top:14px;margin:0}.manage-users-page .tabs{min-height:42px;align-items:stretch;overflow-y:hidden}.manage-users-page .tabs>button{font-size:13px;padding:12px 2px}.manage-users-page .search-box>input,.manage-users-page .toolbar>select{font-size:13px}.barcode-bold b{color:inherit}.ref-design-layout>*{min-width:0;max-width:100%}@media(max-width:760px){.ref-design-layout{grid-template-columns:minmax(0,1fr)}.ref-design-controls,.ref-invoice-preview{width:100%;min-width:0;max-width:100%}.ref-theme-store{min-width:0}.ref-theme-store>div{max-width:100%}}.reference-ui .mobile-menu{display:none!important}.invoice-mobile-actions{display:none;position:relative}@media(max-width:760px){.invoice-mobile-actions{display:block}.invoice-mobile-actions>.master-menu-panel{top:38px}.invoice-workspace-header>div:last-child{gap:5px}.invoice-workspace-header{column-gap:8px}}.sales-menu-anchor{position:relative}.sales-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:190px;z-index:40;background:white;border:1px solid #e0e2e7;box-shadow:0 6px 20px #1a22311c;border-radius:5px;padding:5px}.sales-dropdown>a,.sales-dropdown>button{padding:10px 12px;display:flex;width:100%;align-items:center;gap:8px;font-size:13px;text-align:left;white-space:nowrap;color:#505967;text-decoration:none}.sales-dropdown>a:hover,.sales-dropdown>button:hover{background:#f3f1fa}.sales-dropdown>small{display:block;padding:8px 12px;max-width:210px;line-height:1.45;color:#87909b}.sales-danger{color:#b64b4b!important}.sales-module .ref-list-heading{height:58px;margin-bottom:16px}.sales-module .ref-list-heading>span{font-weight:600;font-size:18px}.sales-module .ref-list-heading>div{display:flex;align-items:center;gap:14px}.sales-module .ref-list-stats{margin-bottom:14px}.sales-module .ref-list-stats>button>span{display:flex;align-items:center;gap:8px}.sales-module .ref-list-toolbar{margin:0 0 14px;min-height:36px}.sales-module:not(.sales-invoice) .ref-list-toolbar{margin-top:18px}.sales-module .ref-list-toolbar>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sales-module .ref-list-toolbar select{font-size:13px;min-width:215px;max-width:260px;padding:7px 11px;height:37px}.sales-module .ref-list-toolbar>div>input{width:230px}.sales-module .ref-list-toolbar .btn{min-height:37px;font-size:13px}.sales-table-frame{border:1px solid #dedfe3;border-radius:5px;min-height:240px}.sales-table-frame .table-scroll{overflow:auto;max-height:calc(100dvh - 224px);border-radius:5px}.sales-invoice .sales-table-frame .table-scroll{max-height:calc(100dvh - 300px)}.sales-module .sales-table-frame table{width:100%;min-width:780px;table-layout:fixed;border-collapse:collapse}.reference-ui .sales-module .sales-table-frame th{position:sticky;top:0;z-index:2;background:#eff0f2;font-size:13px;font-weight:600;text-transform:none;padding:10px 12px;white-space:normal;border-right:1px solid #dedfe3;color:#454b56}.sales-table-frame th button{display:flex;align-items:center;gap:10px}.reference-ui .sales-module .sales-table-frame td{padding:18px 12px;border-right:1px solid #e1e2e5;border-bottom:1px solid #ddd;font-size:13px;white-space:normal;overflow-wrap:anywhere;color:#484f59;vertical-align:middle}.sales-module .sales-table-frame tbody tr{cursor:pointer}.sales-module .sales-table-frame tbody tr:hover{background:#fcfbff}.sales-module .sales-table-frame td small{display:block;font-size:12px;margin-top:3px;line-height:1.4}.sales-module .sales-table-frame input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:#5141cf}.sales-module .sales-table-frame td:last-child,.sales-module .sales-table-frame th:last-child{width:50px;border-right:0;text-align:center}.sales-invoice .sales-table-frame th:first-child{width:35px}.sales-invoice .sales-table-frame th:nth-child(2),.sales-invoice .sales-table-frame th:nth-child(3){width:13%}.sales-invoice .sales-table-frame th:nth-child(4){width:23%}.sales-invoice .sales-table-frame th:nth-child(5){width:12%}.sales-module .sales-overdue{color:#ba4b4b!important}.sales-module .badge{border-radius:3px;padding:5px 8px;font-size:12px}.sales-module .badge.amber{color:#bea337}.sales-module .badge.green{background:#edf6f0;color:#539f75}.sales-module .badge.purple{background:#fff9e9;color:#b99b38}.sales-row-dropdown{right:0;z-index:10;max-height:300px;overflow:auto}.sales-table-frame .table-scroll:has(.sales-row-dropdown){padding-bottom:160px}.sales-payment-tab{display:flex;align-items:center;gap:6px;width:max-content;border-bottom:2px solid #5141ce;color:#5141ce;font-size:14px;font-weight:600;padding:0 0 10px}.sales-payment-in .ref-list-heading{margin-bottom:12px}.sales-module .empty{min-height:360px}.sales-module .empty h3{font-size:15px;color:#6a7484;font-weight:400}.sales-module .empty p{font-size:13px}.sales-module .empty-icon{background:transparent;color:#9a9da6;width:52px;height:45px}.sales-quick-dialog{width:640px;max-width:calc(100vw - 28px)}.sales-quick-dialog>header{padding:20px 24px}.sales-item-picker>header .eyebrow,.sales-profit-dialog>header .eyebrow,.sales-quick-dialog>header .eyebrow{display:none}.sales-quick-dialog>header h2{font-size:20px}.sales-quick-body{padding:0 24px 20px;max-height:68dvh;overflow:auto}.sales-quick-body section{border-bottom:1px solid #e4e5e8;padding:20px 0}.sales-quick-body section:last-child{border-bottom:0}.sales-setting-toggle{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid #e7e8eb}.sales-setting-toggle strong{font-size:15px;font-weight:600;color:#414957}.sales-setting-toggle small{font-size:13px;color:#8590a0;display:block;margin-top:6px;line-height:1.5}.sales-setting-toggle input{height:18px!important;width:18px!important;min-height:0;flex-shrink:0;accent-color:#5340cd}.sales-numbering{padding-top:0!important}.sales-numbering>.sales-setting-toggle{border-bottom:0}.sales-number-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sales-number-fields label{font-size:13px;gap:6px}.sales-number-preview{font-size:13px;margin-top:12px;color:#8a93a2}.sales-settings-tabs{padding:0 24px;gap:24px}.sales-settings-tabs>button{font-size:14px;padding:14px 0}.sales-settings-tabs>button[aria-selected=true]{border-bottom:2px solid #5342ca;color:#5342ca}.sales-quick-body h3{font-size:16px;font-weight:600;margin:0 0 18px}.sales-quick-body h4{font-size:13px;font-weight:600;color:#7c8694;margin:22px 0 12px}.sales-inline-check{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;margin:18px 0;color:#697587;font-size:14px}.sales-inline-check input{height:17px!important;width:17px!important;min-height:0;accent-color:#5340cd}.sales-full-settings{background:#f4f4fa;margin-top:20px;padding:15px;display:flex;align-items:center;gap:16px}.sales-full-settings span{font-size:13px;color:#8b91a1}.sales-full-settings .btn{margin-left:auto;color:#5140ca;border-color:#5140ca}.sales-quick-dialog>footer{justify-content:flex-end;padding:16px 24px}.sales-quick-dialog footer>.btn{min-width:95px}.sales-editor-overlay{background:#f3f5f5}.sales-invoice-workspace{background:#f2f4f4;padding:8px;gap:8px}.sales-invoice-workspace .invoice-workspace-header{min-height:62px;border:1px solid #e0e3e4;border-radius:7px;padding:10px 16px;box-shadow:0 2px 4px #1112}.sales-invoice-workspace .invoice-workspace-header>div:first-child>.btn{border:1px solid #dce0e6;min-width:78px}.sales-invoice-workspace .invoice-mode>.active{background:white;color:#8476c7}.sales-invoice-workspace .invoice-mode{background:#f5f5f8}.sales-invoice-workspace .invoice-workspace-columns{gap:8px;border:0;background:#f2f4f4}.sales-invoice-workspace .invoice-workspace-columns.with-bill-panel{grid-template-columns:320px minmax(0,1fr)}.sales-invoice-workspace .invoice-bill-panel{border:1px solid #e0e3e4;border-radius:8px;background:#fff;box-shadow:0 2px 5px #1112;padding:14px 15px}.sales-invoice-workspace .invoice-bill-panel>header{gap:12px}.sales-invoice-workspace .invoice-bill-panel strong{font-size:13px}.sales-invoice-workspace .invoice-bill-panel small{font-size:12px}.sales-invoice-workspace .bill-dropzone{min-height:260px;font-size:13px;background:#fbe5d7;max-width:100%;margin:30px 0 22px}.sales-invoice-workspace .bill-dropzone small{font-size:10px;max-width:100%;text-align:center}.sales-invoice-workspace .bill-instructions{border:1px solid #f0e5dd;border-radius:10px;margin-top:45px;padding:15px;font-size:12px}.sales-invoice-workspace .bill-instructions h3{margin:0 0 12px;font-size:13px}.sales-invoice-workspace .invoice-form-stage{background:white;padding:0 0 40px;max-width:none;border:1px solid #e0e3e4;border-radius:8px;overflow:visible;min-width:0}.sales-invoice-workspace .invoice-identity-grid{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:0;min-height:280px;margin:0;border-bottom:1px solid #dfe1e5}.sales-invoice-workspace .invoice-identity-grid>section{min-width:0;padding:0 12px 14px;position:relative}.sales-invoice-workspace .invoice-identity-grid>section+section{border-left:1px solid #e1e2e6}.sales-invoice-workspace .invoice-details>header,.sales-invoice-workspace .invoice-party>header{border-bottom:1px solid #e1e2e6;padding:9px 0;margin:0 0 13px;font-size:12px;font-weight:400;color:#727c89;min-height:43px}.sales-invoice-workspace .invoice-details>header>div{display:flex;gap:12px;align-items:center}.sales-invoice-workspace .invoice-identity-grid header .btn{min-height:30px;padding:5px}.sales-invoice-workspace .invoice-details>div{gap:14px 18px}.sales-invoice-workspace .invoice-details .wide-field{display:flex;flex-direction:column;align-items:stretch;gap:8px}.sales-invoice-workspace .invoice-details input{min-height:38px;font-size:13px}.sales-invoice-workspace .invoice-details label{font-size:13px;color:#818994;gap:7px}.sales-invoice-workspace .add-party-tile{max-width:200px;width:200px;height:143px;min-height:143px;background:white;border:1px dashed #60a8cd;border-radius:0;color:#3287b5;font-size:13px;margin:10px 0;text-align:center;padding:15px}.sales-party-search{position:relative;max-width:510px}.sales-party-search>input{width:100%;min-height:35px;font-size:13px}.sales-party-search>div{position:absolute;top:100%;left:0;right:0;z-index:35;max-height:260px;overflow:auto;background:white;border:1px solid #ddd;box-shadow:0 6px 14px #0002}.sales-party-search button{display:flex;justify-content:space-between;width:100%;text-align:left;padding:11px;font-size:13px;gap:12px;border-bottom:1px solid #f2f2f3}.sales-party-search button.focused,.sales-party-search button:hover{background:#f4f1fc}.sales-party-search small{color:#8b95a4}.sales-party-search p{padding:14px;font-size:13px;color:#8b95a4}.sales-party-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;color:#7e8997;font-size:12px}.sales-party-bottom .attach-bill-action{margin:0}.sales-supply-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.sales-supply-controls label{font-size:12px;color:#7b8799}.sales-repeat-toggle{display:flex!important;flex-direction:row!important;gap:7px!important;align-items:center;white-space:nowrap;color:#4d5561!important;font-size:12px!important}.sales-repeat-toggle input{height:16px!important;min-height:0!important;width:16px!important;accent-color:#5341d0}.sales-repeat-fields{grid-template-columns:1fr 1fr!important}.sales-repeat-fields p{font-size:12px;grid-column:1/-1;color:#9c8dc4;line-height:1.5}.sales-add-due{min-height:38px;border:1px dashed #6aabd0;color:#328bbd;font-size:13px;text-align:center!important;justify-content:center}.reference-ui .sales-invoice-workspace .invoice-entry-table{min-width:940px;table-layout:auto!important}.reference-ui .sales-invoice-workspace .invoice-entry-table th{font-size:11px;font-weight:400;background:#f4f6f6;color:#606b7d;padding:17px 8px;text-align:left}.reference-ui .sales-invoice-workspace .invoice-entry-table td{padding:10px 7px}.reference-ui .sales-invoice-workspace .invoice-entry-table td:nth-child(2){min-width:200px;width:30%}.reference-ui .sales-invoice-workspace .invoice-entry-table td:first-child{width:40px;min-width:40px;padding-top:20px}.reference-ui .sales-invoice-workspace .invoice-entry-table td:last-child{width:36px;min-width:36px}.reference-ui .sales-invoice-workspace .invoice-entry-table td input{min-width:50px!important}.sales-invoice-workspace .invoice-item-scroll{border:0;border-bottom:1px solid #ddd;border-radius:0;min-width:0}.sales-add-item-row{display:flex;gap:12px;align-items:center;padding:10px 12px}.sales-add-item-row .invoice-add-line{border:1px dashed #6aa5c3;border-radius:0;background:white;color:#328dbb;min-height:40px;margin:0;padding:10px;flex:1;font-size:13px;justify-content:center;display:flex}.sales-add-item-row>.btn{font-size:13px;min-height:40px}.sales-invoice-workspace .invoice-subtotal{padding:12px 15px;background:#f6f8f8;border-top:1px solid #e1e2e4;border-bottom:1px solid #e1e2e4;display:grid;grid-template-columns:3fr repeat(4,1fr);text-align:right;font-size:13px;gap:14px}.sales-invoice-workspace .invoice-bottom-panels{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:0;margin:0}.sales-invoice-workspace .invoice-document-notes{border-right:1px solid #e1e2e6;min-width:0}.sales-invoice-workspace .invoice-document-notes>section{padding:16px 12px;border-bottom:1px solid #e1e2e6;margin:0}.sales-invoice-workspace .invoice-document-notes header{display:flex;justify-content:space-between;align-items:center;color:#798594;font-size:12px;margin-bottom:12px}.sales-invoice-workspace .invoice-document-notes textarea{min-height:65px;font-size:13px}.sales-invoice-workspace .invoice-document-notes .sales-notes-section{padding:12px}.sales-invoice-workspace .invoice-document-notes .sales-notes-section:not(:has(textarea)){padding:14px 12px}.sales-invoice-workspace .invoice-text-action{display:flex;align-items:center;gap:6px;color:#348fbc;font-size:13px;font-weight:600;margin:0;padding:0;white-space:normal;text-align:left}.sales-invoice-workspace .sales-document-option{display:flex;align-items:center;gap:10px;padding:17px 12px;color:#328dbb;width:100%;border-bottom:1px solid #e1e2e6;font-size:13px;font-weight:600}.sales-invoice-workspace .invoice-amount-panel{background:white;border:0;border-radius:0;padding:14px 12px;min-width:0}.sales-invoice-workspace .invoice-amount-panel>p{font-size:13px;margin:15px 0;display:flex;justify-content:space-between;gap:14px}.sales-charge-row{display:grid;grid-template-columns:minmax(85px,1fr) minmax(65px,.7fr) minmax(115px,1fr) 18px;gap:6px;align-items:center;margin-bottom:14px}.sales-charge-row input,.sales-charge-row select{min-width:0;width:100%;font-size:12px;padding:7px 6px}.sales-discount-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(65px,.7fr) minmax(80px,1fr) 18px;gap:6px;align-items:center;margin:14px 0}.sales-discount-row label{display:flex;flex-direction:row;align-items:center;border:1px solid #dfe2e7;border-radius:4px;gap:0;overflow:hidden}.sales-discount-row label>span{padding:6px;font-size:12px}.sales-discount-row label input{border:0!important;box-shadow:none!important;min-width:0;width:100%;padding:7px 6px;font-size:12px}.sales-discount-row select{width:100%;padding:7px 5px;font-size:12px;min-width:0}.sales-withholding{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0}.sales-withholding>input{width:80px}.sales-round-off{display:flex;align-items:center;gap:0;border-top:1px solid #e1e2e5;padding:16px 0 0;margin-top:16px}.sales-round-off>label{flex:1;white-space:nowrap;font-size:13px!important}.sales-round-off>select{width:92px;min-width:0;font-size:12px;padding:7px}.sales-round-off>input{width:95px;min-width:0;border-radius:0;font-size:12px;padding:7px}.sales-invoice-workspace .invoice-amount-panel>.invoice-total{font-size:19px!important;align-items:center;border-bottom:1px solid #e0e2e6;border-top:0;padding:0 0 15px;margin:17px 0}.sales-single-payment{display:flex;align-items:center}.sales-single-payment input{width:100%;min-width:0;border-radius:4px 0 0 4px}.sales-single-payment select{width:105px;flex-shrink:0;border-radius:0 4px 4px 0;border-left:0}.sales-payment-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0}.sales-payment-tools label{font-size:13px!important;white-space:nowrap}.sales-payment-tools button{font-size:12px!important}.sales-split-payments>div{display:grid;grid-template-columns:minmax(60px,1fr) 90px minmax(110px,1.1fr) 20px;gap:6px;margin:10px 0;align-items:center}.sales-split-payments input,.sales-split-payments select{font-size:12px;width:100%;min-width:0;padding:7px}.sales-invoice-workspace .invoice-amount-panel .sales-balance{color:#47a26a;border-top:1px solid #e1e2e6;padding-top:16px}.sales-signature-button{display:flex;align-items:center;justify-content:center;gap:6px;margin:22px 0 0 auto;width:250px;max-width:100%;min-height:85px;border:1px dashed #8db5cb;color:#358ebc;font-size:13px}.sales-item-picker{width:1050px;max-width:calc(100vw - 32px)}.sales-item-picker .modal-body{padding:16px 24px}.sales-item-picker .sales-item-picker-tools{display:flex;align-items:center;gap:16px;margin-bottom:20px}.sales-item-picker-tools>div{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;padding:0 10px;flex:1}.sales-item-picker-tools input{border:0;box-shadow:none!important}.sales-item-picker-tools select{width:180px}.sales-item-picker .table-scroll{max-height:48dvh}.sales-item-picker table{min-width:750px}.sales-item-picker th{font-size:13px;text-transform:none;background:#f1f2f4}.sales-item-picker td{padding:14px 12px;font-size:13px}.sales-item-picker td:first-child strong{font-weight:400}.sales-item-picker td:first-child small{display:block;font-size:11px;color:#939cac;margin-top:5px}.sales-item-picker td input{width:90px}.sales-item-picker footer{display:flex;justify-content:space-between;gap:12px;font-size:13px}.sales-item-placeholder{display:inline-block;margin-right:8px;color:#9eabb9;vertical-align:middle}.sales-item-picker .invoice-text-action{font-size:12px;color:#348fbc;margin:16px 0}.receipt-workspace-overlay,.sales-detail-overlay{position:fixed;inset:8px 8px 8px 256px;z-index:1000;background:#f5f7f7;border:1px solid #dee1e3;border-radius:8px;box-shadow:0 1px 4px #2222;overflow:hidden}.receipt-workspace{height:100%;display:flex;flex-direction:column}.receipt-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:10px 16px;background:white;border-bottom:1px solid #e3e4e6}.receipt-header>div{display:flex;align-items:center;gap:12px}.receipt-header h1{font-size:18px;font-weight:600}.receipt-header .btn{min-width:112px}.receipt-body{padding:17px 16px;overflow:auto;min-width:0;flex:1}.receipt-top-panels{display:grid;grid-template-columns:minmax(350px,44%) minmax(0,1fr);gap:16px}.receipt-top-panels>section{background:white;border:1px solid #dfe2e5;border-radius:8px;padding:18px 16px;min-width:0}.receipt-top-panels label{font-size:13px;color:#7e8998;gap:9px}.receipt-top-panels input,.receipt-top-panels select,.receipt-top-panels textarea{font-size:13px}.receipt-top-panels>section>small{display:block;color:#9f90c7;font-size:12px;margin-top:8px}.receipt-amounts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.receipt-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px}.receipt-meta label{min-width:0}.receipt-top-panels textarea{min-height:80px}.receipt-no-party{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:490px}.receipt-no-party>div{display:flex;align-items:center;gap:5px;min-height:120px;color:#d7d6e7}.receipt-no-party>div>svg+svg{color:#b5b9c3}.receipt-no-party h2{font-size:19px;font-weight:400;margin:0}.receipt-no-party p{font-size:13px;color:#8b95a6}.receipt-no-party>.btn{min-width:150px;margin-top:6px}.receipt-account-row{display:flex;gap:20px;margin:20px 0;align-items:flex-end}.receipt-account-row>label{width:280px;font-size:13px;color:#7c8899}.receipt-allocation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 16px}.receipt-allocation-heading h2{font-size:16px;font-weight:600}.receipt-allocation-heading>div{display:flex;gap:8px;align-items:center}.receipt-allocation-heading input{width:170px;font-size:12px}.receipt-allocation-heading select{min-width:160px;font-size:13px}.receipt-allocation-table{border:1px solid #dedfe3;border-radius:5px;background:white}.receipt-allocation-table table{min-width:850px;width:100%;border-collapse:collapse}.receipt-allocation-table th{font-size:13px;text-transform:none;background:#eff0f2;font-weight:600;border-right:1px solid #dedfe3;padding:13px 10px}.receipt-allocation-table td{padding:15px 10px;vertical-align:middle;font-size:13px;border-right:1px solid #e1e2e6;border-bottom:1px solid #e1e2e6}.receipt-allocation-table td small{display:block;color:#939ba7;margin-top:5px;font-size:12px}.receipt-allocation-table td input[type=number]{width:95px;min-width:75px;max-width:100%;font-size:13px}.receipt-allocation-table input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:#5140c8}.receipt-empty{padding:40px 18px;font-size:14px;text-align:center;color:#8a94a2}.receipt-summary{display:flex;justify-content:flex-end;gap:30px;flex-wrap:wrap;padding:24px 0;color:#8591a3;font-size:13px}.receipt-summary strong{display:block;margin-top:8px;font-size:18px;color:#485361}.sales-detail-workspace{height:100%;display:flex;flex-direction:column;min-width:0}.sales-detail-heading{justify-content:space-between;min-height:64px;padding:12px 16px;background:white}.sales-detail-heading,.sales-detail-heading>div{display:flex;align-items:center;gap:16px}.sales-detail-heading h1{font-size:20px;font-weight:600;margin:0}.sales-detail-heading .badge{border-radius:4px;font-size:12px;padding:6px 10px}.sales-detail-heading .btn{font-size:13px;min-height:36px}.sales-detail-heading>div:first-child{min-width:0}.sales-detail-menu{min-width:235px}.sales-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px 14px;background:white;border-bottom:1px solid #eceeef;flex-wrap:wrap}.sales-detail-toolbar>div{display:flex;align-items:center;gap:14px}.sales-detail-toolbar .btn{font-size:13px;min-height:39px;border-radius:3px}.sales-split-button{position:relative;display:flex;align-items:center}.sales-split-button>.btn:first-child{border-radius:3px 0 0 3px;border-right:0;padding:9px 12px}.sales-split-button>.btn:nth-child(2){border-radius:0 3px 3px 0;background:#f7f8f9;padding:9px}.sales-detail-toolbar .sales-government{background:#e8f5ff;border:0;color:#1498e4;font-weight:600;padding:10px 15px}.sales-detail-error{padding:10px 20px;background:#fff2f1;color:#ba4f4f;font-size:14px}.sales-detail-content{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.sales-detail-content.with-history{grid-template-columns:minmax(0,1fr) 320px}.sales-document-stage{overflow:auto;background:#f0f2f2;padding:16px 40px;min-width:0}.sales-document-stage>.document-preview,.sales-document-stage>.ref-document{width:794px;min-height:1123px;max-width:none;margin:0 auto;box-shadow:0 1px 3px #0001;background:white;transform-origin:top left}.sales-document-stage .ref-doc-space{height:300px}.sales-detail-content.with-history .sales-document-stage{padding:16px 22px}.sales-history-toggle{position:absolute;right:12px;top:18px;padding:8px 10px;background:white;border:1px solid #dce0e4;border-radius:4px;font-size:13px;color:#626d7a;display:flex;align-items:center;gap:7px;z-index:3}.sales-detail-content.with-history .sales-history-toggle{display:none}.sales-payment-history{background:white;border-left:1px solid #dfe2e5;display:flex;flex-direction:column;min-height:0;padding:18px 17px 0}.sales-payment-history>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e3e7;padding-bottom:15px;gap:10px}.sales-payment-history h2{font-size:16px;font-weight:600;margin:0}.sales-payment-history>div{flex:1;overflow:auto;padding-top:6px}.sales-payment-history p{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e0e2e6;font-size:13px;color:#8490a1}.sales-payment-history p strong{font-size:13px;color:#415168;font-weight:400}.sales-payment-entry{padding:14px 0;border-bottom:1px solid #e0e2e6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:13px;gap:6px}.sales-payment-entry>strong{font-weight:400;display:flex;justify-content:space-between;width:100%;gap:16px}.sales-payment-entry>strong>span{color:#405572}.sales-payment-entry>button{color:#398bb6;text-align:left}.sales-payment-entry>small{display:block;width:100%;color:#8a93a4;font-size:12px;margin-top:3px}.sales-payment-history>footer{padding:4px 0 10px}.sales-payment-history>footer>p{margin:0}.sales-payment-history .sales-balance,.sales-payment-history .sales-balance strong{color:#4aab67;font-weight:600}.sales-profit-dialog{width:760px}.sales-profit-dialog table{width:100%;min-width:600px}.sales-profit-dialog th{text-transform:none;font-size:13px;background:#f4f5f6}.sales-profit-dialog td{font-size:14px;padding:16px 12px}.sales-profit-summary{max-width:440px;margin:25px 0 8px auto}.sales-profit-summary p{display:flex;justify-content:space-between;gap:20px;padding:10px 0;font-size:14px}.sales-profit-summary p:last-child{font-size:17px;border-top:1px solid #ddd;padding-top:15px;margin-top:7px}.sales-print-frame{position:fixed;left:-10000px;top:0;width:794px;height:1123px}.sales-receipt-document{background:white;width:794px;min-height:900px;margin:0 auto;padding:40px;color:#242b34;font-size:13px}.sales-receipt-document>header{display:flex;justify-content:space-between;border-bottom:2px solid #5140c8;padding-bottom:25px;gap:20px}.sales-receipt-document h1{font-size:18px}.sales-receipt-document h2{font-size:21px}.sales-receipt-document p{line-height:1.6}.sales-receipt-meta{display:grid;grid-template-columns:1fr 1fr;padding:30px 0;gap:20px}.sales-receipt-meta small{font-size:11px;color:#7b8592}.sales-receipt-meta h3{font-size:17px;margin:7px 0}.sales-receipt-document table{width:100%;border-collapse:collapse}.sales-receipt-document th{font-size:12px;text-transform:none;background:#f1eff9}.sales-receipt-document td{font-size:13px}.sales-receipt-total{width:300px;max-width:100%;margin:25px 0 35px auto}.sales-receipt-total p{display:flex;justify-content:space-between;padding:8px 0}.sales-receipt-total p:last-child{border-top:1px solid #ddd;font-size:16px}.sales-receipt-document>footer{margin-top:70px;text-align:right;color:#606c7e}@media(max-width:1200px){.sales-invoice-workspace .invoice-workspace-columns.with-bill-panel{grid-template-columns:260px minmax(0,1fr)}.sales-invoice-workspace .invoice-identity-grid{grid-template-columns:minmax(0,1fr) minmax(310px,42%)}.sales-invoice-workspace .invoice-bottom-panels{grid-template-columns:minmax(0,1fr) minmax(340px,42%)}.sales-detail-content.with-history{grid-template-columns:minmax(0,1fr) 280px}.sales-detail-toolbar{gap:12px}.sales-detail-toolbar>div{gap:8px}.sales-detail-toolbar .sales-government{font-size:12px;padding:9px}.receipt-top-panels{grid-template-columns:1fr 1.25fr}.receipt-meta{gap:9px}.sales-detail-heading h1{font-size:18px}}@media(max-width:1000px){.sales-invoice-workspace .invoice-workspace-columns.with-bill-panel{grid-template-columns:minmax(0,1fr)}.sales-invoice-workspace .invoice-bill-panel{display:none}.sales-invoice-workspace .invoice-workspace-header{gap:10px}.sales-invoice-workspace .invoice-workspace-header h1{font-size:14px}.sales-invoice-workspace .invoice-workspace-header>div{gap:7px}.sales-invoice-workspace .invoice-mode>button{font-size:12px;padding:7px}.sales-invoice-workspace .invoice-workspace-header .btn{padding:8px;font-size:12px}.receipt-workspace-overlay,.sales-detail-overlay{left:8px}.sales-detail-content.with-history{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:760px){.sales-invoice-workspace{padding:4px;gap:4px}.sales-invoice-workspace .invoice-workspace-header{flex-wrap:wrap;padding:8px}.sales-invoice-workspace .invoice-workspace-header>div:first-child{flex:1}.sales-invoice-workspace .invoice-workspace-header h1{font-size:13px;white-space:normal}.sales-invoice-workspace .invoice-mode{order:3;width:100%;justify-content:center}.sales-invoice-workspace .invoice-workspace-header>div:last-child{flex-wrap:nowrap}.sales-invoice-workspace .invoice-workspace-header>div:last-child>.btn:nth-child(2),.sales-invoice-workspace .invoice-workspace-header>div:last-child>.btn[aria-label="Invoice keyboard shortcuts"]{display:none}.sales-invoice-workspace .invoice-identity-grid{grid-template-columns:minmax(0,1fr);min-height:0}.sales-invoice-workspace .invoice-identity-grid>section+section{border-left:0;border-top:1px solid #ddd}.sales-invoice-workspace .invoice-bottom-panels{grid-template-columns:minmax(0,1fr)}.sales-invoice-workspace .invoice-document-notes{border-right:0}.sales-invoice-workspace .invoice-party{min-height:210px}.sales-invoice-workspace .invoice-details>div{grid-template-columns:1fr 1fr}.sales-invoice-workspace .invoice-details input{font-size:13px}.sales-invoice-workspace .invoice-entry-table{min-width:850px}.sales-party-bottom{flex-wrap:wrap}.sales-invoice-workspace .invoice-details .wide-field{display:flex;grid-template-columns:none}.sales-invoice-workspace .invoice-amount-panel{padding:18px 12px}.sales-invoice-workspace .invoice-subtotal{grid-template-columns:2fr repeat(4,1fr);gap:6px;font-size:11px;padding:12px 8px}.sales-add-item-row{gap:8px}.sales-add-item-row>.btn{font-size:12px;padding:8px}.sales-item-picker .sales-item-picker-tools{flex-wrap:wrap;gap:10px}.sales-item-picker-tools>div{flex-basis:100%}.sales-item-picker-tools select{flex:1;width:150px}.sales-item-picker .modal-body{padding:14px}.sales-item-picker footer{align-items:flex-start;flex-direction:column}.sales-item-picker footer>.actions{margin-left:auto}.sales-setting-toggle{gap:16px}.sales-setting-toggle strong{font-size:14px}.sales-quick-dialog .modal-body{padding:0 18px 18px}.sales-settings-tabs{gap:14px;padding:0 18px}.sales-settings-tabs>button{font-size:12px}.sales-full-settings{display:block}.sales-full-settings .btn{margin-top:10px}.sales-module .ref-list-heading>div{gap:7px}.sales-module .ref-list-heading>span{font-size:16px}.sales-module .ref-list-heading>div>.btn[aria-label="Keyboard shortcuts"]{display:none}.sales-module .ref-list-toolbar{align-items:stretch;gap:12px}.sales-module .ref-list-toolbar>div{gap:8px}.sales-module .ref-list-toolbar select{min-width:180px;font-size:12px}.sales-module .ref-list-toolbar>div:first-child{flex-wrap:wrap}.sales-module .sales-table-frame .table-scroll{max-height:calc(100dvh - 350px)}.sales-module .ref-list-stats strong{font-size:18px}.sales-module .ref-list-stats>button>span{font-size:12px}.receipt-header{padding:10px;flex-wrap:wrap;gap:10px}.receipt-header h1{font-size:16px}.receipt-header>.actions,.receipt-header>div:last-child{margin-left:auto;gap:8px}.receipt-header .btn{min-width:75px;font-size:12px}.receipt-body{padding:12px 10px}.receipt-top-panels{grid-template-columns:minmax(0,1fr)}.receipt-meta{grid-template-columns:1fr 1fr}.receipt-meta>label:last-child{grid-column:1/-1}.receipt-no-party{min-height:300px}.receipt-no-party>div{min-height:80px}.receipt-no-party>div svg{height:70px}.receipt-account-row{flex-direction:column;align-items:stretch;gap:14px}.receipt-account-row>label{width:100%}.receipt-allocation-heading{align-items:stretch;flex-direction:column}.receipt-allocation-heading>div{flex-wrap:wrap}.receipt-allocation-heading input{flex:1;min-width:150px}.receipt-summary{gap:20px;justify-content:flex-start}.receipt-summary span{min-width:140px}.sales-detail-heading{padding:10px;flex-wrap:wrap;gap:10px}.sales-detail-heading>div:first-child{gap:10px}.sales-detail-heading h1{font-size:16px;overflow-wrap:anywhere}.sales-detail-heading>div:last-child{margin-left:auto;gap:8px}.sales-detail-toolbar{padding:10px;gap:10px;overflow:visible}.sales-detail-toolbar>div{flex-wrap:wrap;gap:8px}.sales-detail-toolbar .btn{font-size:12px;min-height:35px;padding:7px}.sales-detail-toolbar .sales-government{font-size:11px}.sales-detail-content.with-history{grid-template-columns:minmax(0,1fr);overflow:auto;display:flex;flex-direction:column}.sales-detail-content.with-history .sales-document-stage,.sales-document-stage{padding:16px;min-height:420px;overflow:auto;flex:1}.sales-payment-history{border-left:0;border-top:1px solid #ddd;min-height:260px;max-height:450px}.sales-history-toggle{font-size:11px;padding:6px}.sales-detail-content{overflow:auto}.sales-detail-heading .badge{font-size:10px;white-space:nowrap}.sales-document-stage>.document-preview,.sales-document-stage>.ref-document{min-width:640px;width:794px}.sales-detail-menu{max-height:380px;overflow:auto}.sales-detail-toolbar .sales-dropdown{left:0;right:auto}.sales-document-stage .sales-receipt-document{width:740px;min-width:740px}.sales-supply-controls{grid-template-columns:1fr}.sales-charge-row{grid-template-columns:minmax(75px,1fr) 75px minmax(110px,1fr) 18px}.sales-discount-row{grid-template-columns:92px minmax(60px,.7fr) minmax(80px,1fr) 18px}.sales-round-off>label{font-size:12px!important}.sales-round-off>select{width:85px}.sales-round-off>input{width:80px}}@media print{.sales-detail-overlay{position:static!important;inset:auto!important;box-shadow:none;border:0;overflow:visible}.sales-detail-error,.sales-detail-heading,.sales-detail-toolbar,.sales-history-toggle,.sales-payment-history{display:none!important}.sales-detail-content{display:block!important;overflow:visible!important}.sales-document-stage{padding:0!important;background:white!important;overflow:visible!important}.sales-document-stage>.ref-document{box-shadow:none!important;min-height:0!important;width:100%!important}.sales-document-stage>.ref-document .ref-doc-space{height:150px}}.ref-document .ref-doc-business-with-logo{display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px;align-items:center}.ref-document .ref-doc-business-with-logo>.ref-doc-logo{max-width:60px;height:55px;object-fit:contain;margin:0}.ref-document .ref-doc-address-single{grid-template-columns:1fr}.ref-document .ref-doc-items .ref-doc-grand-total>td,.ref-document .ref-doc-items .ref-doc-grand-total>th,.ref-document .ref-doc-tax th{background:color-mix(in srgb,var(--print-accent) 23%,white);color:#111}.ref-document .ref-doc-charge td{font-style:italic}.ref-document .ref-doc-tax{width:100%;border-collapse:collapse;margin:8px 0}.ref-document .ref-doc-tax td,.ref-document .ref-doc-tax th{border:1px solid #111;padding:4px 7px;line-height:1.25;font-size:10px;text-align:right}.ref-document .ref-doc-tax th{text-align:center;font-size:10px;font-weight:600}.ref-document .ref-doc-tax td:first-child{text-align:center}.ref-document .ref-doc-words{border:1px solid #111;margin-top:8px}.ref-document .ref-doc-words>strong{font-weight:400}.ref-document .ref-doc-note{font-size:11px;line-height:1.3}.ref-document .ref-doc-note>p{margin:3px 0 0}.sales-charge-row:has(input[placeholder="HSN / SAC"])>input[placeholder="HSN / SAC"]{grid-column:1/-2}.sales-charge-row:has(input[placeholder="HSN / SAC"])>button{grid-column:-2/-1;grid-row:1}.reference-ui .sales-module .ref-list-heading>span{font-size:18px;font-weight:600}.reference-ui .sales-module .ref-list-stats>button{padding:10px 13px;min-height:73px;height:73px}.reference-ui .sales-module .ref-list-stats>button>strong{font-size:23px;font-weight:400;margin-top:6px}.reference-ui .sales-module .ref-list-stats>button>span{font-size:13px}.sales-module .badge.red{background:#fbecee;color:#c44d59}.sales-module .badge.amber{background:#fff9e9;color:#c1a134}.reference-ui .sales-module .ref-list-heading{margin-bottom:12px}.reference-ui .sales-document-stage>.ref-document{width:100%;max-width:794px;min-width:0;min-height:1123px;padding:36px 40px;font-family:Arial,sans-serif;box-sizing:border-box}.reference-ui .sales-document-stage .ref-doc-business{grid-template-columns:1fr 1fr}.reference-ui .sales-document-stage .ref-doc-address p,.reference-ui .sales-document-stage .ref-doc-business p{font-size:11px}.reference-ui .sales-document-stage .ref-doc-items td,.reference-ui .sales-document-stage .ref-doc-items th{font-size:10px;padding:6px}.reference-ui .sales-document-stage .ref-doc-items tfoot td,.reference-ui .sales-document-stage .ref-doc-items tfoot th{font-size:10px!important}.reference-ui .sales-document-stage .ref-doc-items tbody p{font-size:9px}.reference-ui .sales-document-stage .ref-doc-items{min-width:0}.reference-ui .sales-document-stage .ref-doc-items th:nth-child(2){width:38%}.reference-ui .sales-document-stage .ref-doc-number{grid-template-columns:1fr 1fr}.reference-ui .sales-document-stage .ref-doc-note{border:1px solid #111;padding:6px 8px;margin-top:8px}.reference-ui .sales-document-stage .ref-doc-tax td,.reference-ui .sales-document-stage .ref-doc-tax th{font-size:10px!important;padding:4px 6px}.reference-ui .sales-document-stage .ref-doc-items .ref-doc-space td{height:260px;border-top:0}.reference-ui .sales-document-stage .ref-doc-items tbody tr:not(.ref-doc-space) td{border-bottom:0}@media(max-width:760px){.reference-ui .sales-document-stage>.ref-document{width:680px;min-width:680px;padding:30px}.reference-ui .sales-detail-content.with-history .sales-document-stage{min-height:500px}}.sales-date-field{position:relative;display:flex;align-items:center;gap:7px;border:1px solid #dce0e6;border-radius:4px;min-height:38px;padding:8px 10px;font-size:13px;color:#758092;background:white;min-width:0}.sales-date-field>span{font-size:13px;white-space:nowrap;color:#6f7c8d}.sales-date-field>input{position:absolute!important;inset:0;width:100%!important;height:100%!important;opacity:0;margin:0;cursor:pointer}.sales-date-field:focus-within{outline:2px solid #c4b9ef;outline-offset:1px}.sales-split-button>a.btn{border-radius:3px 0 0 3px;border-right:0;white-space:nowrap}.sales-split-button>a.btn+button{border-radius:0 3px 3px 0;background:#f7f8f9}.sales-copy-field{position:fixed;left:-10000px;top:0;width:1px;height:1px}.sales-quick-body .custom-detail-row:has(.sales-custom-field-visibility){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 92px 28px;gap:10px}.sales-custom-field-visibility{display:flex!important;align-items:center;flex-direction:row!important;font-size:12px!important;gap:5px!important;align-self:end;margin-bottom:10px}.sales-custom-field-visibility input{width:15px!important;min-height:0;height:15px;accent-color:#5140cf}@media(max-width:600px){.sales-quick-body .custom-detail-row:has(.sales-custom-field-visibility){grid-template-columns:1fr 1fr}.sales-custom-field-visibility{margin-top:0}.sales-quick-body .custom-detail-row>.icon-btn{justify-self:end}}.sales-module-title{display:inline;margin:0;font:inherit;line-height:inherit}.sales-dropdown>.sales-mobile-save-new{display:none}@media(max-width:760px){.sales-dropdown>.sales-mobile-save-new{display:flex}}@media(max-width:450px){.sales-invoice-workspace .invoice-workspace-header>div:first-child{flex-basis:100%}.sales-invoice-workspace .invoice-workspace-header>div:last-child>.btn.primary{display:inline-flex}}