.print-layout table[data-register-print-layout=adaptive]:not(.direct-form-editing *){table-layout:auto;width:100%}.print-layout table[data-register-print-layout=adaptive]:not(.direct-form-editing *) th{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.print-layout table[data-register-print-layout=adaptive]:not(.direct-form-editing *) :is([data-column-role=name],[data-column-role=detail]){word-break:normal;overflow-wrap:break-word;white-space:normal!important}@media print{table[data-register-print-layout=adaptive]:not([data-report-custom-widths=true]):not(.direct-form-editing *){table-layout:auto!important;width:100%!important}table[data-register-print-layout=adaptive]:not([data-report-custom-widths=true]):not(.direct-form-editing *) th{white-space:normal!important;word-break:normal!important;width:auto!important;min-width:0!important;max-width:none!important}}.print-layout table[data-register-print-layout=adaptive]:not(.direct-form-editing *) th:is([data-column-role=ordinal],[data-column-role=status],[data-column-role=type],[data-column-role=unit]){width:1%}@media screen{table[data-report-layout=adaptive][data-adaptive-screen=true] td[data-column-role=detail] .register-item-names{min-width:0;max-width:100%}}.print-layout.report-stationery .print-paper .print-paper-content table[data-register-print-layout=adaptive]:not(.direct-form-editing *) td[data-column-role=date]{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.horizontal-table-frame{width:100%;min-width:0;max-width:100%}.horizontal-table-frame>.horizontal-table-viewport{scrollbar-width:auto;scrollbar-color:#718778 #e7ede6;overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;max-height:50dvh;overflow:auto}.horizontal-table-controls{direction:ltr;align-items:center;gap:8px;width:100%;min-width:0;padding:3px 0;display:flex}.horizontal-table-controls button{cursor:pointer;background:#f3f6f0;border:1px solid #9daa9e;border-radius:4px;justify-content:center;align-items:center;width:26px;min-width:26px;height:24px;display:flex}.horizontal-table-controls button:disabled{opacity:.4;cursor:default}.horizontal-table-controls input[type=range]{width:100%;min-width:0;box-shadow:none;accent-color:#476b55;cursor:ew-resize;background:0 0;flex:1;margin:0;-webkit-appearance:auto!important;appearance:auto!important;border:0!important;height:20px!important;min-height:20px!important;padding:0!important}@media print{.horizontal-table-controls{display:none!important}.horizontal-table-frame>.horizontal-table-viewport{max-height:none!important;overflow:visible!important}}.warehouse-workspace{font-size:14px}.warehouse-workspace h1{font-size:28px;font-weight:700}.warehouse-workspace h2{margin-bottom:16px;font-size:19px;font-weight:650}.warehouse-workspace .panel{margin:20px 0;padding:24px}.warehouse-workspace .warehouse-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.warehouse-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #cad6d0;border-radius:12px;padding:24px}.warehouse-card[aria-pressed=true]{background:#f1f7f4;border:2px solid #346454}.warehouse-card strong{margin-bottom:8px;font-size:20px;display:block}.warehouse-workspace .warehouse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.warehouse-workspace label{flex-direction:column;gap:8px;display:flex}.warehouse-workspace input,.warehouse-workspace select,.stock-tracking input,.stock-tracking select{background:#fff;border:1px solid #c9d2cd;border-radius:6px;width:100%;max-width:100%;min-height:40px;padding:8px}.warehouse-workspace table{border-collapse:collapse;width:100%}.warehouse-workspace th,.warehouse-workspace td{text-align:left;border-bottom:1px solid #e0e5e2;padding:12px}.warehouse-workspace .scroll{overflow:auto}.stock-tracking{border:1px solid #cad6d0;border-radius:8px;min-width:300px;margin:12px 0;padding:14px}.stock-tracking legend{font-size:14px;font-weight:600}.tracking-row{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px;display:flex}.tracking-row label{flex-direction:column;flex:1;gap:6px;min-width:110px;display:flex}.warehouse-workspace .notice{padding:12px 16px}.warehouse-workspace button:disabled{opacity:.55}@media (max-width:800px){.warehouse-workspace .warehouse-grid,.warehouse-workspace .warehouse-cards{grid-template-columns:1fr}}@media print{.warehouse-workspace .no-print{display:none}.warehouse-workspace .panel{border:0;padding:0}.stock-tracking button{display:none}}.item-setup-workspace>section.panel{margin:8px 0;padding:8px 10px}.item-setup-workspace .scroll th,.item-setup-workspace .scroll td{vertical-align:middle;height:auto;font-size:12px;line-height:1.35;padding-top:3px!important;padding-bottom:3px!important}.item-setup-workspace .scroll th{height:28px}.item-setup-workspace .scroll td button{font-size:11px;line-height:18px;height:24px!important;min-height:24px!important;padding:2px 7px!important}.item-setup-workspace .item-setup-list-filters{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:4px;display:flex}.item-setup-workspace .item-setup-list-filters>label{flex-direction:row;align-items:center;gap:7px;font-size:12px;display:flex}.item-setup-workspace .item-setup-list-filters select{width:130px;height:28px;min-height:28px;padding:2px 6px}.inventory-report-workspace{min-width:0;font-size:14px;line-height:1.45}.inventory-report-workspace>h1{margin-bottom:6px;font-size:24px;line-height:1.25}.inventory-report-workspace>p{color:#526558;margin-bottom:12px}.inventory-report-workspace .panel{margin:12px 0;padding:16px}.inventory-report-workspace .panel h2{margin:0 0 12px;font-size:16px;line-height:1.4}.inventory-report-workspace .book-toolbar{flex-wrap:wrap;gap:8px;margin:10px 0}.inventory-report-workspace .inventory-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px 16px;display:grid}.inventory-report-workspace .inventory-filter-grid>label{flex-direction:column;gap:5px;min-width:0;font-size:14px;line-height:1.35;display:flex}.inventory-report-workspace .inventory-filter-grid input,.inventory-report-workspace .inventory-filter-grid select{border-radius:5px;width:100%;min-width:0;height:36px;min-height:36px;padding:6px 9px;font-size:14px;line-height:1.3}.inventory-report-workspace .inventory-group-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 16px;display:grid}.inventory-report-workspace label.inventory-group-option{cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:32px;padding:3px 0;font-size:14px;line-height:1.4;display:flex}.inventory-report-workspace .inventory-group-option input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#2c6b48;cursor:pointer;border-radius:3px;flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0;display:inline-block}.inventory-report-workspace .inventory-group-option input:focus-visible{outline-offset:3px;outline:2px solid #2c6b48}.inventory-report-workspace .inventory-group-option span{overflow-wrap:anywhere;min-width:0}.inventory-report-workspace .inventory-result-summary{color:#526558;margin-bottom:8px}.inventory-report-workspace .inventory-value-summary{font-variant-numeric:tabular-nums;border-top:1px solid #dce4dc;border-bottom:1px solid #dce4dc;margin-bottom:6px;padding:8px 0}.inventory-report-workspace .inventory-report-note{color:#526558;margin:8px 0 12px;font-size:14px}.inventory-report-workspace .inventory-table-scroll{border:1px solid #dce4dc;border-radius:6px;max-width:100%;margin-top:12px;overflow:auto}.inventory-report-workspace .inventory-movement-table{border-collapse:collapse;text-align:left;width:100%;min-width:1450px;font-size:14px}.inventory-report-workspace .inventory-movement-table th,.inventory-report-workspace .inventory-movement-table td{vertical-align:top;padding:9px 10px;line-height:1.4}.inventory-report-workspace .inventory-movement-table th{white-space:nowrap;background:#edf2eb;font-weight:600}.inventory-report-workspace .inventory-movement-table td{border-bottom:1px solid #e0e5e2}.inventory-report-workspace .inventory-movement-table tbody tr:nth-child(2n){background:#f7f9f5}.inventory-report-workspace .inventory-movement-table th:nth-child(n+10),.inventory-report-workspace .inventory-movement-table td:nth-child(n+10){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-print-report .inventory-table-scroll{overflow:visible}.inventory-print-report .inventory-movement-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:10px}.inventory-print-report .inventory-movement-table th,.inventory-print-report .inventory-movement-table td{overflow-wrap:anywhere;white-space:normal;vertical-align:top;border-bottom:1px solid #ddd;padding:4px}@media (max-width:520px){.inventory-report-workspace .inventory-filter-grid{grid-template-columns:1fr}.inventory-report-workspace .inventory-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-report-workspace .panel{padding:12px}.inventory-report-workspace label.inventory-group-option{min-height:40px}}.inventory-report-workspace .stock-enquiry-table{min-width:1850px}.inventory-report-workspace .stock-enquiry-table td:nth-child(n+4):nth-child(-n+11){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.stock-enquiry-dialog .scroll{max-height:65vh;overflow:auto}.stock-enquiry-dialog table{border-collapse:collapse;width:100%}.stock-enquiry-dialog th,.stock-enquiry-dialog td{text-align:left;border-bottom:1px solid #dce4dc;padding:8px}.inventory-report-workspace .stock-inline-options{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;margin-inline-start:auto;display:flex}.inventory-report-workspace .stock-inline-options .inventory-group-option{flex:0 auto;gap:5px;min-height:26px;padding:0;font-size:12px;display:inline-flex}.inventory-report-workspace .stock-inline-options input[type=checkbox]{flex-basis:13px;width:13px;min-width:13px;max-width:13px;height:13px;min-height:13px;max-height:13px}.inventory-report-workspace .stock-row-number{text-align:center;font-variant-numeric:tabular-nums;width:48px;min-width:48px}.stock-enquiry-workspace .stock-primary-search{white-space:nowrap;flex-direction:row;align-items:center;gap:7px;font-size:12px;display:flex}.stock-enquiry-workspace .stock-primary-search input{width:280px;min-width:180px;height:30px;min-height:30px;font-size:12px}.stock-enquiry-workspace .stock-filtered-summary{color:var(--foreground);margin:4px 0 8px;font-size:12px}.stock-enquiry-workspace .stock-balances-region{min-width:0;max-width:100%}.stock-enquiry-workspace .inventory-results>.register-scroll{max-height:65dvh;flex:0 auto!important}.stock-enquiry-workspace .stock-enquiry-table{min-width:1400px}.stock-enquiry-workspace .stock-enquiry-table.stock-extra-columns{min-width:2100px}.stock-enquiry-workspace .stock-enquiry-table td{text-align:left;white-space:nowrap}.stock-enquiry-workspace .stock-enquiry-table td[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.stock-enquiry-workspace .stock-enquiry-table [data-grid-column="0"]{text-align:center;width:68px;min-width:68px}.stock-enquiry-workspace .stock-enquiry-table tfoot td{border-top:1px solid var(--border);background:var(--muted);font-weight:700}@media (max-width:600px){.stock-enquiry-workspace .stock-primary-search input{width:210px}.stock-enquiry-workspace .stock-primary-search>span{display:none}}@media print{.stock-enquiry-workspace .inventory-print-report .stock-enquiry-table{width:100%;min-width:0}.stock-enquiry-workspace .inventory-print-report .stock-enquiry-table td{white-space:normal}}.print-layout .print-paper .print-paper-content .inventory-print-report table.inventory-movement-table[data-inventory-print-sized=true]:not(.direct-form-editing table){table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.print-layout .print-paper .print-paper-content .inventory-print-report table.inventory-movement-table[data-inventory-print-sized=true]:not(.direct-form-editing table) :is(th,td){white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;width:auto!important;min-width:0!important;max-width:none!important}.print-layout .print-paper .print-paper-content .inventory-print-report table.inventory-movement-table[data-inventory-print-sized=true]:not(.direct-form-editing table) .multiunit-print-equivalent{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.print-layout .print-paper .print-paper-content .inventory-print-report table.inventory-movement-table[data-inventory-print-sized=true]:not(.direct-form-editing table) :is(.report-cell-date,.report-row-index){white-space:nowrap!important;overflow-wrap:normal!important}.print-layout .print-paper .print-paper-content table[data-inventory-semantic-print=true]:not(.direct-form-editing table){table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.print-layout .print-paper .print-paper-content table[data-inventory-semantic-print=true]:not(.direct-form-editing table) :is(th,td){white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;width:auto!important;min-width:0!important;max-width:none!important}.print-layout .print-paper .print-paper-content table[data-inventory-semantic-print=true]:not(.direct-form-editing table) .multiunit-print-equivalent{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.print-layout .print-paper .print-paper-content table[data-inventory-semantic-print=true]:not(.direct-form-editing table) td:is([data-column-role=number],[data-column-role=money],[data-column-role=date],[data-column-role=code],[data-column-role=unit],[data-column-role=ordinal]){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.print-layout .print-paper .print-paper-content table[data-inventory-semantic-print=true]:not(.direct-form-editing table) :is(tfoot,[data-inventory-total-row=true]) td[data-column-role=code]{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.print-layout .print-paper .print-paper-content .inventory-print-report table.inventory-movement-table[data-inventory-print-sized=true]:not(.direct-form-editing table) th{overflow-wrap:normal!important;word-break:normal!important}.print-layout .print-paper .print-paper-content .inventory-print-report table.inventory-movement-table[data-inventory-print-sized=true]:not(.direct-form-editing table) td[data-column-role=unit]{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.cost-workspace{min-width:0;padding:24px}.cost-workspace h1{margin-bottom:4px;font-size:24px;font-weight:650}.cost-tabs{flex-wrap:wrap;gap:5px;margin:18px 0;display:flex}.cost-tabs a{border:1px solid #cbd8d0;border-radius:5px;padding:9px 13px;font-size:13px}.cost-tabs a[aria-current=page]{color:#fff;background:#25614b}.cost-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0;display:flex}.cost-filters label,.cost-dialog label{gap:6px;min-width:160px;font-size:13px;display:grid}.cost-filters select,.cost-dialog select{color:#172b24;background:#fff;border:1px solid #cbd5cf;border-radius:5px;padding:8px}.cost-checkbox{align-items:center;gap:8px;display:flex!important}.cost-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.cost-metrics>div{background:#fff;border:1px solid #dce3de;border-radius:7px;padding:18px}.cost-metrics span{color:#52665b;font-size:12px;display:block}.cost-metrics strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:23px;display:block}.cost-ok,.cost-warning{border-radius:5px;margin:12px 0;padding:12px 16px;font-size:13px}.cost-ok{color:#234d35;background:#eaf4ed}.cost-warning{color:#6a4b09;background:#fff5dc;border-left:3px solid #b87b11}.cost-table-scroll{margin:16px 0;overflow:auto}.cost-table{border-collapse:collapse;white-space:normal;width:100%;font-size:12px}.cost-table th,.cost-table td{text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #e3e7e4;padding:10px 12px}.cost-table th{white-space:nowrap;background:#e9f0eb;font-weight:650}.cost-table tr.cost-selected{background:#f1f6de}.cost-note{color:#506356;margin:12px 0;font-size:12px}.cost-dialog{max-height:90vh;overflow:auto;max-width:860px!important}.cost-dialog label{margin-top:5px}.cost-layers{background:#f1f6f3;border:1px solid #d9e3db;border-radius:4px;min-width:230px;margin-top:8px;padding:8px;font-size:11px}.cost-layers p{margin:3px 0}.cost-layers .pending{color:#815e11}.cost-pl-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;font-size:12px;display:grid}.cost-pl-summary>div{background:#f1f5f2;justify-content:space-between;gap:20px;padding:8px 10px;display:flex}.cost-pl-warning{color:#654805;background:#fff5dc;padding:10px;font-size:12px}@media (max-width:750px){.cost-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-workspace{padding:14px}}@media print{.cost-table{font-size:8pt}.cost-table th,.cost-table td{padding:4px}.cost-table-scroll{overflow:visible}.cost-table tr{break-inside:avoid}.cost-pl-warning{border:1px solid #aaa}}.item-workspace .item-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex}.item-toolbar>input{max-width:340px}.item-card{margin-bottom:12px;padding:14px}.item-card h2{margin:0 0 10px;font-size:1.05rem;font-weight:650}.item-card h2:not(:first-child){margin-top:16px}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.item-card .book-field{flex-direction:column;gap:4px;min-width:0;font-size:.875rem;display:flex}.item-card small,.item-units p{color:var(--muted-foreground);font-size:.8125rem}.item-check{align-items:center;gap:10px;display:flex}.item-unit-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin:16px 0;display:grid}.item-unit-row label{gap:8px;display:grid}.item-notes{gap:16px;display:grid}.item-units{margin:24px 0}.item-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.item-metrics strong{margin-top:4px;font-size:1.1rem;display:block}.item-columns{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.item-columns label{align-items:center;gap:8px;display:flex}.item-low{color:#614900;background:#fff3cd;margin-bottom:20px;padding:12px}.item-opening{gap:16px;display:grid}.item-opening label{gap:8px;display:grid}.item-print-dialog{max-height:92vh;overflow:auto;width:95vw!important;max-width:1100px!important}@media (max-width:900px){.item-grid,.item-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.item-grid,.item-metrics,.item-unit-row{grid-template-columns:1fr}.item-card{padding:18px}.item-toolbar>input{max-width:100%}}.item-workspace .item-units{border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:stretch;gap:10px;margin:12px 0;padding:12px;display:flex}.item-workspace .item-unit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;margin:0}.item-workspace .item-unit-row+.item-unit-row{border-top:1px solid var(--border);padding-top:10px}.item-workspace .item-unit-row label{gap:4px;min-width:0;font-size:.875rem;line-height:1.5}.item-workspace .item-units>button{align-self:flex-start}.item-workspace .item-units p{margin:0;font-size:.875rem;line-height:1.4}.item-workspace .item-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.item-workspace .item-notes+.item-toolbar{border-top:1px solid var(--border);margin:24px 0 0;padding:20px 0 0}@media (max-width:900px){.item-workspace .item-unit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.item-workspace .item-unit-row>button{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.item-workspace .item-units{padding:18px}.item-workspace .item-unit-row{grid-template-columns:minmax(0,1fr)}}.item-open-row{cursor:pointer}.item-open-row:hover{background:var(--muted,#eef2e8)}.item-open-row:focus-visible{outline-offset:-2px;outline:2px solid #2b6b4b}.item-workspace .item-card input[data-slot=input],.item-workspace .item-card button[data-slot=select-trigger]{width:100%;height:34px;min-height:34px;padding:4px 10px}.item-workspace .item-card>p{margin:6px 0 10px}.item-workspace .item-fold>summary{cursor:pointer;padding:4px 0;font-weight:650}.item-workspace .item-fold[open]>summary{margin-bottom:12px}.item-workspace .item-fold+.item-toolbar{border-top:1px solid var(--border);margin:12px 0 0;padding:12px 0 0}.item-workspace .item-notes .book-field{min-width:0}@media (max-width:900px){.item-workspace .item-notes{grid-template-columns:1fr}}@media (max-width:600px){.item-workspace .item-card{padding:12px}.item-workspace .item-units{padding:10px}.item-workspace .item-card input[data-slot=input],.item-workspace .item-card button[data-slot=select-trigger]{height:40px;min-height:40px}}.item-workspace .item-unit-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start}.item-workspace .item-unit-row>button{margin-top:25px}@media (max-width:900px){.item-workspace .item-unit-row{grid-template-columns:1fr 1fr}.item-workspace .item-unit-row>button{margin-top:0}}@media (max-width:600px){.item-workspace .item-unit-row{grid-template-columns:1fr}}.item-workspace .item-toolbar{gap:6px;margin-bottom:4px;padding:4px 0}.item-workspace .item-toolbar .compact-pagination{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.item-workspace .item-toolbar .compact-pagination [role=combobox]{width:76px;min-width:76px;max-width:76px}.item-workspace .item-row-number{text-align:center;font-variant-numeric:tabular-nums;width:64px;min-width:64px}.item-workspace .item-columns{gap:8px 14px;margin:6px 0}.item-price-policy{border:1px solid var(--border,#d6dfd6);border-radius:7px;margin:10px 0;padding:12px;font-size:13px}.item-price-policy .item-grid{gap:10px;margin-top:8px}.item-price-policy label{gap:4px;display:grid}.item-price-policy input{min-height:32px}.item-price-policy>label{align-items:center;gap:8px;display:flex}.item-identity-title{max-width:100%;margin-bottom:12px}.item-classification-grid{margin-bottom:6px}.item-classification-note{color:var(--muted-foreground);font-size:12px}.item-numbering{border-block:1px solid var(--border);margin:12px 0;padding:12px 0}.item-numbering-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.item-generate-code{flex-direction:column;align-items:flex-start;gap:5px;padding-top:24px;display:flex}.item-workspace .item-list-toolbar{justify-content:flex-end;gap:6px}.item-workspace .item-list-toolbar .compact-pagination{margin-inline-start:0}.item-workspace .item-list-toolbar svg{color:#0b4f7a}@media (max-width:900px){.item-numbering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-generate-code{padding-top:0}}@media (max-width:600px){.item-numbering-grid{grid-template-columns:1fr}.item-workspace .item-list-toolbar{justify-content:flex-start}.item-workspace .item-primary-tools{flex-wrap:wrap;margin-left:0}}@media screen{.design-copy .category-workspace.design-master-page .category-register .scroll th:not(.print-layout *,.print-paper *,[data-print-name] *){font:700 15px Arial,sans-serif!important}.design-copy :is(.design-master-page,.design-reference-master,.design-party-page,.design-chart-page,.design-directory-page,.design-classification-page,.design-banking-master,.design-warehouse-master){font-family:Arial,sans-serif;font-size:13px}.design-copy :is(.design-master-page,.design-reference-master,.design-party-page,.design-chart-page,.design-directory-page,.design-classification-page,.design-banking-master,.design-warehouse-master) td:not(.print-layout *,.print-paper *,[data-print-name] *){font:400 13px Arial,sans-serif!important}.design-copy .design-list-search{box-sizing:border-box;background:#fff;border:1px solid #dce3ec;border-radius:7px;flex-direction:row;flex:0 360px;align-items:center;gap:8px;width:min(360px,100%);min-width:0;max-width:100%;height:36px;min-height:36px;padding:0 10px;display:flex}.design-copy .design-list-search>svg{pointer-events:none;color:#64748b;flex:0 0 16px;width:16px;height:16px}.design-copy .design-list-search>input[data-slot=input]{box-sizing:border-box;background:0 0;border-radius:0;outline:none;flex:1;width:0;min-width:0;max-width:100%;height:32px!important;min-height:32px!important;box-shadow:none!important;border:0!important;padding:0!important;font:400 13px Arial,sans-serif!important}.design-copy .design-list-search:focus-within{outline-offset:2px;outline:2px solid #4a83b5}.design-copy .page-content .design-master-toolbar{align-items:center;min-width:0;max-width:100%;display:flex;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important}.design-copy .page-content .design-master-toolbar.page-heading>button,.design-copy .page-content .design-master-toolbar.book-toolbar>button,.design-copy .page-content .design-master-toolbar.item-toolbar>button,.design-copy .page-content .design-master-toolbar>.design-master-more>summary{box-sizing:border-box;align-items:center;gap:6px;display:inline-flex;height:36px!important;min-height:36px!important;padding:6px 10px!important;font:400 13px Arial,sans-serif!important}.design-copy .page-content .design-master-toolbar>.design-primary-new{order:999!important;margin-left:auto!important}.design-master-export-menu{box-sizing:border-box;max-width:calc(100vw - 24px);font:400 13px Arial,sans-serif}.design-master-export-menu p{font-size:13px;line-height:1.4}.design-master-export-menu .design-master-export-options{flex-wrap:wrap;gap:8px;display:flex}.design-master-export-menu .design-master-export-options>button{box-sizing:border-box;height:36px;min-height:36px;padding:6px 10px;font:400 13px Arial,sans-serif}}@media screen and (max-width:700px){.design-copy .page-content .design-master-toolbar>.design-list-search{flex-basis:100%;width:100%}}@media screen and (pointer:coarse){.design-copy .design-list-search{height:44px;min-height:44px}.design-copy .page-content .design-master-toolbar.page-heading>button,.design-copy .page-content .design-master-toolbar.book-toolbar>button,.design-copy .page-content .design-master-toolbar.item-toolbar>button,.design-copy .page-content .design-master-toolbar>.design-master-more>summary{height:44px!important;min-height:44px!important}.design-master-export-menu .design-master-export-options>button{height:44px;min-height:44px}}@media screen{.design-copy .page-content button[data-slot=button].design-master-form-action,.design-master-form-action[data-slot=button]{box-sizing:border-box;height:36px!important;min-height:36px!important;padding:6px 10px!important;font:400 13px Arial,sans-serif!important}}@media screen and (pointer:coarse){.design-copy .page-content button[data-slot=button].design-master-form-action,.design-master-form-action[data-slot=button]{height:44px!important;min-height:44px!important}}@media screen{.design-master-portal .design-warehouse-master{font:400 13px Arial,sans-serif}.design-master-portal .design-warehouse-master :is(td,th):not(.print-layout *,.print-paper *,[data-print-name] *){font-family:Arial,sans-serif!important;font-size:13px!important}.design-master-portal .design-warehouse-master th:not(.print-layout *,.print-paper *,[data-print-name] *){font-size:15px!important;font-weight:700!important}.design-master-portal .design-master-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.design-master-portal .design-master-toolbar>button{box-sizing:border-box;height:36px!important;min-height:36px!important;padding:6px 10px!important;font:400 13px Arial,sans-serif!important}.design-master-portal .design-master-toolbar>.design-primary-new{order:999!important;margin-left:auto!important}}@media screen and (pointer:coarse){.design-master-portal .design-master-toolbar>button{height:44px!important;min-height:44px!important}}@media screen{.design-copy .page-content .design-master-row-action[data-slot=button]:not([data-design-row-icon=true]){box-sizing:border-box;flex-shrink:0;height:auto;min-width:36px!important;min-height:36px!important;font:400 13px Arial,sans-serif!important}.design-copy .page-content .design-item-circle-action.design-master-row-action{width:36px;padding:0;height:36px!important}}@media screen and (pointer:coarse){.design-copy .page-content .design-master-row-action[data-slot=button]:not([data-design-row-icon=true]){min-width:44px!important;min-height:44px!important}.design-copy .page-content .design-item-circle-action.design-master-row-action{width:44px;height:44px!important}}@media screen{.design-copy .design-content .design-document-list-toolbar .design-list-search>div{flex:1;min-width:0}.design-copy .design-content .design-document-list-toolbar .design-list-search input[data-slot=input]{outline:none;width:100%;min-width:0;max-width:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.design-copy .design-warehouse-master{min-width:0;padding:16px}.design-copy .design-warehouse-master>.panel{border:1px solid var(--border);box-shadow:none;border-radius:12px;margin-block:14px;padding:16px}.design-copy .design-warehouse-master h1{margin-bottom:12px;font-size:1.35rem;font-weight:700}.design-copy .design-warehouse-master h2{margin-bottom:12px;font-size:1.05rem;font-weight:650}.design-copy .design-warehouse-master .warehouse-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.design-copy .design-warehouse-master .warehouse-card{text-align:start;border:1px solid var(--border);background:var(--background);min-height:80px;color:var(--foreground);border-radius:10px;padding:14px}.design-copy .design-warehouse-master .warehouse-card[aria-pressed=true]{background:#f0f6f8;border-color:#48778d}.design-copy .design-warehouse-master .warehouse-card strong{margin-bottom:5px;display:block}.design-copy .design-warehouse-master .book-toolbar{flex-wrap:wrap;align-items:center;gap:8px}.design-copy .design-warehouse-master .design-primary-new{order:5;margin-inline-start:auto}.design-copy .design-warehouse-master .panel>.design-primary-new{margin-inline-start:auto;display:flex}.design-copy .design-warehouse-master input[type=search]{border:1px solid var(--border);background:var(--background);border-radius:7px;min-width:220px;max-width:100%;padding:8px 10px}.design-copy .design-warehouse-master .warehouse-grid{gap:14px}.design-copy .design-warehouse-master>.panel table{border-collapse:collapse;width:100%}.design-copy .design-warehouse-master>.panel th,.design-copy .design-warehouse-master>.panel td{border-bottom:1px solid var(--border);text-align:start;padding:10px 12px}.design-copy .design-warehouse-master>.panel thead th{color:#223449;letter-spacing:0;font-family:Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.4}@media (max-width:700px){.design-copy .design-warehouse-master{padding:10px}.design-copy .design-warehouse-master .warehouse-cards{grid-template-columns:1fr}.design-copy .design-warehouse-master>.panel{padding:12px}.design-copy .design-warehouse-master .scroll{overflow:auto}}.design-copy .design-warehouse-master>.warehouse-training{background:#f6f9fb;margin-block:8px;padding:10px 14px}.design-copy .design-warehouse-master .warehouse-training summary{cursor:pointer;line-height:1.6}.design-copy .design-warehouse-master .warehouse-training summary span{color:#526577;margin-inline-start:12px;font-size:13px}.design-copy .design-warehouse-master .warehouse-training-content{padding-block-start:8px}.design-copy .design-warehouse-master .warehouse-training-content p{margin-block:4px}.design-copy .design-warehouse-master .warehouse-cards{flex-wrap:wrap;gap:8px;padding-block:8px;display:flex}.design-copy .design-warehouse-master .warehouse-card{border-radius:7px;flex:0 320px;min-height:44px;padding:8px 12px}.design-copy .design-warehouse-master .warehouse-card strong{margin:0;font-size:14px}.design-copy .design-warehouse-master .warehouse-card span{color:#526577;font-size:12px;line-height:1.4}.design-copy .design-warehouse-master>.warehouse-selected-summary{margin-block:10px;padding:12px 16px}.design-copy .design-warehouse-master>.warehouse-selected-summary h2{margin-bottom:5px}.design-copy .design-warehouse-master>.warehouse-selected-summary p{margin-block:5px}.design-copy .design-warehouse-master .warehouse-location-example-compact{max-width:none!important;margin:8px 0 12px!important;padding:12px!important}.design-copy .design-warehouse-master .warehouse-location-example-compact h3{font-size:15px!important}.design-copy .design-warehouse-master .warehouse-example-columns{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.design-copy .design-warehouse-master .warehouse-example-visual{min-width:0;gap:6px!important}.design-copy .design-warehouse-master .warehouse-example-visual svg{flex-basis:220px!important;max-width:290px!important}.design-copy .design-warehouse-master .warehouse-example-visual ol{font-size:13px;flex-basis:220px!important;line-height:1.5!important}.design-copy .design-warehouse-master .warehouse-example-fields{min-width:0}.design-copy .design-warehouse-master .warehouse-example-fields h4{margin-top:0!important}.design-copy .design-warehouse-master .warehouse-example-fields th,.design-copy .design-warehouse-master .warehouse-example-fields td{padding:6px!important}.design-copy .design-warehouse-master .warehouse-example-fields table{min-width:560px!important}@media (max-width:1000px){.design-copy .design-warehouse-master .warehouse-example-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.design-copy .design-warehouse-master .warehouse-card{flex:140px}.design-copy .design-warehouse-master .warehouse-training summary span{margin-inline-start:16px;display:block}}}.warehouse-physical-stock .physical-stock-badges{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-inline-start:8px;display:inline-flex}.warehouse-physical-stock .physical-stock-badge{color:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}.warehouse-physical-stock .physical-stock-identity,.warehouse-physical-stock .physical-stock-quantity{font-variant-numeric:tabular-nums;white-space:nowrap}.account-statement{color:#20252b;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.35;container-type:inline-size}.statement-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.statement-header{grid-template-columns:19% minmax(0,1fr) 19%;align-items:start;gap:12px;min-height:115px;padding:4px 0 38px;display:grid;position:relative}.statement-logo img{object-fit:contain;object-position:left top;width:100%;max-width:205px;height:78px}.statement-heading{text-align:center;overflow-wrap:anywhere;min-width:0}.account-statement .statement-heading h1{letter-spacing:0;color:#286598;text-transform:uppercase;margin:0 0 23px;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:700;line-height:1.2}.account-statement .statement-heading h2{color:#20252b;margin:0;font-size:18px;font-weight:700}.statement-date{gap:14px;font-size:14px;display:flex;position:absolute;bottom:12px;right:0}.statement-period{background:#e5e5df;border-top:1px solid #454b50;flex-direction:column;gap:2px;margin-bottom:18px;padding:8px 7px;font-size:14px;display:flex}.statement-account{background:#e4e9ef;align-items:baseline;gap:22px;padding:13px 8px;font-size:22px;display:flex}.statement-account strong{color:#286598;text-transform:uppercase}.account-statement .statement-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:1.35}.statement-table th,.statement-table td{vertical-align:top;overflow-wrap:anywhere;white-space:normal;border:0;padding:9px 7px;font-weight:600}.statement-table thead th{color:#fff;text-align:left;background:#276b9f;padding:10px 7px;font-size:15px;font-weight:700}.statement-table tbody tr:nth-child(2n){background:#efefea}.statement-table tbody tr:nth-child(odd){background:#fff}.statement-table td:nth-last-child(-n+3),.statement-table thead th:nth-last-child(-n+3){text-align:right;font-variant-numeric:tabular-nums}.statement-table tbody td:last-child{background:#e4e4dc}.statement-table tbody .statement-opening{color:#555;font-size:12px}.statement-table tbody .statement-total,.statement-table tbody .statement-total td,.statement-table tbody .statement-total th{color:#fff;background:#276b9f;font-size:14px;font-weight:700}.statement-table .statement-total th{text-align:right}.statement-grand-total{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:67% repeat(3,11%);padding:24px 0 10px;font-size:14px;display:grid}.statement-grand-total>*{padding:0 7px}.statement-table .source-document-link{color:#205c89}.statement-table button.source-document-link{font:inherit;color:#205c89;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.statement-jv-dialog{max-height:85vh;font-family:Arial,Helvetica,sans-serif;width:min(1050px,95vw)!important;max-width:1050px!important}.statement-jv-scroll{max-height:60vh;overflow:auto}.statement-jv-scroll table{border-collapse:collapse;width:100%;font-size:14px}.statement-jv-scroll th,.statement-jv-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #dce2e7;padding:12px}.statement-jv-scroll thead,.statement-jv-scroll tfoot{background:#e7eff5}.statement-jv-scroll td:nth-last-child(-n+2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.statement-jv-scroll small{color:#52616c;margin-top:4px;display:block}.statement-jv-balance{color:#286598;font-weight:600}.statement-table .statement-opening td{text-align:left}.statement-table .statement-opening td:last-child{text-align:right}.statement-design-navy .statement-header{border-top:5px solid #203c59;padding-top:18px}.statement-design-navy .statement-heading h1{color:#203c59}.statement-design-navy .statement-heading h2{color:#607b94;letter-spacing:2px;text-transform:uppercase;font-size:15px}.statement-design-navy .statement-account{background:#edf2f7;border-left:5px solid #203c59}.statement-design-navy .statement-account strong{color:#203c59}.statement-design-navy .statement-period{background:#fff;border-top:0;border-bottom:1px solid #ccd6e1}.statement-design-navy .statement-table thead th,.statement-design-navy .statement-total th,.statement-design-navy .statement-total td{color:#fff;background:#203c59}.statement-design-navy .statement-table tbody tr:nth-child(2n){background:#f1f5f9}.statement-design-navy .statement-table tbody td:last-child{background:#e5edf5}.statement-design-navy .statement-table .statement-total td{background:#203c59}.statement-design-navy .company-print-footer{border-color:#203c59}.statement-design-teal .statement-header{border-bottom:3px solid #157c82;margin-bottom:14px}.statement-design-teal .statement-heading h1{color:#175765}.statement-design-teal .statement-heading h2{color:#157c82;font-size:22px;font-weight:400}.statement-design-teal .statement-account{background:#e8f5f4;border-radius:8px 8px 0 0;padding:18px 12px}.statement-design-teal .statement-account strong{color:#175765}.statement-design-teal .statement-period{background:#f1f7f6;border:0;flex-flow:wrap;justify-content:space-between;gap:8px}.statement-design-teal .statement-table thead th{color:#fff;background:#157c82}.statement-design-teal .statement-table tbody tr:nth-child(2n){background:#f2f8f7}.statement-design-teal .statement-table tbody td:last-child{color:#175765;background:#e0efee}.statement-design-teal .statement-table .statement-total th,.statement-design-teal .statement-table .statement-total td{color:#fff;background:#175765}.statement-design-teal .statement-grand-total{color:#175765;border-top:2px solid #157c82;margin-top:16px}.statement-design-teal .company-print-footer{border-color:#157c82}@container (width<=700px){.account-statement .statement-heading h1{margin-bottom:12px;font-size:19px}.statement-logo img{height:60px}.statement-header{gap:8px;min-height:100px}.statement-account{font-size:18px}.account-statement .statement-table{font-size:12px}.statement-table th,.statement-table td{padding:7px 4px}.statement-table thead th,.statement-table .statement-total td,.statement-table .statement-total th,.statement-grand-total,.statement-period,.statement-date{font-size:12px}}.print-plain .statement-logo,.print-plain .statement-heading h1{visibility:hidden}@media print{.account-statement{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10pt}.account-statement .statement-table{font-size:9pt}.statement-table thead{display:table-header-group}.statement-table tr,.statement-grand-total,.statement-header,.statement-account{break-inside:avoid}.statement-account{break-after:avoid}.statement-table .source-document-link{color:inherit;text-decoration:none}.statement-table th,.statement-table td{padding:6px}.account-statement .statement-heading h1{margin-bottom:10px;font-size:16pt;line-height:1.15}.statement-header{min-height:100px}}.account-statement-workspace .statement-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.account-statement-workspace .statement-kpis span{color:#52616c;font-size:14px;display:block}.account-statement-workspace .statement-kpis strong{font-variant-numeric:tabular-nums;font-size:20px;display:block}.statement-screen-scroll{overflow:auto}.statement-screen .account-statement{min-width:740px}.account-statement-workspace .statement-table button{width:auto;min-height:0}@media (max-width:650px){.account-statement-workspace .statement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.statement-table .statement-account-row>th{color:#20252b;text-align:left;background:#e4e9ef;padding:0}.statement-batch .account-statement{margin:0 0 18px;container-type:normal}.statement-batch .statement-table th,.statement-batch .statement-table td{padding:5px 4px;font-weight:400}.statement-batch .statement-table thead th,.statement-batch .statement-table .statement-total>*{font-weight:700}.statement-batch .statement-table,.statement-batch .statement-table thead th,.statement-batch .statement-total>*{font-size:11px}.statement-batch .statement-account{padding:8px;font-size:15px}.statement-report-frame{border-collapse:collapse;width:100%}.statement-report-frame>thead>tr>td,.statement-report-frame>tbody>tr>td,.statement-report-frame>tfoot>tr>td{background:#fff;border:0;padding:0}.statement-report-frame>thead h2{text-align:center;margin:8px;font-size:18px;font-weight:700}.statement-repeat-footer{border-top:1px solid #333;margin-top:12px;padding:7px 0;font-size:10px;display:block!important}.print-layout:has(.statement-batch)>.print-viewport>.print-paper>.company-print-footer{display:none}.statement-report-frame>thead{display:table-header-group}.statement-report-frame>tfoot{display:table-footer-group}@media print{.statement-report-frame>tbody>tr,.statement-batch .account-statement{break-inside:auto}.statement-batch .statement-table .statement-total{break-before:avoid}.statement-batch .statement-account-row{break-after:avoid}.statement-batch .statement-grand-total{break-inside:avoid}.statement-batch .company-letterhead h1{font-size:17px}.statement-batch .statement-period{margin:8px 0;font-size:10px}.statement-batch .statement-table{font-size:9pt}}.statement-source-type{overflow-wrap:anywhere;color:inherit;font-size:.75em;line-height:1.2;display:block}@media print{.print-layout.report-stationery .print-paper .print-paper-content .statement-report-frame>tbody>tr{break-inside:auto}}.statement-primary-search{grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);gap:10px 18px;display:grid;padding:12px!important}.statement-date-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.statement-primary-search label{font-size:12px;display:block}.statement-primary-search input{margin-top:4px}.statement-primary-search .statement-comment-search{grid-column:1/-1}.statement-side-filters{grid-column:1/-1;align-items:center;gap:24px;font-size:12px;display:flex}.statement-side-filters label{align-items:center;gap:7px;display:flex}.statement-side-filters input{width:15px;height:15px;margin:0}.statement-primary-search p{grid-column:1/-1;margin:0;font-size:12px}.statement-transaction-search{align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.statement-transaction-search input{max-width:460px}.statement-transaction-search span{margin-left:auto}.statement-search-grid-scroll{max-height:60vh;overflow:auto}.statement-search-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px;font-size:12px}.statement-search-grid th,.statement-search-grid td{text-align:left;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #dbe2d9;padding:8px}.statement-search-grid thead{z-index:1;position:sticky;top:0}.statement-search-grid th{color:#254332;background:#e4ece3}.statement-search-grid th:first-child{width:55px}.statement-search-grid th:nth-child(2){width:100px}.statement-search-grid th:nth-child(3){width:140px}.statement-search-grid th:nth-child(4){width:22%}.statement-search-grid th:nth-child(5){width:15%}.statement-search-grid th:nth-child(6){width:120px}.statement-search-grid th:nth-child(7){width:90px}.statement-search-grid th:nth-last-child(-n+3){width:125px}.statement-search-grid td:nth-last-child(-n+3){text-align:right;font-variant-numeric:tabular-nums}.statement-search-grid tbody tr:nth-child(2n){background:#f3f5ef}.statement-column-filters th{padding:4px}.statement-column-filters th>div{align-items:center;gap:2px;display:flex}.statement-column-filters input{color:#223e2d;background:#fff;border:1px solid #aebfac;border-radius:4px;width:100%;min-width:0;height:28px;padding:4px;font-size:11px}.statement-column-filters button{color:#294b37;background:0 0;min-height:24px!important;padding:3px!important}.statement-filter-operators{width:220px;padding:5px}.statement-filter-operators button{text-align:left;width:100%;padding:7px;font-size:12px;display:block}.statement-filter-operators button[aria-pressed=true]{background:#dfeadb}.statement-search-grid .source-document-link{color:#205c44;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.statement-list-footer{align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.statement-list-footer label{margin-left:auto}.statement-bottom-summary{padding:10px 14px!important}.account-statement-workspace .statement-bottom-summary .statement-kpis{gap:12px}.account-statement-workspace .statement-bottom-summary .statement-kpis span{font-size:11px}.account-statement-workspace .statement-bottom-summary .statement-kpis strong{font-size:14px}.statement-bottom-summary p{margin:6px 0 0;font-size:11px}@media (max-width:750px){.statement-primary-search{grid-template-columns:1fr}.statement-transaction-search{flex-wrap:wrap}.statement-side-filters{gap:12px}.statement-list-footer{flex-wrap:wrap}}.account-statement-workspace .statement-funnel-checks{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;display:flex}.account-statement-workspace .statement-funnel-checks label{flex-direction:row;align-items:center;gap:6px;margin:0;display:inline-flex}.account-statement-workspace .statement-funnel-checks input{width:15px;height:15px;margin:0}.statement-selected-account{margin:4px 0;font-size:13px}.statement-search-grid th[draggable=true]{cursor:grab}.statement-search-grid th[draggable=true]:active{cursor:grabbing}.statement-search-grid td[data-column]{text-align:left}.statement-search-grid td[data-column=debit],.statement-search-grid td[data-column=credit],.statement-search-grid td[data-column=balance]{text-align:right}.statement-search-grid .statement-selection{text-align:center;width:34px;min-width:34px;padding:8px 4px}.statement-search-grid .statement-selection input{cursor:pointer;accent-color:#276749;width:14px;height:14px;margin:0}.statement-search-grid tbody tr[aria-selected=true]{background:#deeee2;box-shadow:inset 3px 0 #347750}.account-statement-workspace .statement-screen{margin:6px 0!important;padding:6px 8px!important}.account-statement-workspace .statement-search-grid th,.account-statement-workspace .statement-search-grid td{vertical-align:middle;padding:5px 7px;line-height:1.3}.account-statement-workspace .statement-search-grid .statement-selection{text-align:center;width:28px;min-width:28px;padding:3px!important}.account-statement-workspace .statement-search-grid .statement-selection input{border-radius:2px;display:inline-block;width:13px!important;height:13px!important;min-height:13px!important;margin:0!important;padding:0!important}.account-statement-workspace .statement-column-filters th{padding:3px!important}.account-statement-workspace .statement-column-filters input{font-size:11px;height:26px!important;min-height:26px!important;padding:3px 5px!important}.account-statement-workspace .statement-column-filters button{height:24px!important;min-height:24px!important}.account-statement-workspace .statement-transaction-search{margin:0 0 3px;font-size:10px;line-height:14px}.account-statement-workspace .statement-bottom-summary{margin:4px 0 4px auto!important;padding:5px 9px!important}.account-statement-workspace .statement-list-footer{gap:8px;min-height:26px;margin:3px 0 0;padding:2px 0;font-size:11px}.account-statement-workspace .statement-list-footer button{font-size:11px;height:25px!important;min-height:25px!important;padding:2px 9px!important}.account-statement-workspace .statement-list-footer label{flex-direction:row;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.account-statement-workspace .statement-list-footer select{width:65px;height:25px;min-height:25px;padding:2px 5px;font-size:11px}.account-statement-workspace .statement-funnel-controls{margin:6px 0!important;padding:8px!important}.account-statement-workspace .statement-funnel-checks input{min-height:15px!important;padding:0!important}.account-picker-heading,.account-picker-option{color:#254332;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;line-height:1.4;display:grid}.account-picker-heading{z-index:1;background:#e4ece3;padding:6px 8px;font-weight:600;position:sticky;top:-4px}.account-picker-code{font-variant-numeric:tabular-nums}.account-picker-results mark{color:#243a2a;background:#ffeb89}.account-picker-count{color:#546454;background:#fffef8;padding:5px 8px;font-size:10px;position:sticky;bottom:-4px}.account-statement-workspace [data-workspace-toolbar]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.account-statement-workspace [data-workspace-toolbar] .workspace-page-controls{align-items:center;gap:4px;margin-left:auto;display:flex}.account-statement-workspace [data-workspace-toolbar] .workspace-page-controls button{width:30px!important;min-width:30px!important;height:30px!important;padding:5px!important}.account-statement-workspace .statement-search-grid thead th[data-column]{padding-right:12px;position:relative}.statement-column-resizer{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;width:8px;position:absolute;top:0;bottom:0;right:-3px}.statement-column-resizer:after{content:"";background:#9aae9c;width:1px;position:absolute;top:3px;bottom:3px;left:3px}.statement-column-resizer:hover:after,.statement-column-resizer:focus:after{background:#347750;width:3px}.statement-column-resizer:focus-visible{outline:2px solid #347750}.financial-report-workspace .panel.pl-report{margin:6px 0!important;padding:7px 9px!important}.financial-report-workspace .pl-view-title{margin:0 0 3px;font-size:13px}.financial-report-workspace .pl-date{background:0 0;padding:0;font-size:11px;margin:0 0 4px!important}.financial-report-workspace .pl-report-choice{max-width:none;margin:0;font-size:12px}.financial-report-workspace .financial-group-row{background:#e4ece3;font-weight:650}.financial-report-workspace .financial-report-summary{margin-top:5px;font-size:11px}.financial-report-summary .pl-totals{color:#254332;background:#eef3e9;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0;display:grid}.financial-report-summary .pl-totals>div{flex-direction:column;gap:2px;padding:5px 7px;font-size:11px;display:flex}.financial-report-summary .pl-totals strong{font-size:13px}.financial-report-summary .cost-pl-summary{flex-wrap:wrap;gap:5px;margin:4px 0;display:flex}.financial-report-summary .cost-pl-summary>div{flex:1;min-width:130px;padding:4px 7px}.financial-report-summary .cost-pl-summary strong{font-size:12px}.financial-report-summary .bs-summary{gap:5px;margin:4px 0;padding:4px;font-size:10px}.financial-report-summary .pl-note,.financial-report-summary>p{margin:4px 0;font-size:10px;line-height:1.35}.financial-report-summary .cost-pl-warning{margin:4px 0;padding:5px 8px;font-size:11px}@media (max-width:650px){.financial-report-summary .pl-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-statement-workspace .financial-report-toolbar{justify-content:flex-start!important}.account-statement-workspace .financial-report-toolbar>*{margin-left:0!important}.account-statement-workspace .financial-report-toolbar>.workspace-page-controls{order:100!important;margin-left:auto!important}.account-statement-workspace.financial-report-workspace .financial-report-summary :is(.cost-ok,.cost-warning,.cost-pl-warning){min-height:0!important;margin:3px 0!important;padding:4px 7px!important;font-size:11px!important;line-height:1.3!important}.account-statement-workspace.financial-report-workspace .financial-report-summary .bs-summary{margin:3px 0!important;padding:3px 0!important;font-size:11px!important;line-height:1.3!important}.account-statement-workspace.financial-report-workspace .financial-report-summary .pl-note{margin:3px 0!important;font-size:11px!important;line-height:1.3!important}.account-statement-workspace.financial-report-workspace .pl-report>.pl-date{margin:0 0 3px!important;padding:0!important;line-height:1.3!important}.account-statement-workspace.financial-report-workspace .pl-report>.pl-view-title{margin:0 0 3px!important;line-height:1.3!important}.statement-column-filters .statement-clear-icon{cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:24px;display:inline-flex;padding:2px!important}.statement-column-filters .statement-clear-icon.has-filters{font-weight:800;color:#c62828!important;background:#ffebee!important}.statement-column-filters .statement-clear-icon.is-clear{color:#218047!important;background:#e7f4eb!important}.statement-column-filters .statement-clear-icon:focus-visible{outline-offset:1px;outline:2px solid}.statement-search-grid .statement-sort-heading{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;padding:0;display:flex}.statement-search-grid .statement-sort-heading svg{flex-shrink:0}.statement-search-grid th[aria-sort=ascending] .statement-sort-heading,.statement-search-grid th[aria-sort=descending] .statement-sort-heading{color:#14663c;font-weight:800}.statement-filter-value{flex-direction:column;gap:4px;padding:5px;font-size:12px;display:flex}.statement-filter-value input{color:#203b2b;background:#fff;border:1px solid #8ca493;border-radius:4px;width:100%;min-width:0;padding:6px}.statement-filter-actions{border-top:1px solid #dbe2d9;gap:4px;margin-top:5px;padding-top:5px;display:flex}.statement-filter-actions button{border:1px solid #8ca493;border-radius:4px;flex:1;text-align:center!important}.statement-filter-actions button:disabled{opacity:.45;cursor:default}.statement-filter-operators small{color:#76531b;padding:5px;font-size:11px;display:block}.statement-column-filters .statement-filter-active{color:#c62828!important;background:#ffebee!important}.account-statement-workspace .statement-search-grid .statement-grid-totals td{z-index:2;text-align:right;vertical-align:bottom;background:#f4f7f0;border-top:1px solid #bccbb9;border-bottom:0;padding:5px 8px;position:sticky;bottom:0}.account-statement-workspace .statement-grid-totals span{color:#52616c;font-size:10px;line-height:1.3;display:block}.account-statement-workspace .statement-grid-totals strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11px;line-height:1.4;display:block}.account-statement-workspace .statement-search-grid .statement-grid-totals td[data-column=account]{text-align:left}.account-statement-workspace .statement-bottom-summary{width:fit-content;max-width:100%;margin-left:auto;margin-right:0;padding:5px 9px!important}.account-statement-workspace .statement-bottom-summary .statement-kpis{text-align:right;grid-template-columns:repeat(4,max-content);gap:16px}.account-statement-workspace .statement-bottom-summary .statement-kpis span{font-size:10px;line-height:1.3}.account-statement-workspace .statement-bottom-summary .statement-kpis strong{white-space:nowrap;font-size:12px;line-height:1.4}.account-statement-workspace .statement-bottom-summary p{max-width:540px;margin-top:3px;font-size:10px;line-height:1.3}@media (max-width:650px){.account-statement-workspace .statement-bottom-summary .statement-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px}.account-statement-workspace .statement-bottom-summary .statement-kpis strong{white-space:normal;overflow-wrap:anywhere}}.account-statement-workspace .statement-search-ribbon{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:6px 0;font-size:12px;display:flex}.account-statement-workspace .statement-search-ribbon>label{flex:0 430px;align-items:center;gap:8px;min-width:240px;margin:0;display:flex}.account-statement-workspace .statement-search-ribbon>label>div{flex:1;min-width:0}.account-statement-workspace .statement-search-ribbon input:not([type=checkbox]){height:29px!important;min-height:29px!important;padding:3px 7px!important}.statement-advanced{position:relative}.statement-advanced>summary{cursor:pointer;white-space:nowrap}.statement-advanced[open]{flex:420px}.statement-advanced .statement-date-fields{margin:6px 0}.statement-advanced .statement-funnel-checks{margin-top:6px}.statement-ribbon-reset{align-items:center;margin:0 0 4px;display:flex}.statement-ribbon-reset .statement-clear-icon{cursor:pointer;border:1px solid;border-radius:4px;align-items:center;gap:4px;font-size:11px;display:inline-flex;height:26px!important;min-height:26px!important;padding:3px 6px!important}.statement-ribbon-reset .has-filters{font-weight:700;color:#b42318!important;background:#ffebee!important}.statement-ribbon-reset .is-clear{color:#218047!important;background:#e7f4eb!important}.statement-search-grid .statement-reset-cell{overflow:visible;width:64px!important;min-width:64px!important;padding:3px!important}.statement-search-grid .statement-reset-cell .statement-clear-icon{white-space:nowrap;align-items:center;gap:3px;min-width:54px;font-size:10px;display:inline-flex;width:auto!important;padding:2px 4px!important}.account-statement-workspace .statement-search-grid .statement-grid-totals td{vertical-align:bottom;padding-left:7px;padding-right:7px}.account-statement-workspace .statement-grid-totals span{white-space:nowrap;overflow-wrap:normal}.account-statement-workspace .statement-grid-totals strong{font-size:inherit;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap!important;overflow-wrap:normal!important}.account-statement-workspace .statement-search-grid td[data-column=debit],.account-statement-workspace .statement-search-grid td[data-column=credit],.account-statement-workspace .statement-search-grid td[data-column=balance]{white-space:nowrap;overflow-wrap:normal}.statement-search-grid .statement-heading-controls{align-items:center;gap:4px;min-width:0;display:flex}.statement-search-grid .statement-column-mover{cursor:grab;-webkit-user-select:none;user-select:none;color:#315d4a;flex:none;padding:3px 1px;display:inline-flex}.statement-search-grid .statement-column-mover:active{cursor:grabbing}.statement-search-grid .statement-column-mover:focus-visible{outline:2px solid #347750}.statement-search-grid .statement-heading-controls .statement-sort-heading{flex:1;min-width:0}@media screen{.page-content .account-statement-workspace .statement-search-grid-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:none;min-height:0}.page-content .account-statement-workspace .statement-search-grid thead th{line-height:1.25}.page-content .account-statement-workspace .statement-heading-controls{min-height:26px}.page-content .account-statement-workspace .statement-search-grid .statement-grid-totals span{white-space:normal}}.statement-search-grid thead th,.statement-search-grid .statement-sort-heading{overflow-wrap:normal;word-break:normal;white-space:normal}.shared-grid-filter-row th{vertical-align:middle!important;padding:3px!important}.shared-grid-filter-row th>div{align-items:center;gap:3px;min-width:0;display:flex}.shared-grid-filter-row input{width:100%;min-width:28px!important;height:25px!important;min-height:25px!important;padding:2px 5px!important;font-size:11px!important}.shared-grid-filter-row .statement-clear-icon{flex:none}.shared-grid-filter-error th{color:#b42318;font-size:11px;font-weight:400;padding:3px 6px!important}.shared-grid-filter-row .statement-clear-icon{white-space:nowrap;gap:3px;min-width:54px;font-size:10px;display:inline-flex;width:auto!important}.print-layout[data-report-grid=true] .print-paper:not(.direct-form-editing) table[data-operation-print-layout=true]{table-layout:fixed;width:100%}.print-layout[data-report-grid=true] .print-paper:not(.direct-form-editing) table[data-operation-print-layout=true] :is(th,td){min-width:0;max-width:none;padding:1.2mm 1mm}.print-layout[data-report-grid=true] .print-paper:not(.direct-form-editing) table[data-operation-print-layout=true] th{white-space:normal;word-break:normal;overflow-wrap:normal}.print-layout[data-report-grid=true] .print-paper:not(.direct-form-editing) table[data-operation-print-layout=true] td:is([data-column-role=name],[data-column-role=detail],[data-column-role=action]){white-space:normal;word-break:normal;overflow-wrap:break-word}.print-layout[data-report-grid=true] .print-paper:not(.direct-form-editing) table[data-operation-print-layout=true] td:is([data-column-role=number],[data-column-role=money],[data-column-role=date],[data-column-role=code],[data-column-role=ordinal]){white-space:nowrap;word-break:normal;overflow-wrap:normal}@media screen{.warehouse-movement-history table>thead>tr:first-child>th:not([style*=width]){min-width:130px;white-space:nowrap!important;overflow-wrap:normal!important}.warehouse-movement-history table>thead>tr:first-child>th:first-child:not([style*=width]){min-width:48px}.warehouse-movement-history table>thead>tr:first-child>th[data-grid-column="2"]:not([style*=width]){min-width:230px}.warehouse-movement-history table>thead>tr:first-child>th[data-grid-column="6"]:not([style*=width]){min-width:360px}.warehouse-movement-history table>thead>tr:first-child>th:not([style*=width])>.register-sort{vertical-align:middle;align-items:center;gap:4px;white-space:nowrap!important;text-overflow:clip!important;max-width:none!important;display:inline-flex!important;overflow:visible!important}.warehouse-movement-history table>thead>tr:first-child>th>.register-column-grip{vertical-align:middle;margin-inline-end:4px;display:inline-block!important}.design-copy .warehouse-movement-history>.book-toolbar :is(button,input,select){height:36px!important;min-height:36px!important;font-size:13px!important}.design-copy .warehouse-movement-history>.book-toolbar>label{font-size:13px!important}}@media screen and (pointer:coarse){.design-copy .warehouse-movement-history>.book-toolbar :is(button,input,select){height:44px!important;min-height:44px!important}}@media screen{.warehouse-movement-history>.book-toolbar.warehouse-movement-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important;overflow:visible!important}.warehouse-movement-history>.warehouse-movement-toolbar :is(button,input){box-sizing:border-box;height:36px!important;min-height:36px!important;font-size:13px!important}.warehouse-movement-history>.warehouse-movement-toolbar>.warehouse-movement-search{flex:0 260px;align-items:center;min-width:0;max-width:100%;margin:0;display:flex;position:relative}.warehouse-movement-history>.warehouse-movement-toolbar>.warehouse-movement-search>svg{inset-inline-start:10px;pointer-events:none;color:#64748b;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.warehouse-movement-history>.warehouse-movement-toolbar>.warehouse-movement-search>input{width:100%;min-width:0;max-width:100%;margin:0;padding-inline-start:34px!important}}@media screen and (max-width:600px){.warehouse-movement-history>.warehouse-movement-toolbar>.warehouse-movement-search{flex-basis:100%;width:100%}}@media screen and (pointer:coarse){.warehouse-movement-history>.warehouse-movement-toolbar :is(button,input){height:44px!important;min-height:44px!important}}.item-field-help{vertical-align:middle;margin-inline-start:5px;font-weight:400;display:inline-flex}.item-help-trigger{min-width:26px;min-height:26px;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;font:600 13px/1 sans-serif;display:inline-flex}:is(.item-help-trigger:hover,.item-help-trigger:focus-visible){opacity:1;background:color-mix(in srgb,currentColor 10%,transparent);outline-offset:3px}.item-help-dialog{max-height:85dvh;overflow:auto;width:min(560px,100vw - 24px)!important;max-width:560px!important}.item-help-languages{gap:8px;display:flex}.item-help-languages button{cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:6px 14px}.item-help-languages button[aria-pressed=true]{background:color-mix(in srgb,currentColor 12%,transparent);font-weight:700}.item-help-copy{text-align:start;white-space:normal;font-size:14px;line-height:1.85}.item-help-copy h3{margin:10px 0 4px;font-size:14px;font-weight:700}.item-help-copy p{white-space:pre-line;margin:0}.item-help-example{border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);border-radius:10px;margin:12px 0;padding:10px 14px}@media (pointer:coarse){.item-help-trigger{min-width:36px;min-height:36px}}@media print{.item-field-help,.item-help-dialog{display:none!important}}.item-help-copy[lang=fa],.item-help-languages [lang=fa]{letter-spacing:0!important;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Arial,sans-serif!important}.item-help-copy[lang=fa]{font-size:16px;line-height:2}.item-help-copy[lang=fa] h3{font-size:16px;letter-spacing:0!important;font-family:inherit!important}@media screen{.design-copy .design-forms-page>.page-heading h1{align-items:center;gap:10px;display:flex}.design-copy .design-forms-page>.forms-columns>aside{border:1px solid var(--border,#d5dce5);border-radius:10px;padding:12px}.design-copy .design-forms-page>.forms-columns>aside>label{gap:8px;font-weight:600;display:grid}.design-copy .design-forms-page .design-forms-primary{border-bottom:1px solid var(--border,#d5dce5);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.design-copy .design-forms-page .design-forms-primary>button{border-radius:8px;min-height:36px}.design-copy .design-forms-page>.forms-columns>div>.template-file-tools>summary{cursor:pointer;padding:8px 0;font-weight:600}.design-copy .design-forms-page>.forms-columns>div>.form-preview-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (pointer:coarse){.design-copy .design-forms-page .design-forms-primary>button{min-height:44px}}}.compact-search-trigger.compact-search-trigger{vertical-align:middle;flex:0 0 30px;width:30px;height:28px;min-height:28px;padding:5px;display:inline-flex;position:relative}.compact-search-active{box-shadow:inset 0 0 0 1px}.compact-search-dot{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.compact-search-popover{width:min(390px,100vw - 24px);max-height:var(--radix-popover-content-available-height,80dvh);font-family:var(--emi-font,Arial);color:var(--emi-sidebar-text,#304a3c);padding:12px;overflow:auto}.compact-search-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.compact-search-heading button{width:26px;height:26px;min-height:26px;padding:4px}.compact-search-input{position:relative}.compact-search-input>svg{pointer-events:none;opacity:.65;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.compact-search-input input{width:100%;min-width:0;height:36px;padding-left:33px;font-size:13px}.compact-search-footer{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.compact-search-footer button{height:28px;min-height:28px;font-size:12px}.compact-search-results .search-results{width:100%;min-width:0;max-height:45dvh;box-shadow:none;border:0;margin-top:8px;position:static;overflow:auto}.compact-search-results .search-results button{text-align:left;border-bottom:1px solid #e1e7e2;flex-direction:column;gap:3px;width:100%;padding:8px;display:flex}.compact-search-results .search-results small{opacity:.75;font-size:11px}.workspace>.topbar .global-search.global-search{background:0 0;border:0;flex:none;justify-self:end;width:auto;min-width:0;padding:0}@media (max-width:760px){.workspace>.topbar .global-search.global-search{order:initial;flex:none;width:auto}}@media print{.compact-search-trigger,.compact-search-popover{display:none!important}}.compact-search-input input{background:var(--emi-search-bg,transparent);color:var(--emi-search-text,inherit);border-color:var(--emi-search-border,var(--input))}.compact-search-results .search-results{background:var(--emi-search-results,transparent);color:var(--emi-search-text,inherit)}.compact-search-results .search-results button{color:inherit;align-items:flex-start}.report-search-panel{width:min(720px,100vw - 24px);max-height:min(80dvh,var(--radix-popover-content-available-height,80dvh));font-family:var(--emi-font,Arial);color:var(--emi-sidebar-text,#304a3c);padding:14px;overflow:auto}.report-search-panel .sales-filters,.report-search-panel .book-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;max-height:none;margin:0;padding:0;display:grid;overflow:visible}.report-search-panel label,.report-search-panel .book-field{flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.report-search-panel :is(input,select){width:100%;min-width:0;height:32px;font-size:13px}.report-search-panel .sales-search{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:6px;display:flex}.report-search-panel .sales-search input{flex:100%}.report-search-panel [role=alert]{color:#a12424;grid-column:1/-1;font-size:12px}@media (max-width:480px){.report-search-panel .sales-filters,.report-search-panel .book-filters{grid-template-columns:1fr}}.compact-global-search{width:min(620px,100vw - 24px);max-width:620px;max-height:85dvh;font-family:var(--emi-font,Arial);gap:0;overflow:auto}.compact-global-search .compact-search-heading h2{font-size:15px}.compact-global-search .compact-search-results{min-height:30px}.compact-search-ranges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.compact-search-ranges label{flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.compact-search-ranges input{width:100%;min-width:0;height:32px;font-size:13px}.report-search-panel :is(input:not([type=checkbox]):not([type=radio]),select,button[role=combobox]){box-sizing:border-box;border:1px solid var(--emi-search-border,#a7b7a9);background:var(--emi-search-bg,#fffdf7);width:100%;height:34px;min-height:34px;max-height:34px;color:var(--emi-search-text,#304a3c);font:inherit;border-radius:5px;padding:5px 9px;font-size:13px;line-height:22px}.report-search-panel :is(input,button[role=combobox]):focus-visible{outline-offset:1px;outline:2px solid #47765b}.report-search-panel .book-filters{align-items:end;gap:12px}.report-search-panel .book-filters>label{justify-content:flex-end;align-self:stretch}.print-layout .cheque-statement{color:#20252b;font-family:Arial,Helvetica,sans-serif;line-height:1.35}.print-layout .cheque-statement .document-company-name{color:#286598}.print-layout .cheque-statement h3{color:#286598;break-after:avoid;background:#e4e9ef;margin:12px 0 8px;padding:8px 10px;font-size:15px;font-weight:700}.print-layout .cheque-statement dl{background:#f1f5f9;border-top:2px solid #276b9f;padding:12px}.print-layout .cheque-statement table{border-collapse:collapse;table-layout:fixed;width:100%}.print-layout .cheque-statement th{color:#fff;text-align:left;background:#276b9f;border:0;font-weight:700}.print-layout .cheque-statement td{vertical-align:top;border:0;line-height:1.35}.print-layout .cheque-statement th,.print-layout .cheque-statement td{overflow-wrap:anywhere;padding:8px 7px}.print-layout .cheque-statement tbody tr:nth-child(2n){background:#efefea}.print-layout .cheque-statement .document-totals{border-top-color:#276b9f}.print-layout .cheque-statement .document-totals>strong{color:#205c89;background:#e4e9ef;padding:8px}.print-layout .cheque-history{border-top:3px solid #276b9f;margin-top:24px;padding-top:8px}.print-layout .cheque-history .cheque-history-title{color:#286598;background:#fff;padding:0 0 12px}.print-layout .cheque-history-title h3{background:0 0;margin:0 0 6px;padding:0;font-size:19px}.cheque-history-title span{font-size:12px;font-weight:400}@media print{.print-layout .print-paper .cheque-statement{display:block!important}.print-layout .cheque-history{break-before:page;page-break-before:always;border-top:0;margin-top:0;padding-top:0}.print-layout .cheque-history thead{display:table-header-group}.print-layout .cheque-history tr{break-inside:avoid}.print-layout .cheque-history th,.print-layout .cheque-history td{padding:2mm 1.5mm;font-size:9pt}.print-layout .cheque-history-title h3{font-size:14pt}}.inquiry-workspace{max-width:1600px;margin:auto}.inquiry-heading{margin:12px 0 18px}.inquiry-heading>span{letter-spacing:2px;color:#38734c;font-size:11px;font-weight:700}.inquiry-heading h1{margin:5px 0;font-size:30px;font-weight:750}.inquiry-heading p,.inquiry-note{color:#617268;font-size:13px}.inquiry-note{background:#edf4ed;border-left:3px solid #42774f;margin:12px 0;padding:10px 14px}.inquiry-fields{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin:14px 0;display:grid}.inquiry-fields label{gap:5px;font-size:13px;font-weight:600;display:grid}.inquiry-workspace select{background:#fff;border:1px solid #ccd6cd;border-radius:6px;width:100%;max-width:100%;min-height:36px;padding:8px}.inquiry-workspace .book-toolbar select{width:auto}.inquiry-fields .inquiry-check{align-items:center;gap:8px;display:flex}.inquiry-fields small{color:#7b715a;font-size:11px;font-weight:400}.inquiry-list{overflow:auto;padding:0!important}.inquiry-list table{min-width:1050px}.inquiry-lines{overflow:auto}.inquiry-lines table{min-width:1400px}.inquiry-lines td:first-child{min-width:230px}.inquiry-lines input{min-width:85px}.inquiry-lines td:last-child{min-width:195px}.inquiry-totals{background:#eef4ee;border:1px solid #d9e4d9;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;padding:18px;display:grid}.inquiry-totals span{color:#53665b;gap:5px;font-size:12px;display:grid}.inquiry-totals b{font-variant-numeric:tabular-nums;color:#253e2d;font-size:19px}.inquiry-meta{flex-wrap:wrap;gap:18px;margin-top:15px;font-size:12px;display:flex}.inquiry-print-dialog{max-height:94vh;overflow:auto;width:96vw!important;max-width:1400px!important}.inquiry-print-dialog .print-paper .inquiry-totals{gap:8px;padding:8px}.inquiry-print-dialog .print-paper .inquiry-totals b{font-size:13px}.inquiry-print-dialog .print-paper table{font-size:10px}.inquiry-print-dialog .print-paper th,.inquiry-print-dialog .print-paper td{white-space:normal;overflow-wrap:anywhere}.inquiry-workspace h2{font-weight:650}@media (max-width:900px){.inquiry-fields{grid-template-columns:repeat(2,minmax(140px,1fr))}.inquiry-totals{grid-template-columns:repeat(2,1fr)}}@media (max-width:450px){.inquiry-fields{grid-template-columns:1fr}}.inquiry-workspace .inquiry-fields{border-radius:10px;align-items:start;gap:22px 24px;margin:20px 0;padding:24px}.inquiry-fields>label{align-content:start;gap:8px;min-width:0}.inquiry-fields input,.inquiry-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:40px}.inquiry-fields>button{align-self:end;min-height:40px}.inquiry-fields .inquiry-check{align-self:start;min-height:40px;margin-top:26px}.inquiry-workspace .inquiry-meta{border-radius:10px;padding:18px 24px}@media (max-width:900px){.inquiry-workspace .inquiry-fields{gap:20px;padding:20px}}@media (max-width:450px){.inquiry-workspace .inquiry-fields{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.inquiry-fields .inquiry-check{margin-top:0}.inquiry-workspace .inquiry-meta{padding:16px}}.purchase-return-workspace .inquiry-list table,.purchase-return-workspace .inquiry-lines table{border-collapse:collapse;width:100%;font-size:14px}.purchase-return-workspace .inquiry-list th,.purchase-return-workspace .inquiry-list td,.purchase-return-workspace .inquiry-lines th,.purchase-return-workspace .inquiry-lines td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e2db;padding:14px 16px}.purchase-return-workspace .inquiry-list th,.purchase-return-workspace .inquiry-lines th{color:#344d3c;background:#edf3ee;font-weight:650}.purchase-return-workspace .inquiry-list tbody tr:hover{background:#f4f8f5}.purchase-return-workspace .inquiry-heading>span,.purchase-return-workspace .inquiry-fields label,.purchase-return-workspace .inquiry-note{font-size:14px}.purchase-return-workspace .book-section>label{gap:10px;max-width:600px;margin-bottom:24px;display:grid}.purchase-return-workspace .inquiry-lines{margin-top:20px}.purchase-return-workspace .inquiry-meta{font-size:14px}.purchase-extra-dialog{max-height:90vh;overflow:auto;width:94vw!important;max-width:1100px!important}.purchase-extra{gap:18px;font-size:14px;line-height:1.55;display:grid}.purchase-extra h3{font-size:17px;font-weight:650}.purchase-extra label{gap:8px;min-width:0;display:grid}.purchase-extra select{background:#fff;border:1px solid #ccd6cd;border-radius:6px;width:100%;min-height:40px;padding:8px}.purchase-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;margin:14px 0;display:grid}.purchase-extra-card{border:1px solid #d6dfd6;border-radius:10px;padding:20px}.purchase-extra-card legend,.purchase-extra-card summary{cursor:pointer;font-weight:650}.purchase-extra .purchase-ack{align-items:center;gap:10px;margin:18px 0;display:flex}.purchase-extra-table{overflow:auto}.purchase-extra-table table{width:100%;min-width:720px}.purchase-extra-table th,.purchase-extra-table td{text-align:left;border-bottom:1px solid #dde4dd;padding:10px}@media (max-width:700px){.purchase-extra-grid{grid-template-columns:1fr}.purchase-extra-card{padding:16px}}.purchase-extra-dialog{max-width:920px!important}.purchase-extra{gap:10px;font-size:13px;line-height:1.45}.purchase-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0}.purchase-extra-card{border-radius:7px;padding:12px}.purchase-extra label{gap:4px}.purchase-extra input,.purchase-extra select{min-height:32px;padding:5px 8px;font-size:13px}.purchase-extra-table th,.purchase-extra-table td{padding:6px}.purchase-extra h3{font-size:15px}@media (max-width:700px){.purchase-extra-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.purchase-extra-grid{grid-template-columns:1fr}}.purchase-extra-dialog:has(.expense-ledger){max-width:1180px!important}.expense-ledger{gap:8px}.expense-ledger-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-ledger-tools>button{flex:none;width:auto}.expense-ledger-scroll{border:1px solid var(--border,#ccd6cd);border-radius:5px;max-height:48vh}.expense-ledger-table{table-layout:fixed;min-width:1040px!important}.expense-ledger-table th{background:var(--background,#fff);z-index:1;white-space:nowrap;font-size:12px;position:sticky;top:0}.expense-ledger-table th:first-child{width:28px}.expense-ledger-table th:nth-child(2),.expense-ledger-table th:nth-child(5){width:200px}.expense-ledger-table th:nth-child(3){width:150px}.expense-ledger-table th:nth-child(4){width:120px}.expense-ledger-table th:nth-child(6),.expense-ledger-table th:nth-child(7){width:105px}.expense-ledger-table th:nth-child(8){width:52px}.expense-ledger .expense-ledger-table td,.expense-ledger .expense-ledger-table th{border-right:1px solid var(--border,#dde4dd);padding:4px}.expense-ledger .expense-ledger-table input,.expense-ledger .expense-ledger-table button{border-radius:3px;height:30px;min-height:30px;padding:3px 6px;font-size:12px}.expense-ledger-table td:nth-child(4) input{text-align:right;font-variant-numeric:tabular-nums}.expense-ledger-note{opacity:.85;font-size:12px}.expense-vat-note{grid-column:1/-1;font-size:12px}.expense-row-detail{max-width:600px!important}.expense-ledger details summary{cursor:pointer;font-weight:600}.expense-ledger-table{min-width:1180px!important}.expense-ledger-table th:nth-child(2){width:130px}.expense-ledger-table th:nth-child(5){width:170px}.expense-ledger-table th:nth-child(9){width:185px}.expense-ledger-table th:nth-child(10){width:36px}.purchase-cost-summary{background:var(--emi-table-header,#edf2e6);border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.purchase-cost-summary>span{border-inline-end:1px solid var(--border,#ccd6cd);padding:4px 8px}.purchase-cost-summary b{font-variant-numeric:tabular-nums;display:block}.purchase-cost-summary>details{flex-basis:100%}.purchase-cost-summary table{width:100%}.purchase-cost-summary td,.purchase-cost-summary th{text-align:left;padding:4px}.purchase-inline-expenses,.purchase-settlement{border:1px solid var(--border,#bdcec6);border-radius:5px;min-width:0;margin:8px 0;padding:8px;font-size:12px}.purchase-inline-expenses>summary{cursor:pointer;padding:3px;font-weight:600}.purchase-inline-expenses[open]>summary{margin-bottom:8px}.purchase-discount-fields,.purchase-section-heading{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.purchase-discount-fields label{align-items:center;gap:6px;display:flex}.purchase-discount-fields input{width:85px!important}.purchase-section-heading h3{flex:1;margin:0;font-size:13px;font-weight:650}.purchase-section-heading select{width:auto;min-width:100px}.purchase-settlement-row{border-top:1px solid var(--border,#bdcec6);grid-template-columns:minmax(110px,1.3fr) repeat(3,minmax(85px,1fr)) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.purchase-settlement-row span{font-size:11px}.purchase-settlement-row b{font-size:13px;display:block}.settlement-adjustments{grid-column:1/-1}.purchase-settlement details{margin-top:6px}.purchase-settlement summary{cursor:pointer}.purchase-settlement button{height:28px;padding:3px 7px;font-size:11px}.purchase-payment-dialog{max-height:94dvh;overflow:auto;width:96vw!important;max-width:1280px!important}.purchase-entry-paper:has(.purchase-settlement){min-height:0}.purchase-entry-paper:has(.purchase-settlement) .purchase-sheet-items{flex:none;min-height:150px}@media (max-width:650px){.purchase-settlement-row{grid-template-columns:1fr 1fr}.purchase-settlement-row>strong{grid-column:1/-1}}.purchase-charge-cards{gap:10px;min-width:0;display:grid}.purchase-charge-card{border:1px solid var(--border,#bdcec6);background:var(--background,#fff);border-radius:6px;min-width:0;padding:10px}.purchase-charge-card>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.purchase-charge-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.purchase-charge-grid label,.purchase-charge-evidence{min-width:0;font-size:12px}.purchase-charge-grid small{color:var(--muted-foreground,#526256);font-size:11px;font-weight:400;line-height:1.4;display:block}.purchase-charge-grid :is(input,[role=combobox]){width:100%;min-width:0;height:32px;font-size:12px}.purchase-charge-treatment,.purchase-charge-account{color:#20382f;background:#edf3ef;border:1px solid #c4d4ca;border-radius:4px;padding:8px}.purchase-charge-inventory{min-height:32px;padding:5px 0;font-weight:600}.purchase-charge-evidence>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.purchase-charge-evidence button,.purchase-charge-card>header button{height:auto;min-height:30px;font-size:12px}@media (max-width:900px){.purchase-charge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.purchase-charge-grid{grid-template-columns:1fr}.expense-ledger-tools{flex-wrap:wrap}}.hr-workspace{color:#223e34;gap:16px;font-size:14px;line-height:1.5;display:grid}.hr-workspace h1{font-size:26px;font-weight:700}.hr-workspace h2{margin:16px 0 10px;font-size:18px;font-weight:650}.hr-panel{padding:18px}.hr-workspace fieldset{min-width:0}.hr-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:14px 0;display:grid}.hr-workspace label{flex-direction:column;gap:5px;font-size:14px;display:flex}.hr-workspace input:not([type=checkbox]),.hr-workspace select{color:#203e33;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #b9c9bf;border-radius:6px;padding:6px 9px}.hr-workspace input:disabled,.hr-workspace select:disabled{opacity:1;color:#3e5149;background:#f5f7f5}.hr-workspace input:focus,.hr-workspace select:focus{outline-offset:1px;outline:2px solid #42946d}.hr-workspace input[type=checkbox]{flex:none;width:16px;height:16px}.hr-workspace .hr-check{flex-direction:row;align-items:center;gap:8px}.hr-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;display:flex}.hr-actions select{width:auto;max-width:320px}.hr-workspace details{border-top:1px solid #d6e0d9;margin-top:18px;padding-top:12px}.hr-workspace summary{cursor:pointer;font-weight:650}.hr-scroll{max-width:100%;overflow:auto}.hr-table{border-collapse:collapse;width:100%;font-size:14px}.hr-table th{text-align:left;white-space:nowrap;background:#e7efe9;font-weight:650}.hr-table td,.hr-table th{vertical-align:top;border-bottom:1px solid #d6e0d9;padding:10px}.hr-table tr:nth-child(2n){background:#f7f9f7}.hr-table td input{min-width:94px}.hr-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hr-metrics>div{border:1px solid #d6e0d9;border-radius:8px;gap:8px;padding:16px;display:grid}.hr-metrics strong{font-size:28px}.hr-workspace p{margin:10px 0}.hr-workspace [role=alert]{color:#9e2e25}.hr-print input:disabled,.hr-print select:disabled{background:0 0;border-color:#0000}@media (max-width:850px){.hr-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.hr-fields{grid-template-columns:1fr}.hr-panel{padding:12px}}@media print{.hr-scroll{overflow:visible}.hr-table{font-size:10pt}.hr-table td,.hr-table th{padding:5px}.hr-fields{grid-template-columns:repeat(3,1fr)}.hr-actions,.hr-workspace button,.hr-workspace summary{display:none!important}.hr-workspace details{display:block}.hr-workspace input,.hr-workspace select{border:0!important}.hr-workspace h1{font-size:18pt}}.employee-portrait{background:#f3f7f3;border:1px solid #d6e0d9;border-radius:8px;align-items:center;gap:20px;margin:16px 0 22px;padding:14px;display:flex}.employee-photo-frame{text-align:center;color:#607468;background:#fff;border:1px solid #b9c9bf;border-radius:6px;flex:none;justify-content:center;align-items:center;width:110px;height:138px;display:flex;overflow:hidden}.employee-photo-frame img{object-fit:contain;width:100%;height:100%}.employee-documents{border:1px solid #d6e0d9;border-radius:8px;margin-top:14px;padding:14px}.employee-portrait small{margin-top:6px;display:block}@media (max-width:520px){.employee-portrait{flex-direction:column;align-items:flex-start}}@media print{.employee-portrait{background:0 0;border:0;padding:0}.employee-photo-frame{width:80px;height:100px}.employee-documents{break-inside:avoid}}.employee-time-summary{background:#eef4ee;border:1px solid #d6e0d9;border-radius:8px;flex-wrap:wrap;gap:10px 24px;margin:12px 0;padding:12px;display:flex}.employee-time-summary strong{flex-basis:100%}.print-layout .payslip-split{color:#263b47;box-sizing:border-box;max-width:100%;font-family:Arial,sans-serif;font-size:7.8pt;line-height:1.15}.print-layout .payslip-split *{box-sizing:border-box}.print-layout .payslip-split-header{color:#fff;background:#17384b;justify-content:space-between;align-items:center;min-height:14mm;margin:0 0 1mm;padding:2mm 4mm;display:flex}.print-layout .payslip-split-header h1{color:inherit;margin:1mm 0 0;font-size:20pt;line-height:1.05}.print-layout .payslip-company{overflow-wrap:anywhere;max-width:130mm;font-size:10pt;font-weight:700}.print-layout .payslip-period{text-align:right;color:#bdd4de;min-width:40mm;font-size:7pt}.print-layout .payslip-period strong{color:#fff;min-height:4mm;margin-top:2mm;font-size:11pt;display:block}.print-layout .payslip-identity{grid-template-columns:1.35fr 1fr;gap:.6mm 7mm;margin-bottom:1mm;display:grid}.print-layout .payslip-field{color:#617781;align-items:baseline;gap:2mm;min-width:0;min-height:3.3mm;display:flex}.print-layout .payslip-write-line{color:#263b47;overflow-wrap:anywhere;border-bottom:.2mm solid #cbd8dd;flex:1;min-width:5mm;min-height:3.4mm}.print-layout .payslip-split-columns{grid-template-columns:1fr 1fr;gap:6mm;display:grid}.print-layout .payslip-band{color:#fff;background:#17384b;justify-content:space-between;margin:0 0 .5mm;padding:1.3mm 2.4mm;font-size:8pt;font-weight:700;line-height:1.15;display:flex}.print-layout .payslip-band span:last-child{font-weight:400}.print-layout .payslip-deduction-band{background:#496d7d}.print-layout .payslip-money-row{border-bottom:.16mm solid #d6e0e3;justify-content:space-between;align-items:center;gap:2mm;min-height:3.4mm;display:flex}.print-layout .payslip-money-value{text-align:right;color:#263b47;border-bottom:.16mm solid #d6e0e3;min-width:23mm;min-height:3mm}.print-layout .payslip-subtotal{font-weight:700}.print-layout .payslip-overtime-detail,.print-layout .payslip-balances{grid-template-columns:1fr 1fr;gap:3mm;display:grid}.print-layout .payslip-overtime-detail{min-height:3.5mm;font-size:6.6pt}.print-layout .payslip-total{color:#17384b;background:#e8f3f4;margin-top:.6mm;padding:.6mm 2mm;font-weight:700}.print-layout .payslip-total .payslip-money-row{border:0;min-height:4mm}.print-layout .payslip-balances-title{color:#617781;margin:1.3mm 0 .5mm;font-size:7pt}.print-layout .payslip-small{color:#617781;margin:0 0 .8mm;font-size:6.3pt}.print-layout .payslip-basis{color:#617781;margin:1mm 0 .6mm;font-size:6.4pt;line-height:1.2}.print-layout .payslip-net{color:#17384b;border-top:.6mm solid #00858b;justify-content:space-between;align-items:center;margin-top:.6mm;padding-top:1mm;display:flex}.print-layout .payslip-net strong{font-size:13pt}.print-layout .payslip-net small{color:#617781;margin-top:.5mm;font-size:6.4pt;display:block}.print-layout .payslip-net-amount{color:#00858b;align-items:baseline;gap:3mm;width:45%;display:flex}.print-layout .payslip-net-amount .payslip-write-line{text-align:right;border-color:#00858b;font-size:12pt}.print-layout .payslip-payment{grid-template-columns:repeat(4,minmax(0,1fr));gap:1mm 3mm;margin-top:.5mm;display:grid}.print-layout .payslip-cash{margin-top:.6mm;font-size:6.8pt}.print-layout .payslip-cash p{color:#617781;margin:.6mm 0;font-size:6.4pt}.print-layout .payslip-cash>div{grid-template-columns:1.5fr 1fr;gap:7mm;display:grid}.print-layout .payslip-accrual-note{color:#617781;margin:1mm 0 0;font-size:6.1pt}.print-layout .payslip-status{border:1px solid #b75f36;margin:1mm 0;padding:1mm;font-size:7pt;font-weight:700}@media print{.payslip-split{break-inside:avoid}.payslip-split-header,.payslip-band,.payslip-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.print-layout .payslip-exact-period{grid-template-columns:1fr 1fr 1fr;gap:5mm;margin-bottom:.5mm;font-size:6.7pt;display:grid}.payslip-split .payslip-band .dirham-symbol{filter:brightness(0)invert()}.accounting-report table[data-report-layout=adaptive] thead th[data-column-key],.accounting-report table[data-report-layout=adaptive] thead th[data-column-key] button,.statement-search-grid thead th[data-column-key] .statement-sort-heading{white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.3}.accounting-report table[data-report-layout=adaptive] td:is([data-column-role=name],[data-column-role=detail]){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.print-layout.report-stationery:not(:has(.direct-form-editing)) .print-paper .print-paper-content table[data-financial-print-layout=adaptive] thead th[data-column-key]{overflow-wrap:normal;word-break:normal;line-height:1.3;white-space:normal!important}.print-layout.report-stationery:not(:has(.direct-form-editing)) .print-paper .print-paper-content table[data-financial-print-layout=adaptive] td:is([data-column-role=name],[data-column-role=detail]){overflow-wrap:anywhere;white-space:normal!important}.print-layout.report-stationery:not(:has(.direct-form-editing)) .print-paper .print-paper-content table[data-financial-print-layout=adaptive] th:is([data-column-role=type],[data-column-role=status]){width:1%;min-width:5em}table[data-financial-screen-layout=adaptive] thead th[data-column-key],table[data-financial-screen-layout=adaptive] thead th[data-column-key] .register-sort{white-space:normal;overflow-wrap:normal;word-break:normal}table[data-financial-screen-layout=adaptive] td:is([data-column-role=name],[data-column-role=detail]){white-space:normal;overflow-wrap:anywhere}.sales-report{min-width:0}.sales-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;display:grid}.sales-report select{background:#fff;border:1px solid #cbd5ce;border-radius:6px;width:100%;min-height:38px;padding:6px 9px;font-size:14px}.sales-picker{justify-content:space-between;width:100%}.sales-picker-actions{padding:4px 8px}.sales-search{grid-column:1/-1;gap:10px;display:flex}.sales-search input{flex:1}.sales-grouping,.sales-columns{border-top:1px solid #d9e1db;padding:16px 20px}.sales-grouping h2{margin-bottom:10px;font-size:16px;font-weight:600}.sales-grouping>div,.sales-columns>div{flex-wrap:wrap;gap:12px 22px;display:flex}.sales-grouping label,.sales-columns label{align-items:center;gap:7px;font-size:14px;display:flex}.sales-columns>div{margin-top:12px}.sales-note{color:#536259;padding:5px 20px;font-size:13px;line-height:1.5}.sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 20px;display:grid}.sales-kpis>div{background:#f1f6f2;border:1px solid #d5e1d8;border-radius:8px;flex-direction:column;padding:14px;display:flex}.sales-kpis span{font-size:14px}.sales-kpis strong{color:#245f46;font-variant-numeric:tabular-nums;font-size:23px}.sales-kpis small{color:#57675d;font-size:12px}.sales-table{max-height:650px;overflow:auto}.sales-table thead{z-index:1;background:#e9eddb;position:sticky;top:0}.sales-table th,.sales-table td{white-space:nowrap;padding:12px;font-size:14px}.sales-table th button{text-align:left}.sales-number{text-align:right;font-variant-numeric:tabular-nums}.sales-bottom{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px;display:flex}.sales-bottom>span:first-child{margin-right:auto}.sales-bottom label{align-items:center;gap:7px;display:flex}.sales-dialog{width:97vw;max-height:94vh;overflow:auto;max-width:min(1400px,97vw)!important}.sales-export-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sales-classification{gap:12px;display:grid}.sales-classification label{gap:5px;font-size:14px;display:grid}.sales-classification select{border:1px solid #ccc;border-radius:5px;padding:8px}.sales-print h1{font-size:22px;font-weight:700}.sales-print p{margin:6px 0;font-size:12px}.sales-print table{font-size:12px}.sales-print td,.sales-print th{white-space:normal;overflow-wrap:anywhere;padding:5px}.sales-print-totals{flex-wrap:wrap;gap:10px;margin-top:14px;font-size:12px;display:flex}.sales-print thead{display:table-header-group}.sales-print tr{break-inside:avoid}.sales-print [data-slot=table-container]{overflow:visible}.sales-print-totals{break-inside:avoid}@media (max-width:900px){.sales-filters,.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-search{flex-wrap:wrap}}@media (max-width:550px){.sales-filters{grid-template-columns:1fr}.sales-search input{flex-basis:100%}.sales-kpis strong{font-size:20px}}.sales-report-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sales-report-actions button{width:30px;height:28px;min-height:28px;padding:5px}.sales-report-basis{color:inherit;opacity:.75;margin-right:6px;font-size:11px}.sales-icon-active{box-shadow:inset 0 0 0 1px}.sales-options-popover{width:min(540px,94vw);max-height:75dvh;overflow:auto}.sales-options-popover h2{margin-bottom:12px;font-size:14px;font-weight:600}.sales-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:14px;display:grid}.sales-options-grid label{align-items:center;gap:7px;font-size:12px;display:flex}.sales-help-dialog{max-height:85dvh;overflow:auto}.sales-help-dialog h3{font-size:14px;font-weight:600}.sales-help-dialog p{font-size:13px;line-height:1.6}@media screen{.page-content .sales-report .sales-filters{flex-shrink:1;gap:7px 10px;min-height:100px;max-height:48dvh;padding:8px 0;overflow:auto}.page-content .sales-report .sales-filters .book-field{gap:3px;font-size:11px}.page-content .sales-report .sales-filters :is(input,select,button){height:28px;min-height:28px;font-size:12px}.page-content .sales-report .sales-kpis{box-shadow:none;margin:3px 0;padding:0;position:static}.page-content .sales-report .sales-kpis>div{padding:5px 9px}.page-content .sales-report .sales-kpis span{font-size:11px}.page-content .sales-report .sales-kpis strong{font-size:18px;line-height:1.3}.page-content .sales-report .sales-kpis small{font-size:10px}.page-content .sales-report .register-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.page-content .sales-report>.sales-report-summary{z-index:auto;width:100%;min-width:0;box-shadow:none;flex:none;align-self:stretch;margin:0 0 8px;padding:0;position:static}.page-content .sales-report>.sales-report-summary>div{overflow-wrap:anywhere;min-width:0}.page-content .sales-report .sales-filters{isolation:isolate;flex:0 auto;max-height:32dvh;margin:0 0 8px;position:relative;overflow-y:auto}.sales-report-actions>input{flex:0 260px;width:clamp(150px,20vw,260px);min-width:120px;height:30px;font-size:12px}.page-content .accounting-report .sales-report-actions{flex-wrap:wrap;min-width:0}}.accounting-report-views{flex-wrap:wrap;gap:6px;display:flex}.accounting-report-search{gap:12px;display:grid}.accounting-report-search label,.accounting-report-search .gl-field{gap:5px;font-size:12px;display:grid}.accounting-report-search .gl-filters{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.accounting-report-search .book-toolbar{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.accounting-report-search :is(input,button){min-height:30px;font-size:12px}.accounting-report-tools{flex-wrap:wrap;gap:8px;display:flex}.accounting-small{font-size:12px;line-height:1.5}.accounting-source-link{font-size:11px;text-decoration:underline;display:block}.accounting-report-checks{font-size:12px;flex:none!important}.accounting-report-checks>summary{cursor:pointer;border:1px solid #d5e1d8;border-radius:5px;padding:6px 8px}.accounting-report-checks[open]{max-height:35dvh;overflow:auto}.accounting-report-checks h2{font-size:14px}.accounting-report-checks p{margin:6px 0;font-size:12px}.accounting-selection{width:40px}.accounting-print-checks{margin-top:18px}@media screen{.page-content .accounting-report{gap:7px}.page-content .accounting-report>.page-heading{flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.page-content .accounting-report .sales-report-actions{flex-direction:row;flex:none;justify-content:flex-end;gap:5px;width:auto;display:flex}.page-content .accounting-report>.accounting-report-views{flex-direction:row;flex:none;gap:6px;width:auto;display:flex}.page-content .accounting-report>.sales-report-summary{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.page-content .accounting-report>.sales-report-summary>div{background:var(--emi-cards,#f1f6f2);border:1px solid #d5e1d8;border-radius:6px;flex:none;padding:5px 9px;display:flex}.page-content .accounting-report .accounting-report-results{border:1px solid #d5e1d8;border-radius:6px;flex:1 1 0;min-height:220px;padding:5px 8px}.page-content .accounting-report .register-scroll :is(th,td){white-space:nowrap;color:var(--emi-row-text,#304a3c)}.page-content .accounting-report .register-scroll th{background:var(--emi-table,#edf2e8);color:var(--emi-table-text,#526b4a);border-inline-end:1px solid #a7bda0;font-weight:500}.page-content .accounting-report .register-scroll td{border-bottom:1px solid var(--emi-border,#ececdd)}.page-content .accounting-report .register-scroll :is(.sales-number,.report-number){font-variant-numeric:tabular-nums;font-weight:650}.page-content .accounting-report>.accounting-report-checks{flex:none;max-width:100%}}@media (max-width:700px){.page-content .accounting-report>.sales-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-report-search .gl-filters{grid-template-columns:1fr}}@font-face{font-family:ReportSans;src:url(/fonts/ReportSans.ttf)format("truetype");font-weight:400;font-display:block}.pl-statement-screen{max-width:1000px;margin:12px auto}.pl-statement-screen .financial-document-header,.pl-statement-screen .financial-document>h1,.pl-statement-screen .financial-document-subhead{display:none}.pl-statement-screen table{border-collapse:collapse;width:100%}.pl-statement-screen th,.pl-statement-screen td{border-bottom:1px solid var(--border);text-align:left;padding:9px 12px}.pl-statement-screen td:last-child,.pl-statement-screen th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pl-statement-screen .financial-document-group{font-weight:700}.pl-statement-screen .financial-document-group td{color:#285d52;background:#e4eeea}.print-layout .financial-document .financial-document-subtotal td{white-space:normal;line-height:14pt;overflow:visible;height:auto!important;max-height:none!important}.print-layout .financial-document .financial-document-totals>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;overflow:visible;height:auto!important;max-height:none!important}.print-layout .financial-document .financial-document-totals>div>strong:first-child{white-space:normal;min-width:0;max-width:none;line-height:1.4;width:auto!important}.pl-statement-screen .financial-document-account td[data-financial-cell=name]{padding-left:24px}.pl-statement-screen .financial-document-subtotal td,.print-layout .financial-document .financial-document-subtotal td{color:#285d52;background:#e4eeea;border-top:2px solid #285d52;padding-top:8px;padding-bottom:8px;font-weight:700}@font-face{font-family:ReportSans;src:url(/fonts/ReportSans-Bold.ttf)format("truetype");font-weight:700;font-display:block}@font-face{font-family:ReportSerif;src:url(/fonts/ReportSerif-Bold.ttf)format("truetype");font-weight:700;font-display:block}.print-layout .financial-document{box-sizing:border-box;color:#25342f;letter-spacing:0;text-align:left;background:#f8f7f3;padding:4mm 6.76mm 0;font:8.1pt/12.6pt ReportSans,Arial,sans-serif}.financial-document-header{justify-content:space-between;align-items:start;gap:10mm;margin-bottom:17pt;display:flex}.financial-document-header strong{color:#285d52;text-transform:uppercase;max-width:65%;font:700 10.5pt/14pt ReportSans,Arial,sans-serif}.financial-document-header>span{color:#819088;text-align:right;text-transform:uppercase;font:700 8pt/11pt ReportSans,Arial,sans-serif}.print-layout .financial-document h1{color:#25342f;text-align:left;margin:0 0 7pt;padding:0;font:700 22.2pt/28pt ReportSerif,Georgia,serif}.financial-document-subhead{color:#285d52;border-bottom:1px solid #daddd4;justify-content:space-between;align-items:center;gap:10pt;margin-bottom:10pt;padding-bottom:13pt;display:flex}.financial-document-subhead>strong{font:700 12.7pt/17pt ReportSans,Arial,sans-serif}.financial-document-subhead>span{color:#819088;text-align:right;font:400 8pt/11pt ReportSans,Arial,sans-serif}.print-layout .financial-document table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;color:inherit;background:0 0;font:8.1pt/12.6pt ReportSans,Arial,sans-serif}.print-layout .financial-document th{color:#819088;text-align:left;background:0 0;border-bottom:1px solid #daddd4;padding:4pt 10pt;font:700 7.3pt/12.6pt ReportSans,Arial,sans-serif}.print-layout .financial-document td{vertical-align:top;overflow-wrap:anywhere;border:0;border-bottom:1px solid #e1e2dc;padding:0 10pt;font:400 8.1pt/12.6pt ReportSans,Arial,sans-serif}.print-layout .financial-document td[data-financial-cell=code]{color:#819088;font-size:7pt}.print-layout .financial-document td:last-child,.print-layout .financial-document th:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:8pt}.print-layout .financial-document .financial-document-account td[data-financial-cell=name]{padding-left:17pt}.print-layout .financial-document .financial-document-group td{color:#285d52;background:#e4eeea;border:0;padding-top:4pt;padding-bottom:4pt;font-size:9pt;font-weight:700;line-height:14pt}.print-layout .financial-document .financial-document-group td:first-child{border-radius:4pt 0 0 4pt;font-size:8.2pt}.print-layout .financial-document .financial-document-group td:last-child{border-radius:0 4pt 4pt 0;font-size:9.1pt}.financial-document-totals{break-inside:avoid;margin-top:14pt;font:700 9pt/14pt ReportSans,Arial,sans-serif}.financial-document-totals>div{color:#285d52;background:#ecefe5;border-bottom:1px solid #daddd4;justify-content:space-between;gap:12pt;padding:7pt 10pt;display:flex}.financial-document-totals>div strong:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.financial-document-totals>.financial-document-result{color:#fff;background:#285d52;border-radius:3pt;font-size:10.7pt}.financial-document-notice{color:#636d66;margin:7pt 0;font:400 8pt/11pt ReportSans,Arial,sans-serif}.print-layout:has(.financial-document) .print-paper{box-sizing:border-box;width:var(--print-page-width)!important;min-height:var(--print-page-height)!important;background:#f8f7f3!important;padding:7mm 7mm 14mm!important}.print-layout:has(.financial-document) .company-print-footer{display:none!important}.print-layout:has(.financial-document) .print-page-footer{color:#819088;border-top:1px solid #daddd4;padding-top:5pt;font:400 7pt/10pt ReportSans,Arial,sans-serif;bottom:9mm;left:13.76mm;right:13.76mm}:is(.print-plain .financial-document,.print-plain:has(.financial-document) .print-paper){background:#fff!important}@media print{.financial-document{-webkit-print-color-adjust:exact;print-color-adjust:exact}.financial-document tr{break-inside:avoid}}.financial-document-header{text-align:center;grid-template-columns:1fr;gap:5pt;margin-bottom:12pt;display:grid}.financial-document-header strong{text-align:center;width:100%;max-width:none}.financial-document-header>span{text-align:right}.financial-document-header{position:relative}.financial-document-logo{width:24pt;height:24pt;position:absolute;top:0;left:0}.financial-document-logo img{object-fit:contain;max-width:24pt;max-height:24pt;display:block}.financial-document-header:has(.financial-document-logo)>strong{box-sizing:border-box;padding:0 30pt}.print-layout .financial-document-header>.company-letterhead{text-align:center;grid-template-columns:none;gap:0;min-height:0;margin:0;padding:0;display:block}.print-layout .financial-document-header:has(.financial-document-logo){min-height:22mm;padding-top:2mm}.print-layout .financial-document-header>.financial-document-logo{justify-content:center;align-items:center;width:34mm;height:18mm;display:flex}.print-layout .financial-document-logo img{object-fit:contain;width:auto;max-width:34mm;height:auto;max-height:18mm}.print-layout .financial-document-header:has(.financial-document-logo)>strong{padding:0 36mm}:is(#statement-return-emphasis,.statement-search-grid,.account-statement) .statement-return-word{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#c62828!important;font-weight:700!important}table[data-activity-report] thead th[data-column-key],table[data-activity-report] thead th[data-column-key] .register-sort{white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.3}table[data-activity-report] td:is([data-column-role=name],[data-column-role=detail]){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.print-layout.report-stationery:not(:has(.direct-form-editing)) .print-paper .print-paper-content table[data-activity-report=seller]{table-layout:auto;width:100%;min-width:0}.print-layout.report-stationery:not(:has(.direct-form-editing)) .print-paper .print-paper-content table[data-activity-report=seller] th{overflow-wrap:normal;word-break:normal;white-space:normal!important}.print-layout.report-stationery:not(:has(.direct-form-editing)) .print-paper .print-paper-content table[data-activity-report=seller] td:is([data-column-role=name],[data-column-role=detail]){overflow-wrap:anywhere;white-space:normal!important}.print-layout.report-stationery:not(:has(.direct-form-editing)) .print-paper .print-paper-content table[data-activity-report=seller] td:is([data-column-role=money],[data-column-role=number],[data-column-role=code],[data-column-role=unit]){font-variant-numeric:tabular-nums;white-space:nowrap!important}@media print{table[data-activity-report^=retail-]:not([data-report-custom-widths=true]){table-layout:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}table[data-activity-report^=retail-]:not([data-report-custom-widths=true]) th[data-column-key]{width:auto!important;min-width:0!important;max-width:none!important}table[data-activity-report^=retail-] td:is([data-column-role=money],[data-column-role=number]){white-space:nowrap;font-variant-numeric:tabular-nums}}.review-scroll{max-width:100%;margin-top:12px;overflow:auto}.review-table{border-collapse:collapse;width:100%;min-width:700px;font-size:14px}.review-table th,.review-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dce4dc;padding:9px 12px}.review-table th{background:#edf2eb;font-weight:600}.review-table th:nth-child(n+3),.review-table td:nth-child(n+3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.review-group{background:#f5f8f3;font-weight:600}.review-name{align-items:center;gap:8px;min-width:240px;display:flex}.account-review-workspace .review-toggle{background:#fff;border:1px solid #bbcbbb;border-radius:4px;flex:0 0 28px;width:28px;min-height:28px;padding:0}.review-spacer{flex:0 0 28px}.review-account{text-align:left}.review-print .review-table{min-width:0;font-size:12px}.review-print .review-scroll{overflow:visible}.review-print .review-name{min-width:0}.review-print .review-spacer{display:none}@media print{.review-table thead{display:table-header-group}.review-table tr{break-inside:avoid}}.account-review-workspace .review-table th{text-align:left}.account-review-workspace .review-table th[data-grid-column="2"],.account-review-workspace .review-table th[data-grid-column="3"],.account-review-workspace .review-table th[data-grid-column="4"],.account-review-workspace .review-table th[data-grid-column="5"]{text-align:right}.review-table tr[data-context-only=true] small{font-size:.8em;font-weight:400}.coa-workspace{max-width:1600px;margin:auto}.coa-heading{justify-content:space-between;align-items:center;gap:24px;margin:12px 0 24px;display:flex}.coa-heading h1{letter-spacing:-.7px;align-items:center;gap:12px;margin:5px 0;font-size:30px;font-weight:750;display:flex}.coa-heading p,.coa-selection p{color:#637268;font-size:14px}.coa-eyebrow{letter-spacing:2px;color:#34734c;font-size:11px;font-weight:750}.coa-summary{border-left:3px solid #367b50;padding-left:16px;display:grid}.coa-summary strong{font-size:30px}.coa-summary span{color:#637268;font-size:12px}.coa-filters{align-items:end;gap:18px;margin:14px 0;display:flex}.coa-filters label{flex-wrap:wrap;gap:6px;max-width:360px;font-size:13px;font-weight:600;display:flex}.coa-filters label:first-child{flex:1;max-width:520px}.coa-filters input{background:#fff;width:100%}.coa-note{color:#637268;margin:14px 0;font-size:12px}.coa-table{overflow:auto;padding:0!important}.coa-table table{min-width:950px}.coa-code{font-variant-numeric:tabular-nums;font-weight:600}.coa-name{white-space:nowrap;align-items:center;gap:6px;display:flex}.coa-toggle,.coa-spacer{justify-content:center;align-items:center;width:22px;min-width:22px;display:inline-flex}.coa-toggle{border-radius:4px;height:26px}.coa-toggle:hover{background:#dbe8df}.coa-group{background:#edf5ee;font-weight:650}.coa-selected{box-shadow:inset 3px 0 #367b50;background:#dcece1!important}.coa-money{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.coa-footer{color:#637268;justify-content:space-between;gap:16px;padding:14px 2px;font-size:12px;display:flex}.coa-selection{align-items:center;gap:12px;margin-top:12px;display:flex}.coa-selection>div{flex:1}.coa-selection p{margin-top:6px}.coa-form{gap:14px;display:grid}.coa-form label{gap:5px;font-size:13px;font-weight:600;display:grid}.coa-form select{background:#fff;border:1px solid #cbd5cf;border-radius:6px;padding:9px}.coa-dialog{max-height:92vh;overflow:auto;width:95vw!important;max-width:1150px!important}.coa-entries{max-height:58vh;overflow:auto}.coa-print-dialog{max-width:1400px!important}.coa-print-dialog .print-paper table{font-size:10px}.coa-print-dialog .coa-name{white-space:normal}.coa-print-dialog .coa-spacer{display:none}@media (max-width:700px){.coa-heading{align-items:start}.coa-summary{display:none}.coa-filters,.coa-selection,.coa-footer{flex-wrap:wrap}.coa-selection>div{flex-basis:100%}.coa-heading h1{font-size:25px}}@media print{.coa-group{break-inside:avoid}.coa-selected{box-shadow:none}.coa-money{font-size:10px}}.coa-reference{margin:16px 0;font-size:13px}.coa-reference p{color:#637268;margin:8px 0}.coa-reference details{margin-top:12px}.coa-reference summary{cursor:pointer;font-weight:600}.coa-workspace .coa-reference,.coa-workspace .coa-selection{padding:18px 22px;line-height:1.6}.coa-selection>div{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.coa-workspace .coa-reference,.coa-workspace .coa-selection{padding:16px}}.coa-table .coa-group>td{color:#35516b;background:#eaf1f8;font-weight:750}.coa-table .coa-group .text-link{color:#35516b;font-weight:750}.coa-table .coa-group .coa-code{font-weight:800}.coa-table .coa-group.coa-selected>td{background:#d8e6f3}@media screen{.coa-workspace .coa-table .coa-group .coa-group-heading{color:#173e73!important;font-weight:800!important}}.consultancy-dashboard,.consultancy-workspace{gap:18px;min-width:0;display:grid}.consultancy-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.consultancy-heading h1{font-size:clamp(22px,2.5vw,32px);font-weight:700;line-height:1.2}.consultancy-heading p,.consultancy-panel>p{color:#64748b;margin:8px 0;line-height:1.6}.consultancy-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.consultancy-metric{background:var(--card,#fff);border:1px solid #dce6ed;border-radius:12px;gap:10px;min-width:0;padding:18px;display:grid}.consultancy-metric>span{color:#536779;font-size:13px}.consultancy-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px}.consultancy-metric small{color:#64748b;font-size:12px}.consultancy-panel{min-width:0;padding:22px}.consultancy-panel h2{font-size:19px;font-weight:650}.consultancy-panel h3{margin:12px 0;font-size:16px;font-weight:650}.consultancy-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.consultancy-table{max-width:100%;overflow:auto}.consultancy-table table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.consultancy-table th,.consultancy-table td{text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #e2e8f0;padding:12px 10px}.consultancy-table th{color:#526174;font-weight:600}.consultancy-table td small{color:#64748b;margin-top:4px;display:block}.consultancy-empty{padding:20px 0}.consultancy-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.consultancy-project-list{gap:8px;max-height:70vh;padding:14px;display:grid;overflow:auto}.consultancy-project-list>button{text-align:left;overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;gap:5px;padding:12px;display:grid}.consultancy-project-list>button[aria-current=page]{background:#eef7fa;border-color:#90bac6}.consultancy-project-list span,.consultancy-project-list small{color:#64748b}.consultancy-detail{gap:18px;min-width:0;display:grid}.consultancy-stage-edit{grid-template-columns:minmax(130px,1fr) 150px 150px auto;align-items:end;gap:12px;margin:12px 0;display:grid}.consultancy-panel textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:7px;width:100%;padding:10px}.consultancy-panel .book-form{margin:16px 0}.consultancy-dashboard details summary{cursor:pointer;font-weight:600}.consultancy-model-label{color:#64748b;margin-top:6px;font-size:13px}@media (max-width:1000px){.consultancy-layout{grid-template-columns:1fr}.consultancy-project-list{max-height:240px}.consultancy-stage-edit{grid-template-columns:1fr 1fr}}@media (max-width:540px){.consultancy-panel{padding:14px}.consultancy-stage-edit{grid-template-columns:1fr}.consultancy-actions>button{white-space:normal;max-width:100%}}@media print{.consultancy-table{overflow:visible}.consultancy-table table{min-width:0}.consultancy-table thead{display:table-header-group}.consultancy-table tr{break-inside:avoid}.consultancy-metric{padding:8px}.consultancy-metric strong{font-size:15px}.consultancy-panel{padding:8px}.consultancy-metrics{grid-template-columns:repeat(3,1fr)}}.consultancy-training{background:#f6fbfc;border:1px solid #b6d7db}.consultancy-training-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:16px;display:grid}.consultancy-training-cards article{background:var(--card,#fff);overflow-wrap:anywhere;border:1px solid #dce6ed;border-radius:10px;min-width:0;padding:16px}.consultancy-training-cards strong,.consultancy-training-cards span{display:block}.consultancy-training-cards span{color:#526174;margin:7px 0;font-size:12px}.consultancy-training-cards p{font-size:13px;line-height:1.7}.consultancy-training-steps{gap:12px;margin-top:16px;padding-left:22px;line-height:1.7;list-style:decimal;display:grid}.consultancy-training .consultancy-actions>button{white-space:normal}.project-billing-form{background:#f6fbfc;border:1px solid #b6d7db;border-radius:10px;margin-top:18px;padding:18px}.project-billing-check{align-items:center;gap:10px;margin:16px 0;font-size:13px;line-height:1.6;display:flex}.project-billing-check input{flex-shrink:0;width:17px;height:17px}.project-billing-table{margin-top:16px}.project-billing-table .consultancy-actions{margin-top:0}.project-billing-table td:first-child{overflow-wrap:anywhere;min-width:200px;max-width:350px}.project-billing-table button{white-space:normal}@media (max-width:540px){.project-billing-form{padding:12px}.project-billing .consultancy-actions>button{max-width:100%}}.project-billing-check:has(>.required-field-message){flex-wrap:wrap}.project-billing-check>.required-field-message{flex-basis:100%;width:100%}.financial-report-workspace .pl-report{--report-green:#194f43;--report-muted:#64736c;color:#25362f;border:1px solid #dedfd7;border-top:5px solid var(--report-green);background:#f8f7f3;border-radius:3px;padding:22px 24px 16px;font-family:Arial,Helvetica,sans-serif}.financial-report-workspace .pl-view-title,.financial-report-workspace .pl-print h1{color:#233d32;text-align:left;margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.2}.financial-report-workspace .pl-date{color:var(--report-muted);letter-spacing:.035em;background:0 0;border-bottom:1px solid #cbd4ca;padding:0 0 12px;font-size:12px;margin:0 0 12px!important}.financial-report-workspace .pl-report .statement-transaction-search{color:var(--report-muted);background:0 0;font-size:11px}.financial-report-workspace .pl-report .statement-search-grid,.financial-report-workspace .pl-report .pl-table{color:#25362f;background:#f8f7f3;font-family:Arial,Helvetica,sans-serif}.financial-report-workspace .pl-report .statement-search-grid thead th,.financial-report-workspace .pl-report .pl-table thead th{color:#194f43;letter-spacing:.025em;background:#e6ede5;border-color:#ccd8cc;font-size:11px;font-weight:700}.financial-report-workspace .pl-report .statement-search-grid td,.financial-report-workspace .pl-report .pl-table td{border-bottom:1px solid #e0e3d9;padding-top:8px;padding-bottom:8px;line-height:1.45}.financial-report-workspace .pl-report .statement-search-grid td[data-column=account],.financial-report-workspace .pl-report .pl-table td:first-child{color:#67766c;font-size:.9em}.financial-report-workspace .pl-report .statement-search-grid td[data-column=debit],.financial-report-workspace .pl-report .statement-search-grid td[data-column=credit]{font-variant-numeric:tabular-nums}.financial-report-workspace .pl-report .statement-search-grid .financial-group-row td,.financial-report-workspace .pl-report .pl-table .pl-group-heading td,.financial-report-workspace .pl-report .pl-table .bs-group-heading td{color:#194f43;background:#e4ecdf;border-bottom:1px solid #cbd7c6;font-weight:700}.financial-report-workspace .pl-report .source-document-link,.financial-report-workspace .pl-report .text-link{color:inherit}.financial-report-workspace .pl-report .statement-search-grid tr[aria-selected=true] td{background:#d0e3d8}.financial-report-workspace .pl-report .pl-totals{color:#fff;background:#194f43;border-radius:4px;margin-top:18px;overflow:hidden}.financial-report-workspace .pl-report .pl-totals>div{border-color:#ffffff30;padding:12px 14px;font-size:12px}.financial-report-workspace .pl-report .pl-totals strong{color:#fff;font-size:15px}.financial-report-workspace .pl-report .pl-note{color:#64736c;font-size:11px}.financial-report-workspace .pl-report .bs-summary{color:#194f43;background:#e8ede2;border-radius:3px;padding:12px}.financial-report-workspace .pl-report .statement-list-footer{color:#64736c;background:0 0;border-top:1px solid #cbd4ca}.pl-report.financial-statement-print{color:#25362f;background:#f8f7f3;border-top:5px solid #194f43;padding:15px 12px;font-family:Arial,Helvetica,sans-serif}.financial-statement-print h1{text-align:left;color:#233d32;margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.financial-statement-print .company-letterhead{color:#194f43;text-align:left}.financial-statement-print .pl-date{color:#64736c;background:0 0;border-bottom:1px solid #cbd4ca;padding:0 0 10px}.financial-statement-print .pl-table thead{color:#194f43;background:#e6ede5}.financial-statement-print .pl-table td{border-color:#e0e3d9}.financial-statement-print .pl-table .pl-group-heading,.financial-statement-print .pl-table .bs-group-heading{color:#194f43;background:#e4ecdf}.financial-statement-print .bs-print-heading{color:#233d32;background:#f8f7f3}.financial-statement-print .pl-totals{color:#fff;background:#194f43;border-radius:3px}.financial-statement-print .pl-totals strong{color:#fff}.financial-statement-print .bs-summary{color:#194f43;background:#e8ede2;padding:9px}.financial-statement-print .pl-note{color:#64736c}.print-plain .financial-statement-print{background:#fff;border-top:0}.print-plain .financial-statement-print .bs-print-heading{background:#fff}@media (max-width:600px){.financial-report-workspace .pl-report{padding:14px 10px}.financial-report-workspace .pl-view-title{font-size:23px}}@media print{.financial-statement-print{-webkit-print-color-adjust:exact;print-color-adjust:exact}.financial-statement-print thead{display:table-header-group}.financial-statement-print tr{break-inside:avoid}}.financial-report-toolbar .financial-primary-search{flex:280px;align-items:center;gap:8px;min-width:220px;max-width:440px;font-size:12px;display:flex}.financial-report-toolbar .financial-primary-search>div{flex:1;min-width:0}.financial-report-workspace .statement-grid-totals td[data-column=name]{text-align:right}.financial-report-workspace .statement-grid-totals span{white-space:normal}.print-layout:not(:has(.direct-form-editing)) .print-paper .analytical-readable-print[data-analytical-print-layout=true]{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.print-layout:not(:has(.direct-form-editing)) .print-paper .analytical-readable-print[data-analytical-print-layout=true] th{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;min-width:0!important}.print-layout:not(:has(.direct-form-editing)) .print-paper .analytical-readable-print[data-analytical-print-layout=true] td{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;min-width:0!important}.print-layout:not(:has(.direct-form-editing)) .print-paper .analytical-readable-print[data-analytical-print-layout=true] td[data-column-role=date]{white-space:nowrap!important;overflow-wrap:normal!important}.print-layout:not(:has(.direct-form-editing)) .print-paper .analytical-readable-print[data-analytical-print-layout=true] td:is([data-column-role=money],[data-column-role=number],[data-column-role=ordinal],[data-column-role=code]){white-space:nowrap!important;overflow-wrap:normal!important}.print-layout table[data-master-report-layout=adaptive]:not(.direct-form-editing *){table-layout:auto;width:100%}.print-layout table[data-master-report-layout=adaptive]:not(.direct-form-editing *) th{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.print-layout table[data-master-report-layout=adaptive]:not(.direct-form-editing *) [data-column-role=name],.print-layout table[data-master-report-layout=adaptive]:not(.direct-form-editing *) [data-column-role=detail]{overflow-wrap:break-word;word-break:normal;white-space:normal!important}@media print{table[data-master-report-layout=adaptive]:not([data-report-custom-widths=true]):not(.direct-form-editing *){table-layout:auto!important;width:100%!important}table[data-master-report-layout=adaptive]:not([data-report-custom-widths=true]):not(.direct-form-editing *) th{white-space:normal!important;word-break:normal!important;width:auto!important;min-width:0!important;max-width:none!important}table[data-master-report-layout=adaptive]:not([data-report-custom-widths=true]):not(.direct-form-editing *) :is([data-column-role=name],[data-column-role=detail]){overflow-wrap:break-word;word-break:normal;white-space:normal!important}}.master-register{flex-direction:column;gap:10px;min-width:0;display:flex}.master-register h1{font-size:21px;font-weight:700}.master-register .book-toolbar{gap:7px;padding:5px 0}.master-register .book-section{background:#fffdf7;margin:0;padding:12px}.master-register table{border-collapse:collapse;width:100%;font-size:12px}.master-register :is(th,td){text-align:left;border-bottom:1px solid #d9dfcf;padding:7px 9px}.master-register th{background:#edf1e7}.master-register p{margin:6px 0;font-size:12px}.master-register summary{cursor:pointer;font-weight:600}.master-print-dialog{max-height:92vh;overflow:auto;width:min(96vw,1200px)!important;max-width:96vw!important}.master-register .book-form{gap:10px;margin:10px 0}.master-register .table-scroll{max-height:60vh;overflow:auto}.master-register.bank-currency-register-print table,.master-register.stationery-table-frame table{font-size:inherit;font-family:inherit;line-height:inherit}.master-register.bank-currency-register-print[data-blank-stationery=true] tbody :is(tr,td),.master-register.stationery-table-frame[data-blank-stationery=true] tbody :is(tr,td){height:32px}.print-layout[data-report-grid=true] .print-paper:not(.direct-form-editing) table[data-hr-report-layout=true]{table-layout:auto;width:100%}.print-layout[data-report-grid=true] .print-paper:not(.direct-form-editing) table[data-hr-report-layout=true] th[data-column-role]{white-space:normal;overflow-wrap:normal;word-break:normal}.print-layout[data-report-grid=true] .print-paper:not(.direct-form-editing) table[data-hr-report-layout=true] td:is([data-column-role=code],[data-column-role=date],[data-column-role=number],[data-column-role=money],[data-column-role=ordinal]){white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}.print-layout[data-report-grid=true] .print-paper:not(.direct-form-editing) table[data-hr-report-layout=true] td:is([data-column-role=number],[data-column-role=money]){text-align:right}.print-layout[data-report-grid=true] .print-paper:not(.direct-form-editing) table[data-hr-report-layout=true] td:is([data-column-role=name],[data-column-role=detail],[data-column-role=action]){white-space:pre-line;overflow-wrap:anywhere;word-break:normal}.print-layout[data-report-grid=true] .print-paper:not(.direct-form-editing) table[data-hr-report-layout=true]>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:1.2mm 1mm}.print-layout[data-report-grid=true] .print-paper:not(.direct-form-editing) table[data-hr-report-layout=true] .no-print{display:none}.print-layout[data-report-grid=true] .print-paper:not(.direct-form-editing) .print-paper-content table[data-hr-report-layout=true] th[data-column-role]{min-width:0;max-width:none}.basic-employee-cards{margin:16px 0}.basic-employee-list{flex-wrap:wrap;gap:8px;display:flex}.basic-employee-list button{white-space:normal;height:auto}.basic-employee-card{color:#0f172a;background:#f8fafc;border:2px solid #475569;border-radius:8px;margin-top:12px;padding:16px}.basic-employee-card.temporary{color:#451a03;background:#fffbeb;border-color:#92400e}.basic-employee-badge{border:1px solid;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.basic-employee-badge.temporary{color:#78350f;background:#fef3c7}.basic-employee-badge.ordinary{color:#1e3a5f;background:#e2e8f0}.forms-workspace h1{font-size:26px}.forms-workspace h2{font-size:19px}.forms-workspace p{color:#52615c;margin:10px 0;font-size:13px}.forms-columns{grid-template-columns:230px minmax(0,1fr);gap:18px;display:grid}.forms-columns aside{background:#f4f7f5;border-radius:8px;align-self:start;padding:12px;position:sticky;top:10px}.forms-columns nav{max-height:65vh;margin-top:10px;overflow:auto}.forms-columns nav button{text-align:left;justify-content:space-between;gap:8px;width:100%;padding:8px;display:flex}.forms-columns nav button.selected{color:#135c3f;background:#dcebe2}.forms-columns nav small{font-size:10px}.forms-workspace label{gap:4px;font-size:12px;display:grid}.forms-workspace :is(input,select,textarea){border:1px solid #bccbc2;border-radius:4px;width:100%;min-width:0;padding:7px}.forms-workspace input[type=color]{height:34px;padding:2px}.template-controls{border:1px solid #d9e2dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;padding:12px;display:grid}.form-actions{flex-wrap:wrap;gap:8px;display:flex}.form-actions button,.template-controls button,.template-import{background:#f3f8f4;border:1px solid #b4c9ba;border-radius:5px;align-self:end;padding:7px 10px;font-size:12px}.forms-workspace button:disabled{opacity:.5}.forms-workspace details{border:1px solid #d9e2dc;border-radius:6px;margin:12px 0;padding:12px}.forms-workspace summary{cursor:pointer;font-weight:600}.template-import input{width:180px}.line-board{touch-action:none;background-color:#0000;background-image:linear-gradient(#e2e9e4 1px,#0000 1px),linear-gradient(90deg,#e2e9e4 1px,#fff 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5% 5%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #acbbb2;max-width:500px;margin:15px auto;position:relative}.line-board button{cursor:move;touch-action:none;background:0 0;border-top:3px solid;height:16px;position:absolute}.forms-workspace .print-viewport{max-height:550px}.template-note{white-space:pre-wrap}.template-lines{z-index:2}@media (max-width:850px){.forms-columns{grid-template-columns:1fr}.forms-columns aside{position:static}.forms-columns nav{max-height:200px}.template-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.forms-columns{grid-template-columns:185px minmax(0,1fr);gap:12px}.forms-workspace{max-width:1600px}.forms-columns>aside{padding:8px}.forms-columns nav button{font-size:12px}.direct-designer{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:12px;display:grid}.direct-design-page{min-width:0}.form-element-tools{text-align:left;background:#f2f6ee;border:1px solid #c8d8c8;border-radius:6px;padding:12px;position:sticky;top:12px}.form-element-tools strong{overflow-wrap:anywhere;font-size:13px}.form-element-tools fieldset{gap:9px;display:grid}.form-element-tools label{font-size:12px}.form-element-tools small{color:#647167;font-size:11px}.form-element-tools .form-bold{align-items:center;display:flex}.form-bold input{width:auto}.element-position{grid-template-columns:1fr 1fr;gap:5px;display:grid}.direct-design-toolbar{flex-wrap:wrap;align-items:center;gap:15px;margin:12px 0;font-size:12px;display:flex}.direct-design-toolbar input{width:210px}.direct-form-editing .print-paper-content{cursor:crosshair;touch-action:none}.direct-form-editing .print-paper-content :is(p,th,td,dt,dd,img,h1,h2,h3,span,strong):hover{outline-offset:2px;outline:1px dashed #4c9a74}.direct-form-editing [data-design-selected]{outline-offset:3px;cursor:move!important;outline:2px solid #179859!important}.direct-form-editing .company-letterhead,.direct-form-editing .pf-header{overflow:visible!important}.direct-design-page .print-options{gap:4px;font-size:11px}.direct-design-page .print-options button{height:auto;padding:4px 7px;font-size:11px}.direct-design-page .print-viewport{min-height:500px;max-height:75vh}.advanced-form-settings{margin-top:15px}.form-actions{z-index:25;background:#fffdf7;padding:8px 0;position:sticky;top:0}.actual-form-preview>label{margin-bottom:8px}@media (max-width:1100px){.forms-columns{grid-template-columns:150px minmax(0,1fr)}.direct-designer{grid-template-columns:minmax(0,1fr) 170px}}@media (max-width:800px){.forms-columns,.direct-designer{grid-template-columns:1fr}.form-element-tools{grid-row:1;position:static}.form-element-tools fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{position:static}}@media print{.direct-form-editing [data-design-selected],.direct-form-editing .print-paper-content *{outline:none!important}.form-element-tools,.direct-design-toolbar,.form-actions,.forms-columns>aside{display:none!important}}.direct-form-editing .template-lines [data-template-line]{pointer-events:auto;cursor:move;touch-action:none;height:12px}.direct-design-toolbar>button{background:#edf4ed;border:1px solid #bbcebf;border-radius:5px;padding:8px 12px}.direct-form-editing{touch-action:none;position:relative}.design-resize-overlay{pointer-events:none;z-index:99;box-sizing:border-box;border:1px solid #236b51;position:absolute}.design-resize-handle{pointer-events:auto;touch-action:none;background:#236b51!important;border:2px solid #fff!important;border-radius:2px!important;width:12px!important;min-width:0!important;height:12px!important;padding:0!important;position:absolute!important}.design-resize-handle.e{cursor:ew-resize;top:50%;right:-7px}.design-resize-handle.s{cursor:ns-resize;bottom:-7px;left:50%}.design-resize-handle.se{cursor:nwse-resize;bottom:-7px;right:-7px}.template-textbox{box-sizing:border-box}.direct-form-editing [data-design-key]{cursor:move}.form-element-tools textarea{width:100%;min-height:85px}.design-inline-text{pointer-events:auto;z-index:102;color:#172b40;resize:vertical;box-sizing:border-box;touch-action:auto;background:#fffef7;border:2px solid #236b51;width:100%;min-width:180px;height:100%;min-height:75px;padding:6px;font:12pt Arial;position:absolute;inset:0}.direct-form-editing [data-design-key^=terms\:]{min-height:1em}.design-resize-overlay:has(.design-inline-text) .design-resize-handle{display:none}.forms-workspace .form-actions{align-items:center;gap:6px;padding:6px 0}.forms-workspace .form-actions button{align-self:center;min-height:34px;padding:6px 10px}.template-file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forms-workspace .template-import,.forms-workspace .logo-upload-button{box-sizing:border-box;cursor:pointer;background:#f3f8f4;border:1px solid #b4c9ba;border-radius:5px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;display:inline-flex;position:relative}.forms-workspace .template-import input,.forms-workspace .logo-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.forms-workspace .template-import:focus-within,.forms-workspace .logo-upload-button:focus-within{outline-offset:2px;outline:2px solid #236b51}.forms-workspace .direct-design-toolbar{align-items:center;gap:6px;margin:8px 0}.forms-workspace .direct-design-toolbar>button,.template-file-actions>button{background:#f3f8f4;border:1px solid #b4c9ba;border-radius:5px;min-height:34px;padding:6px 10px;font-size:12px}.direct-design-toolbar>span{color:#52615c;flex-basis:100%;font-size:11px}.form-element-tools .delete-template-part{color:#8a3228;background:#fff8f5;border:1px solid #d8b3aa;border-radius:4px;padding:7px}.removed-template-parts button{margin:4px;padding:6px 10px}.forms-workspace>h1{margin:0 0 6px;font-size:18px}.forms-columns{gap:10px}.forms-columns>div>h2{margin:0 0 4px;font-size:15px}.forms-workspace .form-actions,.forms-workspace .direct-design-toolbar{gap:5px;margin:0;padding:4px 0}.forms-workspace .template-file-tools{margin:3px 0;padding:3px 6px}.forms-workspace .actual-form-preview>label{align-items:center;gap:8px;margin:4px 0;display:flex}.forms-workspace .actual-form-preview>label>[role=combobox]{max-width:360px}.forms-workspace .print-options{gap:4px;margin:0;padding:4px}.forms-workspace .print-options button{height:24px;min-height:24px;padding:2px 6px;font-size:10px}.forms-workspace .direct-designer{margin-top:4px}.forms-workspace .preview-zoom{gap:3px}.forms-workspace .direct-designer:not(:has(.form-element-tools)){grid-template-columns:minmax(0,1fr)}.forms-workspace .form-actions button,.forms-workspace .direct-design-toolbar>button,.forms-workspace .logo-upload-button{min-height:26px;padding:3px 8px;font-size:11px}.form-template-row{border-bottom:1px solid #d9e2dc;margin-bottom:4px;padding-bottom:5px}.forms-workspace .form-protection{cursor:pointer;color:#243d32;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:flex}.forms-workspace .form-protection input{accent-color:#236b51;width:15px;height:15px;margin:0}.forms-workspace .form-protected-notice{color:#163f2b;background:#edf5ef;border-left:3px solid #236b51;padding:5px 8px}.forms-workspace .form-preview-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.forms-workspace .form-preview-controls>strong{color:#194c36;background:#e8f1ec;border-radius:5px;padding:6px 10px}.forms-workspace .form-preview-controls>button{color:#174832;background:#fff;border:1px solid #b4c9ba;border-radius:5px;padding:6px 10px}.forms-workspace .form-preview-controls>details{margin:0;padding:6px 10px}.forms-workspace .form-preview-controls label{min-width:220px;margin-top:8px}.forms-workspace .other-form-layouts{background:#fff;margin:12px 0 0;padding:8px 3px}.forms-workspace .other-form-layouts summary{padding:3px;font-size:11px}.forms-workspace .other-form-layouts p{margin:8px 4px;font-size:11px}@media screen{.forms-workspace .forms-columns{grid-template-columns:minmax(230px,270px) minmax(0,1fr)}.forms-workspace .form-catalog-sidebar{min-width:0;padding:10px}.forms-workspace .form-catalog-sidebar>label{font-size:13px;font-weight:600}.forms-workspace .form-catalog-sidebar .form-catalog-help{margin:6px 0;font-size:12px;line-height:1.4}.forms-workspace .form-catalog-sidebar nav{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:70vh}.forms-workspace .form-catalog-group{border:0;border-top:1px solid #d9e2dc;border-radius:0;margin:8px 0;padding:5px 0}.forms-workspace .form-catalog-group h3,.forms-workspace .form-catalog-group>summary{margin:0;padding:8px 4px;font-size:13px;font-weight:700;line-height:1.5}.forms-workspace .form-group-count{color:#314d40;background:#e6eee9;border-radius:9px;padding:0 5px;font-size:12px;font-weight:400;display:inline-block}.forms-workspace .form-template-row{margin-bottom:5px;padding-bottom:8px}.forms-workspace .form-template-row>button{overflow-wrap:normal;border-radius:5px;gap:6px;min-height:36px;padding:7px 6px;font-size:13px;line-height:1.4}.forms-workspace .form-template-row>button small{flex-shrink:0;align-self:start;font-size:11px;line-height:1.65}.forms-workspace .form-template-meta,.forms-workspace .form-template-reason{color:#50645a;padding:2px 6px;font-size:11px;line-height:1.4;display:block}.forms-workspace .form-template-reason{color:#735322}.forms-workspace .form-template-row .form-protection{min-height:28px;padding:3px 6px;font-size:11px;line-height:1.35}.forms-workspace .form-style-only-preview{background:#f7faf8;border:1px dashed #a6b8ad;border-radius:8px;max-width:760px;padding:20px}.forms-workspace .form-style-only-preview h3{margin:0 0 8px;font-size:16px}.forms-workspace .form-style-only-preview>p{font-size:13px;line-height:1.6}.forms-workspace .form-style-swatch{overflow-wrap:anywhere;background:#fff;border:2px solid;border-radius:5px;margin:14px 0;padding:18px}@media (max-width:800px){.forms-workspace .forms-columns{grid-template-columns:minmax(0,1fr)}.forms-workspace .form-catalog-sidebar{position:static}.forms-workspace .form-catalog-sidebar nav{max-height:36vh}}@media (pointer:coarse){.forms-workspace .form-template-row>button,.forms-workspace .form-template-row .form-protection{min-height:44px}}}@media screen and (min-width:801px){.forms-workspace .form-catalog-sidebar{max-height:var(--form-catalog-available-height,calc(100dvh - 180px));box-sizing:border-box;flex-direction:column;display:flex}.forms-workspace .form-catalog-sidebar>label,.forms-workspace .form-catalog-sidebar>.form-catalog-help{flex:none}.forms-workspace .form-catalog-sidebar nav{flex:auto;min-height:0;overflow-y:auto}}.emi-update-dialog{z-index:2147483000;box-sizing:border-box;color:#17263e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:start;background:#fff;border:1px solid #dbe3ed;border-radius:16px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:Arial,Tahoma,sans-serif;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 60px #10233a35}.emi-update-dialog .emi-update-band{color:#fff;background:#142d50;align-items:center;gap:13px;padding:22px 24px;display:flex}.emi-update-dialog .emi-update-icon{color:#a9cdff;background:#244469;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.emi-update-dialog .emi-update-brand{color:#c0cce0;font-size:12px;line-height:1.5}.emi-update-dialog .emi-update-band-label{color:#fff;margin-top:3px;font-size:14px;font-weight:700;line-height:1.5}.emi-update-dialog .emi-update-inner{padding:24px}.emi-update-dialog .emi-update-title{color:#17263e;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.3}.emi-update-dialog .emi-update-copy{color:#5e6c80;overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;line-height:1.65}.emi-update-dialog .emi-update-safety{color:#637186;margin:12px 0;font-size:12px;line-height:1.6}.emi-update-dialog .emi-update-version{color:#526178;margin:12px 0;font-size:12px;line-height:1.7}.emi-update-dialog .emi-update-error{color:#9a2020;overflow-wrap:anywhere;background:#fff2f2;border:1px solid #e5acac;border-radius:6px;padding:10px;font-size:13px}.emi-update-dialog .emi-update-actions{align-items:stretch;gap:10px;margin-top:22px;display:flex}.emi-update-dialog .emi-update-actions button{cursor:pointer;white-space:normal;height:auto;min-height:44px;box-shadow:none;border:1px solid #dfe5ec;border-radius:8px;margin:0;padding:10px 17px;font-size:13px;font-weight:700;line-height:1.5}.emi-update-dialog .emi-update-actions .emi-update-primary{color:#fff;background:#1766df;border-color:#1766df;flex:1;order:1}.emi-update-dialog .emi-update-actions .emi-update-secondary{color:#526178;background:#fff;flex:none;order:0;min-width:44px}.emi-update-dialog .emi-update-actions button:disabled{opacity:.6;cursor:wait}.emi-update-dialog .emi-update-actions button:focus-visible{outline-offset:3px;outline:3px solid #74aaff}.emi-update-card{color:#17263e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:start;background:#fff;border:1px solid #b8c9dd;border-radius:10px;margin-block:12px;padding:18px}.emi-update-card h3{color:#142d50;margin:0 0 12px}.emi-update-card p{color:#526178;font-size:13px;line-height:1.6}.emi-update-card dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;font-size:13px;display:grid}.emi-update-card dd{overflow-wrap:anywhere;margin:0}.emi-update-card dt{color:#526178}@media (max-width:380px){.emi-update-dialog .emi-update-band,.emi-update-dialog .emi-update-inner{padding:18px}.emi-update-dialog .emi-update-title{font-size:20px}.emi-update-dialog .emi-update-actions{gap:8px}.emi-update-dialog .emi-update-actions button{padding-inline:10px}.emi-update-card dl{grid-template-columns:1fr}}.emi-update-card.emi-update-card-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;padding:12px 16px;display:grid}.emi-update-card-compact h3{grid-column:1;margin:0 0 8px;font-size:14px}.emi-update-card-compact dl{grid-area:2/1;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);gap:6px 12px;margin:0}.emi-update-card-compact>p{grid-column:1;margin:6px 0 0;font-size:11px}.emi-update-card-compact>button{grid-area:1/2/span 3;min-height:44px}.emi-update-card-compact time{display:inline-block}@media (max-width:700px){.emi-update-card.emi-update-card-compact{grid-template-columns:1fr}.emi-update-card-compact dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.emi-update-card-compact>button{grid-area:auto/1;justify-self:start;margin-top:10px}}.setup-startup>nav{border-bottom:1px solid #dce5ee;flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.setup-startup-layout{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px;display:grid}.setup-startup-layout>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-startup-layout li button{text-align:left;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.setup-startup-layout li button[aria-current]{color:#5b21b6;background:#f5f3ff;border-color:#7c3aed}.setup-startup-layout li button span{font-weight:700}.setup-startup article{border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:20px}.setup-startup h3{margin:14px 0 8px;font-size:16px;font-weight:650}.setup-startup .setup-evidence{background:#f1f5f9;border-radius:8px;padding:12px;font-size:13px}.setup-startup details{margin:12px 0}.setup-startup details ol{padding-left:24px;list-style:decimal}.setup-startup .book-toolbar{flex-wrap:wrap;gap:8px;display:flex}.design-copy [data-sidebar-group=Management]>ul>li>button{color:#c4b5fd}.design-copy .design-setup-page>header .design-page-heading-icon{color:#6d28d9;background:#f5f3ff}@media (max-width:720px){.setup-startup-layout{grid-template-columns:1fr}.setup-startup article{padding:14px}}@media screen{.design-copy .design-setup-page{flex-direction:column;gap:18px;min-width:0;display:flex}.design-copy .design-setup-page>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:4px 0;display:flex}.design-copy .design-setup-page>header h1{color:#20334a;margin:0;font-size:24px}.design-copy .design-setup-page>header p{color:#64748b;margin:5px 0}.design-copy .design-setup-page>header>span{color:#475569;background:#f8fafc;border:1px solid #dce5ee;border-radius:20px;padding:6px 12px;font-size:12px}.design-copy .design-setup-page>.panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;margin:0;padding:20px}.design-copy .design-setup-page .setup-links{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.design-copy .design-setup-page .setup-links>.panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:start;gap:10px;margin:0;padding:18px;display:flex}.design-copy .design-setup-page .setup-links h2{color:#20334a;margin:0;font-size:15px;font-weight:700}.design-copy .design-setup-page .setup-links p{color:#64748b;flex:1;margin:0;font-size:13px;line-height:1.55}.design-copy .design-setup-page .setup-links button{min-height:40px}.design-copy .design-setup-page .design-accounting-settings{border-top:3px solid #466d91}.design-copy .design-setup-page .design-accounting-settings>h2{margin-top:0;font-size:18px;font-weight:700}.design-copy .design-setup-page summary{cursor:pointer;min-height:32px;font-weight:700}.design-copy .design-setup-page .book-field small{color:#64748b;line-height:1.5}.design-copy .design-setup-page .book-toolbar{flex-wrap:wrap;gap:10px}@media (max-width:600px){.design-copy .design-setup-page>.panel{padding:14px}.design-copy .design-setup-page .setup-links{grid-template-columns:1fr}.design-copy .design-setup-page .setup-links button{min-height:44px}}.design-copy .design-directory-page,.design-copy .design-classification-page{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:22px}.design-copy .design-directory-page>.page-heading,.design-copy .design-classification-page>.page-heading{margin-bottom:12px;padding:0}.design-copy .design-directory-page>.page-heading h1,.design-copy .design-classification-page>.page-heading h1{color:#20334a;font-size:24px;font-weight:700}.design-copy .design-directory-search{background:#f8fafc;border-color:#dce4ed;border-radius:9px;flex:220px;width:min(360px,100%);min-height:40px}.design-copy .design-directory-tree{overscroll-behavior:contain;max-height:65vh;padding:2px;overflow:auto}.design-copy .design-directory-tree>section{background:#fbfcfe;border-color:#e2e8f0!important}.design-copy .design-directory-tree button:focus-visible{outline-offset:2px;outline:2px solid #32699c}.design-copy .design-directory-page>.book-toolbar,.design-copy .design-classification-page>.book-toolbar{flex-wrap:wrap;gap:10px}.design-copy .design-classification-page .book-form{background:#f8fafc;border-color:#e2e8f0;border-radius:12px;gap:16px;margin:16px 0}.design-copy .design-classification-page .customer-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.design-copy .design-classification-page .customer-fields>.book-section{background:#fff;border-color:#e2e8f0;border-radius:12px}.design-copy .design-classification-page .customer-fields h2{color:#20334a;font-weight:700}.design-copy .design-classification-page li{color:#334155;border-color:#edf1f5}@media (max-width:600px){.design-copy .design-directory-page,.design-copy .design-classification-page{padding:14px}.design-copy .design-directory-search{flex-basis:100%;width:100%}.design-copy .design-directory-tree button{min-height:44px}}}.classification-workspace{min-width:0;padding:24px}.classification-workspace>h1{margin:0 0 12px;font-size:24px;font-weight:650;line-height:1.3}.classification-workspace>p{color:#526357;margin:0;line-height:1.7}.classification-workspace .book-toolbar{padding:22px 0 4px}.classification-workspace .book-form{background:#fafcf7;border:1px solid #dce3d6;border-radius:8px;align-items:end;gap:18px;margin:20px 0 24px;padding:20px}.classification-workspace .book-form label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex}.classification-workspace select{width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5c4;border-radius:6px;padding:7px 10px}.classification-workspace .book-form button{white-space:normal;min-height:36px}.classification-workspace .customer-fields{gap:18px;margin:0}.classification-workspace .book-section{border:1px solid #dce3d6;border-radius:8px;min-width:0;margin:0;padding:18px}.classification-workspace .book-section h2{margin:0 0 14px;font-size:16px;font-weight:650;line-height:1.4}.classification-workspace .book-section p{color:#526357;margin:0 0 12px;font-size:13px;line-height:1.6}.classification-workspace ul{margin:0;padding:0;list-style:none}.classification-workspace li{overflow-wrap:anywhere;padding:8px 0;line-height:1.5}.classification-workspace li+li{border-top:1px solid #edf0e8}.classification-workspace>p:last-child{border-top:1px solid #dce3d6;margin-top:24px;padding-top:18px;font-size:13px;line-height:1.7}@media (max-width:1100px){.classification-workspace .customer-fields,.classification-workspace .book-form{grid-template-columns:repeat(2,minmax(0,1fr))}.classification-workspace .book-form button{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.classification-workspace{padding:16px}.classification-workspace .customer-fields,.classification-workspace .book-form{grid-template-columns:minmax(0,1fr)}.classification-workspace .book-form{padding:16px}.classification-workspace .book-form button{justify-self:stretch}}@media screen{.design-copy .design-reference-master{border-radius:12px;min-width:0;padding:18px}.design-copy .design-reference-master h1{margin:0 0 8px;font-weight:650;font-size:1.3rem!important}.design-copy .design-reference-master h2{margin-bottom:12px;font-size:1.05rem;font-weight:600}.design-copy .design-reference-master>.book-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-block:14px;display:flex}.design-copy .design-reference-master>.book-toolbar .design-primary-new{margin-inline-start:auto}.design-copy .design-reference-master>.panel,.design-copy .design-reference-master>div>.panel{border:1px solid var(--border);box-shadow:none;border-radius:10px;padding:14px}.design-copy .design-reference-master table{border-collapse:collapse;width:100%}.design-copy .design-reference-master th{background:var(--muted);text-align:start;white-space:normal}.design-copy .design-reference-master td,.design-copy .design-reference-master th{border-bottom:1px solid var(--border);padding:10px 12px}.design-copy .design-reference-master>p{color:var(--muted-foreground);font-size:13px;line-height:1.5}.design-copy .design-reference-master .design-master-more-body{align-items:center}@media (max-width:700px){.design-copy .design-reference-master{padding:12px}.design-copy .design-reference-master>.book-toolbar{gap:6px}.design-copy .design-reference-master .book-form{max-width:100%}}.design-copy .design-master-page{color:#25364a;flex-direction:column;gap:16px;min-width:0;display:flex}.design-copy .design-master-page>h1,.design-copy .design-master-page .page-heading h1{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:650}.design-copy .design-master-page>.panel,.design-copy .design-master-page .item-card{box-shadow:none;background:#fff;border:1px solid #e1e6ee;border-radius:12px;padding:16px}.design-copy .design-master-page :is(.book-toolbar,.item-toolbar){box-shadow:none;background:0 0;flex-wrap:wrap;align-items:center;gap:8px}.design-copy .design-master-page button{box-shadow:none}.design-copy .design-master-page button svg{color:#64748b}.design-copy .design-master-page table{border-collapse:collapse;width:100%;font-size:13px}.design-copy .design-master-page th{color:#526174;text-align:start;background:#f7f9fc}.design-copy .design-master-page :is(td,th){vertical-align:middle;border-bottom:1px solid #edf0f5;padding:12px}.design-copy .design-master-page .register-scroll,.design-copy .design-master-page .scroll{max-width:100%;overflow:auto}.design-copy .design-master-page .item-open-row{cursor:pointer}.design-copy .design-master-page .item-open-row:hover{background:#f8fafc}.design-copy .design-master-status{white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.design-copy .design-master-status.is-active{color:#247443;background:#eef8f1}.design-copy .design-master-status.is-inactive{color:#586474;background:#f1f3f6}.design-copy .design-master-more{background:#fff;border:1px solid #dce3ec;border-radius:7px;max-width:100%;position:relative}.design-copy .design-master-more>summary{cursor:pointer;color:#475569;align-items:center;gap:7px;padding:8px 11px;font-size:13px;list-style:none;display:flex}.design-copy .design-master-more-body{border-top:1px solid #e6ebf1;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.design-copy .design-master-page .item-setup-navigation{background:0 0;border:0;flex-wrap:wrap;gap:5px}.design-copy .design-master-page .item-setup-tab{color:#526174;border:1px solid #0000;border-radius:6px;padding:8px}.design-copy .design-master-page .item-setup-tab.is-active{color:#fff;background:#0b4f7a;border-color:#0b4f7a}.design-copy .design-master-page :is(button,a,summary):focus-visible{outline-offset:2px;outline:2px solid #4c78ae}@media (max-width:700px){.design-copy .design-master-page>.panel,.design-copy .design-master-page .item-card{padding:12px}.design-copy .design-master-page .item-primary-toolbar,.design-copy .design-master-page .item-list-toolbar{align-items:stretch}.design-copy .design-master-page .item-primary-tools{flex-wrap:wrap}.design-copy .design-master-page .design-master-more{width:100%}}.design-copy .design-master-search{color:#526174;flex-direction:column;flex:1;gap:4px;min-width:min(260px,100%);font-size:12px;display:flex}.design-copy .design-master-search input{background:#fff;border:1px solid #dce3ec;border-radius:7px;min-height:36px}}@media print{.design-copy .design-master-more{display:none!important}.design-copy .design-master-status{color:inherit!important;background:0 0!important}}.item-setup-navigation{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.item-setup-navigation .item-setup-tab,.item-workspace .item-primary-toolbar>.item-action-tab{color:#334155;white-space:nowrap;background:#edf0f3;border:1px solid #c5ced7;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:550;line-height:18px;text-decoration:none;display:inline-flex}.item-setup-navigation .item-setup-tab svg,.item-workspace .item-primary-toolbar svg{color:#0b4f7a;flex-shrink:0}.item-setup-navigation .item-setup-tab:hover,.item-workspace .item-primary-toolbar>.item-action-tab:hover{background:#dce8ef;border-color:#0b4f7a}.item-setup-navigation .item-setup-tab.is-active,.item-workspace .item-primary-toolbar>.item-action-tab.is-active{color:#fff;opacity:1;background:#0b4f7a;border-color:#0b4f7a}.item-setup-navigation .is-active svg,.item-workspace .item-primary-toolbar>.is-active svg{color:#fff}.item-setup-navigation [aria-disabled=true]{cursor:not-allowed;opacity:.6}.item-setup-navigation a:focus-visible{outline-offset:2px;outline:2px solid #2389c5}.item-workspace .item-primary-toolbar{gap:6px!important;padding-inline:6px!important}.item-workspace .item-primary-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.item-setup-workspace>.item-setup-navigation{margin-bottom:8px;padding:6px 0}@media print{.item-setup-navigation{display:none!important}}@media screen{.design-copy .design-banking-master .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.design-copy .design-banking-master h1{align-items:center;gap:10px;display:flex}.design-copy .design-banking-master .book-toolbar{flex-wrap:wrap;gap:8px}.design-copy .design-banking-master .table-scroll{touch-action:pan-x pan-y;max-width:100%;overflow:auto}.design-copy .design-banking-master .design-banking-row-action{width:30px;min-width:30px;height:30px;color:inherit;background:0 0;border-radius:50%;padding:0}.design-copy .design-banking-more{margin-bottom:10px}.design-copy .design-banking-more>summary{cursor:pointer;padding:8px 0;font-weight:600}.design-copy .design-banking-hub>.book-toolbar{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}@media (pointer:coarse){.design-copy .design-banking-master .design-banking-row-action{width:44px;min-width:44px;height:44px}}.design-copy .design-banking-master [data-design-list-register=bank] th[data-column-key=Bank]:not([style*=width]){min-width:220px}.design-copy .design-statement-page{color:#223449;display:block}.design-copy .design-statement-heading{justify-content:space-between;align-items:center;margin:0 0 18px;display:flex}.design-copy .design-statement-heading h1{align-items:center;gap:10px;margin:5px 0;font-size:24px;line-height:1.3;display:flex}.design-copy .design-statement-eyebrow{letter-spacing:1.2px;color:#718198;font-size:10px;font-weight:600}.design-copy .design-statement-controls{background:#fff;border:1px solid #e5ebf2;border-radius:12px;margin-bottom:18px;padding:16px 20px}.design-copy .design-statement-controls .book-toolbar{border-bottom:1px solid #edf1f6;flex-wrap:wrap;gap:8px;margin:0;padding:0 0 14px;display:flex}.design-copy .design-statement-controls .book-toolbar button{border-radius:8px;gap:7px;min-height:38px}.design-copy .design-statement-controls button svg{color:inherit;stroke-width:1.75px}.design-copy .design-statement-controls .statement-search-ribbon{align-items:start;gap:14px;margin:0;padding:14px 0 0}.design-copy .design-statement-controls .statement-search-ribbon>label{color:#55677e;flex:1;min-width:220px;font-size:12px}.design-copy .design-statement-controls .statement-advanced summary{cursor:pointer;color:#42536b;border:1px solid #dce5ee;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:flex}.design-copy .design-statement-controls .statement-advanced[open] summary{background:#f4f7fb;margin-bottom:12px}.design-copy .design-statement-page .statement-screen,.design-copy .design-statement-page .statement-party-directory{background:#fff;border:1px solid #e5ebf2;border-radius:12px;padding:16px;overflow:auto}.design-copy .design-statement-page .statement-transaction-search{color:#718198;margin-bottom:12px;font-size:12px}.design-copy .design-statement-page .statement-selected-account{color:#344f73;background:#eef4fb;border-radius:8px;padding:10px 14px}.design-copy .design-statement-page .statement-list-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}:is(.design-copy .design-statement-page button:focus-visible,.design-copy .design-statement-page summary:focus-visible){outline-offset:3px;outline:2px solid #3768a0}}@media screen and (max-width:650px){.design-copy .design-statement-controls{padding:12px}.design-copy .design-statement-controls .statement-search-ribbon{flex-direction:column;display:flex}.design-copy .design-statement-controls .statement-search-ribbon>label,.design-copy .design-statement-controls .statement-advanced{width:100%;min-width:0}.design-copy .design-statement-page .statement-list-footer{justify-content:flex-end}.design-copy .design-statement-controls button,.design-copy .design-statement-controls summary{min-height:44px}}@media screen{.design-copy .design-statement-page .design-statement-heading{margin:0 0 8px}.design-copy .design-statement-page .design-statement-controls{min-width:0;margin-bottom:8px;padding:10px 12px;overflow:visible}.design-copy .design-statement-page .design-statement-primary{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex;padding:0!important}.design-copy .design-statement-page .design-statement-account-search{flex:260px;min-width:180px;max-width:480px}.design-copy .design-statement-page .design-statement-account-search>div{flex:1;width:100%;min-width:0}.design-copy .design-statement-page .statement-advanced{min-width:0;max-width:100%}.design-copy .design-statement-page .statement-advanced>summary{box-sizing:border-box;cursor:pointer;min-height:36px;padding:7px 10px;font:400 13px Arial,sans-serif}.design-copy .design-statement-page .design-statement-secondary{min-width:0;max-width:100%;padding:8px 0}.design-copy .design-statement-page .design-statement-secondary .book-toolbar{padding:0 0 8px!important}.design-copy .page-content .design-statement-page .statement-screen{flex-direction:column;display:flex;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.design-copy .page-content .design-statement-page .statement-screen>.statement-search-grid-scroll{overscroll-behavior-y:auto;flex:none;order:1;overflow:auto}.design-copy .page-content .design-statement-page .statement-screen>.horizontal-table-controls{flex:none;order:2}.design-copy .design-statement-page .statement-screen .statement-sort-heading>svg:is(.lucide-arrow-up-down,.lucide-arrow-up,.lucide-arrow-down){stroke-width:1.35px!important;color:#8793a3!important;flex:0 0 11px!important;width:11px!important;min-width:11px!important;height:11px!important}.design-copy .design-statement-page .statement-screen .statement-sort-heading>svg:is(.lucide-arrow-up,.lucide-arrow-down){stroke-width:1.7px!important;color:#42566e!important}}@media screen and (pointer:coarse){.design-copy .design-statement-page .statement-advanced>summary{min-height:44px}}.report-guidance{margin:.25rem 0;font-size:.8125rem}.report-guidance>summary{cursor:pointer;width:fit-content;color:var(--primary,#1f5946);text-underline-offset:.15em;text-decoration:underline}.report-guidance>summary:focus-visible{outline-offset:3px;outline:2px solid}.report-guidance-copy{max-width:80ch;padding:.25rem 0}.report-guidance-copy p{margin:.25rem 0}@media print{.report-guidance{display:none!important}}.print-layout .print-paper:not(.direct-form-editing) .print-paper-content table[data-cash-register=true]{table-layout:auto;border-collapse:collapse;width:100%}.print-layout .print-paper:not(.direct-form-editing) .print-paper-content table[data-cash-register=true]>:is(thead,tbody,tfoot)>tr>:is(th,td){vertical-align:top;padding:1.2mm 1mm}.print-layout .print-paper:not(.direct-form-editing) .print-paper-content table[data-cash-register=true] th[data-column-role]{white-space:normal;overflow-wrap:normal;min-width:0;max-width:none}.print-layout .print-paper:not(.direct-form-editing) .print-paper-content table[data-cash-register=true] td:is([data-column-role=code],[data-column-role=date],[data-column-role=money],[data-column-role=unit],[data-column-role=ordinal]){overflow-wrap:normal;font-variant-numeric:tabular-nums;white-space:nowrap!important}.print-layout .print-paper:not(.direct-form-editing) .print-paper-content table[data-cash-register=true] td[data-column-role=money]{text-align:right}.print-layout .print-paper:not(.direct-form-editing) .print-paper-content table[data-cash-register=true] td:is([data-column-role=name],[data-column-role=detail]){white-space:pre-line;overflow-wrap:anywhere}@media screen{.design-copy .design-voucher-row-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.design-copy .design-voucher-row-actions button{width:30px;min-width:30px;height:30px;color:inherit;background:0 0;border-radius:50%}@media (pointer:coarse){.design-copy .design-voucher-row-actions button{width:44px;min-width:44px;height:44px}}.design-copy .design-payment-page:not(:has(>.design-document-list-shell)){background:#fff;border:1px solid #e5ebf2;border-radius:12px;min-width:0;padding:12px}.design-copy .design-payment-page .payment-heading{border-bottom:1px solid #e8edf3;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 4px 16px;display:flex}.design-copy .design-payment-page .payment-heading h1{color:#34475d;margin:0;font-size:17px}.design-copy .design-payment-page .payment-primary,.design-copy .design-payment-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-copy .design-payment-page .payment-heading button{color:#53677e;background:#fff;border:1px solid #dfe7ef;gap:6px;min-height:36px}.design-copy .design-payment-page .payment-heading svg{color:#8191a4;stroke-width:1.7px}.design-copy .design-payment-search{flex:1;align-items:center;gap:8px;min-width:180px;max-width:320px;display:flex}.design-copy .design-payment-search input{width:100%;min-width:0}.design-copy .design-payment-controls{flex-basis:100%}.design-copy .design-payment-group{color:#63758b;align-items:center;gap:8px;font-size:12px;display:flex}.design-copy .design-payment-group select{background:#fff;border:1px solid #dfe7ef;border-radius:6px;min-height:36px}.design-copy .design-payment-filters{border:1px solid #e5ebf2;border-radius:8px;flex-basis:100%;padding:12px}.design-copy .design-payment-filters form{flex-wrap:wrap;gap:12px;display:flex}.design-copy .design-payment-filters label{flex-direction:column;gap:4px;min-width:140px;display:flex}.design-copy .design-payment-guide{color:#63758b;max-width:650px;font-size:12px}.design-copy .design-payment-page .register-scroll{overscroll-behavior-y:auto;max-height:65vh;overflow:auto}.design-copy .design-payment-page .register-scroll table{min-width:950px}.design-copy .design-payment-page .register-scroll th{color:#74869b;white-space:nowrap;background:#f7f9fc}.design-copy .design-payment-page .register-scroll td{border-bottom:1px solid #edf1f6;padding:12px 10px}.design-copy .design-payment-page .report-pagination{flex-wrap:wrap;justify-content:flex-end;margin-top:12px;position:static}}@media screen and (max-width:700px){.design-copy .design-payment-search{flex-basis:100%;max-width:none}.design-copy .design-payment-page{padding:8px}.design-copy .design-payment-page .payment-primary{width:100%}.design-copy .design-payment-page .payment-heading button{min-height:44px}}@media screen{.design-copy .design-payment-page .payment-heading{padding:8px 4px;display:block}.design-copy .design-payment-page .payment-heading>h1{margin-bottom:8px}.design-copy .design-payment-page .design-payment-main-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.design-copy .design-payment-page .design-payment-main-actions>.payment-primary{flex-wrap:wrap;flex:0 auto;gap:8px;width:auto}.design-copy .design-payment-page .design-payment-main-actions>.design-payment-controls{display:contents}.design-copy .design-payment-page .design-payment-main-actions .design-payment-filters{box-sizing:border-box;flex:1 0 100%;order:200;min-width:0}.design-copy .design-payment-page .design-payment-main-actions>.design-primary-new{margin-left:auto!important}}.cash-payment{max-width:1500px;margin:auto}.cash-payment h1{font-size:1.65rem;font-weight:700}.cash-payment header p{margin:8px 0 18px}.cash-payment .panel{border-radius:10px;margin:16px 0;padding:20px}.cash-payment .book-toolbar{flex-wrap:wrap;gap:8px}.cp-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px;min-width:0;display:grid}.cp-fields label{flex-direction:column;gap:8px;font-size:14px;display:flex}.cp-fields input,.cash-payment select{background:var(--background,white);border:1px solid #bdc9c5;border-radius:6px;width:100%;min-width:0;height:40px;padding:8px}.cp-fields .cp-wide{grid-column:span 2}.cp-fields .cp-full{grid-column:1/-1}.cp-table{overflow:auto}.cash-payment table{border-collapse:collapse;width:100%;font-size:14px}.cash-payment th,.cash-payment td{text-align:left;vertical-align:top;border-bottom:1px solid #dde4e1;padding:12px}.cash-payment th{white-space:nowrap;background:#f2f5f4}.cp-table input{min-width:95px}.cp-table select{min-width:210px}.cp-table p{color:#52615c;margin:12px 0;font-size:14px}.cp-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.cp-summary span,.cp-summary strong{display:block}.cp-summary span{color:#52615c;margin-bottom:8px;font-size:14px}.cash-payment details{margin-top:16px;overflow:auto}.cash-payment summary{cursor:pointer;font-weight:600}@media (max-width:900px){.cp-fields,.cp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.cp-fields,.cp-summary{grid-template-columns:1fr}.cp-fields .cp-wide{grid-column:span 1}.cash-payment .panel{padding:16px}}.cp-account-field{flex-direction:column;gap:8px;font-size:14px;display:flex}.cp-account-field small{color:#52615c}.payment-controls{align-items:center;gap:5px;margin-left:auto;display:flex}.payment-options{gap:10px;max-width:340px;font-size:13px;display:grid}.payment-options select{border:1px solid #bdc9c5;border-radius:5px;width:100%;padding:7px}@media screen{.payment-document-row{cursor:pointer}.payment-document-row:hover,.payment-document-row:focus-within{background:#edf3e9}.payment-compact{width:100%;max-width:none;margin:0}.payment-compact .payment-heading{flex-flow:wrap;align-items:center;gap:12px;min-height:30px;margin:0;padding:3px 0;display:flex}.payment-compact .payment-heading h1{margin:0;font-size:18px;line-height:1.25}.payment-primary{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.payment-compact .payment-heading button,.payment-compact>.book-toolbar button{height:28px;min-height:28px;padding:3px 8px;font-size:12px}.payment-compact .payment-controls button{width:29px;padding:4px}.payment-compact>.panel{margin:5px 0;padding:6px 8px}.payment-compact>.book-toolbar{gap:5px;margin:0;padding:3px 0}.payment-compact .payment-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 10px;flex:none!important;display:grid!important}.payment-compact .payment-filters label{gap:3px;font-size:11px}.payment-compact .payment-filters :is(input,select,[role=combobox]){height:29px;min-height:29px;padding:3px 7px;font-size:12px}.payment-compact .payment-filters>button{align-self:end;height:29px}.page-content .payment-type-bar{min-height:0;box-shadow:none;background:0 0;border:0;margin:0!important;padding:2px 0!important}.page-content .payment-type-bar .book-field{flex-direction:row;align-items:center;gap:8px;margin:0;font-size:11px;display:flex;min-width:0!important}.page-content .payment-type-bar :is(select,[role=combobox]){width:175px;font-size:12px;height:27px!important;min-height:27px!important;padding:3px 7px!important}.page-content .payment-type-bar>span{font-size:11px}.payment-compact .register-scroll .payment-group-row th{background:#e1e9db;font-weight:600;position:static}}@media screen and (max-width:650px){.payment-compact .payment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-compact .payment-heading{gap:6px}}.purchase-analytical-cost{min-width:0;line-height:1.55}.purchase-analytical-cost h3{margin:8px 0;font-size:15px;font-weight:700}.purchase-analytical-cost p{margin:8px 0}.purchase-analytical-cost table{border-collapse:collapse;width:100%}.purchase-analytical-cost th,.purchase-analytical-cost td{text-align:left;border-bottom:1px solid var(--border,#d9e1db);white-space:nowrap;padding:7px 10px}.purchase-analytical-cost th{font-weight:650}.purchase-analytical-cost details{margin-top:10px}.purchase-analytical-cost summary{cursor:pointer;font-weight:600}.purchase-analytical-cost ul{margin:10px 0;padding-left:20px}.seller-panel{padding:18px}.seller-panel>p{margin:8px 0 16px;line-height:1.5}.seller-panel .book-toolbar{gap:10px}.seller-panel .book-toolbar input{max-width:340px}.seller-panel td{padding:8px 12px}.seller-panel tfoot{font-weight:650}@media print{.purchase-analytical-cost table{font-size:10px}.seller-panel{padding:0}}.design-copy .design-jv-page{color:#26374b;flex-direction:column;gap:14px;min-width:0;display:flex}.design-copy .design-jv-page>.page-heading{align-items:center;margin:0;padding:4px 0}.design-copy .design-jv-page h1{letter-spacing:-.02em;font-size:25px;font-weight:650}.design-copy .design-jv-page>.panel{box-shadow:none;background:#fff;border:1px solid #e1e6ee;border-radius:12px;padding:16px}.design-copy .design-jv-page .book-toolbar{background:0 0;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.design-copy .design-jv-search{color:#526174;flex-direction:column;flex:1;gap:4px;min-width:min(280px,100%);font-size:12px;display:flex}.design-copy .design-jv-search input{background:#fff;border:1px solid #dce3ec;border-radius:7px;height:36px}.design-copy .design-jv-page th{color:#526174;white-space:nowrap;background:#f7f9fc;font-size:12px;font-weight:600}.design-copy .design-jv-page td,.design-copy .design-jv-page th{vertical-align:middle;border-bottom:1px solid #edf0f5;padding:11px 12px}.design-copy .design-jv-page .document-open-row:hover{background:#f7faff}.design-copy .design-jv-page button svg{color:#64748b}.design-copy .design-jv-page .jv-register-status{color:#64748b;font-size:12px}.design-copy .design-jv-page .design-master-more-body{align-items:center}.design-copy .design-jv-page .design-status{white-space:nowrap;border-radius:6px;padding:3px 8px;font-weight:600}.design-copy .design-jv-page .design-tone-green{color:#247443;background:#eef8f1}.design-copy .design-jv-page .design-tone-yellow{color:#856100;background:#fff8e6}.design-copy .design-jv-page .design-tone-red{color:#a23832;background:#fff0ef}@media (max-width:700px){.design-copy .design-jv-page>.panel{padding:11px}.design-copy .design-jv-list-actions{align-items:stretch}.design-copy .design-jv-search{min-width:100%}}@media print{.design-copy .design-jv-page .design-status{color:inherit;background:0 0}}.design-copy .design-jv-page .design-jv-row-actions{white-space:nowrap;width:88px}.design-copy .design-jv-page .design-jv-circle-action{border:1px solid var(--border);width:30px;min-width:30px;height:30px;color:var(--muted-foreground);box-shadow:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-inline-end:5px;padding:0;display:inline-flex}.design-copy .design-jv-page .design-jv-circle-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (pointer:coarse){.design-copy .design-jv-page .design-jv-circle-action{width:44px;min-width:44px;height:44px;min-height:44px}}.jv-workspace .review-table th,.jv-workspace .review-table td{padding:9px 10px}.jv-totals{font-variant-numeric:tabular-nums;text-align:right;background:#edf3ef;border-top:2px solid #316451;padding:14px;font-weight:700}.jv-print{color:#111;font-size:11pt;line-height:1.35}.jv-print-header{grid-template-columns:22% 51% 9% 18%;align-items:start;gap:0;margin:5mm 0;display:grid}.jv-print .company-letterhead{border:0;min-height:0;margin:0;padding:0;display:block}.jv-brand img{object-fit:contain;width:100%;max-width:40mm;max-height:20mm}.jv-heading{text-align:center;padding:0 4mm}.jv-heading strong{font-size:14pt}.jv-heading p{margin:2mm 0;font-size:9pt}.jv-heading h2{margin:3mm 0 0;font-size:16pt;font-weight:700}.jv-print-header dl{grid-column:4;min-width:0;margin:0;font-size:10pt}.jv-print-header dl div{grid-template-columns:max-content minmax(0,1fr);column-gap:1mm;padding:1mm 0;display:grid}.jv-print-header dd{overflow-wrap:anywhere;margin:0}.jv-print-header dt{font-weight:700}.jv-print-state{margin:2mm 0;font-size:9pt}.jv-print table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10pt}.jv-print th,.jv-print td{overflow-wrap:anywhere;text-align:left;border:1px solid #555;padding:1.4mm}.jv-print th{background:#eee;font-weight:700}.jv-print .amount{text-align:right;font-variant-numeric:tabular-nums}.jv-print-sum{font-weight:600}.jv-print-sum strong{float:right}.jv-print-sum span{font-weight:400}.jv-sign{break-inside:avoid;margin-top:35mm;font-size:10pt}.jv-sign p{margin:4mm 0}@media print{.jv-print thead{display:table-header-group}.jv-print tr,.jv-print-header{break-inside:avoid}}.jv-print-timestamp{justify-content:space-between;gap:5mm;margin-top:8mm;font-size:8pt;display:flex}.print-layout:has(.jv-print){--jv-height:297mm;--jv-width:210mm}.print-layout.orientation-landscape:has(.jv-print){--jv-height:210mm;--jv-width:297mm}.print-layout.paper-a5:has(.jv-print){--jv-height:210mm;--jv-width:148mm}.print-layout.paper-a5.orientation-landscape:has(.jv-print){--jv-height:148mm;--jv-width:210mm}.print-layout:has(article.jv-print) .company-print-footer{display:none}article.jv-print{min-height:var(--print-content-height,calc(var(--jv-height) - 22mm));flex-direction:column;display:flex}article.jv-print .jv-sign{margin-top:auto;padding-top:8mm}.print-layout.paper-a5 .jv-heading strong{font-size:11pt}.print-layout.paper-a5 .jv-heading h2{font-size:13pt}.print-layout.paper-a5 .jv-print table,.print-layout.paper-a5 .jv-print-header dl{font-size:8pt}@media screen{.fit-page-layout .print-viewport{height:70vh;min-height:260px;max-height:70vh}.print-layout:has(.jv-print) .print-paper{width:var(--jv-width);min-height:var(--jv-height);padding:7mm}}@media print{article.jv-print{min-height:var(--print-content-height,calc(var(--jv-height) - 22mm))}.jv-print .jv-sign{break-inside:avoid}}.jv-print-timestamp{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.jv-print-timestamp span:nth-child(2){text-align:center}.jv-print-timestamp span:last-child{text-align:right}.jv-print-header{padding-bottom:2mm}.jv-print-sum td{border-top:2px solid #333;border-bottom:2px solid #333}.jv-print th{font-size:9pt}.jv-print tbody td{min-height:6mm}@media screen{.jv-workspace,.jv-workspace>.panel{min-width:0;max-width:100%}.jv-workspace .jv-page-title{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:21px;display:flex}.jv-document-identity{white-space:nowrap;font-size:12px;font-weight:600}.jv-workspace .jv-document-date{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.jv-workspace .jv-saved-comment{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}.jv-workspace .horizontal-table-viewport>.review-table{width:max-content;min-width:100%}.jv-workspace .review-table td:nth-child(3),.jv-workspace .review-table th:nth-child(3){text-align:left}.jv-workspace .review-table td{padding:5px 9px}.jv-workspace .review-table td>button{height:26px;min-height:26px;margin:2px;padding:3px 6px;font-size:11px}}.jv-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.jv-register-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 7px;font-size:11px;display:flex}.jv-register-workspace .page-heading{margin-bottom:6px}.jv-register-workspace .jv-register-table td,.jv-register-workspace .jv-register-table th{text-align:left}.jv-register-workspace .jv-register-table .sales-number{text-align:right}.jv-register-workspace .jv-register-table th button:not(.emi-column-resizer){text-align:left;align-items:center;display:inline-flex}.jv-register-workspace .jv-register-group td{background:#edf2eb;font-weight:600}.jv-register-workspace .compact-pagination{flex-wrap:wrap!important;max-height:none!important}@media (max-width:650px){.jv-register-workspace .page-heading{align-items:flex-start;gap:8px}.jv-heading-actions{margin-left:auto}.jv-register-workspace .compact-pagination{justify-content:flex-start}}.jv-workspace .jv-line-totals{z-index:1;position:sticky;bottom:0}.jv-workspace .review-table .jv-line-totals :is(th,td){color:#304a3c;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;background:#edf3ef;border-top:2px solid #316451;padding:10px 9px;font-weight:700}.jv-document-reference{overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.4;display:block}@media screen{.jv-workspace .jv-document-sheet{background:var(--panel-bg,#fff);border:1px solid var(--border-color,#bacdc5);width:min(100%,1080px);max-width:1080px;margin:16px auto;padding:24px;font-size:14px;line-height:1.45;box-shadow:0 2px 8px #173d2710}.jv-sheet-header{border-bottom:2px solid var(--border-color,#91b4a3);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;padding-bottom:18px;display:flex}.jv-sheet-header h2{margin:5px 0 8px;font-size:23px;font-weight:700}.jv-sheet-company{font-size:14px;font-weight:600;display:block}.jv-sheet-state{border:1px solid #8ca99b;border-radius:4px;margin-inline-start:10px;padding:2px 8px;font-size:12px;display:inline-block}.jv-sheet-header dl{min-width:260px;max-width:55%;margin:0}.jv-sheet-header dl div{grid-template-columns:95px minmax(0,1fr);gap:10px;padding:4px 0;display:grid}.jv-sheet-header dt{font-size:12px;font-weight:600}.jv-sheet-header dd{overflow-wrap:anywhere;margin:0}.jv-workspace .jv-document-sheet .review-table{font-size:13px}.jv-workspace .jv-document-sheet .review-table :is(th,td){vertical-align:top;padding:10px 9px}.jv-workspace .jv-document-sheet .review-table th{white-space:normal;font-size:12px}.jv-workspace .jv-document-sheet .review-table input[type=checkbox]{vertical-align:middle;min-width:16px;margin:0 5px 0 0;width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.jv-document-sheet .jv-posted-note{color:#40594c;background:#f3f6f2;border-inline-start:3px solid #9bb8a9;margin:8px 0 14px;padding:8px 10px;font-size:12px;line-height:1.45}.jv-related-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0;font-size:13px;display:flex}.jv-related-actions button{align-items:center;gap:6px;display:inline-flex}.jv-document-sheet .jv-totals{margin-top:14px;font-size:14px}.jv-document-sheet .jv-saved-comment{font-size:14px}.jv-detail-dialog{flex-direction:column;gap:14px;width:min(1040px,100vw - 32px);max-width:1040px;max-height:85dvh;display:flex;overflow:auto}.jv-attachment-content{overflow-wrap:anywhere;flex-direction:column;gap:8px;display:flex}.jv-detail-dialog .purchase-analytical-cost .register-scroll{max-height:45vh}}@media screen and (max-width:700px){.jv-workspace .jv-document-sheet{margin:10px auto;padding:14px 10px}.jv-sheet-header{flex-direction:column;gap:12px}.jv-sheet-header dl{width:100%;min-width:0;max-width:100%}.jv-sheet-header h2{font-size:20px}.jv-detail-dialog{width:calc(100vw - 20px)}}@media screen{.design-copy .design-party-page{color:#26374b;min-width:0;box-shadow:none;border-color:#e1e6ee;border-radius:12px}.design-copy .design-party-page .book-toolbar{box-shadow:none;background:0 0;flex-wrap:wrap;align-items:center;gap:8px}.design-copy .design-party-page .supplier-card{box-shadow:none;background:#fff;border:1px solid #e1e6ee;border-radius:12px}.design-copy .design-party-page th{color:#526174;background:#f7f9fc}.design-copy .design-party-page td,.design-copy .design-party-page th{vertical-align:middle;border-bottom:1px solid #edf0f5;padding:11px 12px}.design-copy .design-party-page button svg{color:#64748b}.design-copy .design-party-search{color:#526174;flex-direction:column;flex:1;gap:4px;min-width:min(260px,100%);font-size:12px;display:flex}.design-copy .design-party-search input{background:#fff;border:1px solid #dce3ec;border-radius:7px;height:36px}.design-copy .design-party-filters{background:#fff;border:1px solid #dce3ec;border-radius:7px;max-width:100%;padding:8px 11px}.design-copy .design-party-filters>summary{cursor:pointer;color:#475569;font-size:13px}.design-copy .design-party-filters[open]{flex-basis:100%}.design-copy .design-party-status{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.design-copy .design-party-status.is-active{color:#247443;background:#eef8f1}.design-copy .design-party-status.is-held,.design-copy .design-party-on-hold{color:#856100;background:#fff8e6}@media (max-width:700px){.design-copy .design-party-page .book-toolbar{align-items:stretch}.design-copy .design-party-search{min-width:100%}.design-copy .design-party-page .customer-grid,.design-copy .design-party-page .supplier-grid{grid-template-columns:minmax(0,1fr)}}}@media print{.design-copy .design-party-status,.design-copy .design-party-on-hold{color:inherit;background:0 0}.design-copy .design-party-filters{display:none}}.customer-search-filters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.customer-search-filters .book-field{gap:3px;min-width:0;margin:0;font-size:11px}.customer-search-filters select,.customer-search-filters button[role=combobox]{max-width:100%;height:28px;min-height:28px;padding:3px 6px;font-size:12px}.customer-workspace .customer-advance-section{border:0;margin:4px 0!important;padding:4px 0!important}.customer-workspace .customer-advance-section>button{height:28px;min-height:28px;padding:3px 8px;font-size:11px}@media screen{.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar{justify-content:flex-start;align-items:center;min-width:0;max-width:100%;display:flex;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important}.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar>.design-customer-search{box-sizing:border-box;background:#fff;border:1px solid #dce3ec;border-radius:7px;flex-direction:row;flex:0 360px;align-items:center;gap:8px;width:clamp(240px,28vw,400px);min-width:0;max-width:100%;height:36px;min-height:36px;padding:0 10px;display:flex}.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar>.design-customer-search>svg{pointer-events:none;flex:0 0 16px;width:16px;height:16px}.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar>.design-customer-search>input{background:0 0;border-radius:0;outline:none;flex:1;width:0;min-width:0;max-width:100%;height:32px!important;min-height:32px!important;box-shadow:none!important;border:0!important;padding:0!important;font:400 13px Arial,sans-serif!important}.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar>.design-customer-search:focus-within{outline-offset:2px;outline:2px solid #4a83b5}.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar>button,.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar>.design-party-filters,.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar>.design-master-more>summary{box-sizing:border-box;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;height:36px!important;min-height:36px!important;padding:6px 10px!important;font:400 13px Arial,sans-serif!important}.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar>.design-party-filters[open]{white-space:normal;display:block;height:auto!important}.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar>.design-party-filters>summary{cursor:pointer;font:400 13px Arial,sans-serif}.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar>.design-primary-new{flex:none;margin-left:auto!important;order:999!important;height:36px!important;min-height:36px!important;margin-inline-start:auto!important}}@media screen and (max-width:700px){.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar>.design-customer-search{flex-basis:100%;width:100%}}@media screen and (pointer:coarse){.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar>.design-primary-new,.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar>.design-customer-search,.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar>button,.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar>.design-party-filters,.design-copy .design-customer-page.customer-workspace>.book-toolbar.design-customer-toolbar>.design-master-more>summary{height:44px!important;min-height:44px!important}}.supplier-workspace .supplier-card{margin:20px 0;padding:24px}.supplier-workspace h3{margin:26px 0 14px;font-size:16px;font-weight:650}.supplier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;margin:18px 0 24px;display:grid}.supplier-grid .book-field{gap:8px;min-width:0}.supplier-grid textarea{resize:vertical;background:var(--background);border:1px solid #ccd5ce;border-radius:6px;padding:10px}.supplier-wide{grid-column:span 2}.supplier-muted{color:#626f66;font-size:12px;line-height:1.6;display:block}.supplier-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.supplier-metrics>div{background:#f3f6f2;border-radius:8px;padding:18px}.supplier-metrics strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:24px;display:block}.supplier-metrics small{color:#626f66;display:block}.supplier-workspace details{margin-top:24px}.supplier-workspace td{vertical-align:top}.supplier-workspace .book-toolbar{flex-wrap:wrap;gap:10px}.supplier-workspace .book-toolbar h2{margin-right:auto}@media (max-width:1000px){.supplier-grid,.supplier-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.supplier-grid,.supplier-metrics{grid-template-columns:1fr}.supplier-wide{grid-column:auto}.supplier-workspace .supplier-card{padding:16px}}@media screen{.supplier-workspace.supplier-card-open{min-width:0;display:block}.supplier-workspace.supplier-card-open>.supplier-card{flex:none;margin:8px 0;padding:10px}.supplier-workspace.supplier-card-open>.supplier-card:first-of-type{padding:4px 8px}.supplier-workspace.supplier-card-open .book-toolbar{gap:6px;min-height:32px;margin:0;position:static}.supplier-workspace.supplier-card-open .book-toolbar button{height:28px;min-height:28px;padding:3px 8px;font-size:12px}.supplier-workspace.supplier-card-open .supplier-grid{gap:10px 16px;margin:12px 0 16px}.supplier-workspace.supplier-card-open h3{margin:16px 0 10px;font-size:14px}.supplier-workspace>.supplier-register{margin:0;padding:5px 8px}.supplier-workspace>.supplier-register>.book-toolbar{align-items:center;gap:6px;min-height:30px;margin:0 0 6px}.supplier-workspace>.supplier-register>.book-toolbar>button{height:28px;min-height:28px;padding:3px 8px;font-size:12px}.supplier-workspace>.supplier-register>.register-scroll,.design-copy .design-cheque-page{min-width:0}.design-copy .design-cheque-page>.panel{background:#fff;border:1px solid #e5ebf2;border-radius:12px;min-width:0;padding:14px}.design-copy .design-cheque-page .book-toolbar{flex-wrap:wrap;align-items:center;gap:9px}.design-copy .design-cheque-page [data-window-primary] button{color:#53677e;background:#fff;border:1px solid #dfe7ef;gap:6px;min-height:36px}.design-copy .design-cheque-page [data-window-primary] svg,.design-copy .design-cheque-more svg{color:#8191a4;stroke-width:1.7px}.design-copy .design-cheque-search{flex:1;align-items:center;gap:8px;min-width:190px;max-width:340px;display:flex}.design-copy .design-cheque-search .book-field{flex:1;min-width:0;margin:0;font-size:0}.design-copy .design-cheque-search input{width:100%;min-width:0;min-height:36px;font-size:13px}.design-copy .design-cheque-more{border:1px solid #e8edf3;border-radius:8px;margin:10px 0;padding:8px 10px}.design-copy .design-cheque-more summary{cursor:pointer;color:#63758b;align-items:center;gap:7px;width:max-content;font-size:13px;display:flex}.design-copy .design-cheque-more[open]>.book-toolbar{margin-top:10px}.design-copy .design-cheque-page .register-scroll{overscroll-behavior-y:auto;max-height:65vh;overflow:auto}.design-copy .design-cheque-page .register-scroll table{min-width:1100px}.design-copy .design-cheque-page .register-scroll th{color:#74869b;white-space:nowrap;background:#f7f9fc}.design-copy .design-cheque-page .register-scroll td{border-bottom:1px solid #edf1f6;padding:12px 10px}.design-copy .design-cheque-page .report-pagination{flex-wrap:wrap;justify-content:flex-end;margin-top:12px;position:static}.design-copy .design-cheque-status{border-radius:6px;align-items:center;padding:3px 6px;font-weight:500;display:inline-flex}.design-copy .design-cheque-green{color:#287049;background:#eef8f1}.design-copy .design-cheque-amber{color:#8d681b;background:#fff8e6}.design-copy .design-cheque-red{color:#a73e3e;background:#fff0f0}.design-copy .design-cheque-status .cheque-collection-pending{color:inherit!important;background:0 0!important;border-color:currentColor!important}.design-copy .design-cheque-status svg{color:#8191a4!important}}@media screen and (max-width:700px){.design-copy .design-cheque-search{flex-basis:100%;max-width:none}.design-copy .design-cheque-page>.panel{padding:8px}.design-copy .design-cheque-page [data-window-primary] button{min-height:44px}}.cheque-collection-pending{white-space:nowrap;font-weight:600;color:#92400e!important;background:#fff8e6!important;border-color:#d6a852!important}.cheque-collection-confirmed{white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex;color:#157347!important}.cheque-quick-dialog{max-width:480px!important}.cheque-quick-dialog .book-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cheque-quick-dialog select{border:1px solid var(--border,#aaa);background:var(--background,white);max-width:100%;min-height:36px;color:inherit;border-radius:6px;padding:6px}.cheque-quick-dialog details{margin:12px 0}.cheque-quick-dialog .book-toolbar{justify-content:flex-end;margin-top:16px}@media (max-width:480px){.cheque-quick-dialog .book-form{grid-template-columns:1fr}}@media print{.cheque-collection-pending{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}}.book-form.cheque-payment-fields{align-items:start;gap:24px;margin:0 0 20px;padding:24px}.cheque-payment-fields .book-field{gap:9px}.cheque-payment-fields input,.cheque-payment-fields [data-slot=select-trigger]{width:100%;min-height:42px}.cheque-payment-fields small{color:#627369;font-size:12px;font-weight:400;line-height:1.5}@media (max-width:900px){.book-form.cheque-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}}@media (max-width:550px){.book-form.cheque-payment-fields{grid-template-columns:minmax(0,1fr);padding:16px}}@media screen{html body :is(.page-content,[data-slot=dialog-content]) [data-slot=tabs-list][data-variant=default]:not(.print-layout *):not(.printed-document *){box-sizing:border-box;align-items:stretch;margin-block-end:4px;height:auto!important}html body :is(.page-content,[data-slot=dialog-content]) [data-slot=tabs-list][data-variant=default]:not(.print-layout *):not(.printed-document *)>[data-slot=tabs-trigger]{box-sizing:border-box;align-self:stretch;margin-block:0;height:auto!important}.design-copy :is(.design-accounting-report,.design-financial-page,.design-inventory-report-page,.design-account-review,.design-inventory-cost){min-width:0;flex:none!important}.design-copy :is(.design-accounting-report,.design-financial-page,.design-inventory-report-page,.design-account-review,.design-inventory-cost) :is(tbody,tfoot) td:not(.print-layout *){line-height:1.4;font-family:Arial,sans-serif!important;font-size:13px!important}.design-copy :is(.design-accounting-report,.design-financial-page,.design-inventory-report-page,.design-account-review,.design-inventory-cost) thead :is(th,.register-sort):not(.print-layout *){font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:700!important}.design-copy :is(.design-accounting-report,.design-financial-page,.design-inventory-report-page,.design-account-review,.design-inventory-cost) :is(.book-toolbar,.sales-report-actions,.design-financial-primary,.design-inventory-primary,.report-pagination,.statement-list-footer) :is(button,input,select):not(.print-layout *){min-height:36px!important;font-family:Arial,sans-serif!important;font-size:13px!important}.design-copy :is(.design-accounting-report,.design-financial-page,.design-inventory-report-page,.design-account-review,.design-inventory-cost) :is(.report-pagination,.statement-list-footer):not(.print-layout *){font-size:13px!important}.design-copy :is(.design-accounting-report,.design-inventory-report-page,.design-account-review) :is(.register-scroll,.review-scroll){overflow:auto;flex:none!important;min-height:280px!important;max-height:65dvh!important}.design-copy .design-financial-page .design-document-list-body>.pl-report{min-height:0;overflow:visible;flex:none!important}.design-copy .design-financial-page .statement-search-grid-scroll{overflow:auto;flex:none!important;min-height:280px!important}.design-copy .design-financial-page .financial-primary-search{flex:240px;min-width:180px;max-width:360px}.design-copy .design-financial-page .financial-primary-search>div{flex:1;min-width:0}.design-copy .design-financial-page .financial-primary-search input{width:100%;text-align:start!important}.design-copy .design-accounting-report>.page-heading,.design-report-dialog .design-accounting-report>.page-heading{flex-wrap:wrap;min-width:0;max-width:100%}.design-copy .design-accounting-report>.page-heading .sales-report-actions,.design-report-dialog .design-accounting-report>.page-heading .sales-report-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.design-copy .design-accounting-report .sales-report-actions button,.design-report-dialog .design-accounting-report .sales-report-actions button{height:auto;min-height:36px;padding-inline:12px;white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important}.design-copy .design-accounting-report [aria-label="Find in report rows"],.design-report-dialog .design-accounting-report [aria-label="Find in report rows"]{flex:220px;width:auto;min-width:160px;max-width:320px}.design-report-dialog :is(p,label,td,button,input,select):not(.print-layout *){font-family:Arial,sans-serif;font-size:13px!important}.design-report-dialog th:not(.print-layout *){font-family:Arial,sans-serif;font-weight:700;font-size:15px!important}.design-report-dialog :is(.book-toolbar,.sales-report-actions,.report-pagination) :is(button,input,select):not(.print-layout *){min-height:36px!important;font-size:13px!important}.design-report-dialog .design-accounting-report{min-width:0}}@media screen and (pointer:coarse){.design-copy :is(.design-accounting-report,.design-financial-page,.design-inventory-report-page,.design-account-review,.design-inventory-cost) :is(.book-toolbar,.sales-report-actions,.design-financial-primary,.design-inventory-primary,.report-pagination,.statement-list-footer) :is(button,input,select):not(.print-layout *),.design-report-dialog :is(.book-toolbar,.sales-report-actions,.report-pagination) :is(button,input,select):not(.print-layout *){min-height:44px!important}}@media screen{.design-copy .design-sales-report-page>.sales-report-summary>div>span,.design-copy .design-sales-report-page>.sales-report-summary>div>small{line-height:1.4;font:400 13px Arial,sans-serif!important}.design-copy .design-sales-report-page>.sales-report-summary>div>strong{font-variant-numeric:tabular-nums;line-height:1.35;font:700 20px Arial,sans-serif!important}.design-copy .design-financial-page .financial-report-summary:not(.print-layout *){line-height:1.4;font:400 13px Arial,sans-serif!important}.design-copy .design-financial-page .financial-report-summary :is(p,span,summary):not(.print-layout *){font-size:13px!important}.design-copy .design-financial-page .financial-report-summary strong:not(.print-layout *){font-size:15px!important;font-weight:700!important}.design-copy .design-document-list-shell .statement-search-grid thead .statement-sort-heading,.design-report-dialog .statement-search-grid thead .statement-sort-heading,.design-report-dialog thead th .register-sort{font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:700!important}.design-report-dialog .design-accounting-report thead tr:first-child>th>button:has(>.design-sort-glyph):not(.emi-column-resizer){font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:700!important}.design-copy [data-design-list-register=employee-statement] .account-statement:not(.print-layout *) .statement-table thead th{color:#173849!important;background:#e7f4e3!important;font:700 15px/1.4 Arial,sans-serif!important}.design-copy [data-design-list-register=employee-statement] .account-statement:not(.print-layout *) .statement-account{gap:8px;padding:8px;color:#173849!important;background:0 0!important;font:700 15px/1.4 Arial,sans-serif!important}.design-copy [data-design-list-register=employee-statement] .account-statement:not(.print-layout *) .statement-account :is(b,strong){text-transform:none;color:inherit!important;font:inherit!important}.design-copy [data-design-list-register=employee-statement] .account-statement:not(.print-layout *) .statement-table tbody :is(th,td){font-family:Arial,sans-serif!important;font-size:13px!important}.design-copy [data-design-list-register=employee-statement] .account-statement:not(.print-layout *) .emi-report-table,.design-copy [data-design-list-register=employee-statement] .account-statement:not(.print-layout *) .emi-table-scroll{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.design-copy [data-design-list-register=employee-statement] .account-statement:not(.print-layout *) .emi-table-scroll{overflow-x:auto}.design-copy [data-design-list-register=employee-statement] .account-statement:not(.print-layout *) .employee-statement-table{width:100%;table-layout:auto!important;min-width:1120px!important}.design-copy [data-design-list-register=employee-statement] .account-statement:not(.print-layout *) .employee-statement-table col{width:auto!important}.design-copy [data-design-list-register=employee-statement] .account-statement:not(.print-layout *) .employee-statement-table thead tr:not(.statement-account-row)>th{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.design-copy .design-document-list-shell .statement-sort-heading>svg:is(.lucide-arrow-up-down,.lucide-arrow-up,.lucide-arrow-down),.design-report-dialog .statement-sort-heading>svg:is(.lucide-arrow-up-down,.lucide-arrow-up,.lucide-arrow-down){stroke-width:1.35px!important;color:#8793a3!important;flex:0 0 11px!important;width:11px!important;min-width:11px!important;height:11px!important}.design-copy .design-document-list-shell .statement-sort-heading>svg:is(.lucide-arrow-up,.lucide-arrow-down),.design-report-dialog .statement-sort-heading>svg:is(.lucide-arrow-up,.lucide-arrow-down){stroke-width:1.7px!important;color:#42566e!important}.design-copy .design-accounting-report{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.design-copy .design-accounting-report>.page-heading{border-bottom:0;flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:0;display:flex}.design-copy .design-accounting-report>.page-heading h1{color:#34475d;margin:0;font-size:18px}.design-copy .design-accounting-report .sales-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-copy .design-accounting-report>.page-heading button,.design-copy .design-accounting-more button{color:#53677e;background:#fff;border:1px solid #dfe7ef;gap:6px;min-height:36px}.design-copy .design-accounting-report>.page-heading svg,.design-copy .design-accounting-more svg{color:#8191a4;stroke-width:1.7px}.design-copy .design-accounting-report [aria-label="Find in report rows"]{flex:1;min-width:180px;max-width:320px;min-height:36px}.design-copy .design-accounting-more{border:1px solid #e8edf3;border-radius:8px;margin:10px 0;padding:8px 10px}.design-copy .design-accounting-more>summary{cursor:pointer;color:#63758b;width:max-content;font-size:13px}.design-copy .design-accounting-more[open]>.sales-report-actions{margin-top:10px}.design-copy .design-accounting-report .sales-kpis{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.design-copy .design-accounting-report .sales-kpis>div{background:#f8fafc;border:1px solid #e9eef5;border-radius:8px;flex:1;min-width:140px;padding:12px}.design-copy .design-accounting-report .sales-kpis strong{color:#34475d;font-size:19px}.design-copy .design-accounting-report .accounting-report-results{border:0;min-width:0;padding:0}.design-copy .design-accounting-report .register-scroll{overscroll-behavior-y:auto;max-height:65vh;overflow:auto}.design-copy .design-accounting-report .register-scroll table{min-width:760px}.design-copy .design-accounting-report .register-scroll th{color:#74869b;white-space:nowrap;background:#f7f9fc}.design-copy .design-accounting-report .register-scroll td{border-bottom:1px solid #edf1f6;padding:12px 10px}.design-copy .design-accounting-report .report-pagination{flex-wrap:wrap;justify-content:flex-end;margin-top:12px;position:static}.design-copy .design-accounting-report .accounting-report-checks{border:1px solid #e8edf3;border-radius:8px;margin-top:14px;padding:10px}}@media screen and (max-width:700px){.design-copy .design-accounting-report{padding:0}.design-copy .design-accounting-report [aria-label="Find in report rows"]{flex-basis:100%;width:100%;max-width:none}.design-copy .design-accounting-report>.page-heading button,.design-copy .design-accounting-more button{min-height:44px}}.gl-workspace{color:#253b31;gap:16px;min-width:0;display:grid}.gl-workspace h1{font-size:1.75rem;font-weight:700}.gl-workspace h2{margin-bottom:8px;font-size:1.15rem;font-weight:650}.gl-workspace p{font-size:14px;line-height:1.5}.gl-workspace .panel{padding:18px}.gl-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gl-filters label,.gl-field{gap:7px;min-width:0;font-size:14px;display:grid}.gl-field button{white-space:normal;text-align:left;justify-content:space-between;height:auto;min-height:38px;font-weight:400}.gl-filter-note{grid-column:1/-1}.gl-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gl-totals strong{font-variant-numeric:tabular-nums;font-size:1.35rem;display:block}.gl-scroll{max-height:65vh;overflow:auto}.gl-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.4}.gl-table th{color:#244a36;text-align:left;background:#edf1e7;font-weight:650}.gl-table th,.gl-table td{vertical-align:top;border-bottom:1px solid #dce4dc;padding:11px 12px}.gl-table tbody tr:nth-child(2n){background:#f7f9f5}.gl-money{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.gl-entries{min-width:1120px}.gl-source{color:#376951;margin-top:5px;font-size:12px;text-decoration:underline;display:block}.gl-pagination{margin-top:14px}.gl-dialog{width:1240px;max-height:94vh;overflow:auto;max-width:96vw!important}.gl-dialog .gl-scroll{max-height:60vh}.gl-print{color:#182b22}.gl-print h1{margin:12px 0;font-size:20px}.gl-print h2{break-after:avoid;margin:16px 0 7px;font-size:15px}.gl-print p{margin:8px 0;font-size:11px}.gl-print table{table-layout:fixed;font-size:10px}.gl-print th,.gl-print td{overflow-wrap:anywhere;white-space:normal;padding:5px}.gl-print thead{display:table-header-group}.gl-print tr{break-inside:avoid}.gl-print .gl-money{white-space:normal}@media (max-width:800px){.gl-filters,.gl-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.gl-filters{grid-template-columns:1fr}.gl-workspace .panel{padding:12px}}.gl-report-cards{flex-wrap:wrap;align-items:center;display:flex;flex-direction:row!important;flex:none!important;gap:8px!important}.gl-report-cards>button{color:#304a3c;cursor:pointer;background:#f8faf5;border:1px solid #bdcbbb;border-radius:6px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.gl-report-cards>button[aria-selected=true]{background:#e1ebdc;border-color:#47745a;box-shadow:inset 0 -2px #47745a}.gl-report-cards>button:focus-visible{outline-offset:2px;outline:2px solid #47745a}@media screen{.page-content .gl-workspace>h1{flex:none;order:-3;margin:0;font-size:21px}.page-content .gl-workspace>.gl-primary-actions{order:-2!important}.page-content .gl-workspace>.gl-report-cards{order:-1!important}.page-content .gl-workspace>.gl-overview{flex:none!important;display:block!important}.page-content .gl-workspace .gl-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid!important}.page-content .gl-workspace .gl-totals>.panel{margin:0;padding:5px 9px}.page-content .gl-workspace .gl-totals strong{font-size:17px}.page-content .gl-workspace>.gl-report-panel{flex-direction:column;gap:4px;min-height:0;margin:0;display:flex;flex:1 1 0!important}.gl-report-panel>h2{flex:none;margin:0;font-size:14px}.gl-report-panel>.register-scroll{min-height:180px!important}.workspace>main.page-content:has(.trial-balance-workspace):not([hidden]){background:#faf7ed;display:block!important;overflow:auto!important}.page-content .trial-balance-workspace{isolation:isolate;background:#faf7ed;gap:10px;min-height:0;flex-direction:column!important;flex:none!important;height:auto!important;display:flex!important}.page-content .trial-balance-workspace>*{min-height:0;flex:none!important}.page-content .trial-balance-workspace>.panel{opacity:1;margin:0;padding:10px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffdf7!important;height:auto!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important}.page-content .trial-balance-workspace .trial-summary{z-index:auto;box-shadow:none;flex:none!important;position:static!important}.page-content .trial-balance-workspace .trial-summary>.panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffdf7!important}.page-content .trial-balance-workspace>.gl-primary-actions{z-index:15;position:sticky;top:0;box-shadow:0 1px #d6decd;background:#fffdf7!important}.trial-balance-workspace .trial-table-scroll{scrollbar-gutter:stable;max-width:100%;height:auto;max-height:none;display:block;overflow:auto visible}.trial-balance-workspace .trial-table-scroll table{background:#fffdf7;min-width:740px}.trial-balance-workspace .trial-table-scroll th{background:#edf1e7;position:static}.trial-balance-workspace .trial-table-scroll td{background:#fffdf7}.trial-balance-workspace .gl-table :is(th,td){padding:6px 9px}.trial-balance-workspace h2{margin:0 0 6px;font-size:15px}.trial-balance-workspace p{margin:4px 0;font-size:12px}}@media print{.trial-table-scroll{max-height:none!important;overflow:visible!important}.trial-table-scroll table{min-width:0!important}}.design-copy .design-chart-page .coa-heading{align-items:center;gap:16px;padding:14px 16px}.design-copy .design-chart-page .coa-heading h1{gap:8px;font-size:20px}.design-copy .design-chart-page .coa-heading p{color:var(--muted-foreground);font-size:12px}.design-copy .design-chart-page .book-toolbar{flex-wrap:wrap;align-items:center;gap:8px}.design-copy .design-chart-page .coa-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.design-copy .design-chart-page .coa-filters>label{flex:1;min-width:220px;max-width:480px}.design-copy .design-chart-page .design-chart-filters{border:1px solid var(--border);border-radius:7px;padding:8px 12px;position:relative}.design-copy .design-chart-page .design-chart-filters summary{cursor:pointer;font-size:13px;font-weight:600}.design-copy .design-chart-page .design-chart-filters[open]{flex-wrap:wrap;gap:8px;display:flex}.design-copy .design-chart-page .coa-table{border-radius:9px;overflow:auto}.design-copy .design-chart-page .coa-table th{white-space:nowrap}.design-copy .design-chart-page .coa-code,.design-copy .design-chart-page .coa-money{font-variant-numeric:tabular-nums;white-space:nowrap}.design-copy .design-chart-page .coa-group{font-weight:600}.design-copy .design-chart-page .coa-footer{flex-wrap:wrap;gap:12px;padding:10px 4px}@media (max-width:700px){.design-copy .design-chart-page .coa-heading{flex-wrap:wrap;align-items:flex-start}.design-copy .design-chart-page .coa-filters>label{min-width:180px;max-width:none}.design-copy .design-chart-page .book-toolbar>button{min-height:40px}}.master-import-dialog{flex-direction:column;gap:14px;width:min(720px,100vw - 32px);max-height:90dvh;max-width:720px!important;display:flex!important}.master-import-dialog h2{align-items:center;gap:8px;display:flex}.master-import-body{min-height:0;font-size:13px;line-height:1.5;overflow:auto}.master-import-files{gap:12px;margin:16px 0;display:grid}.master-import-files label{gap:5px;font-weight:600;display:grid}.master-import-files input{border:1px solid var(--emi-border,#d0d8ce);border-radius:7px;width:100%;padding:9px;font-weight:400}.master-import-summary{background:#327b5910;border-radius:8px;margin:12px 0;padding:14px}.master-import-summary p{align-items:center;gap:8px;margin:6px 0;display:flex}.master-import-summary dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.master-import-summary dd{font-size:21px;font-weight:700}.master-import-summary dt{font-size:12px}.master-import-body ul{padding-left:20px}.master-import-body li{margin:8px 0}.master-import-dialog footer{border-top:1px solid #d7ddd5;flex-shrink:0;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}@media (max-width:520px){.master-import-summary dl{grid-template-columns:repeat(2,1fr)}}.legacy-import-dialog{width:min(1050px,100vw - 32px);max-width:1050px!important}.legacy-upload{gap:8px;margin:16px 0;display:grid}.legacy-upload input,.legacy-saved>input{border:1px solid var(--emi-border,#d0d8ce);border-radius:6px;max-width:100%;padding:9px}.legacy-saved{margin-top:24px}.legacy-table{border:1px solid var(--emi-border,#d0d8ce);border-radius:7px;margin:12px 0;padding:8px}.legacy-table summary{cursor:pointer;font-weight:600}.legacy-table>div{max-height:340px;margin-top:8px;overflow:auto}.legacy-table table{border-collapse:collapse;width:100%;font-size:12px}.legacy-table th,.legacy-table td{text-align:left;border-bottom:1px solid var(--emi-border,#d0d8ce);white-space:nowrap;padding:7px 10px}.legacy-table th{background:var(--emi-surface,#f6f7f4);position:sticky;top:0}.legacy-mode,.legacy-tabs,.legacy-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.legacy-books{min-width:0;padding:18px}.legacy-books p,.legacy-adopt p{margin:10px 0;font-size:13px;line-height:1.6}.legacy-tools input{border:1px solid var(--border,#b7c9c1);border-radius:6px;min-width:230px;max-width:100%;padding:8px}.legacy-grid{max-height:60vh;overflow:auto}.legacy-grid table{border-collapse:collapse;width:100%;font-size:13px}.legacy-grid th,.legacy-grid td{text-align:left;border-bottom:1px solid var(--border,#d7e1da);white-space:nowrap;padding:9px 12px}.legacy-grid th{background:var(--background,#f6f8f5);position:sticky;top:0}.legacy-grid td:last-child{white-space:normal;min-width:160px;max-width:650px}.legacy-adopt{border:1px solid var(--border,#b7c9c1);border-radius:8px;margin:14px 0;padding:16px}.legacy-adopt input{margin:10px 0;display:block}@media screen{.design-copy{--background:#f5f7fb;--foreground:#223449;--card:#fff;--card-foreground:#223449;--popover:#fff;--popover-foreground:#223449;--primary:#173f61;--primary-foreground:#fff;--secondary:#f1f5f9;--secondary-foreground:#40566c;--muted:#f3f6fa;--muted-foreground:#64748b;--accent:#eef4fb;--accent-foreground:#173f61;--border:#e5ebf2;--input:#dce5ee;--ring:#5092bb;color:#223449;background:#f5f7fb;min-height:100vh;font-family:Arial,sans-serif}.design-copy .design-nav{color:#c8d8e6;background:#102c46;flex-direction:column;gap:4px;width:228px;padding:28px 15px;display:flex;position:fixed;inset:0 auto 0 0}.design-copy .design-brand{color:#fff;padding:0 9px 32px;font-size:20px;font-weight:700}.design-copy .design-brand small{letter-spacing:1.1px;color:#90a9bf;margin-top:9px;font-size:10px;display:block}.design-copy .design-nav-label{letter-spacing:1.3px;color:#85a3bb;padding:14px 12px;font-size:10px}.design-copy .design-nav button{color:inherit;text-align:left;opacity:1;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:13px;font-size:13px;display:flex}.design-copy .design-nav button.active{color:#fff;background:#1c456f;box-shadow:inset 3px 0 #63c8ca}.design-copy .design-nav svg{stroke-width:1.75px;color:#8fbed0;width:18px;height:18px}.design-copy .design-nav-foot{color:#8faec4;align-items:center;gap:10px;margin-top:auto;padding:15px 9px;font-size:11px;display:flex}.design-copy .design-main{margin-left:228px}.design-copy .design-top{background:#fff;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex}.design-copy .design-top>div{align-items:center;gap:15px;display:flex}.design-copy .design-top strong{font-size:18px}.design-copy .design-top svg{color:#62798d;width:19px;height:19px}.design-copy .design-top small{color:#8190a2;margin-top:5px;font-size:10px;display:block}.design-copy .design-top b{font-size:12px}.design-copy .design-boundary{color:#71849b;align-items:center;gap:8px;margin:16px 30px 0;font-size:11px;display:flex}.design-copy .design-content{padding:22px 30px}.design-copy .design-content .page-heading{margin-bottom:20px}.design-copy .design-content h1{letter-spacing:-.5px;color:#223449;font-size:24px}.design-copy .design-content .eyebrow{color:#7a8da3;letter-spacing:1.5px;margin-bottom:6px;font-size:10px}.design-copy .design-content .badge{color:#60778b;background:#eef4f8;border-radius:20px;padding:5px 10px;font-size:10px}.design-copy .design-content .document-panel{background:#fff;border:1px solid #e5ebf2;border-radius:14px;padding:18px;box-shadow:0 2px 5px #16365004}.design-copy .design-content [data-slot=button]{min-height:36px;box-shadow:none;border-radius:8px;gap:8px;font-size:13px}.design-copy .design-content button svg{stroke-width:1.75px;width:16px;height:16px}.design-copy .design-content input,.design-copy .design-content select{background:#fff;border-color:#dce5ee;border-radius:8px;font:400 13px Arial,sans-serif}.design-copy .design-content .feature-toolbar{border-bottom:1px solid #edf1f6;margin-bottom:12px;padding-bottom:16px}.design-copy .design-content .book-toolbar{gap:8px;padding:8px 0}.design-copy .design-content .register-scroll{border:1px solid #edf1f6;border-radius:10px;margin-top:12px}.design-copy .design-content .doc-list table{background:#fff;font-size:13px}.design-copy .design-content .doc-list th{color:#526478;letter-spacing:0;white-space:normal;background:#f2f6fa;border-color:#e7edf3;padding:9px 10px}.design-copy .design-content .doc-list td{color:#33475b;background:#fff;border-color:#eef2f6;padding:8px 10px}.design-copy .design-content .doc-list tbody tr:hover td{background:#f8fbff}.design-copy .design-content .register-sort{text-transform:none}.design-copy .design-content .compact-pagination{color:#71849b;border-top:1px solid #edf1f6;justify-content:flex-end;margin-top:8px;padding-top:8px;font-size:13px}.design-copy .design-content .document-open-row button{color:#315d83;font-weight:600}.design-copy .design-error{color:#9e3444;background:#fff3f4;border:1px solid #efc9cd;border-radius:9px;justify-content:space-between;margin-bottom:12px;padding:12px;display:flex}.design-copy .design-content .empty-small{color:#7b8a9b;text-align:center;padding:35px}@media (max-width:900px){.design-copy .design-nav{width:185px}.design-copy .design-main{margin-left:185px}.design-copy .design-content{padding:18px}.design-copy .design-top{padding:0 18px}}@media (max-width:650px){.design-copy .design-nav{display:none}.design-copy .design-main{margin:0}.design-copy .design-content{padding:12px}.design-copy .design-boundary{margin:12px}}}@media print{.design-copy .design-nav,.design-copy .design-top,.design-copy .design-boundary{display:none!important}.design-copy .design-main{margin:0!important}.design-copy .design-content{padding:0!important}}@media screen{.design-copy .design-top{visibility:visible!important;height:76px!important;display:flex!important;position:relative!important}.design-copy .design-content{padding:16px!important}.design-copy .document-panel{overflow:hidden;border-radius:14px!important;padding:0!important}.design-copy .feature-toolbar{border-bottom:1px solid #e9edf3;align-items:center;min-height:76px;gap:10px!important;margin:0!important;padding:20px 24px!important;display:flex!important}.design-copy .feature-toolbar [role=tablist]{color:#6b778b;border-radius:9px;margin-right:auto;padding:4px;background:#f0f3f9!important}.design-copy .feature-toolbar [role=tab]{color:#748196;background:0 0;border-radius:6px;min-width:62px}.design-copy .feature-toolbar [role=tab][data-state=active]{color:#253952;background:#fff;box-shadow:0 1px 4px #24375215}.design-copy .feature-toolbar button:not([role=tab]){min-height:38px;padding:0 16px}.design-copy .feature-toolbar button:not([role=tab]):not([data-variant=outline]){color:#fff;background:#6654d9;border-color:#6654d9}.design-copy .book-toolbar{flex-wrap:wrap;align-items:center;border-bottom:0!important;gap:8px!important;margin:0!important;padding:18px 0!important;display:flex!important}.design-copy .book-toolbar .receipt-print-option{color:#77859a;align-items:center;gap:9px;max-width:240px;margin-left:auto;font-size:11px;width:auto!important;display:flex!important}.design-copy .book-toolbar .receipt-print-option select,.design-copy .book-toolbar .receipt-print-option [role=combobox]{min-width:150px;min-height:34px;width:150px!important}.design-copy .book-toolbar button{color:#52647c;background:#fff;border-color:#e1e6ef;min-height:36px;padding:0 12px;font-size:13px}.design-copy .book-toolbar button:disabled{color:#a5afbc;opacity:1;background:#fafbfd;border-color:#edf0f5}.design-copy .collapsible-register{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.design-copy .register-collapse-bar{display:none!important}.design-copy .register-scroll{overflow:auto;border:1px solid #edf0f5!important;border-radius:10px!important;height:auto!important;max-height:none!important;margin-top:0!important}.design-copy .doc-list table{table-layout:auto;width:100%;border-collapse:collapse!important}.design-copy .doc-list th{letter-spacing:0;height:auto;color:#7a879b!important;background:#f7f8fc!important;border:0!important;border-bottom:1px solid #e7ecf4!important;padding:9px 10px!important}.design-copy .doc-list th:first-child,.design-copy .doc-list td:first-child{text-align:center;width:42px;padding:12px!important}.design-copy .doc-list td{color:#42536b!important;border:0!important;border-bottom:1px solid #edf1f6!important;height:auto!important;padding:8px 10px!important;font-size:13px!important}.design-copy .doc-list tbody tr:last-child td{border-bottom:0!important}.design-copy .doc-list .register-sort{color:#223449;letter-spacing:0;align-items:center;gap:5px;display:inline-flex;min-height:0!important;padding:0!important}.design-copy .doc-list .register-sort svg{color:#a1adbe;width:12px;height:12px}.design-copy .doc-list .design-money-cell{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;text-align:right!important}.design-copy .doc-list .design-state-cell{text-align:center!important}.design-copy .design-status{color:#2c8060;white-space:nowrap;background:#edf7f2;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.design-copy .design-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.design-copy .design-status-draft{color:#78869a;background:#f0f2f6}.design-copy .design-status-canceled{color:#ad5360;background:#fff0f1}.design-copy .design-invoice-list:not(.design-filters-open) tr:has(input[aria-label^=Search\ ]){display:none!important}.design-copy .doc-list tfoot td{font-variant-numeric:tabular-nums;background:#fafbfe!important;height:auto!important;font-size:13px!important}.design-copy .report-pagination{background:#fff;align-items:center;min-height:44px;border-top:0!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:8px 0!important;display:flex!important;position:static!important}.design-copy .report-pagination button{color:#63748c;background:#fff;border:1px solid #e1e6ef;border-radius:7px;padding:0 12px;min-height:30px!important}.design-copy .report-pagination :is(select,[role=combobox]){width:76px!important;height:36px!important;min-height:36px!important;font-size:13px!important}.design-copy .design-content .report-pagination :is(span,label){color:#64748b;font-size:13px}.design-copy .document-open-row button{font-weight:600;color:#4c52a0!important}.design-copy .design-top{border-bottom:1px solid #e8edf4!important}.design-copy .design-boundary{color:#8491a3;margin-top:14px;font-size:10px}.design-copy .design-card-title{color:#31455e;white-space:nowrap;align-items:center;gap:10px;margin-right:auto;font-size:15px;display:flex}.design-copy .design-card-title span{color:#8b9bb0;background:#edf3f8;border-radius:20px;padding:4px 8px;font-size:10px}.design-copy .feature-toolbar .design-quick-search{width:220px;max-width:30%;border:1px solid #e4ebf3!important;height:36px!important;font-size:12px!important}.design-copy .feature-toolbar{flex-wrap:wrap!important;min-height:52px!important;padding:10px 14px!important}.design-copy .design-invoice-list{padding:0 16px 10px!important}.design-copy .design-more-tools{margin:8px 4px 10px;background:0 0!important;border:0!important}.design-copy .design-more-tools>summary{color:#6f8095;cursor:pointer;width:fit-content;padding:7px 2px;font-size:13px;list-style:disclosure-closed}.design-copy .design-more-tools[open]>summary{list-style:disclosure-open}.design-copy .design-more-tools>summary span{color:#97a4b5;margin-left:10px;font-size:10px}.design-copy .design-more-tools .book-toolbar{padding:10px 0!important}.design-copy .doc-list th{min-width:0;box-shadow:none!important;letter-spacing:0!important;border-left:0!important;border-right:0!important}.design-copy .doc-list th:before,.design-copy .doc-list th:after{display:none!important}.design-copy .doc-list table{table-layout:auto;min-width:900px}.design-copy .doc-list .register-column-grip{display:none!important}.design-copy .doc-list:has(.design-more-tools[open]) .register-column-grip{display:inline-flex!important}.design-copy .doc-list th:first-child,.design-copy .doc-list td:first-child{width:30px;padding:8px!important}.design-copy .doc-list td:last-child{width:42px}.design-copy .doc-list td:last-child button{width:30px;height:30px;min-height:30px;color:#6d839b!important;background:#fff!important;border:1px solid #e4ebf4!important;padding:0!important}.design-copy .design-status{justify-content:center;min-width:80px;border-radius:20px!important;padding:5px 10px!important;font-size:10px!important}.design-copy .design-payment-unpaid,.design-copy .design-payment-partial{color:#9a7925;background:#fff5d9}.design-copy .design-payment-not-posted,.design-copy .design-payment-unknown,.design-copy .design-payment-canceled{color:#7c8ca2;background:#f0f3f7}.design-copy .register-scroll{border:0!important;border-radius:0!important}.design-copy .design-content .report-pagination button{height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:13px!important}.design-copy .doc-list tfoot td{color:#40546d!important;background:#fff!important;border-top:1px solid #edf1f6!important}.design-copy .feature-toolbar button:not([role=tab]):not([data-variant=outline]){background:#173f61!important;border-color:#173f61!important}.design-copy .doc-list .emi-column-resizer{display:none!important}.design-copy .doc-list:has(.design-more-tools[open]) .emi-column-resizer{border-inline-end-color:#d7e1ed!important;display:block!important}.design-copy .doc-list .horizontal-table-controls:has(input:disabled){display:none!important}:is(.design-copy .doc-list th:has(button[title="Sort by Total · AED"]),.design-copy .doc-list th:has(button[title="Sort by Paid · AED"]),.design-copy .doc-list th:has(button[title="Sort by Balance · AED"])){text-align:right!important}:is(.design-copy .doc-list th:has(button[title="Sort by Document"]),.design-copy .doc-list th:has(button[title="Sort by Payment"])){text-align:center!important}.design-copy .design-more-tools summary:focus-visible{outline-offset:3px;outline:2px solid #6c8ec6!important}.design-copy button:focus-visible{outline-offset:3px;outline:2px solid #6c8ec6!important}.design-copy input:focus-visible{outline-offset:3px;outline:2px solid #6c8ec6!important}.design-copy .design-search-wrap{color:#9aacc1;background:#fff;border:1px solid #e4ebf3;border-radius:8px;align-items:center;gap:8px;width:220px;max-width:30%;height:36px;padding:0 11px;display:flex}.design-copy .feature-toolbar .design-search-wrap .design-quick-search{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;max-width:100%!important;height:32px!important;padding:0!important}.design-copy .design-search-wrap:focus-within{outline-offset:2px;outline:2px solid #6c8ec6}.design-copy .design-card-title svg{color:#84b8cf}@media (max-width:1050px){.design-copy .feature-toolbar .design-search-wrap{width:190px;max-width:none}.design-copy .feature-toolbar .design-card-title{flex:1 0 200px}.design-copy .doc-list table{min-width:900px}}.design-copy .design-status:before{display:none!important}.design-copy .design-tone-green{color:#267354!important;background:#e4f6ed!important}.design-copy .design-tone-yellow{color:#806115!important;background:#fff2cf!important}.design-copy .design-tone-red{color:#a7384a!important;background:#fde8eb!important}.design-copy .design-status svg{flex:none;stroke-width:1.8px!important;width:13px!important;height:13px!important}.design-export-menu{flex-direction:column;gap:10px;color:#33475b!important;background:#fff!important;border:1px solid #e1e8f0!important;border-radius:12px!important;width:260px!important;padding:14px!important;display:flex!important}.design-export-menu strong{font-size:12px}.design-export-menu button{justify-content:flex-start;gap:9px;font:400 13px Arial,sans-serif;min-height:36px!important}.design-export-menu small{color:#7d8ba0;font-size:10px;line-height:1.5}.design-export-menu [role=alert]{color:#a7384a;font-size:11px}.design-copy .feature-toolbar .design-search-wrap{width:280px;max-width:33%}.design-copy .design-status svg{color:#8794a6!important}.design-copy .design-tone-green{background:#eff8f3!important}.design-copy .design-tone-yellow{background:#fff8e7!important}.design-copy .design-tone-red{background:#fff1f3!important}.design-copy .design-nav{overscroll-behavior:contain;overflow-y:auto}.design-copy .design-nav button{flex-shrink:0;min-height:43px}.design-copy .design-nav-foot{flex-shrink:0}.design-copy .design-tone-neutral{color:#748399!important;background:#f1f4f7!important}.design-copy{color:#223449;background:#f5f7fb}.design-copy [data-slot=sidebar-inner]{color:#d8e4f0;background:#102c46}.design-copy [data-slot=sidebar-menu-button]{border-radius:8px;gap:10px;min-height:38px}.design-copy [data-slot=sidebar-menu-button] svg{stroke-width:1.75px;width:18px;height:18px}.design-copy [data-slot=sidebar-inset]{background:#f5f7fb}.design-copy .workspace-page{padding:18px}.design-copy .badge:empty{display:none}.design-copy .design-status{vertical-align:middle;gap:5px;font-weight:600;line-height:1.35;border-radius:7px!important;min-width:0!important;padding:3px 7px!important;font-size:11px!important}.design-copy .design-status svg{color:#65778b!important;stroke-width:1.7px!important;width:12px!important;height:12px!important}.design-copy .design-tone-neutral{color:#536478!important}.design-copy .design-primary-new{white-space:nowrap;justify-content:center;align-items:center;min-width:132px;line-height:1.25;box-shadow:0 1px 2px #16365012;color:#fff!important;background:#173f61!important;border:1px solid #244d6c!important;border-radius:10px!important;gap:9px!important;min-height:44px!important;padding:11px 18px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.design-copy .design-primary-new svg{stroke-width:2px;flex:none;width:18px!important;height:18px!important;color:inherit!important}.design-copy .design-primary-new:disabled{opacity:.5;cursor:not-allowed}.design-copy .design-primary-new:focus-visible{outline-offset:3px;outline:2px solid #759fba!important}:is(.design-copy .page-heading:has(>.design-primary-new),.design-copy .design-register-heading){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.design-copy .design-register-heading{border-bottom:1px solid #edf1f6;margin-bottom:12px;padding-bottom:14px}.design-copy .design-primary-new{margin-inline-start:auto}}@media screen and (max-width:600px){.design-copy .design-primary-new{white-space:normal;min-width:130px;max-width:100%;min-height:44px!important}.design-copy .design-register-heading{gap:10px}}@media screen{.design-copy .design-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.design-copy .design-primary-new,.design-copy .design-content .page-content .design-primary-new{flex:none;color:#fff!important;background:#173f61!important;border-color:#244d6c!important;order:100!important;gap:8px!important;width:auto!important;min-width:44px!important;max-width:100%!important;height:auto!important;min-height:44px!important;margin-left:auto!important;margin-right:0!important;padding:10px 14px!important;font-size:13px!important;font-weight:700!important}.design-copy .design-primary-new svg{display:none!important}.design-copy .design-primary-new:before{content:"";background:currentColor;flex:none;width:20px;height:20px;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.design-copy .design-new-label{align-items:center;font-size:13px;font-weight:700;line-height:1.25;display:inline-flex}.design-copy .design-new-fa,.design-copy .design-new-ar,.design-copy:lang(fa) .design-new-en,.design-copy[lang|=fa] .design-new-en,[lang|=fa] .design-copy .design-new-en,.design-copy:lang(ar) .design-new-en,.design-copy[lang|=ar] .design-new-en,[lang|=ar] .design-copy .design-new-en{display:none}.design-copy:lang(fa) .design-new-fa,.design-copy[lang|=fa] .design-new-fa,[lang|=fa] .design-copy .design-new-fa,.design-copy:lang(ar) .design-new-ar,.design-copy[lang|=ar] .design-new-ar,[lang|=ar] .design-copy .design-new-ar{display:inline}}@media screen and (max-width:650px){.design-copy .design-content{padding:12px!important}}@media screen and (pointer:coarse){.design-copy .book-toolbar>button,.design-copy .design-content .report-pagination :is(button,select,[role=combobox]),.design-export-menu button{height:44px!important;min-height:44px!important}}@media screen{.design-copy :is(.doc-list,.register-scroll,.statement-screen,.statement-party-directory,.coa-table,.emi-report-table,.sales-report-table,.pending-table,.cost-table,.design-reference-master,.design-banking-master,.design-setup-page,.design-warehouse-master) thead tr:first-child>th,.design-copy :is(.doc-list,.register-scroll,.statement-screen,.statement-party-directory,.coa-table,.emi-report-table,.sales-report-table,.pending-table,.cost-table,.design-reference-master,.design-banking-master,.design-setup-page,.design-warehouse-master) thead tr:first-child>th .register-sort{white-space:normal;overflow-wrap:normal;line-height:1.4;color:#223449!important;letter-spacing:0!important;text-transform:none!important;font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:700!important}.design-copy :is(.doc-list,.register-scroll,.statement-screen,.statement-party-directory,.coa-table,.emi-report-table,.sales-report-table,.pending-table,.cost-table,.design-reference-master,.design-banking-master,.design-setup-page,.design-warehouse-master) thead tr:first-child>th button:not([aria-label^=Resize]):not([aria-label^=Move]){line-height:1.4;color:#223449!important;letter-spacing:0!important;text-transform:none!important;font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:700!important}.design-copy h1{line-height:1.35;font-weight:700!important}.design-copy .design-page-heading-icon{vertical-align:middle;color:#48778d;align-items:center;margin-inline-end:9px;display:inline-flex}.design-copy .design-page-heading-icon .design-nav-item-icon{stroke-width:1.8px;width:21px;height:21px;color:inherit}.design-copy h1>svg{stroke-width:1.8px;color:#48778d;width:21px;height:21px}.design-copy .design-card-title{font-weight:700}.design-copy .design-card-title>svg{color:#48778d;stroke-width:1.8px}.design-company-sidebar .design-nav-item-icon,.design-company-sidebar [data-slot=sidebar-menu-button] svg{color:#91c4d4;stroke-width:1.9px;width:20px;height:20px}.design-company-sidebar .favorite-nav-row>button.selected svg,.design-company-sidebar [data-slot=sidebar-menu-button][data-active=true] svg{color:currentColor!important}.design-company-sidebar [data-slot=sidebar-menu-button],.design-company-sidebar .favorite-nav-row>button:first-child{font-size:13px!important;font-weight:700!important}}@media print{.design-page-heading-icon{display:none!important}}.sales-inline-suggestions{flex:1;min-width:0;position:relative}.sales-inline-suggestions>.design-search-wrap{width:100%}.sales-inline-suggestions-popup{inset-inline:0;z-index:40;border:1px solid var(--border,#cbd5e1);background:var(--background,#fff);max-height:24rem;color:var(--foreground,#172b3a);border-radius:8px;position:absolute;top:calc(100% + 4px);overflow:auto;box-shadow:0 6px 18px #0002}.sales-inline-suggestion{cursor:pointer;border-bottom:1px solid #dce3e8;flex-direction:column;gap:3px;padding:8px 12px;display:flex}.sales-inline-suggestion>span{font-size:12px}.sales-inline-suggestion[aria-selected=true],.sales-inline-suggestion:hover{background:#edf5f8}.sales-inline-suggestion[aria-disabled=true]{cursor:not-allowed;opacity:.65}.sales-inline-suggestions-popup>p{margin:0;padding:8px 12px;font-size:12px}@media print{.sales-inline-suggestions-popup{display:none!important}}.sales-inline-suggestions-popup[data-placement=above]{top:auto;bottom:calc(100% + 4px)}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype] .prototype-sales-viewport :is(.register-scroll,.emi-report-table,.emi-table-scroll){flex:none!important;height:auto!important;min-height:0!important;max-height:none!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype] .prototype-sales-viewport :is(.register-scroll,.emi-report-table){overflow:visible!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype] .prototype-sales-viewport .emi-report-table>.emi-table-scroll{overflow:auto visible!important}.design-copy .doc-list .prototype-sales-viewport tr[data-window-spacer],.design-copy .doc-list .prototype-sales-viewport tr[data-window-spacer] td{height:var(--window-spacer-height)!important;border:0!important;padding:0!important;line-height:0!important}.prototype-sales-viewport tr[data-window-anchor],.prototype-sales-viewport tr[data-window-anchor] td{border:0!important;height:0!important;min-height:0!important;padding:0!important;line-height:0!important}@media print{[data-sales-window-prototype] .prototype-sales-viewport{display:none!important}[data-sales-window-prototype] .prototype-print-notice{display:block!important}}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype] .prototype-sales-viewport[data-sales-window-active=true] .emi-report-table>.emi-table-scroll{overflow:visible!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]){table-layout:fixed!important;width:var(--sales-table-width)!important;min-width:var(--sales-table-width)!important;max-width:none!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key=Select]{box-sizing:border-box;width:var(--sales-column-0)!important;min-width:var(--sales-column-0)!important;max-width:var(--sales-column-0)!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key=Invoice]{box-sizing:border-box;width:var(--sales-column-1)!important;min-width:var(--sales-column-1)!important;max-width:var(--sales-column-1)!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key=Date]{box-sizing:border-box;width:var(--sales-column-2)!important;min-width:var(--sales-column-2)!important;max-width:var(--sales-column-2)!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key="Sub No."]{box-sizing:border-box;width:var(--sales-column-3)!important;min-width:var(--sales-column-3)!important;max-width:var(--sales-column-3)!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key=Customer]{box-sizing:border-box;width:var(--sales-column-4)!important;min-width:var(--sales-column-4)!important;max-width:var(--sales-column-4)!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key=Salesman]{box-sizing:border-box;width:var(--sales-column-5)!important;min-width:var(--sales-column-5)!important;max-width:var(--sales-column-5)!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key=Payment\ term]{box-sizing:border-box;width:var(--sales-column-6)!important;min-width:var(--sales-column-6)!important;max-width:var(--sales-column-6)!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key=Payment\ method]{box-sizing:border-box;width:var(--sales-column-7)!important;min-width:var(--sales-column-7)!important;max-width:var(--sales-column-7)!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key="LPO No."]{box-sizing:border-box;width:var(--sales-column-8)!important;min-width:var(--sales-column-8)!important;max-width:var(--sales-column-8)!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key="Total · AED"]{box-sizing:border-box;width:var(--sales-column-9)!important;min-width:var(--sales-column-9)!important;max-width:var(--sales-column-9)!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key=Document]{box-sizing:border-box;width:var(--sales-column-10)!important;min-width:var(--sales-column-10)!important;max-width:var(--sales-column-10)!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key=Comment]{box-sizing:border-box;width:var(--sales-column-11)!important;min-width:var(--sales-column-11)!important;max-width:var(--sales-column-11)!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key="Paid · AED"]{box-sizing:border-box;width:var(--sales-column-12)!important;min-width:var(--sales-column-12)!important;max-width:var(--sales-column-12)!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key="Balance · AED"]{box-sizing:border-box;width:var(--sales-column-13)!important;min-width:var(--sales-column-13)!important;max-width:var(--sales-column-13)!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key=Payment]{box-sizing:border-box;width:var(--sales-column-14)!important;min-width:var(--sales-column-14)!important;max-width:var(--sales-column-14)!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key=Branch]{box-sizing:border-box;width:var(--sales-column-15)!important;min-width:var(--sales-column-15)!important;max-width:var(--sales-column-15)!important}.design-copy .page-content [data-design-list-register] [data-sales-window-prototype][data-sales-window-widths=true] .prototype-sales-viewport[data-sales-window-active=true] table:not([data-report-custom-widths=true]) th[data-column-key=Actions]{box-sizing:border-box;width:var(--sales-column-16)!important;min-width:var(--sales-column-16)!important;max-width:var(--sales-column-16)!important}@media screen{.design-copy .design-invoice-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.design-copy .design-invoice-row-actions>button{color:#8793a0!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce3e9!important;border-radius:50%!important;padding:0!important}.design-copy .design-invoice-row-actions>button svg{stroke-width:1.5px;width:14px;height:14px;color:inherit!important}.design-copy .design-invoice-row-actions>button:focus-visible{outline-offset:2px;outline:2px solid #6483aa}.design-copy .design-invoice-row-actions>button:disabled{opacity:.4}.design-copy .design-invoice-action-cell{min-width:102px}}@media screen and (pointer:coarse){.design-copy .design-invoice-row-actions>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.design-copy .design-invoice-row-actions{gap:8px}}.print-layout [data-design-print-status]{white-space:nowrap;vertical-align:middle;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:7px;align-items:center;gap:5px;padding:3px;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex!important}.print-layout [data-design-print-status]:before{display:none!important}.print-layout [data-design-print-status] svg{stroke-width:1.7px;flex:none;color:#65778b!important;width:12px!important;height:12px!important}.print-layout [data-design-print-status=green]{color:#267354!important;background:#eff8f3!important}.print-layout [data-design-print-status=yellow]{color:#806115!important;background:#fff8e7!important}.print-layout [data-design-print-status=red]{color:#a7384a!important;background:#fff1f3!important}.print-layout [data-design-print-status=neutral]{color:#536478!important;background:#f1f4f7!important}.print-layout [data-design-print-status]>span{color:inherit!important}@media screen{.report-pinned-summary{z-index:12;background:#fff;padding-block:6px;position:sticky;top:0;box-shadow:0 4px 6px -5px #233d3366}.gl-workspace .report-pinned-summary>.panel{margin:6px 0 0;padding:10px 14px}.gl-workspace .report-pinned-summary .gl-scroll{max-height:20dvh}.gl-workspace .report-pinned-summary .gl-table :is(th,td){padding:6px 10px}.gl-workspace .gl-totals{gap:8px}.gl-workspace .gl-totals .panel{margin-bottom:0;padding:10px 14px}.gl-workspace,.account-review-workspace,.account-statement-workspace{gap:10px}.gl-workspace>.panel,.account-statement-workspace>.panel{margin-bottom:10px}.gl-workspace .gl-scroll,.account-review-workspace>.panel>.review-scroll,.account-statement-workspace .statement-screen-scroll,.sales-report>.sales-table{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:52dvh;overflow:auto}.gl-scroll thead th,.account-review-workspace>.panel>.review-scroll thead th,.statement-screen-scroll thead th,.sales-table thead th{z-index:2;position:sticky;top:0;box-shadow:0 1px #b9c8bb}.gl-dialog .gl-workspace .report-pinned-summary{top:-1px}}@media print{.report-pinned-summary{box-shadow:none!important;position:static!important}.gl-scroll,.review-scroll,.statement-screen-scroll,.sales-table{max-height:none!important;overflow:visible!important}.gl-scroll thead th,.review-scroll thead th,.statement-screen-scroll thead th,.sales-table thead th{position:static!important}}@media screen{.workspace{flex-direction:column;height:100dvh;display:flex;overflow:hidden;min-height:0!important}.workspace>.topbar,.workspace>.workspace-tabs,.workspace>.demo-banner{flex-shrink:0}.workspace>.topbar{min-height:54px;padding:8px 16px}.workspace>.workspace-tabs{min-height:36px;padding-inline:16px}.workspace>.demo-banner{padding:5px 16px}.workspace>main.page-content:not([hidden]){flex:1;min-height:0;overflow:auto;padding:12px 16px!important}.workspace>main.page-content[hidden]{display:none!important}.workspace>main.page-content:has(>.coa-workspace){flex-direction:column;display:flex;overflow:hidden}.workspace>main.page-content:has(>.coa-workspace)>.page-footer{display:none}.coa-workspace{flex-direction:column;gap:6px;width:100%;height:100%;min-height:0;margin:0 auto;display:flex}.coa-workspace>*{flex-shrink:0}.coa-workspace .coa-heading{gap:12px;margin:0}.coa-workspace .coa-heading h1{margin:0;font-size:23px}.coa-workspace .coa-heading p{font-size:12px}.coa-workspace>.panel,.coa-workspace>.book-toolbar{margin:0;padding:8px 10px}.coa-workspace .coa-filters{gap:12px;margin:0}.coa-workspace .coa-note{margin:0;font-size:11px}.coa-workspace .coa-setup{max-height:20dvh;font-size:12px;overflow:auto}.coa-workspace summary{cursor:pointer;font-weight:600}.coa-workspace>.coa-table{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:100px;overflow:auto}.coa-table>[data-slot=table-container]{overflow:visible}.coa-table thead th{z-index:3;background:#edf2e8;position:sticky;top:0;box-shadow:0 1px #bdcbbb}.coa-workspace .coa-footer{padding:3px 0}.coa-workspace .coa-reference{max-height:18dvh;font-size:12px;overflow:auto}.coa-workspace .coa-selection{max-height:16dvh;margin:0;overflow:auto}.workspace .page-content :is(.table-scroll,.hr-scroll,.cp-table,.review-scroll,.coa-entries){max-height:50dvh;overflow:auto}}@media screen and (max-height:650px){.coa-workspace .coa-heading p,.coa-workspace .coa-eyebrow,.coa-workspace>.coa-note{display:none}.coa-workspace .coa-heading h1{font-size:20px}}@media print{.workspace,.workspace>main.page-content,.coa-workspace{height:auto!important;display:block!important;overflow:visible!important}.coa-workspace>.coa-table{max-height:none!important;overflow:visible!important}.coa-table thead th{position:static!important}.workspace>main.page-content[hidden]{display:none!important}}@media screen{.workspace>.topbar{grid-template-columns:auto minmax(170px,1fr) auto auto auto;flex-wrap:nowrap!important;gap:10px!important;min-height:48px!important;padding:5px 12px!important;display:grid!important}.workspace>.topbar .company-title{grid-area:1/2;min-width:0;font-size:14px}.workspace>.topbar .global-search{grid-area:1/3;width:100%;min-width:0;margin:0}.workspace>.topbar .workspace-clock{grid-area:1/4;min-width:120px;font-size:11px}.workspace-tools{grid-area:1/5;position:relative}.workspace-tools>summary{cursor:pointer;border:1px solid #bdcbbc;border-radius:5px;padding:7px;list-style:none}.workspace-tools>summary::-webkit-details-marker{display:none}.workspace-tools-menu{z-index:90;background:#fffdf7;border:1px solid #bbcbbb;border-radius:6px;gap:8px;min-width:180px;padding:12px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 6px 18px #0002}.workspace>.workspace-tabs{gap:12px;padding:0 12px;min-height:29px!important}.workspace .workspace-tabs .close-all-tabs{gap:3px;height:23px!important;min-height:23px!important;padding:2px 6px!important;font-size:11px!important}.workspace .workspace-tabs .close-all-tabs svg{width:12px;height:12px}.workspace>.demo-banner{flex-shrink:0;order:10;min-height:20px;font-size:10px;padding:3px 12px!important}.workspace>footer.demo-banner{border-top:1px solid var(--emi-border,#d7ded9);border-bottom:0;flex-wrap:wrap;align-items:center;gap:3px 15px;padding-bottom:calc(3px + env(safe-area-inset-bottom,0px))!important}.workspace>.demo-banner>.workspace-designer-credit{text-align:right;flex:none;max-width:100%;margin-left:auto;display:block}.workspace>main.page-content:not([hidden]){padding:5px 12px!important}.workspace-history{flex-shrink:0;gap:5px;margin:0 0 4px;display:flex}.workspace-history button{height:24px!important;min-height:24px!important;padding:2px 7px!important;font-size:11px!important}.coa-workspace{gap:4px}.workspace>main.page-content:has(>.coa-workspace)>.coa-workspace{flex:1;height:auto;min-height:0}.coa-workspace .coa-heading p,.coa-workspace .coa-eyebrow{display:none}.coa-workspace .coa-heading h1{font-size:21px}.coa-workspace .coa-summary{align-items:center;gap:8px;display:flex}.coa-workspace .coa-summary strong{font-size:20px}.coa-workspace>.panel,.coa-workspace>.book-toolbar{gap:5px;padding:4px 7px}.coa-workspace>.book-toolbar button{height:28px;min-height:28px;padding:3px 7px;font-size:12px}.coa-workspace .coa-filters{flex-wrap:wrap;align-items:end;gap:8px}.coa-workspace .coa-filters label{gap:2px;max-width:170px;font-size:11px}.coa-workspace .coa-filters label:first-child{max-width:330px}.coa-pagination{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.coa-workspace .coa-pagination label{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.coa-workspace .coa-pagination button,.coa-workspace .coa-filters>button{padding:2px 6px;font-size:11px;height:27px!important;min-height:27px!important}.coa-workspace .coa-pagination select{width:58px;min-height:27px;padding:2px}.coa-workspace .coa-table td,.coa-workspace .coa-table th{font-size:12px;line-height:20px;height:24px!important;padding:2px 7px!important}.coa-workspace .coa-table .coa-toggle{height:20px;min-height:20px}.coa-workspace .coa-footer{padding:0;font-size:10px}.coa-workspace .coa-reference{padding:2px 7px;font-size:11px}.coa-workspace .coa-heading{min-height:28px}}@media screen and (max-width:700px){.workspace>.topbar{grid-template-columns:auto minmax(100px,1fr) auto auto!important}.workspace>.topbar .workspace-clock{display:none}.workspace>.topbar .global-search{grid-area:1/3}.workspace-tools{grid-column:4}.coa-pagination{margin-left:0}}@media screen{.workspace>main.page-content:has(.register-scroll){flex-direction:column;gap:4px;display:flex;overflow:auto}.workspace>main.page-content:has(.register-scroll)>.page-footer{display:none}.page-content :is(section,div):has(.register-scroll){flex-direction:column;flex:auto;gap:4px;width:100%;min-height:0;max-height:none;display:flex}.page-content :is(section,div):has(.register-scroll)>*{flex-shrink:0}.page-content :is(section,div):has(.register-scroll)>.register-scroll{flex:auto;min-height:0}.page-content :is(section,div):has(.register-scroll)>:is(section,div):has(.register-scroll){flex:auto;min-height:0}.page-content:has(.register-scroll) :is(.panel,.document-panel,.item-card,.supplier-card){margin-block:0;padding:5px 8px}.page-content:has(.register-scroll) :is(.page-heading,.inquiry-heading){gap:8px;min-height:28px;margin:0;padding:0}:is(.page-content:has(.register-scroll) :is(.page-heading,.inquiry-heading) h1,.page-content:has(.register-scroll) :is(.gl-workspace,.sales-report)>h1){margin:0;font-size:21px;line-height:1.25}.page-content:has(.register-scroll) :is(.page-heading,.inquiry-heading) :is(.eyebrow,p){display:none}.page-content:has(.register-scroll) .inquiry-heading>span{display:none}.page-content:has(.register-scroll) :is(.book-toolbar,.feature-toolbar,.item-toolbar,.sales-toolbar){gap:5px;min-height:0;margin:0;padding:4px 0}.page-content:has(.register-scroll) :is(.book-toolbar,.feature-toolbar,.item-toolbar,.sales-toolbar) button{flex-grow:0;padding:3px 7px;font-size:12px;height:28px!important;min-height:28px!important}.page-content:has(.register-scroll) [data-slot=tabs-list]{height:28px;min-height:28px;padding:2px}.page-content:has(.register-scroll) :is(.book-filters,.inquiry-fields,.supplier-filters,.customer-filters){flex-wrap:wrap;flex:none;align-items:end;gap:5px 8px;display:flex;margin:0!important;padding:4px 0!important}.page-content:has(.register-scroll) :is(.book-filters,.inquiry-fields,.supplier-filters,.customer-filters)>:is(label,.book-field){flex:135px;gap:2px;min-width:110px;max-width:250px;margin:0;font-size:11px}:is(.page-content:has(.register-scroll) :is(.book-filters,.inquiry-fields,.supplier-filters,.customer-filters) :is(input,select,[role=combobox]),.page-content:has(.register-scroll) .item-toolbar :is(input,select,[role=combobox])){padding:3px 7px;font-size:12px;height:28px!important;min-height:28px!important}.page-content:has(.register-scroll) :is(.book-filters,.inquiry-fields,.supplier-filters,.customer-filters)>button{flex:none;padding:3px 7px;font-size:11px;height:28px!important;min-height:28px!important}.page-content .compact-pagination{flex-flow:wrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;width:auto;margin:0 0 0 auto;padding:2px 0;font-size:11px;display:flex}.page-content .compact-pagination label{align-items:center;gap:4px;font-size:11px;display:flex}.page-content .compact-pagination :is(button,select,[role=combobox]){flex:none;height:26px!important;min-height:26px!important;padding:2px 6px!important;font-size:11px!important}.page-content .compact-pagination :is(select,[role=combobox]){min-width:60px;width:68px!important}.page-content .compact-pagination>span{white-space:nowrap}.page-content .register-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;margin:0;overflow:auto;min-height:120px!important;max-height:none!important}.register-scroll :is([data-slot=table-container],.sales-table,.gl-scroll,.table-scroll,.inquiry-list,.cp-table,.inventory-scroll){margin:0;padding:0;max-height:none!important;overflow:visible!important}.page-content .register-scroll :is(th,td){height:25px;font-size:12px;line-height:19px;padding:3px 7px!important}.page-content .register-scroll th{z-index:3;background:#edf2e8;position:sticky;top:0;box-shadow:0 1px #bdcbbb}.page-content:has(.register-scroll) .inquiry-note{margin:2px 0;font-size:11px}.page-content:has(.register-scroll) :is(.sales-kpis,.gl-totals){gap:6px;margin:3px 0}.page-content:has(.register-scroll) :is(.sales-kpis,.gl-totals)>*{padding:6px 9px}}@media screen and (max-width:700px),screen and (max-height:550px){.workspace>main.page-content:has(.register-scroll){overflow:auto}.page-content .register-scroll{flex:none!important;min-height:220px!important;max-height:60dvh!important}.page-content .compact-pagination{margin-left:0}}@media print{.register-scroll{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.compact-pagination{display:none!important}}@media screen{.page-content:has(.document-panel)>.page-heading{min-height:26px;margin:0 0 4px;padding:0}.page-content:has(.document-panel)>.page-heading h1{margin:0;font-size:21px;line-height:1.2}.page-content:has(.document-panel)>.page-heading .eyebrow{display:none}.page-content>.document-panel{margin:0;padding:5px 8px}.page-content>.document-panel .feature-toolbar{min-height:28px;margin:0;padding:2px 0}.page-content>.document-panel [data-slot=tabs-list]{height:27px;min-height:27px}.page-content>.document-panel [data-slot=tabs-content]>.book-toolbar{gap:5px;margin:0;padding:3px 0}.page-content>.document-panel :is(.feature-toolbar,.book-toolbar) button{flex-grow:0;padding:3px 7px;font-size:11px;height:27px!important;min-height:27px!important}.page-content>.document-panel .receipt-print-option{align-items:center;gap:5px;font-size:11px;display:inline-flex}.page-content>.document-panel .receipt-print-option [role=combobox]{padding:3px 7px;font-size:11px;height:27px!important;min-height:27px!important}.page-content>.document-panel [data-slot=tabs]{gap:3px}.workspace>[aria-label="Demo role test"]{flex:none;font-size:11px;line-height:1.3;gap:4px 10px!important;margin:3px 8px!important;padding:4px 8px!important}.workspace>[aria-label="Demo role test"] :is(button,select){height:27px;min-height:27px;padding:2px 7px;font-size:11px}.workspace>[aria-label="Demo role test"] details:not([open]){margin-inline-start:auto}.workspace>[aria-label="Demo role test"] details[open]{flex-basis:100%;max-height:25dvh;overflow:auto}.workspace>.emi-brand-band{flex:none;gap:8px;min-height:22px;padding:2px 12px}.workspace>.emi-brand-band .emi-brand-band-meta{gap:8px}.workspace>.topbar{grid-template-columns:auto minmax(120px,1fr) auto auto auto;gap:6px!important;min-height:42px!important;padding-block:4px!important}.workspace>.topbar>*{min-width:0}.workspace>.topbar .company-title{font-size:13px;line-height:1.25}.workspace>.topbar .company-title small{font-size:10px}body .workspace>.topbar .workspace-clock{gap:1px 6px;font-size:10px;line-height:1.25}body .workspace>.topbar .workspace-clock small{font-size:10px}body .workspace>.topbar .company-quick-switch{min-height:28px;padding-block:0}}.invoice-sheet-editor{background:#eef1ed;border-radius:8px;padding:16px}.sheet-help{color:#44564b;margin:0 0 14px;font-size:13px}.invoice-sheet-scroll{max-width:100%;padding:4px 4px 20px;overflow:auto}.invoice-entry-paper{--pf-height:297mm;background:#fff;width:960px;max-width:none;margin:0 auto;padding:28px;box-shadow:0 3px 16px #18362b20}.invoice-entry-paper .pf-logo{grid-area:1/1/3}.invoice-entry-paper .pf-items td{vertical-align:top;padding:7px 3px!important}.invoice-entry-paper input,.invoice-entry-paper textarea,.invoice-entry-paper select,.invoice-entry-paper [role=combobox]{color:#172c21;width:100%;height:auto;min-height:30px;box-shadow:none;background:#ffffffb8;border:1px dashed #779f8b;border-radius:3px;padding:5px 3px;font:inherit!important;min-width:0!important;font-size:12px!important}.invoice-entry-paper input:focus,.invoice-entry-paper textarea:focus{background:#fff;outline:2px solid #43866a}.invoice-entry-paper input:disabled,.invoice-entry-paper textarea:disabled,.invoice-entry-paper select:disabled{opacity:1;color:#172c21;background:0 0;border-color:#0000}.invoice-entry-paper textarea{resize:vertical;min-height:60px}.invoice-entry-paper .pf-items input{text-align:right;font-variant-numeric:tabular-nums}.invoice-entry-paper .pf-items td:nth-child(2) input{text-align:left;margin-top:5px}.invoice-entry-paper .pf-draft-watermark{display:none}.sheet-row-tools{border-top:1px dashed #bbb;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 8px;display:flex}.sheet-row-tools span{font-size:11px}.sheet-row-tools span button{color:#285e48;padding:3px 5px;text-decoration:underline}.sheet-row-tools button:disabled{opacity:.45}.sheet-discount-label{margin-top:5px;font-size:10px;font-weight:400;display:block}.sheet-options{background:#fff;border:1px solid #ccd7cf;border-radius:6px;margin-top:14px;padding:16px}.sheet-options summary{cursor:pointer;font-weight:600}.sheet-options .book-form{padding:12px 0}.sheet-options label{gap:5px;display:grid}.sheet-line-options{border-top:1px solid #d5dfd8;padding:14px 0}.invoice-sheet-invalid .pf-totals td:last-child,.invoice-sheet-invalid .pf-words,.invoice-sheet-invalid .pf-items .invoice-line-amount>[data-document-value],.invoice-sheet-invalid .pf-quantity span,.invoice-sheet-invalid .pf-details{color:#0000}.invoice-sheet-invalid .sheet-discount-label{color:#172c21}@media (max-width:700px){.invoice-sheet-editor{padding:8px}.invoice-entry-paper{margin:0}}@media print{.invoice-sheet-editor{display:none}}.invoice-sheet-editor{border-radius:4px;padding:6px}.invoice-sheet-scroll{padding:0 0 8px;overflow:auto}.invoice-entry-paper{width:100%;min-width:780px;max-width:1100px;padding:16px 22px}.invoice-entry-paper .proforma-print{min-height:0}.invoice-entry-paper .proforma-print .company-letterhead{min-height:0;margin:0;padding:0;display:block}.invoice-entry-paper .proforma-print .pf-header{row-gap:10px;min-height:95px;margin:4px 0 12px}.invoice-entry-paper .pf-logo{text-align:left;align-self:start}.invoice-entry-paper .pf-logo img{object-fit:contain;object-position:left top;width:190px;max-width:100%;height:76px;display:block}.invoice-entry-paper .pf-items-frame{flex:none;min-height:180px}.invoice-entry-paper .pf-bottom{align-items:end}.invoice-entry-paper .pf-totals{align-self:end;height:auto}.invoice-entry-paper .pf-terms{grid-template-columns:60fr 38fr;align-items:start;gap:2%;margin-top:8px;display:grid}.invoice-entry-paper .pf-terms p{margin:0;font-size:9px;line-height:1.35}.invoice-entry-paper .company-print-footer{border-top:3px solid #247aa5;flex-wrap:wrap;gap:5px 18px;margin-top:10px;padding-top:6px;font-size:11px;display:flex}.invoice-entry-paper .company-print-footer>span{align-items:center;gap:5px;display:flex}.invoice-entry-paper .company-footer-rule{display:none}.sheet-row-tools{gap:8px;padding:7px}.sheet-options{margin-top:6px;padding:8px}.sheet-entry-controls{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;font-size:11px;display:flex}.sheet-entry-controls>label{align-items:center;gap:7px;min-width:260px;max-width:430px;display:flex}.sheet-entry-controls [role=combobox]{height:28px;min-height:28px;padding:3px 7px;font-size:12px}.sheet-entry-controls>span[role=status]{color:#925b22}.invoice-entry-paper.sheet-paper-a4{width:794px;min-width:794px;max-width:none}.invoice-entry-paper.sheet-paper-a5{width:560px;min-width:560px;max-width:none;padding:12px}.sheet-paper-a5 .proforma-print{font-size:10px}.sheet-paper-a5 .pf-header{grid-template-columns:40% 10% 2% 48%!important}.sheet-paper-a5 .pf-company-name{font-size:8px}.sheet-paper-a5 .pf-logo img{width:145px;height:62px}.sheet-paper-a5 .pf-items :is(input,[role=combobox]){min-height:26px;padding:3px 1px;font-size:10px!important}.sheet-paper-a5 .pf-parties{grid-template-columns:55% 43%}.sheet-paper-a5 .pf-heading h1{font-size:13px}.sheet-paper-a5 .pf-trn{font-size:9px}.invoice-sheet-scroll{overscroll-behavior:contain;max-height:68dvh;padding:12px 8px 20px;scroll-padding:12px}.invoice-entry-paper{box-sizing:border-box;color:#111;flex-direction:column;flex-shrink:0;font-family:Arial,sans-serif;line-height:1.25;display:flex}.invoice-entry-paper.sheet-paper-a4{min-height:1123px;padding:26px}.invoice-entry-paper.sheet-paper-a5{min-height:794px;padding:18px}.invoice-entry-paper .proforma-print{flex:1;font:11px/1.3 Arial,sans-serif}.invoice-entry-paper .proforma-print .pf-items-frame{flex:1;min-height:220px}.invoice-entry-paper .proforma-print .pf-header{flex-shrink:0;row-gap:10px;min-height:100px;margin:0 0 12px}.invoice-entry-paper .proforma-print .pf-company-name{font-size:11px;line-height:1.3}.invoice-entry-paper .proforma-print .pf-heading h1{font-size:17px;line-height:1.2}.invoice-entry-paper .proforma-print .pf-trn{margin:5px 0 0;font-size:11px}.invoice-entry-paper .proforma-print .pf-items th{word-break:normal;overflow-wrap:normal;padding:6px 2px;font:600 9px/1.2 Arial,sans-serif}.invoice-entry-paper .proforma-print .pf-items td{font:10px/1.3 Arial,sans-serif}.invoice-entry-paper .proforma-print :is(input,textarea,select,[role=combobox]){min-height:25px;padding:3px;font:11px/1.25 Arial,sans-serif!important}.invoice-entry-paper .proforma-print .pf-totals :is(th,td){padding:3px 2px;font:10px/1.25 Arial,sans-serif}.invoice-entry-paper .proforma-print .pf-totals tr:last-child :is(th,td){font-weight:700}.invoice-entry-paper .proforma-print .pf-terms{flex:none;grid-template-columns:minmax(0,60fr) minmax(0,38fr);margin-top:10px;padding-top:7px}.invoice-entry-paper .proforma-print .pf-terms p{overflow-wrap:anywhere;font-size:9px;line-height:1.35;white-space:pre-wrap!important}.invoice-entry-paper .company-print-footer{border-top-width:2px;flex:none;grid-template-columns:1fr 2fr 1fr;gap:8px;font:9px/1.3 Arial,sans-serif;display:grid}.invoice-entry-paper .company-print-footer>span{overflow-wrap:anywhere;align-items:flex-start;min-width:0}.invoice-entry-paper .company-print-footer svg{flex:none;width:12px;height:12px}.invoice-entry-paper .company-print-footer>span:last-child{justify-content:flex-end}.invoice-entry-paper.sheet-paper-a5 .proforma-print{font-size:9px}.invoice-entry-paper.sheet-paper-a5 .proforma-print .pf-header{min-height:78px}.invoice-entry-paper.sheet-paper-a5 .proforma-print .pf-company-name{font-size:9px}.invoice-entry-paper.sheet-paper-a5 .proforma-print .pf-heading h1{font-size:14px}.invoice-entry-paper.sheet-paper-a5 .proforma-print .pf-trn{font-size:9px}.invoice-entry-paper.sheet-paper-a5 .proforma-print .pf-items-frame{min-height:150px}.invoice-entry-paper.sheet-paper-a5 .proforma-print .pf-items th{padding:5px 1px;font-size:7px}.invoice-entry-paper.sheet-paper-a5 .proforma-print :is(input,textarea,select,[role=combobox]){min-height:23px;font-size:9px!important}.invoice-entry-paper.sheet-paper-a5 .proforma-print .pf-terms p,.invoice-entry-paper.sheet-paper-a5 .company-print-footer{font-size:7px}.sheet-discount-control{align-items:center;gap:8px;margin:8px 0;font-size:11px;display:flex}.sheet-discount-control input{width:110px}@media (max-width:850px){.invoice-entry-paper{margin-inline:0}}.sheet-batch-link{color:#236348;cursor:pointer;padding:3px 0;font-size:10px;text-decoration:underline}.sheet-batch-link small{display:block}.sheet-batch-link:disabled{opacity:.5;cursor:default}.invoice-batch-dialog{width:min(950px,96vw);max-height:90dvh;overflow:auto;max-width:950px!important}.invoice-batch-table{max-height:55dvh;overflow:auto}.invoice-batch-table table{border-collapse:collapse;width:100%;font-size:12px}.invoice-batch-table th,.invoice-batch-table td{text-align:left;border-bottom:1px solid #d5ded8;padding:8px}.invoice-batch-table th{background:#edf3ee;position:sticky;top:0}.invoice-batch-table input{border:1px solid #a9b9ad;width:90px;padding:5px}.invoice-batch-table small{color:#a33;display:block}.invoice-batch-actions{justify-content:flex-end;gap:8px;display:flex}.sheet-entry-controls{align-items:center;gap:5px 10px;margin:0 0 4px;padding:3px 0;font-size:10px}.sheet-entry-controls>label{white-space:nowrap;gap:5px;min-width:0;max-width:none}.sheet-entry-controls>label:first-child [role=combobox]{width:165px}.sheet-entry-controls :is(input,[role=combobox],button){height:25px!important;min-height:25px!important;padding:2px 6px!important;font-size:11px!important}.sheet-entry-controls .sheet-small-field input{width:75px}.sheet-entry-controls .sheet-payment-field [role=combobox]{width:125px}.sheet-entry-controls>span[role=status]{flex-basis:100%;font-size:10px}.invoice-action-toolbar{gap:4px 5px!important}.document-panel .feature-toolbar{justify-content:flex-start;gap:5px}.document-panel .feature-toolbar [data-slot=tabs-list]{margin-right:auto}.invoice-entry-paper .company-print-footer.editable-company-footer{border-top:0;max-width:100%}.invoice-entry-paper .company-print-footer>.company-footer-rule{grid-column:1/-1;width:100%;height:3px}.invoice-entry-paper .company-print-footer>span{overflow-wrap:break-word;word-break:normal;max-width:none}.invoice-entry-paper .sheet-batch-link{white-space:nowrap;font-size:8px}.invoice-entry-paper .sheet-batch-link small{font-size:7px}.invoice-entry-paper [role=combobox]:disabled{opacity:1;color:#172c21;background:0 0}.invoice-entry-paper .proforma-print .pf-items td:nth-child(n+3){white-space:nowrap;overflow-wrap:normal;word-break:normal}.invoice-entry-paper .proforma-print .pf-items .invoice-stock-row td{white-space:normal;text-align:left!important;padding:0 7px 8px!important}.invoice-stock-row .sales-stock-preview{background:#fff8ed;border-radius:4px;margin:0;padding:6px 8px;font:11px/1.5 Arial,sans-serif}.invoice-posting-status{color:#713f12;background:#fff8ed;border:1px solid #e8c58c;flex-wrap:wrap;gap:6px 12px;padding:10px 12px;font-size:13px;display:flex}.book-attachments.invoice-attachments{border:1px solid #ccd7cf;border-radius:6px;margin-top:10px;padding:0}.invoice-attachments>summary{cursor:pointer;color:#123b53;align-items:center;gap:9px;padding:10px 14px;font-weight:600;list-style:none;display:flex}.invoice-attachments>summary::-webkit-details-marker{display:none}.invoice-attachments>summary:after{content:"▸";margin-left:auto}.invoice-attachments[open]>summary:after{content:"▾"}.invoice-attachments>summary small{font-size:11px;font-weight:400}.invoice-attachments>summary:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.invoice-attachment-content{border-top:1px solid #ccd7cf;padding:12px 16px}.invoice-entry-paper:has(.sales-invoice-print){width:1100px;min-width:1100px;max-width:none}.invoice-entry-paper .pf-items :is(input,[role=combobox]){box-sizing:border-box;max-width:100%}.invoice-entry-paper .sheet-vat-rate{white-space:normal;gap:2px;margin-bottom:5px;display:grid}.invoice-entry-paper .sheet-vat-rate small{margin:0;font-size:9px}.invoice-entry-paper .sheet-item-batches{white-space:normal;margin-top:4px;font-size:10px;display:block}.sheet-document-discount{color:#345749;margin:4px 0 8px;font-size:12px}@media screen{.invoice-entry-paper .proforma-print .pf-items thead th{white-space:normal;word-break:normal;overflow-wrap:normal;vertical-align:middle;padding:7px 3px!important;font-size:12px!important;line-height:1.35!important}.invoice-entry-paper.sheet-paper-a5 .proforma-print .pf-items thead th{font-size:11px!important}.design-copy .design-imported-document-detail .print-options{display:none}.design-copy .design-secondary-print{min-width:0;max-width:100%;font-size:12px;position:relative}.design-copy .design-secondary-print>summary{cursor:pointer;white-space:normal;min-height:32px;padding:8px}.design-copy .design-secondary-print[open]>a{overflow-wrap:anywhere;padding:8px;display:block}@media (pointer:coarse){.design-copy .design-secondary-print>summary{min-height:44px}}}.subnav .receivable-reports-trigger{text-align:left;align-items:center;gap:8px;width:100%;display:flex}.subnav .receivable-reports-trigger>svg:last-child{margin-left:auto}.receivable-reports-menu{width:min(310px,92vw)}.receivable-reports-menu [role=menuitemradio]{min-height:34px;font-size:13px}@media screen{.design-company-sidebar .design-movable-nav-row{align-items:center;gap:2px;min-width:0;display:flex;position:relative}.design-company-sidebar .design-movable-nav-row>button:first-child{flex:auto;min-width:0}.design-company-sidebar .design-movable-nav-row>.design-nav-move-handle{color:#9ebbd0;cursor:grab;touch-action:pan-y;background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:44px;min-height:44px;padding:0;display:inline-flex}.design-company-sidebar .design-nav-move-handle>svg{stroke-width:1.5px;opacity:1;flex:none;color:#718c9d!important;width:12px!important;height:12px!important}:is(.design-company-sidebar .design-nav-move-handle:hover>svg,.design-company-sidebar .design-nav-move-handle:focus-visible>svg){stroke-width:1.8px;color:#a1c7d7!important}.design-company-sidebar .design-nav-move-handle:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #a1d5ea}.design-company-sidebar [data-sidebar-dragging=true] .design-nav-move-handle{cursor:grabbing}.design-company-sidebar [data-sidebar-drop-target=before]{background:#234961;box-shadow:0 -3px #a5d9e8}.design-company-sidebar [data-sidebar-drop-target=group]{outline-offset:-2px;background:#234961;border-radius:8px;outline:2px solid #a5d9e8}.design-company-sidebar .design-movable-nav-items{min-height:12px}.design-sidebar-move-dialog label{gap:8px;font-weight:600;display:grid}.design-sidebar-move-dialog select{border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;color:var(--foreground);border-radius:8px;padding:8px}.design-sidebar-move-dialog .book-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.design-sidebar-move-dialog .book-toolbar button{white-space:normal;min-height:44px}@media (pointer:coarse){.design-company-sidebar .design-movable-nav-row>.design-nav-move-handle{flex-basis:44px;width:44px}}.design-company-sidebar{--sidebar:#102c46;--sidebar-foreground:#d7e4ef;--sidebar-accent:#244965;--sidebar-accent-foreground:#fff;--sidebar-border:#355169;--sidebar-ring:#90c7e2;color:#d7e4ef;background:#102c46}.design-company-sidebar [data-slot=sidebar-inner],.design-company-sidebar .sidebar-personalized{color:#d7e4ef;background:#102c46}.design-company-sidebar .nav-label{color:#8fa9be;letter-spacing:1.2px;margin-top:18px;margin-bottom:9px;font-size:10px;font-weight:600}.design-company-sidebar [data-slot=sidebar-header]{padding:20px 16px 12px}.design-company-sidebar [data-slot=sidebar-content]{scrollbar-width:thin;scrollbar-color:#47667e transparent;padding-inline:12px}.design-company-sidebar [data-slot=sidebar-menu-button]{color:#d7e4ef;background:0 0;border-radius:9px;gap:10px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:500}.design-company-sidebar [data-slot=sidebar-menu-button] svg{stroke-width:1.65px;color:#9eb9cd;width:18px;height:18px}.design-company-sidebar [data-slot=sidebar-menu-button][data-active=true]{color:#fff;background:#254d6d;box-shadow:inset 3px 0 #79bfd4}.design-company-sidebar [data-slot=sidebar-menu-button][data-active=true] svg{color:#d6edf4}.design-company-sidebar .subnav{border-left:1px solid #36516a;margin:5px 0 10px 10px;padding-left:8px}.design-company-sidebar .favorite-nav-row{align-items:center;gap:2px;min-height:39px}.design-company-sidebar .favorite-nav-row>button:first-child{text-align:start;white-space:normal;color:#c6d8e7;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;min-height:38px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.design-company-sidebar .favorite-nav-row>button:first-child span{overflow-wrap:anywhere;min-width:0}.design-company-sidebar .design-nav-item-icon{color:#8faec5;flex-shrink:0}.design-company-sidebar .favorite-nav-row>button.selected{color:#fff;background:#244965;font-weight:600;box-shadow:inset 3px 0 #79bfd4}.design-company-sidebar .favorite-nav-row>button.selected svg{color:#bce0ee}.design-company-sidebar button:hover{filter:none}.design-company-sidebar .favorite-nav-row>button:first-child:hover,.design-company-sidebar [data-slot=sidebar-menu-button]:hover{color:#fff;background:#1d405c}.design-company-sidebar button:focus-visible{outline-offset:2px;outline:2px solid #a1d5ea}.design-company-sidebar .sidebar-personalized>[data-slot=sidebar-content]>button{color:#bed1df;background:0 0;border:1px solid #49657a;border-radius:8px;min-height:32px;font-size:11px}.design-company-sidebar [data-slot=sidebar-footer]{border-top:1px solid #36516a;padding:12px}.design-company-sidebar .sidebar-bottom{color:#d7e4ef;border-top:1px solid #36516a;padding-top:12px}.design-company-sidebar .sidebar-bottom small{color:#94adbf}.design-company-sidebar[data-mobile=true] button,.design-company-sidebar[data-mobile=true] .favorite-nav-row>button:first-child{min-height:44px}.design-company-sidebar .emi-software-brand-colored .emi-software-silver-logo{filter:brightness(0)invert();opacity:.94;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}}.design-company-sidebar [data-sidebar-drop-group=Management],.design-company-sidebar [data-navigation-icon=Setup]{color:#c4b5fd}.app-version-badge{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.2px;white-space:nowrap;vertical-align:middle;background:linear-gradient(135deg,#12694f,#18805c);border:1px solid #64bd97;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:22px;padding:3px 7px;font:700 11px/1.2 Arial,Helvetica,sans-serif;display:inline-flex;box-shadow:0 2px 5px #12694f1a}.brand .brand-identity{flex:1;min-width:0}.brand .brand-name-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:18px;line-height:1.2;display:flex}.brand .brand-name{white-space:nowrap}.company-gate-brand{flex-wrap:wrap}.subnav .inventory-navigation .inventory-group-trigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.inventory-operation-links{border-left:1px solid var(--border);margin:3px 0 6px 12px;padding-left:8px}.inventory-reports-workspace{min-width:0}.inventory-reports-workspace>h1{margin-bottom:14px}.inventory-reports-tabs{gap:14px}.inventory-reports-tabs>[role=tablist]{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-start;align-items:stretch;gap:3px;width:max-content;max-width:100%;padding:3px;display:inline-grid;height:auto!important;min-height:0!important}.inventory-reports-tabs>[role=tablist]>button{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;align-self:stretch;min-width:0;margin:0;padding:6px 14px;line-height:20px;height:auto!important;min-height:32px!important}.inventory-advanced-reports{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:10px 14px}.inventory-advanced-reports>summary{cursor:pointer;font-weight:600}.inventory-advanced-reports>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inventory-reports-tabs>[data-slot=tabs-content][hidden]{display:none!important}.item-setup{border:1px solid var(--border);border-radius:8px;margin:0 0 14px;padding:10px 14px}.item-setup>summary{cursor:pointer;font-weight:600}.item-setup>nav{flex-wrap:wrap;gap:10px 20px;margin-top:10px;display:flex}.item-batches-dialog{max-height:90dvh;overflow:auto;width:95vw!important;max-width:1100px!important}.item-batches-dialog .warehouse-workspace .panel{margin:12px 0;padding:16px;overflow:auto}@media print{.inventory-reports-workspace>h1,.inventory-reports-tabs>[role=tablist],.inventory-advanced-reports,.item-setup{display:none!important}}@media screen{.topbar .company-quick-switch{background:var(--emi-search-bg,#fffef9);min-width:165px;color:var(--emi-search-text,#304a3c);border:1px solid var(--emi-search-border,#b8c7b4);border-radius:7px;flex:0 300px;align-items:center;gap:7px;height:32px;margin-inline:auto;padding:0 9px;display:flex;position:relative}.company-quick-switch>input{width:100%;min-width:0;color:inherit;outline:none;padding:5px 0;background:0 0!important;border:0!important;font-size:12px!important}.company-quick-popup{z-index:80;background:var(--emi-search-results,#fffef9);border:1px solid var(--emi-search-border,#b8c7b4);border-radius:7px;width:min(440px,100vw - 32px);min-width:0;padding:5px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0002}.company-quick-popup [role=listbox]{max-height:min(460px,65dvh);overflow:auto}.company-quick-popup [role=option]{text-align:left;border-radius:4px;align-items:center;gap:8px;width:100%;padding:8px 6px;font-size:12px;line-height:1.4;display:flex}.company-quick-popup [role=option][aria-selected=true]{background:var(--emi-tab-active,#e2eddd)}.company-quick-popup [role=option]>svg{flex-shrink:0;align-self:flex-start;margin-top:2px}.company-quick-popup .company-quick-identity{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.company-quick-identity>strong{font-size:12px;font-weight:600}.company-quick-activity{color:var(--muted-foreground,#52645b);font-size:11px}.company-quick-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.company-quick-popup small{font-size:10px}.company-access-badge{background:#edf0ed;border-radius:4px;padding:1px 5px}.company-access-badge.is-demo{color:#236245;background:#dceee3}.company-quick-current{margin-left:auto;font-weight:600}.company-quick-popup p{padding:6px;font-size:11px}.sidebar-personalized{flex-direction:column;height:100%;min-height:0;display:flex}.sidebar-personalized>[data-sidebar=content]{flex:1;min-height:0;overflow:auto}.sidebar-personalized>[data-sidebar=footer]{flex-shrink:0}.sidebar-module-order,.sidebar-personalized .subnav,.inventory-navigation,.inventory-operation-links{flex-direction:column;gap:4px;display:flex}.sidebar-layout-notice{color:#52765e;font-size:10px}.finance-panels{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.finance-panels>*{min-width:0}.finance-heading{margin-bottom:12px!important}.finance-heading h1{margin:0}[data-layout-item],.favorite-row[data-layout-item]>button{cursor:grab}[data-layout-dragging=true]{opacity:.5!important;outline:2px dashed #327b59!important}[data-layout-target=before][data-layout-axis=horizontal]{box-shadow:inset 4px 0 #327b59!important}[data-layout-target=after][data-layout-axis=horizontal]{box-shadow:inset -4px 0 #327b59!important}[data-layout-target=before][data-layout-axis=vertical]{box-shadow:inset 0 4px #327b59!important}[data-layout-target=after][data-layout-axis=vertical]{box-shadow:inset 0 -4px #327b59!important}[data-appearance-selected=true]{outline-offset:3px;outline:2px solid #2c9d66!important}.element-appearance-dialog{width:min(540px,100vw - 24px);max-width:540px;max-height:88dvh;overflow:auto;color:#283d32!important;background:#fffef9!important}.element-selection{overflow-wrap:anywhere;background:#f0f4eb;border:1px solid #d2ddce;border-radius:7px;gap:7px;min-width:0;padding:11px;display:grid}.element-selection>small{color:#59705c;font-size:11px}.element-selection>strong{font-size:13px}.element-selection>span{max-width:100%;display:block;overflow:hidden}.element-style-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.element-style-fields label{gap:6px;font-size:12px;font-weight:600;display:grid}.element-style-fields select,.element-style-fields input[type=number]{color:#283d32;background:#fff;border:1px solid #b9c9b6;border-radius:5px;width:100%;min-width:0;height:32px;padding:4px 7px}.element-colour{align-items:center;gap:7px;display:flex}.element-colour input{background:#fff;border:1px solid #becdb8;border-radius:4px;width:35px;height:30px;padding:2px}.element-colour span{font-size:11px}.element-colour button{font-size:10px;text-decoration:underline}.element-appearance-actions{flex-wrap:wrap;gap:7px;display:flex}.element-appearance-note{color:#62735e;font-size:11px;line-height:1.5}}@media screen and (max-width:900px){.finance-panels{grid-template-columns:minmax(0,1fr)}.topbar .company-quick-switch{flex-basis:220px}.element-style-fields{grid-template-columns:1fr 1fr}}@media screen and (max-width:540px){.topbar .company-quick-switch{flex:100%;order:5;margin-top:5px}.company-quick-popup{width:100%;min-width:0;left:0;right:0;transform:none}.element-style-fields{grid-template-columns:1fr}}@media print{.company-quick-switch,.element-appearance-dialog{display:none!important}[data-appearance-selected]{outline:none!important}}@media screen{.sidebar-module-order>[data-layout-item] [data-sidebar=menu-button],.movable-company-grid [data-company-panel]>summary,.chooser-grid>[data-company-card]{cursor:grab}body .workspace{container:emi-workspace/inline-size}body .workspace .finance-dashboard{min-width:0;container:emi-dashboard/inline-size}body .workspace .finance-dashboard .finance-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}body .workspace .finance-dashboard .finance-summary button{overflow-wrap:anywhere;min-width:0}body .workspace .finance-dashboard .finance-panels{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}body .workspace>.topbar{grid-template-columns:auto minmax(150px,1fr) minmax(180px,300px) minmax(28px,1fr) auto auto!important}body .workspace>.topbar .company-quick-switch{grid-area:1/3;justify-self:center;width:100%;margin:0}body .workspace>.topbar .global-search{grid-area:1/4;justify-self:end;width:auto}body .workspace>.topbar .workspace-clock{grid-area:1/5}body .workspace>.topbar .workspace-tools{grid-area:1/6}}@media screen and (max-width:760px){.company-quick-popup{width:min(440px,100vw - 80px);left:0;transform:none}body .workspace>.topbar{grid-template-columns:auto minmax(0,1fr) auto auto!important}body .workspace>.topbar .company-title{grid-area:1/2}body .workspace>.topbar .company-quick-switch{grid-area:2/2;justify-self:start;min-width:0;max-width:300px}body .workspace>.topbar .global-search{grid-area:1/3}body .workspace>.topbar .workspace-clock{grid-area:2/3/auto/5;min-width:110px;font-size:10px}body .workspace>.topbar .workspace-tools{grid-area:1/4}}@container emi-workspace (width<=760px){.company-quick-popup{width:min(440px,100vw - 80px);left:0;transform:none}body .workspace>.topbar{grid-template-columns:auto minmax(0,1fr) auto auto!important}body .workspace>.topbar .company-title{grid-area:1/2}body .workspace>.topbar .company-quick-switch{grid-area:2/2;justify-self:start;min-width:0;max-width:300px}body .workspace>.topbar .global-search{grid-area:1/3}body .workspace>.topbar .workspace-clock{grid-area:2/3/auto/5;min-width:0;font-size:10px;display:flex}body .workspace>.topbar .workspace-tools{grid-area:1/4}}@container emi-workspace (width<=540px){.company-quick-popup{width:100%;left:0;right:0;transform:none}body .workspace>.topbar .company-quick-switch{grid-area:2/1/auto/-1;max-width:none;margin:0}body .workspace>.topbar .workspace-clock{grid-area:3/1/auto/-1;justify-content:flex-end;gap:4px 8px}body .workspace>.topbar .workspace-clock small{flex-basis:auto}body .workspace>.topbar .company-title{font-size:12px}body .workspace>.topbar .company-title>div,body .workspace>.topbar .global-search{min-width:0}body .workspace .book-form:not(.print-layout *),body .workspace .book-filters:not(.print-layout *){grid-template-columns:minmax(0,1fr)}}@container emi-dashboard (width<=760px){body .workspace .finance-dashboard .finance-panels{grid-template-columns:minmax(0,1fr)}}.element-style-fields .element-colour{flex-wrap:wrap}.element-style-fields .exact-color-picker{width:100%}.appearance-custom:has(.exact-color-picker){width:auto;min-width:0;display:block}html:root:root:root:root .company-quick-popup [role=option][data-company-kind=mother]{z-index:1;margin-bottom:8px;padding:10px 8px;position:sticky;top:0;color:#173d69!important;background:#e0eefc!important;border:1px solid #88acd0!important;border-bottom:3px solid #527ca6!important}html:root:root:root:root .company-quick-popup [data-company-kind=mother] :is(strong,span,small,svg){color:#173d69!important}html:root:root:root:root .company-quick-popup [data-company-kind=mother] .company-access-badge{background:#c6dcf4!important}html:root:root:root:root .company-quick-popup [data-company-kind=mother][aria-selected=true]{outline-offset:-2px;outline:2px solid #527ca6;background:#cbdff5!important}html:root:root:root:root .company-quick-popup [role=option][data-company-kind=demo]{margin-bottom:4px;color:#63440d!important;background:#fff0d9!important;border-left:3px solid #c49336!important}html:root:root:root:root .company-quick-popup [data-company-kind=demo] :is(strong,span,small,svg){color:#63440d!important}html:root:root:root:root .company-quick-popup [data-company-kind=demo] .company-access-badge{background:#f5dda9!important}html:root:root:root:root .company-quick-popup [data-company-kind=demo][aria-selected=true]{outline-offset:-2px;outline:2px solid #c49336;background:#f5dda9!important}.company-quick-demo-group{border-top:1px solid #c49336;margin-top:6px;padding-top:4px}.company-quick-divider{color:#63440d;padding:3px 6px 6px;font-size:11px;font-weight:600}.element-appearance-reset{background:#f0f4eb;border:1px solid #b9c9b6;border-radius:6px;gap:7px;padding:10px;display:grid}.element-appearance-reset>strong{align-items:center;gap:6px;font-size:12px;display:flex}.element-appearance-reset>p{margin:0;font-size:11px;line-height:1.45}.element-appearance-reset>div{flex-wrap:wrap;gap:6px;display:flex}.element-appearance-reset button{min-height:32px;padding:5px 9px;font-size:12px}@media screen{body .workspace.dashboard-active>.workspace-tabs .dashboard-tab>button{padding-block:4px;font-size:19px;font-weight:700;line-height:1.3}body .workspace #dashboard-navigation-dock{border:0;flex-shrink:0;align-items:center;min-height:0;margin-left:auto;display:flex}body .workspace #dashboard-navigation-dock:empty{display:none}body .workspace #dashboard-navigation-dock .workspace-history{flex-wrap:nowrap;align-items:center;margin:0}body .workspace #dashboard-navigation-dock button{padding:3px 7px;font-size:11px;height:28px!important;min-height:28px!important}body .workspace #dashboard-navigation-dock .workspace-page-controls{align-items:center;display:flex}body .workspace #dashboard-navigation-dock .workspace-page-controls button{width:28px;padding:3px!important}body .workspace.dashboard-active .workspace-tabs .close-all-tabs{margin-left:0}body .workspace.dashboard-active .finance-heading h1{display:none}body .workspace .finance-dashboard .finance-documents,body .workspace .finance-dashboard .finance-attention{resize:vertical;flex-direction:column;height:clamp(320px,42dvh,440px);min-height:280px;max-height:80dvh;display:flex;overflow:hidden}body .workspace .finance-dashboard :is(.finance-documents,.finance-attention)>.finance-panel-title{flex:none}body .workspace .finance-dashboard .finance-documents>[data-slot=table-container]{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex;overflow:hidden}body .workspace .finance-dashboard .finance-documents .emi-report-table{flex-direction:column;flex:1;min-height:0;display:flex}body .workspace .finance-dashboard .finance-documents :is(.emi-table-tools,.horizontal-table-controls){flex:none}body .workspace .finance-dashboard .finance-documents .emi-table-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}body .workspace .finance-dashboard .finance-documents [data-slot=table-head]{z-index:2;position:sticky;top:0}body .workspace .finance-dashboard .finance-attention-list{flex:1;min-height:0;max-height:none;overflow:auto}body .workspace .finance-dashboard .finance-attention-note{flex:none}.design-copy .design-receipt-page{background:#fff;border:1px solid #e5ebf2;overflow:hidden;border-radius:14px!important;padding:0!important}.design-copy .design-receipt-header{border-bottom:1px solid #e9eef5;flex-wrap:wrap;align-items:center;gap:9px;padding:18px 22px;display:flex}.design-copy .design-receipt-header>strong{color:#34475d;white-space:nowrap;align-items:center;gap:9px;margin-right:auto;font-size:15px;display:flex}.design-copy .design-receipt-header>strong>span{color:#8292a7;background:#f1f4f8;border-radius:15px;padding:4px 8px;font-size:13px}.design-copy .design-receipt-header svg{color:#71859c;stroke-width:1.7px;width:16px;height:16px}.design-copy .design-receipt-header>button{white-space:nowrap;border-radius:8px;min-height:36px;padding:0 12px;font-size:13px}.design-copy .design-receipt-search{color:#8d9cb0;border:1px solid #e2e9f2;border-radius:8px;align-items:center;gap:8px;width:230px;max-width:100%;min-height:36px;padding:0 10px;display:flex}.design-copy .design-receipt-search>label{flex:1;min-width:0;display:block;gap:0!important;margin:0!important;font-size:0!important}.design-copy .design-receipt-search input{width:100%;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.design-copy .design-receipt-search:focus-within{outline-offset:2px;outline:2px solid #6c8ec6}.design-copy .design-receipt-header .compact-search-trigger{gap:7px;width:auto!important}.design-copy .design-receipt-header .compact-search-trigger:after{content:"Filters";font-size:13px}.design-copy .design-receipt-more{margin:8px 22px 12px;background:0 0!important;border:0!important}.design-copy .design-receipt-more>summary{color:#687c94;cursor:pointer;width:fit-content;padding:7px 0;font-size:13px}.design-copy .design-receipt-more>summary>span{color:#96a3b4;margin-left:9px;font-size:13px}.design-copy .design-receipt-more .book-toolbar{flex-wrap:wrap;gap:8px;padding:10px 0!important;display:flex!important}.design-copy .design-receipt-more button{min-height:36px!important;font-size:13px!important}.design-copy .design-receipt-list>.collapsible-register{height:auto!important;min-height:0!important;max-height:none!important;margin:0 22px!important;overflow:visible!important}.design-copy .design-receipt-list .register-collapse-bar{display:none!important}.design-copy .design-receipt-list .register-scroll{border:0!important;border-radius:0!important;height:auto!important;max-height:none!important;margin-top:0!important}.design-copy .design-receipt-list table{table-layout:auto;width:100%;min-width:930px;font-size:12px}.design-copy .design-receipt-list th{color:#77879b!important;border:0!important;background:#f6f8fc!important;border-bottom:1px solid #e9eef5!important;padding:13px 10px!important}.design-copy .design-receipt-list td{color:#40546d;background:#fff;font-size:12px;border:0!important;border-bottom:1px solid #edf1f6!important;padding:17px 10px!important}.design-copy .design-receipt-list td:first-child,.design-copy .design-receipt-list th:first-child{text-align:center;width:32px;padding:10px!important}.design-copy .design-receipt-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;text-align:right!important}.design-copy .design-receipt-list .register-sort{letter-spacing:.2px;align-items:center;gap:6px;display:inline-flex;min-height:26px!important}.design-copy .design-receipt-list .register-column-grip,.design-copy .design-receipt-list .emi-column-resizer{display:none!important}.design-copy .design-receipt-list:has(.design-receipt-more[open]) .register-column-grip{display:inline-flex!important}.design-copy .design-receipt-list:has(.design-receipt-more[open]) .emi-column-resizer{border-inline-end-color:#d7e1ed!important;display:block!important}.design-copy .design-receipt-list .horizontal-table-controls:has(input:disabled){display:none!important}.design-copy .design-receipt-list .report-pagination{background:#fff;justify-content:flex-end;align-items:center;gap:8px;border:0!important;margin:0!important;padding:18px 22px!important;display:flex!important;position:static!important}.design-copy .design-receipt-list .report-pagination button{padding:0 12px;height:36px!important;min-height:36px!important;font-size:13px!important}.design-copy .design-receipt-list .report-pagination span{color:#8593a6;font-size:13px}.design-copy .design-receipt-list .report-pagination select{width:72px!important;min-height:36px!important;font-size:13px!important}.design-copy .design-receipt-list .register-scroll tfoot td{color:#7d8da3!important;background:#fafbfd!important;padding:8px 10px!important;font:400 13px/1.6 Arial,sans-serif!important}.design-copy .design-receipt-detail{padding:20px!important}.design-copy .design-receipt-detail .receipt-actions{flex-wrap:wrap;gap:8px;display:flex!important}:is(.design-copy .design-receipt-page summary:focus-visible,.design-copy .design-receipt-page button:focus-visible){outline-offset:3px;outline:2px solid #6c8ec6!important}@media (max-width:800px){.design-copy .design-receipt-header{padding:15px}.design-copy .design-receipt-search{order:2;width:100%}.design-copy .design-receipt-header>strong{flex:1 0 160px}.design-copy .design-receipt-more>summary>span{display:none}.design-copy .design-receipt-list>.collapsible-register{margin:0 15px!important}}.design-copy .design-receipt-list:not(:has(.design-receipt-more[open])) .shared-grid-filter-row:not(:has(.statement-clear-icon.has-filters)){display:none!important}.design-copy .design-receipt-import-tools{border-top:1px solid #e9eef5;margin-top:10px;padding-top:8px}.design-copy .design-receipt-import-tools>details{border:1px solid #edf1f6;border-radius:7px;margin:8px 0;padding:8px;font-size:13px}.design-copy .design-receipt-list .design-receipt-header{justify-content:flex-end;gap:8px;padding:10px 14px}.design-copy .design-receipt-list .design-receipt-header>button{min-height:36px;font:400 13px Arial,sans-serif}.design-copy .design-receipt-list .design-receipt-search{width:280px;min-height:36px}.design-copy .design-receipt-list .design-receipt-search input{font:400 13px Arial,sans-serif!important}.design-copy .design-receipt-list .design-receipt-more{margin:2px 14px 4px}.design-copy .design-receipt-list .design-receipt-more>summary{box-sizing:border-box;min-height:32px;padding:5px 0;font:400 13px Arial,sans-serif}.design-copy .design-receipt-list .design-receipt-more>summary>span{font-size:13px}.design-copy .design-receipt-list>.collapsible-register{margin:0 14px!important}.design-copy .design-receipt-list .register-scroll tbody td{padding:4px 10px!important;font:400 13px/1.6 Arial,sans-serif!important}.design-copy .design-receipt-list .register-scroll tbody td :is(a,button){font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:400!important}.design-copy .design-receipt-list .register-scroll tbody td:first-child{padding:4px 10px!important}.design-copy .design-receipt-list .design-receipt-money{font-variant-numeric:tabular-nums;font-weight:400}.design-copy .design-receipt-list .register-scroll thead tr:first-child th{padding:8px 10px!important}.design-copy .design-receipt-list .report-pagination{padding:8px 14px!important}}@media screen and (pointer:coarse){.design-copy .design-receipt-list .design-receipt-header>button,.design-copy .design-receipt-list .design-receipt-more>summary,.design-copy .design-receipt-list .design-receipt-more button,.design-copy .design-receipt-list .report-pagination button,.design-copy .design-receipt-list .report-pagination select{min-height:44px!important}.design-copy .design-receipt-list .design-receipt-search{min-height:44px}.design-copy .design-receipt-list .design-receipt-search input{min-height:42px!important}}.pl-report{color:#172b3b}.pl-table-wrap{overflow-x:auto}.pl-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.pl-table thead{color:#fff;background:#17628b}.pl-table th{text-align:left;padding:9px 10px;font-weight:650}.pl-table td{vertical-align:top;border-bottom:1px solid #e6eaed;padding:7px 10px}.pl-table td:nth-child(4),.pl-table td:nth-child(5),.pl-table th:nth-child(4),.pl-table th:nth-child(5){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pl-table td:first-child{white-space:nowrap}.pl-date{background:#e7e8e6;padding:7px 10px;font-size:14px;margin:10px 0 0!important}.pl-totals{color:#fff;break-inside:avoid;background:#17628b;grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.pl-totals>div{border-bottom:1px solid #ffffff30;justify-content:space-between;gap:12px;padding:9px 12px;font-size:14px;display:flex}.pl-totals strong{font-variant-numeric:tabular-nums;white-space:nowrap}.pl-note{color:#53606a;margin:9px 0;font-size:12px;line-height:1.4}.pl-print h1{text-align:center;margin:12px 0 3px;font-size:19px;font-weight:700}.pl-print .company-letterhead{color:#17628b}.pl-print .pl-phone{text-align:center;margin:4px 0;font-size:12px;display:block}.pl-print .pl-table{table-layout:fixed;font-size:11px}.pl-print .pl-table th,.pl-print .pl-table td{overflow-wrap:anywhere;padding:5px 7px}.pl-print .pl-table th:first-child{width:14%}.pl-print .pl-table th:nth-child(2){width:18%}.pl-print .pl-table th:nth-child(3){width:38%}.pl-print .pl-table th:nth-child(4),.pl-print .pl-table th:nth-child(5){width:15%}.pl-print .pl-table td{white-space:normal}.pl-print .pl-totals>div{padding:7px 9px;font-size:11px}.pl-print .pl-date,.pl-print .pl-note{font-size:10px}.pl-print .pl-table-wrap{overflow:visible}.pl-print thead{display:table-header-group}.pl-print tr{break-inside:avoid}@media print{.pl-report{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:600px){.pl-report:not(.pl-print) .pl-table{min-width:650px}.pl-report:not(.pl-print) .pl-totals{grid-template-columns:1fr}}.pl-report-choice{flex-direction:column;gap:6px;max-width:360px;margin-top:12px;font-size:14px;display:flex}.pl-report-choice select{color:#172b3b;background:#fff;border:1px solid #c5cdd1;border-radius:6px;padding:9px}.pl-view-title{margin-bottom:10px;font-size:17px;font-weight:650}.pl-table .pl-group-heading{break-after:avoid;background:#e8d4b7;font-weight:700}.pl-table .pl-group-heading td{border-bottom:1px solid #cbb38f}.pl-ledger-row td:nth-child(3){padding-left:22px}.pl-print .pl-ledger-row td:nth-child(3){padding-left:15px}@media screen{.design-copy .design-financial-page{color:#31445d;background:0 0;border:0;border-radius:0;padding:0!important}.design-copy .design-financial-page>h1{color:#233751;margin:0 0 18px;font-family:inherit;font-size:21px;font-weight:600;line-height:1.3}.design-copy .design-financial-primary{flex-wrap:wrap;align-items:flex-end;gap:10px;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.design-copy .design-financial-primary .financial-primary-search{flex:240px;min-width:200px;max-width:420px}.design-copy .design-financial-primary label,.design-copy .design-financial-options label{color:#61728a;flex-direction:column;gap:6px;font-size:12px;display:flex}.design-copy .design-financial-dates{flex-wrap:wrap;gap:10px;display:flex}.design-copy .design-financial-dates input{width:145px}.design-copy .design-financial-primary input,.design-copy .design-financial-primary button,.design-copy .design-financial-options button{border-radius:8px;min-height:38px;font-size:12px}.design-copy .design-financial-primary svg{color:#687d98;stroke-width:1.7px;width:16px;height:16px}.design-copy .design-financial-more{border-bottom:1px solid #e8edf4;margin:12px 0 18px;padding-bottom:12px}.design-copy .design-financial-more>summary{cursor:pointer;color:#415976;width:fit-content;padding:7px 0;font-size:12px;font-weight:600}.design-copy .design-financial-more>summary span{color:#6d7e93;margin-left:10px;font-size:11px;font-weight:400}.design-copy .design-financial-options{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:12px 0;display:flex}.design-copy .design-financial-options[hidden]{display:none}.design-copy .design-financial-options .statement-funnel-checks{gap:14px;padding-bottom:10px;display:flex}.design-copy .design-financial-options .statement-funnel-checks label{flex-direction:row;align-items:center}.design-copy .design-financial-page .pl-report{color:#31445d;background:#fff;border:0;border-radius:0;padding:0;font-family:inherit}.design-copy .design-financial-page .pl-view-title{color:#31445d;margin:0 0 8px;font-family:inherit;font-size:17px;font-weight:600}.design-copy .design-financial-page .pl-date{color:#63758d;letter-spacing:0;border-color:#e5ebf3}.design-copy .design-financial-page .statement-search-grid{color:#31445d;background:#fff;font-family:inherit}.design-copy .design-financial-page .statement-search-grid thead th{color:#536982;background:#f4f7fb;border-color:#e4ebf3;font-size:11px}.design-copy .design-financial-page .statement-search-grid td{border-bottom-color:#e9eef5;padding-top:12px;padding-bottom:12px}.design-copy .design-financial-page .statement-search-grid td[data-column=debit],.design-copy .design-financial-page .statement-search-grid td[data-column=credit]{color:#31445d;font-variant-numeric:tabular-nums;text-align:right}.design-copy .design-financial-page .statement-search-grid .financial-group-row td{color:#31445d;background:#edf2f8;font-weight:700}.design-copy .design-financial-page .statement-list-footer{border-top:1px solid #e8edf4;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:18px 0 0;padding:12px 0 0;display:flex;position:static!important}.design-copy .design-financial-page .statement-list-footer button{border-radius:8px;min-height:36px}:is(.design-copy .design-financial-page summary:focus-visible,.design-copy .design-financial-page button:focus-visible){outline-offset:3px;outline:2px solid #6387bc}@media (max-width:700px){.design-copy .design-financial-page{padding:0!important}.design-copy .design-financial-primary .financial-primary-search{flex-basis:100%;max-width:none}.design-copy .design-financial-more>summary span{display:none}.design-copy .design-financial-primary button{min-height:44px}}}.bs-report .bs-group-heading{break-after:avoid;font-weight:700}.bs-report .bs-assets{background:#e0eacd}.bs-report .bs-other{background:#eed9bc}.bs-report .bs-group-heading td{border-bottom:1px solid #c6cbb9}.bs-summary{flex-wrap:wrap;gap:8px 20px;margin:12px 0;font-size:13px;display:flex}.bs-print-heading{color:#172b3b;background:#fff}.bs-print-heading>th{width:auto!important;padding:0 0 10px!important}.bs-print-heading .company-letterhead{text-align:center}.bs-report.pl-print .bs-summary{font-size:10px}.bs-report.pl-print .pl-table th:first-child{width:14%}.bs-report.pl-print .pl-table th:nth-child(2){width:18%}.bs-report.pl-print .pl-table th:nth-child(3){width:38%}.bs-report.pl-print .pl-table th:nth-child(4),.bs-report.pl-print .pl-table th:nth-child(5){width:15%}.design-copy .design-item-row-polish .register-scroll td{vertical-align:middle;padding:9px 12px;font-size:13px}.design-copy .design-item-row-polish .register-scroll th{white-space:nowrap}.design-copy .design-item-row-polish .design-item-cell-name{min-width:180px;font-weight:500}.design-copy .design-item-row-polish .design-item-cell-price,.design-copy .design-item-row-polish .design-item-cell-cost,.design-copy .design-item-row-polish .design-item-cell-finalPrice{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.design-copy .design-item-row-polish .design-item-category{border:1px solid var(--border);background:var(--muted);white-space:normal;border-radius:5px;max-width:220px;padding:3px 7px;font-size:12px;display:inline-flex}.design-copy .design-item-row-polish .design-item-row-actions{white-space:nowrap;width:88px}.design-copy .design-item-row-polish .design-item-circle-action{border:1px solid var(--border);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--muted-foreground);box-shadow:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-inline-end:6px;padding:0;display:inline-flex}.design-copy .design-item-row-polish .design-item-circle-action:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.design-copy .design-item-row-polish .design-item-circle-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (pointer:coarse){.design-copy .design-item-row-polish .design-item-circle-action{width:42px;min-width:42px;height:42px;min-height:42px}.design-copy .design-item-row-polish .register-scroll td{padding-block:7px}}.item-setup-workspace .item-category-tree{text-align:left;border-collapse:collapse;width:100%}@media screen{.item-setup-workspace .item-category-tree thead th{background:var(--emi-table,#e1e9da);color:var(--emi-table-text,#374f43);font-weight:500}.item-setup-workspace .item-category-tree tbody tr>td{color:var(--emi-row-text,#20382f);border-bottom:1px solid var(--emi-border,#dce5df)}.item-setup-workspace .item-category-tree tr[data-category-level="1"]>td{background:var(--emi-category-main-bg,#a2c2b3)}.item-setup-workspace .item-category-tree tr[data-category-level="2"]>td{background:var(--emi-category-sub-bg,#c6d7cf)}.item-setup-workspace .item-category-tree tr[data-category-level="3"]>td{background:var(--emi-category-detail-bg,#f3f5f4)}.item-setup-workspace .item-category-tree tbody .category-code,.item-setup-workspace .item-category-tree tr[data-category-level="1"]>.category-title,.item-setup-workspace .item-category-tree tr[data-category-level="2"]>.category-title{font-weight:700}.item-setup-workspace .item-category-tree tr[data-category-level="3"]>.category-title{font-weight:400}.item-setup-workspace .item-category-tree .category-title>button{color:inherit;font-weight:inherit}.item-setup-workspace .item-category-tree tbody td:not(.category-code):not(.category-title){font-weight:400}}.category-layout-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:6px 0;display:flex}.category-layout-controls button,.category-workspace .book-toolbar button{height:30px;padding:4px 9px;font-size:12px}.category-layout-controls>span{color:#3c6352;font-size:11px}.category-layout-hint{background:#edf3ef;padding:8px;font-size:12px}.category-layout-blocks{gap:8px;display:grid}.category-layout-block{min-width:0}.category-layout-block.is-arranging{border:1px dashed var(--emi-border,#6b9582);border-radius:5px;padding:6px}.category-block-handle{background:var(--emi-table,#e1e9da);color:var(--emi-table-text,#20382f);align-items:center;gap:5px;margin-bottom:5px;padding:4px;display:flex}.category-block-handle button{align-items:center;gap:6px;padding:4px;font-size:12px;display:flex}.category-block-handle button:first-child{cursor:grab;flex:1}.category-block-handle button:disabled{opacity:.3}.category-search-ribbon{border:1px solid var(--emi-border,#c6d7cf);background:var(--emi-cards,#f3f5f4);color:var(--emi-text,#20382f);border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.category-search-ribbon label{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.category-search-main{flex:1;min-width:180px!important}.category-search-ribbon input{width:100%;min-width:0;height:30px;font-size:12px}.category-search-ribbon [role=combobox]{width:150px;height:30px;min-height:30px;font-size:12px}.category-register{border:1px solid var(--emi-border,#c6d7cf);background:var(--emi-cards,var(--background,#fff));border-radius:5px;padding:8px}.category-register>p{margin-top:6px;font-size:12px}.category-register .scroll{overflow:auto}.category-register table{min-width:650px}@media screen{.category-workspace .category-register .item-category-tree tbody tr[data-category-level="1"]>td{background:var(--emi-category-main-bg,#a2c2b3)!important;color:var(--emi-row-text,#20382f)!important}.category-workspace .category-register .item-category-tree tbody tr[data-category-level="2"]>td{background:var(--emi-category-sub-bg,#c6d7cf)!important;color:var(--emi-row-text,#20382f)!important}.category-workspace .category-register .item-category-tree tbody tr[data-category-level="3"]>td{background:var(--emi-category-detail-bg,#f3f5f4)!important;color:var(--emi-row-text,#20382f)!important}}.category-workspace .item-category-tree tbody td button{color:inherit}.category-workspace .item-category-tree tbody td button:disabled{opacity:.45}.category-workspace .item-category-tree .shared-grid-filter-row th{background:var(--emi-cards,#f3f5f4);padding:4px}.category-workspace .item-category-tree tbody :is(.category-code,.category-title){padding-block:7px!important}@media (max-width:650px){.category-search-main{flex-basis:100%}.category-search-ribbon label:not(.category-search-main){flex:1}.category-search-ribbon [role=combobox]{width:100%}}@media print{.category-layout-controls,.category-block-handle,.category-layout-hint{display:none}.category-layout-block.is-arranging{border:0;padding:0}}.purchase-cost-grid{min-width:0;color:inherit;font-size:11px;line-height:1.35}.purchase-cost-heading,.purchase-cost-actions{flex-wrap:wrap;align-items:center;gap:5px 8px;padding:5px 0;display:flex}.purchase-cost-heading>span{font-variant-numeric:tabular-nums;margin-left:auto}.purchase-cost-heading button,.purchase-cost-actions button{white-space:nowrap;height:27px;min-height:27px;padding:3px 8px;font-size:11px}.purchase-cost-scroll,.purchase-cost-dialog-lines{scrollbar-gutter:stable;max-width:100%;overflow:auto}.purchase-cost-grid table,.purchase-cost-dialog table{border-collapse:collapse;width:100%;font-size:11px}.purchase-cost-grid th,.purchase-cost-grid td,.purchase-cost-dialog th,.purchase-cost-dialog td{border:1px solid var(--emi-border,#bacbca);text-align:left;vertical-align:middle;padding:4px 5px}.purchase-cost-grid th,.purchase-cost-dialog th{background:var(--emi-table,#dcebf0);font-weight:600}.purchase-cost-scroll>table{table-layout:fixed;min-width:700px}.purchase-cost-scroll th,.purchase-cost-scroll td{overflow-wrap:anywhere}.purchase-cost-scroll th:first-child,.purchase-cost-scroll th:nth-child(6),.purchase-cost-scroll th:nth-child(7),.purchase-cost-scroll th:nth-child(8){width:9%}.purchase-cost-scroll th:nth-child(2),.purchase-cost-scroll th:nth-child(5){width:16%}.purchase-cost-scroll th:nth-child(3),.purchase-cost-scroll th:nth-child(10){width:10%}.purchase-cost-scroll th:nth-child(4){width:8%}.purchase-cost-scroll th:nth-child(9){width:4%}.purchase-cost-scroll:has(.cost-entry)>table{table-layout:auto;min-width:1100px}.purchase-cost-grid .cost-entry input,.purchase-cost-grid .cost-entry [role=combobox]{background:var(--emi-field-bg,#fff);border:1px solid #a9bdbd;width:100%;min-width:85px;height:27px;padding:3px;font-size:11px}.purchase-cost-grid .cost-entry td:nth-child(2) [role=combobox],.purchase-cost-grid .cost-entry td:nth-child(5) [role=combobox]{min-width:170px}.purchase-cost-grid .cost-entry td:nth-child(3) input{min-width:80px}.purchase-cost-grid .cost-entry input[type=date]{min-width:120px}.purchase-cost-actions label{align-items:center;gap:5px;font-size:11px;display:flex}.purchase-cost-actions input,.purchase-cost-actions select{height:27px;font:inherit;max-width:150px;padding:3px}.cost-money{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.cost-status{white-space:nowrap;opacity:.8;font-size:10px;display:block}.cost-files{align-items:center;gap:3px;display:inline-flex}.purchase-cost-grid button.text-link{text-align:left;white-space:nowrap;cursor:pointer;width:auto;height:auto;font:inherit;border:0;padding:0}.purchase-cost-grid .cost-empty{color:var(--muted-foreground,#677);padding:7px}.purchase-cost-grid p[role=status]{color:#813d16;margin:4px 0}.purchase-cost-details{margin:5px 0}.purchase-cost-details>summary{cursor:pointer;font-size:11px}.purchase-cost-grid .purchase-analytical-cost h3,.purchase-cost-grid .purchase-analytical-cost>p:not([role=alert]){display:none}.purchase-cost-grid .purchase-analytical-cost{font-size:11px}.purchase-cost-dialog{max-height:90dvh;padding:16px;overflow:auto;width:min(960px,96vw)!important;max-width:960px!important}.purchase-cost-dialog .purchase-cost-actions{font-size:12px}.purchase-cost-files{border-top:1px solid #cad4ce;flex-direction:column;gap:5px;padding-top:8px;font-size:12px;display:flex}.purchase-cost-files>strong{align-items:center;gap:5px;display:flex}.purchase-cost-files input[type=file]{max-width:100%;height:auto;font-size:12px}.purchase-legacy-costs{margin:5px 0;font-size:11px}.purchase-legacy-costs summary{cursor:pointer}@media print{.purchase-cost-heading button,.purchase-cost-actions,.cost-entry{display:none!important}.purchase-cost-scroll{max-height:none;overflow:visible}}.purchase-cost-grid .purchase-cost-scroll{border:1px solid var(--emi-border,#bacbca);scrollbar-gutter:auto;border-radius:5px}.purchase-cost-grid .purchase-cost-scroll>table{table-layout:fixed;border:0;min-width:740px;margin:0}.purchase-cost-grid .purchase-cost-scroll th,.purchase-cost-grid .purchase-cost-scroll td{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;border:0;border-bottom:1px solid var(--emi-border,#bacbca);height:32px;padding:5px 6px;font-size:11px;line-height:16px;overflow:hidden}.purchase-cost-grid .purchase-cost-scroll th{height:28px;padding:4px 6px;font-size:10px;font-weight:600}.purchase-cost-grid .purchase-cost-scroll tr:last-child td{border-bottom:0}.purchase-cost-grid .purchase-cost-scroll th:first-child,.purchase-cost-grid .purchase-cost-scroll th:nth-child(6){width:64px}.purchase-cost-grid .purchase-cost-scroll th:nth-child(2),.purchase-cost-grid .purchase-cost-scroll th:nth-child(5){width:80px}.purchase-cost-grid .purchase-cost-scroll th:nth-child(3){width:60px}.purchase-cost-grid .purchase-cost-scroll th:nth-child(4){text-align:right;width:88px}.purchase-cost-grid .purchase-cost-scroll th:nth-child(7){width:36px}.purchase-cost-grid .purchase-cost-scroll th:nth-child(8){width:74px}.purchase-cost-grid .purchase-cost-scroll th:nth-child(9){width:24px}.purchase-cost-grid .purchase-cost-scroll th:nth-child(10){width:70px}.purchase-cost-grid .purchase-cost-scroll .cost-money small{opacity:.7;margin-left:3px;font-size:9px;display:inline}.purchase-cost-grid .purchase-cost-scroll .cost-status{margin:0;font-size:9px;line-height:10px;display:block}.purchase-cost-grid .purchase-cost-scroll:has(.cost-entry)>table{min-width:1180px}.purchase-cost-grid .purchase-cost-scroll .cost-entry td{padding:4px;overflow:visible}.purchase-cost-grid .purchase-cost-scroll .cost-entry [role=combobox],.purchase-cost-grid .purchase-cost-scroll .cost-entry input{min-width:0}:is(.purchase-cost-grid .purchase-cost-scroll:has(.cost-entry) th:nth-child(2),.purchase-cost-grid .purchase-cost-scroll:has(.cost-entry) th:nth-child(5)){width:170px}.purchase-cost-grid .purchase-cost-scroll:has(.cost-entry) th:nth-child(8){width:126px}.purchase-cost-grid .purchase-cost-scroll:has(.cost-entry) th:nth-child(3){width:130px}@media print{.purchase-cost-grid .purchase-cost-scroll>table{min-width:0}.purchase-cost-grid .purchase-cost-scroll td{white-space:normal;overflow:visible}}.purchase-cost-convert-row{border-bottom:1px solid var(--border);gap:8px;padding:10px 0;display:grid}.purchase-cost-convert-row label{gap:4px;display:grid}.purchase-cost-convert-row select{border:1px solid var(--border);max-width:100%;padding:8px}.purchase-cost-dialog .purchase-analytical-cost>h3,.purchase-cost-dialog .purchase-analytical-cost>p:not([role=alert]){display:none}.purchase-cost-dialog .purchase-analytical-cost .register-scroll{height:auto;min-height:0}.purchase-cost-grid .purchase-cost-scroll td:first-child,.purchase-cost-grid .purchase-cost-scroll td:nth-child(6){font-size:10px}.purchase-cost-original-note{margin:5px 0;line-height:1.5;display:block}.purchase-cost-grid .purchase-cost-scroll .cost-status{text-overflow:ellipsis;overflow:hidden}.purchase-cost-grid .purchase-cost-scroll:has(.cost-original-row) th:nth-child(10){width:120px}.purchase-cost-allocation{gap:5px;padding:6px 0;font-size:12px;display:grid}.purchase-cost-allocation label{align-items:center;gap:6px;display:flex}.purchase-cost-allocation small{display:block}.purchase-cost-dialog-lines input:not([type=checkbox]){border:1px solid var(--emi-border,#bacbca);width:100%;min-width:70px;max-width:100%;padding:5px}.purchase-cost-posted-note{margin:6px 0;font-size:11px;line-height:1.4;display:block}@media screen{.design-copy .design-purchase-register{box-shadow:none;background:#fff;border:1px solid #e7edf4;border-radius:12px;padding:0 18px 12px}.design-copy .design-purchase-register .design-purchase-primary{align-items:center;flex-wrap:wrap!important;gap:10px!important;padding:18px 6px!important;display:flex!important}.design-copy .design-purchase-register .design-purchase-primary button:not(.design-primary-new){border-radius:7px;gap:7px;color:#53677e!important;background:#fff!important;border:1px solid #dfe7ef!important;min-height:36px!important}.design-copy .design-purchase-register .design-purchase-primary svg{color:#8794a6!important}.design-copy .design-purchase-register .design-purchase-filters{border:1px solid #e4eaf1;border-radius:8px;margin-bottom:10px;padding:12px}.design-copy .design-purchase-register [hidden]{display:none!important}.design-copy .design-purchase-register .book-filters{flex-wrap:wrap;gap:12px;display:flex}.design-copy .design-purchase-register .book-filters>label{color:#63758b;flex-direction:column;gap:5px;min-width:130px;font-size:12px;display:flex}.design-copy .design-purchase-register .design-more-tools .book-toolbar{flex-wrap:wrap;gap:8px;display:flex}.design-copy .design-purchase-register .register-scroll{max-height:65vh!important;overflow:auto!important}.design-copy .design-purchase-register table{border-collapse:collapse;min-width:950px}.design-copy .design-purchase-register th{white-space:nowrap;color:#7d8fa5!important;background:#f7f9fc!important;border:0!important;padding:12px 10px!important;font-size:11px!important}.design-copy .design-purchase-register td{color:#52647a;border:0!important;background:#fff!important;border-bottom:1px solid #edf1f6!important;padding:14px 10px!important;font-size:12px!important}.design-copy .design-purchase-register .register-column-grip,.design-copy .design-purchase-register .emi-column-resizer{display:none!important}.design-copy .design-purchase-register:has(.design-more-tools[open]) .register-column-grip{display:inline-flex!important}.design-copy .design-purchase-register:has(.design-more-tools[open]) .emi-column-resizer{display:block!important}.design-copy .design-purchase-register .register-collapse-bar{color:#8291a5;background:#fff;border:0;font-size:11px}.design-copy .design-purchase-register .report-pagination{order:100;justify-content:flex-end!important;position:static!important}.design-copy .design-purchase-register .design-status{align-items:center;gap:5px;display:inline-flex}}@media screen and (max-width:700px){.design-copy .design-purchase-register .design-search-wrap{flex:100%;width:100%!important;max-width:none!important}.design-copy .design-purchase-register{padding:0 8px 8px}.design-copy .design-purchase-register .design-card-title{flex-basis:100%}}@media screen{.design-copy .page-content .design-purchase-register .design-purchase-primary{min-height:0;gap:8px!important;padding:10px 8px!important}.design-copy .page-content .design-purchase-register .design-purchase-primary>.design-primary-new{margin-left:auto}.design-copy .page-content .design-purchase-register>.design-more-tools{margin:4px 8px 8px}.inquiry-workspace.payable-workspace{width:100%;max-width:none;font-family:inherit;font-size:inherit;margin:0}.payable-workspace>.page-heading{margin:8px 0}.payable-workspace .payable-register{margin-top:4px;padding:8px!important}.payable-register .register-scroll{min-height:100px;max-height:calc(100dvh - 380px);overflow:auto}.payable-register table{font-family:inherit;font-size:var(--emi-table-font-size,13px);min-width:1080px}.payable-register th,.payable-register td{white-space:nowrap;padding:4px 7px;font-family:inherit;font-weight:400;line-height:1.25}.payable-register th{background:var(--emi-table-header,#edf2e6);z-index:1;position:sticky;top:0}.payable-register td:nth-child(2),.payable-register td:nth-child(3){font-weight:600}.payable-register .book-toolbar{gap:5px;margin:0 0 5px;padding:0}.payable-register .compact-pagination{justify-content:flex-end;gap:5px}.payable-register .compact-pagination select{width:auto;min-height:24px;padding:2px 8px}.payable-history{max-height:65vh;overflow:auto}}.payable-register .register-item-names{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:220px;max-width:320px;line-height:1.3;display:-webkit-box;overflow:hidden}@media screen{.payable-register .register-scroll{max-height:none;overflow:visible}.payable-register .emi-table-scroll{min-height:100px;max-height:calc(100dvh - 380px);overflow:auto}.payable-register [data-slot=table-container]{overflow:visible}.payable-register thead .register-sort{align-items:center;gap:4px;min-height:26px;font-weight:600;display:inline-flex}.payable-register .register-layout-hint{opacity:.8;font-size:11px}}.purchase-posting-status{border:1px solid var(--emi-border,#b9c9bd);background:var(--emi-panel-bg,#faf8ee);color:var(--emi-text,#20352d);border-left:4px solid #937320;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:8px 0;padding:10px 12px;display:flex}.purchase-posting-status strong{white-space:nowrap}.purchase-posting-status span{font-size:12px}.purchase-posting-status.is-posted{border-left-color:#32734f}.purchase-sheet-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:11px;display:flex}.purchase-sheet-tools label{align-items:center;gap:5px;display:flex}.purchase-sheet-tools input{width:85px}.purchase-sheet-tools button{height:27px;padding:3px 10px}.purchase-sheet-scroll{background:#edf0ee;max-height:68dvh;padding:12px;overflow:auto}.purchase-entry-paper{box-sizing:border-box;color:#263b43;background:#fff;flex-direction:column;gap:10px;width:794px;min-height:1123px;margin:0 auto;padding:26px;font:11px/1.35 Arial,sans-serif;display:flex}.purchase-paper-a5{width:560px;min-height:794px;padding:18px;font-size:10px}.purchase-entry-paper header{justify-content:space-between;align-items:flex-start;min-height:90px;display:flex}.purchase-entry-paper header>div{max-width:48%}.purchase-entry-paper header>div:last-child{text-align:right}.purchase-entry-paper header img{object-fit:contain;max-width:180px;max-height:70px}.purchase-entry-paper h2{margin:12px 0 5px;font-size:16px}.purchase-sheet-parties{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.purchase-sheet-parties section{border:1px solid #7b9ba7;padding:9px}.purchase-sheet-parties section:first-child{background:#dcebf0}.purchase-entry-paper input,.purchase-entry-paper select,.purchase-entry-paper button[role=combobox]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:25px;font:inherit;color:inherit;background:0 0;border:1px dashed #9bafb4;border-radius:2px;padding:3px}.purchase-entry-paper input:disabled{opacity:1;border-color:#0000}.purchase-entry-paper label{justify-content:space-between;align-items:center;gap:5px;display:flex}.purchase-sheet-parties label input{width:58%}.purchase-sheet-dates,.purchase-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.purchase-sheet-dates input{width:60%}.purchase-sheet-items{border:1px solid #7b9ba7;flex:1;min-height:260px}.purchase-sheet-items table{table-layout:fixed;border-collapse:collapse;width:100%}.purchase-sheet-items th{background:#dcebf0;font-weight:600}.purchase-sheet-items th,.purchase-sheet-items td{vertical-align:top;overflow-wrap:anywhere;text-align:right;border-bottom:1px solid #d4dfe2;padding:4px 2px}.purchase-sheet-items th:first-child{width:4%}.purchase-sheet-items th:nth-child(2){text-align:left;width:31%}.purchase-sheet-items td:nth-child(2){text-align:left}.purchase-sheet-items th:nth-child(3){width:7%}.purchase-sheet-items td input{text-align:right}.purchase-sheet-items td:nth-child(2) input{text-align:left}.purchase-sheet-items details{margin:5px 0;font-size:10px}.purchase-sheet-items summary{cursor:pointer;color:#396858}.purchase-sheet-items details>label{display:block}.purchase-sheet-items details input{width:100%}.purchase-sheet-items button{font:inherit;cursor:pointer}.purchase-sheet-items>button{margin:8px}.purchase-sheet-bottom{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.purchase-sheet-bottom>label{display:block}.purchase-sheet-bottom dl{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.purchase-sheet-bottom dd{text-align:right;margin:0}.purchase-sheet-bottom dt:last-of-type,.purchase-sheet-bottom dd:last-of-type{border-top:1px solid #7b9ba7;padding-top:5px;font-weight:700}.compact-purchase-workspace .inquiry-heading{margin:0;padding:0}.compact-purchase-workspace .inquiry-heading h1{margin:0 0 4px;font-size:18px}.compact-purchase-workspace>.book-toolbar,.compact-purchase-workspace>.panel.book-toolbar{gap:4px;margin:4px 0;padding:4px}.compact-purchase-workspace .book-toolbar button{height:26px;min-height:26px;padding:3px 7px;font-size:11px}.purchase-sheet-tools{gap:5px;margin:0;padding:3px 0}.purchase-sheet-scroll{max-height:calc(100dvh - 270px);padding:5px}.purchase-entry-paper{width:min(100%,1050px);min-height:850px}.purchase-paper-a5{width:min(100%,740px);min-height:700px}.purchase-entry-paper .company-print-footer.editable-company-footer{box-sizing:border-box;border-top:0;flex:none;grid-template-columns:minmax(110px,1fr) minmax(180px,2fr) minmax(120px,1fr);justify-content:normal;align-items:start;gap:8px 16px;width:100%;margin-top:12px;padding:0;font:10px/1.4 Arial,sans-serif;display:grid}.purchase-entry-paper .company-print-footer>.company-footer-rule{grid-column:1/-1;width:100%;min-width:0;height:3px}.purchase-entry-paper .company-print-footer>span{white-space:normal;word-break:normal;overflow-wrap:break-word;gap:5px;width:auto;min-width:0;max-width:none;display:flex}.purchase-entry-paper .company-print-footer>span:last-child{justify-content:flex-end}.purchase-entry-paper .company-print-footer svg{flex:none;width:13px;height:13px}.purchase-sheet-dates label{grid-template-columns:110px minmax(0,1fr);min-width:0;display:grid}.purchase-sheet-dates label input,.purchase-sheet-dates label [role=combobox]{width:100%}.purchase-sheet-dates label input[type=checkbox]{justify-self:start;width:16px;height:16px}@media (max-width:600px){.purchase-entry-paper .company-print-footer.editable-company-footer{grid-template-columns:1fr;gap:7px}.purchase-entry-paper .company-print-footer>span:last-child{justify-content:flex-start}.purchase-sheet-dates{grid-template-columns:1fr}}.purchase-entry-paper{flex-shrink:0;width:794px;min-width:794px;min-height:1123px;margin:0 auto;padding:26px}.purchase-entry-paper.purchase-paper-a5{width:560px;min-width:560px;min-height:794px;padding:18px;font-size:10px}.purchase-sheet-scroll{scrollbar-gutter:stable;padding:8px;overflow:auto}.purchase-paper-a5 .purchase-sheet-dates{gap:5px 10px}.purchase-paper-a5 .purchase-sheet-dates label{grid-template-columns:74px minmax(0,1fr)}.purchase-paper-a5 .company-print-footer.editable-company-footer{grid-template-columns:minmax(85px,1fr) minmax(150px,2fr) minmax(90px,1fr);gap:6px;font-size:9px}.purchase-paper-a5 .purchase-sheet-items{min-height:200px}@media (max-width:600px){.purchase-entry-paper .purchase-sheet-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-entry-paper .company-print-footer.editable-company-footer{grid-template-columns:1fr 2fr 1fr}}.purchase-entry-paper .purchase-sheet-items table{font-variant-numeric:tabular-nums;font:11px/1.4 Arial,sans-serif}.purchase-entry-paper .purchase-sheet-items th,.purchase-entry-paper .purchase-sheet-items td:not(:nth-child(2)){white-space:nowrap;overflow-wrap:normal}.purchase-entry-paper .purchase-sheet-items th:first-child{width:4.5%}.purchase-entry-paper .purchase-sheet-items th:nth-child(2){width:30.5%}.purchase-entry-paper .purchase-sheet-items input{font-variant-numeric:tabular-nums}.purchase-sheet-dates label>small{grid-column:1/-1;font-size:11px;line-height:1.4}.purchase-calculation-details{margin:8px 0}@media screen{.purchase-editor-active [hidden]{display:none!important}.purchase-editor-active .purchase-editor-body{min-width:0;min-height:55dvh;overflow:auto}.purchase-editor-active .purchase-editor-body .purchase-sheet-scroll{overflow:visible;max-height:none!important}.purchase-editor-active .purchase-lower-panel{flex:none;max-height:24dvh;overflow:auto}.purchase-editor-active .purchase-lower-panel .panel{margin:4px 0;padding:7px 10px}.purchase-editor-active .purchase-upper-panel{flex:none}.purchase-editor-active .purchase-warehouse-panel{flex:none;max-height:18dvh;overflow:auto}.purchase-editor-active .purchase-warehouse-panel .sc-note{margin:4px 0;padding:6px 10px}.purchase-editor-active .purchase-warehouse-panel .sc-note p{margin:3px 0}.purchase-editor-active>.book-error,.purchase-editor-active>.book-success,.purchase-editor-active>.purchase-posting-status{max-height:12dvh;margin:0;padding:4px 8px;overflow:auto}}@media print{.purchase-editor-body,.purchase-lower-panel{height:auto!important;max-height:none!important;overflow:visible!important}}.workspace-help-launcher{justify-content:flex-end;margin:0 0 5px;display:flex}.workspace-help-page-button{border:1px solid color-mix(in srgb,currentColor 25%,transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}.workspace-help-page-button>span{font-weight:700}.workspace-context-help{vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-inline-start:5px}.workspace-context-help:before{content:"?"}.workspace-help-scope{opacity:.85;border-inline-start:3px solid;padding:8px;font-size:12px}@media print{.workspace-context-help,.workspace-help-launcher,.workspace-help-dialog{display:none!important}}.guidance-visibility-toggle{min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.guidance-visibility-toggle[aria-pressed=false]{opacity:.7}.guidance-visibility-toggle:focus-visible{outline-offset:3px;outline:2px solid}@media print{.guidance-visibility-toggle{display:none!important}}@media screen{:where(.workspace :is(h1,h2,h3,label,th,dt):has(>[data-context-help]),[role=dialog] :is(h1,h2,h3,label,th,dt):has(>[data-context-help])){position:relative}:where(.workspace,[role=dialog]) :is(h1,h2,h3,label,dt):has(>[data-context-help]){padding-inline-end:24px!important}:where(.workspace,[role=dialog]) th:has(>[data-context-help]){padding-inline-end:34px!important}:where(.workspace,[role=dialog]) :is(h1,h2,h3,label,th,dt)>[data-context-help]{inset-inline-end:3px;width:18px;height:18px;font-size:10px;line-height:1;top:3px;min-width:18px!important;min-height:18px!important;margin:0!important;position:absolute!important}:where(.workspace,[role=dialog]) th>[data-context-help]{inset-inline-end:12px}}@media screen and (pointer:coarse){:where(.workspace,[role=dialog]) :is(h1,h2,h3,label,dt):has(>[data-context-help]){padding-inline-end:34px!important}:where(.workspace,[role=dialog]) th:has(>[data-context-help]){padding-inline-end:44px!important}:where(.workspace,[role=dialog]) :is(h1,h2,h3,label,th,dt)>[data-context-help]{width:26px;height:26px;font-size:12px;min-width:26px!important;min-height:26px!important}}:is(.print-layout,.print-paper,[data-print-name],[data-print-pages],[data-print-page],.printed-document,.document-print-header,.financial-document,.contract-print-pages) :is([data-context-help],.workspace-context-help,.workspace-help-launcher,.item-field-help){display:none!important}.retail{max-width:1500px;margin:auto;padding:20px}.retail header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.retail h1{font-size:26px;font-weight:700}.retail h2{margin:16px 0;font-size:20px;font-weight:600}.retail p{color:#475569;margin:12px 0}.retail-tabs,.retail-links{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.retail-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;margin:12px 0;display:grid}.retail label{flex-direction:column;gap:6px;font-size:14px;display:flex}.retail input:not([type=checkbox]),.retail select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;max-width:100%;min-height:42px;padding:10px}.retail input[type=checkbox]{width:18px;height:18px}.retail .retail-choice{flex-direction:row;align-items:center;margin:12px 0}.retail fieldset{border:1px solid #dbe2ec;border-radius:9px;margin:14px 0;padding:12px}.retail legend{padding:0 6px;font-weight:600}.retail [role=alert]{color:#b91c1c}.retail a{color:#1d4ed8;text-decoration:underline}.retail .sc-camera-hidden{display:none}.retail video{max-width:100%;max-height:320px}.retail input[aria-invalid=true],.retail select[aria-invalid=true]{background:#fff1f2;border:2px solid #dc2626}@media (max-width:600px){.retail{padding:10px}.retail-fields{grid-template-columns:1fr 1fr}.retail-tabs button{flex:1}.retail h1{font-size:22px}}.emi-assistant-launcher{--emi-launcher-edge:20px;--emi-launcher-safe-bottom:env(safe-area-inset-bottom,0px);right:22px;bottom:max(calc(var(--emi-launcher-edge) + var(--emi-launcher-safe-bottom)),var(--emi-launcher-avoidance-bottom,0px));z-index:35;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#274e3e;border:1px solid #426052;border-radius:22px;justify-content:center;align-items:center;gap:5px;width:64px;height:40px;padding:0;font:700 13px Arial,sans-serif;display:flex;position:fixed;box-shadow:0 3px 12px #18382b26}.emi-assistant-launcher:active{cursor:grabbing}.emi-assistant-launcher:focus-visible{outline-offset:3px;outline:2px solid #76a9f5}.emi-assistant-launcher:hover{background:#1c3d30}[data-slot=dialog-content].emi-assistant-dialog{--emi-ink:#263d33;--emi-muted:#6b776f;--emi-line:#e0e4dc;--emi-accent:#315a46;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--emi-ink);box-shadow:none;background:#fbfbf8;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;animation:none;display:flex;overflow:hidden}.emi-assistant-dialog [hidden]{display:none!important}.emi-assistant-header{border-bottom:1px solid var(--emi-line);cursor:default;touch-action:auto;text-align:start;background:#fff;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 26px;display:flex}.emi-assistant-brand{align-items:center;gap:30px;min-width:0;display:flex}.emi-assistant-brand [data-slot=dialog-title]{letter-spacing:-.6px;cursor:default;align-items:center;gap:11px;min-width:0;font-size:22px;font-weight:700;line-height:1.2;display:flex}.emi-ai-brand-mark{color:#f6faef;background:#274e3e;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.emi-ai-brand-name{white-space:nowrap;flex-direction:column;gap:4px;min-width:0;display:flex}.emi-ai-brand-name small{letter-spacing:0;color:var(--emi-muted);font-size:11px;font-weight:500;line-height:1.5}.emi-ai-launcher-mark{color:#f1f7e9;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.emi-ai-intro-mark{color:#315a46;background:#f5f8f0;border:1px solid #ccd9cd;border-radius:20px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:24px;display:inline-flex}.emi-ai-presence>.emi-ai-brand-mark{border-radius:10px;width:36px;height:36px}.emi-assistant-company{border-inline-start:1px solid var(--emi-line);min-width:0;color:var(--emi-muted);flex-direction:column;gap:3px;padding-inline-start:26px;font-size:13px;line-height:1.4;display:flex}.emi-assistant-company>span{letter-spacing:.05em;text-transform:uppercase;font-size:10px}.emi-assistant-company strong{color:var(--emi-ink);white-space:nowrap;text-overflow:ellipsis;max-width:430px;font-weight:600;overflow:hidden}.emi-assistant-header-actions{flex:none;align-items:center;gap:16px;display:flex}.emi-assistant-header-actions select{font:inherit;border:1px solid var(--emi-line);min-height:36px;color:var(--emi-ink);background:#fff;border-radius:8px;padding:6px 8px;font-size:12px}.emi-assistant-close{color:#52675a;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:38px;padding:7px 10px;font-size:12px;display:flex}.emi-assistant-close:hover{background:#f0f3ec}.emi-assistant-body{flex:1;min-width:0;min-height:0;display:flex}.emi-assistant-body:not(.has-preview)>.emi-assistant-preview{display:none}.emi-assistant-body.has-preview{grid-template-columns:minmax(365px,36%) minmax(0,1fr);display:grid}.emi-ai-conversation{min-width:0;min-height:0;color:var(--emi-ink);background:#fbfbf8;flex:1;display:flex;position:relative;overflow:hidden}.emi-ai-conversation button,.emi-ai-conversation select{font:inherit;font-size:12px}.emi-ai-conversation button{cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;display:inline-flex}.emi-ai-conversation button:disabled{opacity:.45;cursor:not-allowed}.emi-assistant-dialog button:focus-visible{outline-offset:3px;outline:2px solid #6a907b}.emi-ai-conversation summary:focus-visible{outline-offset:3px;outline:2px solid #6a907b}.emi-ai-task:focus-visible{outline-offset:3px;outline:2px solid #6a907b}.emi-ai-sidebar{border-inline-end:1px solid var(--emi-line);overscroll-behavior:contain;scrollbar-width:thin;background:#f0f1eb;flex-direction:column;flex:none;gap:19px;width:252px;padding:22px 16px;display:flex;overflow:auto}.emi-ai-sidebar-heading{color:#6b796e;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.emi-ai-sidebar-heading button{color:#65776a;background:0 0;min-height:28px;padding:5px}.emi-ai-conversation .emi-ai-new-task{color:#284b37;background:#fffefa;border:1px solid #cdd5ca;justify-content:flex-start;gap:11px;width:100%;min-height:42px;padding:10px 13px;font-size:13px;font-weight:600;box-shadow:0 2px 3px #263d3304}.emi-ai-sidebar-section{flex-direction:column;gap:9px;display:flex}.emi-ai-sidebar-section h3{color:#788275;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin:0;padding:0 7px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.emi-ai-history{color:#637060;padding:0 7px;font-size:11px}.emi-ai-history summary{cursor:pointer;padding:4px 0}.emi-ai-history-filter{gap:7px;margin:9px 0;display:grid}.emi-ai-history-filter select{color:#566653;background:#fffefb;border:1px solid #d4dbcf;border-radius:6px;width:100%;min-width:0;padding:7px;font-size:11px}.emi-ai-recents{flex-direction:column;gap:3px;display:flex}.emi-ai-recents button{text-align:start;color:#4d6151;background:0 0;justify-content:flex-start;align-items:flex-start;width:100%;padding:8px}.emi-ai-recents button:hover,.emi-ai-recents button[aria-current=true]{background:#e3e9dc}.emi-ai-recents svg{color:#809078;flex:none;margin-top:3px}.emi-ai-recents button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;line-height:1.7;overflow:hidden}.emi-ai-recents small{color:#65715f;font-size:10px;display:block}.emi-ai-recents>p{color:#65715f;margin:2px 7px 9px;font-size:12px;line-height:1.7}.emi-assistant-suggestions{flex-direction:column;gap:2px;display:flex}.emi-ai-conversation .emi-assistant-suggestions>button{color:#425b48;background:0 0;border:0;justify-content:flex-start;min-height:37px;padding:8px;font-size:12px}.emi-assistant-suggestions>button:hover:not(:disabled){background:#e3e9dc}.emi-assistant-dates,.emi-ai-tools{color:#6c7c61;padding:0 8px;font-size:11px}.emi-assistant-dates summary,.emi-ai-tools summary{cursor:pointer;padding:5px 0}.emi-assistant-dates>div{gap:8px;margin:9px 0;display:grid}.emi-assistant-dates label{gap:4px;min-width:0;display:grid}.emi-assistant-dates input{color:#304b3a;direction:ltr;background:#fff;border:1px solid #cbd5c9;border-radius:6px;width:100%;min-width:0;padding:7px;font-size:12px}.emi-ai-tools .ai-emi-operation-list{padding-inline-start:16px;line-height:1.7}.emi-ai-sidebar-settings{border-top:1px solid #dce2d4;margin-top:auto;padding-top:14px}.emi-ai-voice-settings{color:#64755c;padding:0 8px;font-size:11px}.emi-ai-voice-settings summary{cursor:pointer;padding:5px 0}.emi-ai-voice-settings label{gap:5px;margin:8px 0;display:grid}.emi-ai-voice-settings select{color:#3d5944;background:#fff;border:1px solid #cad4c9;border-radius:6px;width:100%;min-width:0;padding:7px;font-size:12px}.emi-ai-voice-settings p{margin:6px 0;line-height:1.6}.emi-ai-conversation .emi-ai-refresh{color:#6b7f62;background:0 0;justify-content:flex-start;font-size:11px}.emi-ai-sidebar-scrim{display:none!important}.emi-ai-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.emi-ai-chat-heading{z-index:2;flex:none;align-items:center;gap:13px;padding:15px 26px;display:flex;position:relative}.emi-ai-menu-toggle{color:#7b897b;background:0 0;padding:5px!important}.emi-ai-presence{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.emi-ai-presence>div{min-width:0}.emi-ai-presence strong{font-size:12px;font-weight:600;line-height:1.6;display:block}.emi-ai-status{color:#786344;align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.emi-ai-dot{background:#b39d73;border-radius:50%;flex:none;width:6px;height:6px}.emi-ai-dot[data-ready=true]{background:#6c9b72}.emi-ai-offline{color:#7b806f;flex:none;font-size:10px}.emi-ai-offline summary{cursor:pointer;padding:7px}.emi-ai-offline>div{inset-inline-end:24px;z-index:3;color:#746647;background:#fffdf6;border:1px solid #e1dfd1;border-radius:10px;width:min(340px,100% - 32px);padding:13px 16px;font-size:12px;line-height:1.65;position:absolute;top:calc(100% - 5px);box-shadow:0 6px 24px #283e3212}.emi-ai-offline p{overflow-wrap:anywhere;margin:4px 0}.emi-ai-thread{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;width:100%;max-width:880px;min-height:0;margin:0 auto;padding:8px clamp(20px,4vw,54px) 18px;display:flex;overflow-y:auto}.emi-ai-thread.is-empty{justify-content:center;padding-bottom:7vh}.emi-assistant-messages{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:24px;min-height:40px;padding:10px 3px 16px;display:flex;overflow:auto}.emi-ai-thread.is-empty>.emi-ai-messages{flex:0 auto;min-height:0;padding-top:0}.emi-ai-intro{text-align:start;padding:12px 0 14px}.emi-ai-eyebrow{letter-spacing:.13em;color:#7f8d73;margin-bottom:17px;font-size:10px;font-weight:600;display:block}.emi-ai-intro h2{letter-spacing:-1.3px;color:#2c4b38;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(26px,3.2vw,42px);font-weight:500;line-height:1.22}.emi-ai-intro>p{color:#65715f;max-width:520px;margin:15px 0 27px;font-size:14px;line-height:1.75}.emi-ai-task{border-radius:10px;flex-direction:column;flex:none;gap:15px;scroll-margin-top:16px;display:flex;outline-offset:0!important}.emi-assistant-message{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px;flex:none;max-width:95%;margin:0;padding:13px 17px;font-size:14px;line-height:1.75}.emi-assistant-message.assistant{color:#435647;background:#f0f3e9;align-self:flex-start}.emi-assistant-message.user{color:#2c4934;background:#e7eddf;align-self:flex-end}.emi-ai-response{overflow-wrap:anywhere;border-bottom:1px solid #edf0e6;min-width:0;padding:5px 1px 15px;font-size:14px;line-height:1.8}.emi-ai-response>p{white-space:pre-wrap;margin:9px 0 13px}.emi-ai-response-header{align-items:center;gap:10px;font-size:12px;display:flex}.emi-ai-response-header>strong{color:#31593e;font-weight:700}.emi-ai-response-header>button{color:#839276;background:0 0;min-height:28px;margin-inline-start:auto;padding:4px}.emi-ai-state{color:#64725e;background:#edf0e7;border-radius:5px;padding:3px 7px;font-size:10px;line-height:1.5}.emi-ai-state.is-completed{color:#396139;background:#e5efdf;font-weight:700}.emi-ai-state.is-rejected,.emi-ai-state.is-failed,.emi-ai-state.is-blocked{color:#a04439;background:#f9e9e2;font-weight:700}.emi-ai-state.is-proposed,.emi-ai-state.is-needs_information,.emi-ai-state.is-needs_manager{color:#876f36;background:#f5eedc}.emi-ai-response blockquote{background:#f1f4ea;border-inline-start:3px solid #b7c7a8;margin:12px 0;padding:9px 13px;font-size:12px}.emi-ai-response blockquote p{margin:3px 0}.emi-ai-details{margin:10px 0;font-size:12px}.emi-ai-details summary{cursor:pointer;color:#63795d;margin-bottom:7px}.emi-ai-secondary{border-radius:7px;align-items:center;gap:6px;margin:3px 4px 3px 0;padding:7px 9px;font-size:12px;text-decoration:none;display:inline-flex;color:#3f654a!important;background:#f7f9f1!important;border:1px solid #cddac6!important}.emi-ai-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.emi-ai-actions p{color:#776b51;flex-basis:100%;margin:0;font-size:12px}.emi-ai-actions button{color:#fffef7;background:#376046;border:1px solid #376046}.emi-assistant-loading{color:#6a7e66;padding:7px 0;font-size:12px}.emi-assistant-saved-note,.emi-ai-error{border-radius:7px;flex:none;max-height:96px;margin:0;padding:10px 13px;font-size:12px;line-height:1.6;overflow:auto}.emi-assistant-saved-note{color:#6a6049;background:#f4eddb}.emi-ai-error{color:#974a3d;background:#f8ebe4;border-inline-start:3px solid #c1816e}.emi-ai-no-matches{color:#7a8274;text-align:center;padding:24px;font-size:13px}.emi-ai-composer{background:#fff;border:1px solid #cfd9c7;border-radius:16px;flex-direction:column;flex:none;gap:8px;padding:14px;display:flex;box-shadow:0 7px 25px #374c3109}.emi-ai-composer:focus-within{border-color:#8aa180;box-shadow:0 0 0 3px #7892660c,0 8px 22px #374c3109}.emi-ai-composer textarea{resize:vertical;width:100%;min-height:70px;max-height:170px;box-shadow:none;color:#31462f;font:inherit;background:0 0;border:0;padding:3px 4px 8px;font-size:15px;line-height:1.65;display:block;outline:none!important}.emi-ai-composer textarea::placeholder{color:#697664}.emi-ai-composer-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.emi-ai-composer-controls>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.emi-ai-composer-controls button{color:#718466;background:0 0;min-width:36px;min-height:36px;padding:7px 9px;font-size:11px}.emi-ai-composer-controls button:hover:not(:disabled){background:#f0f4e9}.emi-ai-composer-controls>button{color:#fffef8;background:#315840;border-radius:9px;min-width:82px;min-height:38px;padding:8px 15px;font-size:12px}.emi-ai-composer-controls>button:hover:not(:disabled){background:#254832}.emi-ai-composer-controls .is-recording{color:#ad4338;background:#f6e0da}.emi-ai-composer-hint{color:#6e7968;text-align:center;flex:none;margin:0;font-size:10px}.emi-ai-mic-note{color:#886e4c;font-size:11px}.emi-ai-followup{color:#6b7853;background:#f0f3e7;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.emi-ai-followup button{background:0 0;padding:3px;font-size:11px}.emi-ai-files{flex-wrap:wrap;gap:7px;max-height:120px;display:flex;overflow:auto}.emi-ai-files>div{background:#f4f7ec;border:1px solid #d1dcc7;border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:7px;display:flex}.emi-ai-files span{overflow-wrap:anywhere;min-width:0;font-size:12px}.emi-ai-files small{color:#758269;font-size:10px;display:block}.emi-ai-files button{flex:none;min-height:28px;padding:3px}.emi-ai-files svg{color:#687f5d;flex:none}.emi-ai-drop{z-index:15;text-align:center;pointer-events:none;background:#f5f9eff5;border:2px dashed #789b6e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:10px}.emi-ai-drop p{color:#6a7c5f;font-size:12px}.emi-ai-manager{background:#f1f4e8;border:1px solid #dce3ce;border-radius:10px;padding:14px;font-size:12px}.emi-ai-manager summary{cursor:pointer;font-weight:600}.emi-ai-manager article{margin-top:14px}.emi-ai-manager label{gap:6px;display:grid}.emi-ai-manager textarea{background:#fff;border:1px solid #c2ceb5;border-radius:6px;min-height:55px;padding:7px}.emi-ai-conversation .ai-emi-table-wrap,.emi-ai-conversation .ai-emi-detail{max-width:100%;overflow:auto}.emi-ai-conversation .ai-emi-table{border-collapse:collapse;width:100%;font-size:11px}.emi-ai-conversation .ai-emi-table th,.emi-ai-conversation .ai-emi-table td{text-align:start;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e1e7d9;padding:7px}.emi-ai-conversation .ai-emi-table th{color:#738265;font-weight:600}.emi-ai-conversation .ai-emi-values{gap:5px;margin:9px 0;font-size:12px;display:grid}.emi-ai-conversation .ai-emi-values>div{justify-content:space-between;gap:12px;display:flex}.emi-ai-conversation .ai-emi-values dt{color:#77856f}.emi-ai-conversation .ai-emi-values dd{text-align:end;color:#3f5b40;overflow-wrap:anywhere}.emi-ai-conversation .ai-emi-record-link{color:#3a6844;align-items:center;gap:4px;display:inline-flex}.emi-ai-conversation .ai-emi-detail{margin:7px 0}.emi-ai-conversation .ai-emi-detail summary{cursor:pointer}.emi-ai-conversation .ai-emi-report-section h4{font-size:12px;font-weight:600}.emi-ai-conversation .ai-emi-report-period{color:#7b866f;font-size:11px}.ai-record-results{gap:10px;min-width:0;margin:10px 0;display:grid}.ai-record-count{color:#6d7b68;margin:0;font-size:11px}.ai-record-card{background:#fcfdf8;border:1px solid #dce4d5;border-radius:10px;min-width:0;padding:12px}.ai-record-heading{flex-wrap:wrap;align-items:flex-start;gap:9px;min-width:0;display:flex}.ai-record-heading>svg{color:#6f8567;flex:none;margin-top:3px}.ai-record-heading>div{overflow-wrap:anywhere;flex:1;min-width:110px}.ai-record-heading strong{color:#34533b;font-size:12px}.ai-record-heading p{color:#75806d;overflow-wrap:anywhere;margin:3px 0;font-size:11px;line-height:1.6}.ai-record-heading>a{white-space:normal;max-width:100%;font-size:11px;margin:0!important}.ai-record-files{border-top:1px solid #e6ebdf;gap:6px;min-width:0;margin-top:10px;padding-top:9px;display:grid}.ai-record-files>strong{color:#75816b;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.ai-record-file{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.ai-record-file>span{overflow-wrap:anywhere;color:#4e6447;flex:140px;min-width:0;font-size:11px;line-height:1.6}.ai-record-file small{color:#7b8673;overflow-wrap:anywhere;font-size:10px;display:block}.ai-emi-attachment-link{color:#436b4b;background:#f5f8ef;border:1px solid #d9e3d0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:10px;line-height:1.5;text-decoration:none;display:inline-flex}.ai-emi-attachment-link:hover{background:#eaf1e2;border-color:#a9c09c}.ai-emi-attachment-link:focus-visible{outline-offset:2px;outline:2px solid #6a907b}.ai-record-empty-files{color:#7a826f;margin:8px 0 0;font-size:11px}@media (max-width:560px){.ai-record-card{padding:10px}.ai-record-heading{gap:7px}.ai-record-heading>a{margin-inline-start:25px!important}.ai-record-file{gap:5px}.ai-record-file>span{flex-basis:100%}}.emi-assistant-preview{background:#e9ede7;flex-direction:column;min-width:0;min-height:0;display:flex}.emi-assistant-preview-heading{background:#f9faf6;border-bottom:1px solid #d8e1d5;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.emi-assistant-preview-heading>div{align-items:center;gap:7px;display:flex}.emi-assistant-preview-heading>div:first-child{gap:3px;min-width:0;display:grid}.emi-assistant-preview-heading strong{font-size:13px;font-weight:650}.emi-assistant-preview-heading small{color:#6c7c6a;overflow-wrap:anywhere;font-size:11px}.emi-assistant-preview-heading button{white-space:normal;height:auto;min-height:33px;padding:6px 9px;font-size:12px}.emi-assistant-report{flex-direction:column;flex:1;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.emi-assistant-report>.print-layout,.emi-assistant-report>.assistant-report-preview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.emi-assistant-report .print-options{background:#fffef9;border:1px solid #d3dccf;border-radius:7px;flex:none;gap:7px;margin-bottom:8px;padding:9px}.emi-assistant-report .print-options button,.emi-assistant-report .print-options label{font-size:12px}.emi-assistant-report .print-viewport{overscroll-behavior:contain;flex:1;overflow:auto;height:auto!important;min-height:150px!important;max-height:none!important}.emi-assistant-preview-empty{text-align:center;color:#60745f;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;padding:30px;display:flex}.emi-assistant-preview-empty>svg{color:#88a184}.emi-assistant-preview-empty p{max-width:390px;font-size:16px;line-height:1.5}.emi-assistant-preview-empty small{color:#768271;max-width:390px;font-size:13px;line-height:1.5}.emi-assistant-preview{border-inline-start:1px solid var(--emi-line)}.emi-assistant-preview-heading button:last-child{color:#3f654a;background:#f7f9f1}.emi-assistant-preview-heading button.emi-assistant-print-button{color:#fffef7;background:#315840}.emi-assistant-preview-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.emi-assistant-body.has-preview .emi-ai-thread{padding:8px 18px 15px}.emi-assistant-body.has-preview .emi-ai-chat-heading{flex-wrap:wrap;gap:8px;padding:12px 14px}.emi-assistant-body.has-preview .emi-ai-offline{margin-inline-start:auto}.emi-assistant-body.has-preview .emi-ai-composer-controls>div>button>span{display:none}.emi-assistant-body.has-preview .emi-ai-sidebar{z-index:12;position:absolute;inset-block:0;inset-inline-start:0;box-shadow:5px 0 25px #223b3310}.emi-assistant-body.has-preview .emi-ai-sidebar-scrim{z-index:11;background:#243c3320;border:0;border-radius:0;position:absolute;inset:0;display:block!important}.emi-assistant-dialog[dir=rtl] .emi-ai-eyebrow,.emi-assistant-dialog[dir=rtl] .emi-ai-sidebar-section h3,.emi-assistant-dialog[dir=rtl] .emi-ai-intro h2{letter-spacing:0}@media (max-width:1099px){.emi-ai-sidebar{z-index:12;width:min(280px,85%);position:absolute;inset-block:0;inset-inline-start:0;box-shadow:5px 0 25px #223b3310}.emi-ai-sidebar-scrim{z-index:11;background:#243c3320;border:0;border-radius:0;position:absolute;inset:0;display:block!important}.emi-assistant-brand{gap:20px}.emi-assistant-company{padding-inline-start:20px}.emi-assistant-company strong{max-width:300px}.emi-assistant-close>span{display:none}}@media (max-width:780px){.emi-assistant-header{gap:12px;padding:12px 16px}.emi-assistant-brand{gap:14px}.emi-assistant-header-actions{gap:5px}.emi-assistant-company{padding-inline-start:14px}.emi-assistant-company strong{max-width:240px;font-size:12px}.emi-assistant-brand [data-slot=dialog-title]{gap:8px;font-size:18px}.emi-ai-brand-name small{display:none}.emi-assistant-brand .emi-ai-brand-mark{border-radius:10px;width:36px;height:36px}.emi-assistant-body.has-preview{flex-direction:column-reverse;display:flex}.emi-assistant-body.has-preview>.emi-ai-conversation{border-top:1px solid var(--emi-line);flex:0 0 43%;min-height:200px}.emi-assistant-body.has-preview>.emi-assistant-preview{flex:1;min-height:0}.emi-assistant-body.has-preview .emi-ai-chat-heading{flex-wrap:nowrap;padding:5px 12px}.emi-assistant-body.has-preview .emi-ai-presence>.emi-ai-brand-mark{width:28px;height:28px}.emi-assistant-body.has-preview .emi-ai-status{font-size:9px}.emi-assistant-body.has-preview .emi-ai-thread{gap:5px;padding:0 12px 7px}.emi-assistant-body.has-preview .emi-ai-composer{border-radius:10px;gap:3px;padding:7px 9px}.emi-assistant-body.has-preview .emi-ai-composer textarea{resize:none;height:40px;min-height:40px;max-height:65px;padding-bottom:3px}.emi-assistant-body.has-preview .emi-ai-composer-hint{display:none}.emi-assistant-body.has-preview .emi-ai-messages{flex-shrink:0;gap:8px;min-height:40px;max-height:180px;padding:3px}.emi-assistant-preview-heading{align-items:flex-start;gap:6px;padding:8px 10px}.emi-assistant-preview-heading strong{font-size:12px}.emi-assistant-preview-heading small{font-size:10px}.emi-assistant-preview-heading button{min-height:32px;padding:5px 7px;font-size:10px}.emi-assistant-report{padding:6px}.emi-assistant-report .print-options{gap:5px;max-height:110px;padding:6px;overflow:auto}.emi-assistant-report .print-viewport{min-height:80px!important}}@media (max-width:560px){.emi-assistant-launcher{--emi-launcher-edge:13px;right:calc(13px + env(safe-area-inset-right,0px))}.emi-assistant-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.emi-assistant-brand{flex:100%;justify-content:space-between}.emi-assistant-brand [data-slot=dialog-title]{font-size:17px}.emi-assistant-header-actions{margin-inline-start:auto}.emi-assistant-company{flex:1;align-items:flex-end;gap:1px;padding-inline-start:12px}.emi-assistant-company>span{font-size:9px}.emi-assistant-company strong{max-width:150px;font-size:10px}.emi-assistant-header-actions select{max-width:80px;padding:5px;font-size:11px}.emi-assistant-close{min-width:32px;padding:5px}.emi-ai-chat-heading{flex-wrap:wrap;gap:6px;padding:12px}.emi-ai-presence{gap:6px}.emi-ai-presence>.emi-ai-brand-mark{width:30px;height:30px}.emi-ai-presence strong{font-size:11px}.emi-ai-status{font-size:9px}.emi-ai-offline{margin-inline-start:auto;font-size:9px}.emi-ai-offline summary{padding:4px}.emi-ai-thread{gap:9px;padding:4px 16px 12px}.emi-ai-thread.is-empty{padding-bottom:24px}.emi-ai-intro{padding:10px 0}.emi-ai-eyebrow{margin-bottom:12px;font-size:9px}.emi-ai-intro h2{letter-spacing:-.7px;font-size:30px}.emi-ai-intro>p{margin:12px 0 20px;font-size:13px}.emi-ai-composer{border-radius:13px;padding:10px}.emi-ai-composer textarea{resize:none;min-height:74px;max-height:120px;font-size:16px}.emi-ai-composer-controls{gap:4px}.emi-ai-composer-controls>div{gap:1px}.emi-ai-composer-controls button{min-height:36px;padding:6px;font-size:10px}.emi-ai-composer-controls>button{min-width:61px;padding:7px 10px}.emi-ai-composer-controls>div>button:last-child>span{display:none}.emi-ai-composer-hint{font-size:9px}.emi-ai-files{max-height:85px}.emi-ai-response{font-size:13px}.emi-assistant-message{padding:11px 13px;font-size:13px}.emi-ai-error{max-height:70px;padding:8px;font-size:11px}}@media (max-width:360px){.emi-assistant-company strong{max-width:105px}.emi-assistant-brand{gap:9px}.emi-ai-composer-controls>div>button>span{display:none}}@media (max-height:550px){.emi-assistant-body.has-preview>.emi-ai-conversation{flex-basis:60%;min-height:180px}.emi-ai-thread.is-empty{justify-content:flex-start;padding-bottom:10px}.emi-ai-eyebrow{display:none}.emi-ai-intro h2{font-size:25px}.emi-ai-intro>p{margin:7px 0}.emi-ai-intro{padding:4px 0}.emi-ai-composer textarea{height:44px;min-height:44px}.emi-ai-thread{gap:6px}.emi-ai-chat-heading{padding-block:7px}}@media print{.emi-assistant-launcher,.emi-assistant-header,.emi-assistant-conversation,.emi-assistant-preview-heading{display:none!important}}:root{--emi-persian-reading-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif}.project-start-launcher,.project-start-dialog{text-align:start;font-style:normal;font-weight:400;line-height:1.9;font-family:var(--emi-persian-reading-font)!important;letter-spacing:0!important}.project-start-launcher{color:#243f31;background:#f2f7ef;border:1px solid #b9cbbd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:17px 20px;display:flex}.project-start-launcher>div{align-items:center;gap:13px;display:flex}.project-guide-book{background:#dfeade;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.project-start-launcher h2{font:600 18px/1.8 var(--emi-persian-reading-font);letter-spacing:0}.project-start-launcher p{color:#4c6554;font-size:14px}.project-start-launcher button,.project-start-dialog button{letter-spacing:0;color:#244c34;white-space:normal;text-align:start;background:#fffdf7;border:1px solid #bdcbbc;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:7px 12px;font-family:inherit;display:inline-flex}.project-start-launcher>button{color:#fff;background:#315c42;border-color:#315c42;flex-shrink:0;font-weight:600}.project-start-dialog{--guide-font-size:17px;flex-direction:column;height:min(900px,92dvh);color:#273b30!important;background:#fffdf8!important;gap:14px!important;width:min(1180px,100vw - 24px)!important;max-width:1180px!important;max-height:92dvh!important;padding:22px!important;display:flex!important;overflow:hidden!important}.project-start-dialog h2,.project-start-dialog h3,.project-start-dialog h4,.project-start-dialog p,.project-start-dialog li,.project-start-dialog label,.project-start-dialog input,.project-start-dialog select{font-style:normal;letter-spacing:0!important;font-family:inherit!important}.project-start-dialog h2{margin:0 0 10px;font-size:22px;font-weight:650;line-height:1.8}.project-start-dialog h3{font-size:calc(var(--guide-font-size) + 2px);font-weight:650;line-height:1.8}.project-start-dialog h4{font-size:var(--guide-font-size);align-items:center;gap:7px;margin:14px 0 6px;font-weight:600;line-height:1.8;display:flex}.project-guide-heading{padding-inline-end:25px;text-align:start!important}.project-guide-heading h2{align-items:center;gap:10px;display:flex}.project-guide-heading p{color:#526559;font-size:14px;line-height:1.8}.project-start-dialog>button[data-slot=dialog-close]{min-height:30px;padding:3px}.project-guide-tools{flex-shrink:0;align-items:center;gap:12px;display:flex}.project-guide-tools>label:first-child{background:#fff;border:1px solid #c6d0c3;border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.project-guide-tools input{color:#273b30;width:100%;min-width:0;min-height:44px;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important}.project-guide-tools>label:last-child{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.project-guide-tools select{color:#273b30;background:#fff;border:1px solid #c6d0c3;border-radius:8px;min-height:42px;padding:8px;font-size:14px}.project-guide-layout{flex:1;grid-template-columns:235px minmax(0,1fr);gap:20px;min-height:0;display:grid}.project-guide-nav{flex-direction:column;gap:7px;padding:2px 2px 10px;display:flex;overflow:auto}.project-guide-nav button{background:0 0;border-color:#0000;flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;font-size:14px;line-height:1.7}.project-guide-nav button svg{flex-shrink:0}.project-guide-nav button span{flex:1}.project-guide-nav button small{color:#5d7161;flex-basis:100%;padding-inline-start:25px;font-size:12px}.project-guide-nav button[aria-current=page]{color:#294b34;background:#e6efdf;border-color:#becdb6;font-weight:600}.project-guide-reading{scrollbar-width:thin;min-width:0;font-size:var(--guide-font-size);padding:2px 8px 28px 10px;line-height:2;overflow:auto}.project-guide-reading p{line-height:2;font-size:inherit;margin:0 0 10px}.project-guide-reading svg{flex-shrink:0}.project-guide-context{background:#f0f3eb;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex;font-size:14px!important}.project-guide-blocked{background:#fff2d8;border-radius:8px;padding:10px;font-size:14px!important}.project-guide-group>h2{margin-top:24px}.project-guide-group>p{color:#50614f}.project-guide-step{overflow-wrap:anywhere;background:#fff;border:1px solid #d2dbc9;border-radius:12px;margin:18px 0 24px;padding:22px}.project-guide-step>header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.project-guide-number{color:#fff;direction:ltr;background:#315c42;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:47px;min-height:40px;padding:3px 8px;font-size:16px;font-weight:600;display:inline-flex}.project-guide-meta{color:#4c6052;border-bottom:1px solid #e1e7da;margin-bottom:12px;padding-bottom:10px;font-size:14px}.project-guide-meta p,.project-guide-purpose,.project-guide-result,.project-guide-check{align-items:flex-start;gap:9px;display:flex}.project-guide-meta svg,.project-guide-purpose svg,.project-guide-result svg,.project-guide-check svg{margin-top:7px}.project-guide-step ol{margin:8px 0 17px;padding-inline-start:25px;list-style:persian}.project-guide-step li{margin-bottom:10px;padding-inline-start:5px}.project-guide-step li::marker{color:#315c42;font-weight:650}.project-guide-purpose{color:#284c37}.project-guide-result{background:#edf5eb;border-radius:8px;margin:15px 0;padding:12px}.project-guide-result p{margin:0}.project-guide-example{color:#4c442f;background:#fcf4de;border:1px solid #e8dbb6;border-radius:9px;align-items:flex-start;gap:12px;margin:16px 0;padding:15px;display:flex}.project-guide-example>svg{color:#8e7034;margin-top:5px}.project-guide-example h4{margin:0 0 5px}.project-guide-example p{margin:0}.project-guide-check{color:#4e6251;font-size:calc(var(--guide-font-size) - 1px)!important}.project-guide-link{margin-top:6px;font-size:14px}.project-guide-link bdi{direction:ltr}.project-guide-next{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;display:flex}.project-guide-next button{font-size:14px}.project-guide-scenario h2{align-items:center;gap:9px;display:flex}.project-guide-table{border:1px solid #d2dbc9;border-radius:10px;margin:15px 0;overflow-x:auto}.project-guide-table table{border-collapse:collapse;width:100%;font-size:var(--guide-font-size);min-width:400px;line-height:1.9}.project-guide-table caption{text-align:start;background:#edf3e8;padding:12px;font-size:15px}.project-guide-table th,.project-guide-table td{text-align:start;vertical-align:top;white-space:normal;border-bottom:1px solid #e0e5d8;padding:12px}.project-guide-table thead{background:#e5edde}.project-guide-table tbody th{min-width:155px;font-weight:600}.project-guide-glossary{margin:0}.project-guide-glossary>div{border-bottom:1px solid #d7dfcd;padding:14px 0}.project-guide-glossary dt{font-weight:650}.project-guide-glossary dd{margin:5px 0 0}.project-guide-faq{background:#fff;border:1px solid #d2dbc9;border-radius:9px;margin:12px 0;padding:14px}.project-guide-faq summary{cursor:pointer;font-weight:600}.project-guide-faq p{margin-top:10px}@media (max-width:760px){.project-start-launcher{flex-direction:column;align-items:stretch;padding:14px}.project-start-dialog{height:95dvh;width:calc(100vw - 12px)!important;max-height:95dvh!important;padding:14px!important}.project-guide-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:10px}.project-guide-nav{flex-direction:row;padding:0 0 5px;overflow:auto hidden}.project-guide-nav button{align-content:center;width:170px;font-size:13px;line-height:1.6}.project-guide-nav button small{display:none}.project-guide-tools{gap:7px}.project-guide-tools>label:last-child{flex-direction:column;gap:0;font-size:11px}.project-guide-tools input{font-size:13px}.project-guide-reading{padding:0 1px 20px}.project-guide-step{padding:14px}.project-start-dialog h2{font-size:19px}.project-guide-heading p{font-size:12px}}@media (prefers-reduced-motion:reduce){.project-start-dialog *{scroll-behavior:auto!important}}@media print{.project-start-launcher,.project-start-dialog{display:none!important}}.project-guide-credit{font:12px/1.5 var(--emi-persian-reading-font);color:#586d5b;text-align:center;border-top:1px solid #dce4d3;flex-shrink:0;padding-top:8px}.project-guide-faq a{color:#24543a;text-decoration:underline}.project-guide-languages{direction:ltr;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.project-guide-languages button{min-width:85px;font-size:14px}.project-guide-languages button[aria-pressed=true]{color:#fff;background:#315c42;border-color:#315c42;font-weight:600}.project-start-dialog[dir=ltr] .project-guide-step ol{list-style-type:decimal}.project-start-dialog[dir=ltr] .project-guide-reading,.project-start-dialog[dir=ltr] .project-guide-reading p{line-height:1.75}.consultancy-charts{min-width:0;margin:24px 0}.consultancy-charts-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.consultancy-charts-heading h2{font-size:21px;font-weight:650}.consultancy-charts-heading p{color:#64748b;margin-top:4px;font-size:13px}.consultancy-chart-controls{flex-wrap:wrap;gap:12px;max-width:100%;display:flex}.consultancy-chart-controls label{flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.consultancy-chart-controls select{background:var(--card,#fff);border:1px solid #cbd9d0;border-radius:7px;max-width:310px;min-height:38px;padding:8px 10px}.consultancy-chart-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.consultancy-chart-projects{grid-column:1/-1}.consultancy-shared-chart{background:var(--card,#fff);border:1px solid #dce5df;border-radius:12px;min-width:0;padding:16px}.consultancy-shared-chart>.finance-panel{box-shadow:none;border:0;margin:0;padding:0}.consultancy-shared-chart .finance-panel-title{flex-wrap:wrap;gap:10px}.consultancy-shared-chart .finance-panel-title h2{font-size:18px}.consultancy-shared-chart .finance-collapsible-tools,.consultancy-shared-chart .finance-data-tabs{flex-wrap:wrap}.consultancy-charts.finance-dashboard .finance-motion-panel .finance-pie-legend{height:auto;max-height:170px;font-size:12px;overflow:auto}.consultancy-shared-chart .finance-motion-stage{min-height:260px}.consultancy-chart-note{color:#64748b;margin:12px 0;font-size:12px;line-height:1.6}.consultancy-chart-empty{color:#52655c;background:#f4f8f5;border-radius:8px;margin:8px 0;padding:14px;font-size:13px;line-height:1.6}.consultancy-chart-data{margin-top:12px}.consultancy-chart-data summary{cursor:pointer;font-size:13px;font-weight:600}.consultancy-chart-data .consultancy-table{max-height:320px;margin-top:10px;overflow:auto}.consultancy-chart-data td{font-variant-numeric:tabular-nums}.consultancy-chart-data th{white-space:nowrap}:is(.consultancy-charts button:focus-visible,.consultancy-chart-controls select:focus-visible){outline-offset:3px;outline:2px solid #287a57}.consultancy-training details{margin-top:14px}.consultancy-training summary{cursor:pointer;font-weight:600}.consultancy-training-cards{margin-top:12px}@media (max-width:900px){.consultancy-chart-grid{grid-template-columns:minmax(0,1fr)}.consultancy-chart-projects{grid-column:auto}}@media (max-width:540px){.consultancy-shared-chart{padding:12px}.consultancy-shared-chart .finance-heading-actions{flex-wrap:wrap}.consultancy-chart-controls,.consultancy-chart-controls label{width:100%}.consultancy-chart-controls select{width:100%;max-width:100%}}@media print{.consultancy-shared-chart{break-inside:avoid;margin-bottom:12px}.consultancy-chart-grid{display:block}.consultancy-chart-controls,.consultancy-shared-chart .finance-collapsible-tools,.consultancy-shared-chart .finance-heading-actions{display:none}}.fitout-loss{color:#ae3f47;font-weight:700}.fitout-profit{color:#287a57;font-weight:700}.fitout-training .consultancy-actions{margin:1rem 0}.service-fee-fields{border:1px solid #c8d8cc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;padding:12px;display:grid}.service-fee-fields label,.contract-editor label{gap:6px;min-width:0;font-size:13px;display:grid}.service-fee-fields input,.contract-editor input,.contract-editor textarea,.contract-editor select,.package-price-list input{color:#263e30;background:#fffefb;border:1px solid #bbcaba;border-radius:5px;width:100%;min-width:0;padding:8px}.service-fee-fields>small{grid-column:1/-1}.contract-field-error,.contract-editor [role=alert]{font-size:12px;color:#9d2f2f!important}.contract-editor [aria-invalid=true],.service-fee-fields [aria-invalid=true],.package-fields [aria-invalid=true]{background:#fff5f1;border:2px solid #bc3939}.package-price-list{border-top:1px solid #d3dfd0;grid-column:1/-1;padding-top:12px}.package-price-list summary{cursor:pointer;font-weight:600}.package-price-list>label{grid-template-columns:minmax(120px,1fr) minmax(80px,150px) auto;align-items:center;gap:10px;margin:8px 0;display:grid}.package-price-list p{font-size:12px;line-height:1.6}.package-price-list small{font-size:11px}.package-fields>.package-fee{grid-column:2}.package-fields>.package-description{grid-column:1/-1}.package-fields>.package-list-suggestion{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;font-size:12px;display:flex}.contract-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.contract-actions a{color:#286242;font-size:13px;text-decoration:underline}.contract-card summary{cursor:pointer;font-weight:600}.contract-card p{font-size:13px;line-height:1.6}.contract-editor{gap:16px;margin-top:16px;display:grid}.contract-editor fieldset{border:1px solid #cbd7ca;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.contract-editor legend{padding:0 5px;font-weight:600}.contract-editor textarea{resize:vertical;min-height:95px;line-height:1.5}.contract-editor .contract-wide{grid-column:1/-1}.contract-editor details>label{margin:12px 0}.contract-editor .contract-commercial{background:#edf3e7;border:1px solid #cbdac1;border-radius:6px;padding:12px}.contract-history{gap:12px;padding:0;list-style:none;display:grid}.contract-history li{border-top:1px solid #d7dfd2;padding-top:10px;font-size:13px}.contract-preview{background:#fff;border:1px solid #c6d5c4;border-radius:6px;width:100%;height:560px}.contract-editor [readonly]{background:#f1f3ed}.contract-card .contract-note{color:#60725e;font-size:12px}.contract-card .contract-message{background:#eef5e8;border:1px solid #c5d5be;padding:10px}.contract-editor small{font-size:11px}@media (max-width:620px){.service-fee-fields,.contract-editor fieldset{grid-template-columns:1fr}.package-fields>.package-fee{grid-column:1}.package-price-list>label{grid-template-columns:1fr 110px}.package-price-list>label>small{grid-column:2}.contract-preview{height:430px}}@container (width<=680px){.service-fee-fields,.contract-editor fieldset{grid-template-columns:1fr}.package-fields>.package-fee{grid-column:1}.package-fields{grid-template-columns:1fr}.package-price-list>label{grid-template-columns:1fr 110px}.package-price-list>label>small{grid-column:2}}.package-price-entry>label{border-bottom:1px solid #e0e7dc;grid-template-columns:minmax(150px,1fr) minmax(90px,150px) auto;align-items:start;gap:10px;padding:13px 0;display:grid}.package-price-scope{gap:5px;min-width:0;display:grid}.package-price-scope small{color:#51644e;font-size:12px;font-weight:400;line-height:1.55}.package-price-entry h4{margin:18px 0 4px;font-size:14px}.tax-service-options{background:#f4f7ef;border:1px solid #d4dfcb;border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.tax-service-options>small{grid-column:1/-1;line-height:1.6}.tax-service-included{align-self:center;margin:0;font-size:12px}.service-fee-amount{min-width:0}.service-price-reference{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.service-price-reference button{min-height:28px;font-size:11px}.contract-preview-panel{margin:16px 0;scroll-margin-top:20px}.contract-preview-panel>.contract-actions{align-items:center;margin-bottom:8px}.contract-preview-panel label{gap:6px;font-size:12px;display:flex}.contract-preview{background:#e8eee5;height:auto;max-height:70vh;overflow:auto}.contract-document{color:#23372d;overflow-wrap:anywhere;background:#fff;max-width:860px;margin:10px auto;padding:28px}.contract-document header{border-bottom:3px solid #52765a;align-items:center;gap:18px;padding-bottom:16px;display:flex}.contract-document header img{object-fit:contain;max-width:115px;max-height:95px}.contract-document h2{margin:15px 0;font-size:22px;line-height:1.35}.contract-document h3{margin:12px 0 6px;font-size:15px}.contract-document p{white-space:pre-line;margin:5px 0;line-height:1.65}.contract-preview-parties{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.contract-preview-parties>section{border:1px solid #cbd5cc;border-radius:4px;padding:12px}.contract-document dl{grid-template-columns:minmax(130px,1fr) 2fr;font-size:13px;display:grid}.contract-document dt,.contract-document dd{border-bottom:1px solid #dce5d8;margin:0;padding:8px}.contract-document dt{background:#f2f5ed;font-weight:600}.contract-preview-table{overflow-x:auto}.contract-document table{border-collapse:collapse;width:100%;font-size:12px}.contract-document th,.contract-document td{text-align:left;vertical-align:top;border:1px solid #cbd5cc;padding:9px}.contract-document th{background:#edf3e7}.contract-preview-clause{padding:7px 0}.contract-preview-status{background:#fff4dd;padding:8px;font-size:12px!important}.contract-stationery{color:#71816c;height:110px;font-size:12px}.contract-clause-editor{background:#fafcf6;border:1px solid #cbd7ca;border-radius:6px;gap:10px;margin:12px 0;padding:12px;display:grid}.contract-clause-editor button{justify-self:start}.contract-clauses>p{font-size:12px}@media (max-width:620px){.package-price-entry>label{grid-template-columns:minmax(0,1fr) 100px}.package-price-entry>label>small{grid-column:2}.tax-service-options,.contract-preview-parties{grid-template-columns:1fr}.contract-document{margin:6px;padding:16px}.contract-document h2{font-size:18px}.contract-document header{align-items:flex-start}.contract-document header img{max-width:70px}.contract-document dl{grid-template-columns:1fr}.contract-document dd{padding-top:3px}.contract-preview{max-height:65vh}}@container (width<=680px){.package-price-entry>label{grid-template-columns:minmax(0,1fr) 100px}.package-price-entry>label>small{grid-column:2}.tax-service-options,.contract-preview-parties{grid-template-columns:1fr}}.contract-document p,.contract-document table,.contract-document dl{font-size:var(--contract-font-size,11pt);line-height:var(--contract-line-height,1.55)}.contract-format-tools{background:#f0f4e9;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.contract-format-tools label{gap:5px;display:grid}.contract-format-tools select{background:#fff;border:1px solid #b9cbb4;border-radius:5px;padding:7px}.contract-format-tools small{font-size:11px}.contract-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-editor{scroll-margin-top:65px}.contract-billing{border-top:2px solid #b8cbaa;margin-top:24px;padding-top:20px}.billing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-fields label{gap:6px;font-size:13px;display:grid}.billing-fields input,.billing-fields select{background:#fff;border:1px solid #bccbb5;border-radius:5px;width:100%;padding:8px}.billing-fields [aria-invalid=true]{background:#fff4f0;border:2px solid #ac3333}.billing-table-wrap{margin:14px 0;overflow:auto}.billing-table{border-collapse:collapse;width:100%;font-size:12px}.billing-table th,.billing-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d5dfce;padding:10px}.billing-table small,.billing-table a{margin-top:5px;display:block}.billing-table a{color:#286242;text-decoration:underline}.billing-totals{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.billing-totals>div{background:#eef3e8;border:1px solid #d1ddc7;border-radius:7px;flex:1;min-width:150px;padding:12px}.billing-totals strong{margin-top:7px;display:block}.billing-action-form{background:#f8faf4;border:1px solid #b8cbaa;border-radius:7px;padding:16px}.billing-check{grid-column:1/-1;align-items:start;gap:8px;display:flex!important}.billing-check input{flex:0 0 16px;width:16px;margin-top:3px}.billing-controls{flex-wrap:wrap;gap:8px;display:flex}.billing-controls button{font-size:12px}.billing-fields .contract-field-error{display:block}.billing-action-form:focus{outline:2px solid #3c7650}@container (width<=640px){.billing-fields{grid-template-columns:1fr}}.contract-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.contract-workflow li{background:#f5f8ef;border:1px solid #d0ddc9;border-radius:6px;padding:12px;font-size:12px}.contract-workflow strong,.contract-workflow span{display:block}.contract-workflow span{color:#5c6c56;margin-top:5px;line-height:1.5}.contract-pages{background:#e7ece6;gap:18px;padding:16px;display:grid}.contract-page{background:#fff;flex:none;width:100%;max-width:210mm;margin:0 auto;box-shadow:0 3px 12px #203b2a24}.contract-page svg{width:100%;height:auto;display:block}.contract-page-scale:not(.fit) .contract-page{max-width:none}.contract-page-scale{max-width:none;margin:0 auto}.contract-page-scale.fit{width:100%;max-width:900px}.contract-preview .contract-pages{padding:12px}.contract-preview .contract-page{min-width:0}[data-slot=dialog-content].contract-print-dialog{flex-direction:column;gap:12px;width:min(1240px,96vw);max-width:96vw;height:92dvh;max-height:96dvh;padding:20px;display:flex;overflow:hidden}.contract-print-dialog>[data-slot=dialog-header]{flex:none;padding-right:70px}.contract-print-toolbar{flex-wrap:wrap;flex:none;align-items:end;gap:8px;display:flex}.contract-print-toolbar label{gap:4px;font-size:12px;display:grid}.contract-print-toolbar select{background:#fff;border:1px solid #b9cbb4;border-radius:5px;padding:8px}.contract-print-toolbar>span{padding:8px;font-size:12px}.contract-print-help{color:#5c6c56;flex:none;margin:0;font-size:12px;line-height:1.5}.contract-print-scroll{overscroll-behavior:contain;background:#e7ece6;border:1px solid #cad7c5;border-radius:6px;flex:1;min-height:0;overflow:auto}.contract-print-dialog [role=alert],.contract-print-dialog p[role=status]{margin:0;font-size:12px}@media (max-width:650px){.contract-workflow{grid-template-columns:1fr}[data-slot=dialog-content].contract-print-dialog{height:96dvh;padding:12px}.contract-print-toolbar{max-height:30dvh;overflow:auto}.contract-print-toolbar button{font-size:12px}.contract-print-help{font-size:11px}.contract-pages{padding:8px}}@container (width<=680px){.contract-workflow{grid-template-columns:1fr}}.contract-language-options{border:1px solid var(--border,#cfdbd0);background:var(--muted,#f6f8f3);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;padding:12px;display:flex}.contract-language-options label{align-items:center;gap:10px;font-weight:600;display:flex}.contract-language-options select{border:1px solid var(--border,#cfdbd0);background:var(--background,white);color:inherit;border-radius:5px;min-width:140px;padding:7px 10px}.contract-language-options small{color:var(--muted-foreground,#627267)}.company-activity-field,.company-activity-field>label{gap:6px;min-width:0;display:grid}.company-activity-field>small{color:var(--muted-foreground,#52645b);line-height:1.5}.company-activity-models{gap:14px;min-width:0;display:grid}.company-activity-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.company-activity-grid .customer-access-card{min-width:0;margin:0}.company-activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.company-activity-heading h4{margin:0}.company-activity-scope{overflow-wrap:anywhere;min-width:0}.company-activity-scope summary{cursor:pointer;padding:8px 0;font-weight:600}.company-activity-scope summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.company-activity-scope dl{gap:12px;margin:8px 0 16px;display:grid}.company-activity-scope dt{font-weight:600}.company-activity-scope dd{color:var(--muted-foreground,#52645b);margin:4px 0 0;line-height:1.5}.company-section-nav{z-index:3;background:#edf2e7;border:1px solid #d1deca;border-radius:9px;flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:sticky;top:-16px}.company-section-nav button{background:0 0;border-color:#0000;flex:135px;padding:9px 10px;font-size:13px}.company-section-nav button[aria-pressed=true]{color:#fff;background:#327b59;border-color:#327b59;font-weight:600}.customer-access-center [hidden],.company-editor-dialog [hidden]{display:none!important}.company-users-section{gap:14px;display:grid}.company-configuration-editor{gap:16px;display:grid}.company-configuration-editor h4{margin:0 0 14px}.company-save-bar{border-top:1px solid #d9e2d2;flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.company-save-bar small{color:#65745d;font-size:12px}.company-relationship-note{padding:8px 0;font-size:12px!important}.company-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.company-fields-grid>label,.company-fields-grid>.company-activity-field{min-width:0}.company-fields-grid .company-activity-field{margin:0}.company-field-wide{grid-column:1/-1}.form-help{color:#53654d;grid-column:1/-1;min-width:0;font-size:12px}.form-help summary{cursor:pointer;margin:4px 0!important;font-size:12px!important;font-weight:500!important}.form-help p{margin:8px 0;font-size:12px;line-height:1.6}.form-help[open]>summary:after{content:"−"}.form-help:not([open])>summary:after{content:"+"}.form-help>summary:after{color:#647a5c;margin-left:8px}.package-fields{border:1px solid #c8d8cc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.package-fields legend{padding:0 5px;font-size:13px;font-weight:600}.package-fields label{gap:6px;font-size:13px;display:grid}.package-fields>.package-description{margin:0;font-size:12px;line-height:1.6}.package-fields>.package-capacity{font-size:12px}.custom-module-fields{background:#f5f8ef;border:1px solid #d4dfca;border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.custom-module-fields legend{font-size:12px}.package-fields .custom-module-fields label{align-items:center;gap:7px;display:flex}.package-fields .custom-module-fields input[type=checkbox]{accent-color:#327b59;width:16px;height:16px}.company-editor-dialog[data-slot=dialog-content]{background:#fffdf7;gap:16px;padding:22px;container-type:inline-size}.company-editor-dialog[data-dialog-resizable]{width:var(--dialog-width,min(1100px,calc((100vw - 32px) / var(--dialog-scale,1))))!important;max-width:calc((100vw - 16px) / var(--dialog-scale,1))!important;max-height:calc((100dvh - 24px) / var(--dialog-scale,1))!important}.company-editor-dialog [data-slot=dialog-header]{text-align:left;padding-right:60px}.company-editor-dialog [data-slot=dialog-title]{color:#25452f;font-size:22px}.company-editor-dialog [data-slot=dialog-description]{font-size:13px;line-height:1.5}.company-editor-form{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.company-form-section{background:#fffef9;border:1px solid #d8e1d0;border-radius:9px;min-width:0;padding:16px}.company-form-section h3{color:#294b35;margin:0 0 16px;font-size:16px;font-weight:650}.company-form-section p{color:#627359;font-size:12px;line-height:1.6}.company-form-section .service-fee-fields{margin-bottom:0}.company-form-section .company-fields-grid{grid-template-columns:1fr}.company-admin-section{grid-column:1/-1}.company-admin-section .company-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-editor-form .clean-company-review{grid-column:1/-1}.company-editor-footer{z-index:4;background:#fffdf7;border-top:1px solid #d8e1d0;flex-wrap:wrap;grid-column:1/-1;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:-22px}.company-editor-form input,.company-editor-form [role=combobox]{min-width:0;max-width:100%;font-size:14px}.company-editor-form [role=combobox]>span{white-space:normal;overflow-wrap:anywhere}.standalone-price-list{background:#fffef9;border:1px solid #d8e1d0;border-radius:9px;padding:18px}.standalone-price-list h3{margin:0 0 8px}.price-catalog-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0;display:grid}.price-catalog-columns>section{min-width:0}.price-catalog-columns h4{border-bottom:2px solid #bbd0af;padding-bottom:10px}.price-catalog-columns .package-price-entry>label{grid-template-columns:minmax(0,1fr) 120px}.price-catalog-columns .package-price-entry>label>small{color:#64715e;grid-column:2;margin-top:-6px}.price-catalog-columns .package-price-scope{grid-row:span 2}.price-catalog-columns input{background:#fff;font-size:14px}.provider-settings-card{margin-bottom:18px}.provider-settings-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0;display:flex}.provider-settings-row>label{flex:1;min-width:min(270px,100%)}.provider-settings-card>small{color:#617258;font-size:12px;line-height:1.6}.contract-provider-summary{background:#eef4e7;border:1px solid #d4e0cb;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.contract-provider-choice,.contract-provider-choice label{margin-top:10px}.contract-card>h3{margin-bottom:6px}@media (max-width:760px){.company-editor-form,.price-catalog-columns,.company-fields-grid,.company-admin-section .company-fields-grid{grid-template-columns:1fr}.company-editor-dialog[data-slot=dialog-content]{padding:16px}.company-editor-footer{bottom:-16px}.company-form-section{padding:12px}.company-section-nav button{flex-basis:40%}.standalone-price-list{padding:12px}}@container (width<=850px){.company-editor-form,.price-catalog-columns{grid-template-columns:1fr}.company-form-section .company-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=600px){.company-fields-grid,.company-admin-section .company-fields-grid,.company-form-section .company-fields-grid{grid-template-columns:1fr}.company-section-nav button{flex-basis:40%}.package-fields{grid-template-columns:1fr}}.company-delete-identity{overflow-wrap:anywhere;background:#f3f7f2;border:1px solid #c8d8cc;border-left:4px solid #28765a;border-radius:8px;gap:6px;padding:14px;display:grid}.company-delete-identity>span{color:#52645b;font-size:11px}.company-delete-identity>strong{font-size:16px}.company-delete-identity p{margin:0;font-size:13px}.company-delete-identity>small{color:#52645b;font-size:12px}.company-delete-identity>div{border-top:1px solid #d0ddd7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:9px;font-size:12px;display:flex}.company-delete-identity>div>strong{letter-spacing:1px;font-family:monospace;font-size:17px}.company-confirmation-error{color:#b42318;font-size:12px}.company-confirmation-error+input{border:2px solid #b42318}.company-management-workspace[data-slot=dialog-content]{background:#fffdf7;border-color:#cbd6ca;flex-direction:column;gap:0;min-width:0;padding:0;display:flex}.company-management-workspace>[data-slot=dialog-header]{text-align:left;border-bottom:1px solid #dbe2d7;flex:none;min-width:0;padding:22px 90px 18px 24px}.company-management-workspace [data-slot=dialog-title]{color:#233d2c;font-size:20px;line-height:1.3}.company-management-workspace [data-slot=dialog-description]{color:#647062;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.company-management-workspace>.company-folder-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.company-management-workspace .company-folder-actions{flex:1;width:100%;min-width:0;min-height:0;display:block}.company-management-workspace .management-unlock{max-width:440px;max-height:100%;margin:24px auto;padding:20px;overflow:auto}.company-management-workspace>.company-folder-footer{background:#f7f8f1;border-top:1px solid #dbe2d7;flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:12px 44px 12px 24px;display:flex}.company-management-workspace .company-folder-footer p{color:#a33030;font-size:13px}.customer-access-center{color:#263d2f;min-width:0;height:100%;min-height:0;font-size:14px}.customer-access-center *{box-sizing:border-box}.customer-access-center p,.customer-access-center small,.customer-access-center strong{white-space:normal;overflow-wrap:anywhere}.customer-access-center p{color:#637062;margin:6px 0;font-size:13px;line-height:1.55}.customer-access-center h3{margin:0;font-size:19px;font-weight:650;line-height:1.4}.customer-access-center h4{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.45;display:flex}.customer-access-center svg{flex:none;width:17px;height:17px}.customer-access-center button{white-space:normal;max-width:100%;line-height:1.4}.customer-access-center button:focus-visible{outline-offset:2px;outline:2px solid #397a51}.customer-access-center label{align-content:start;gap:7px;min-width:0;font-size:13px;display:grid}.customer-access-center input:not([type=checkbox]),.customer-access-center [role=combobox]{background:#fffefb;border-color:#cbd6ca;width:100%;min-width:0;max-width:100%;font-size:14px}.customer-access-center [role=combobox]>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.customer-access-tabs[data-slot=tabs]{gap:0;min-width:0;height:100%;min-height:0}.customer-access-topbar{background:#f7f8f1;border-bottom:1px solid #dbe2d7;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 24px;display:flex}.customer-access-topbar [data-slot=tabs-list]{background:0 0;flex-wrap:wrap;justify-content:flex-start;gap:4px;width:auto;min-width:0;height:auto;padding:0;display:flex}.customer-access-topbar [data-slot=tabs-trigger]{color:#546550;min-height:38px;box-shadow:none;border:1px solid #0000;flex:0 auto;padding:8px 12px}.customer-access-topbar [data-slot=tabs-trigger][data-state=active]{color:#244c31;background:#e6eddf;border-color:#bfd0b5;font-weight:650}.customer-access-topbar>button{background:#fffdf7;flex:none}.customer-access-body{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:20px 24px;overflow:hidden auto}.customer-access-body>[data-slot=tabs-content]{min-width:0}.customer-access-status{background:#f0f4e9;border:1px solid #d5dfca;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;display:flex}.customer-access-status svg{color:#4b7751;margin-top:2px}.customer-access-status strong{font-size:13px}.customer-access-status p{margin:3px 0 0;font-size:12px}.customer-company-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.customer-company-heading>div:first-child{flex:1;min-width:min(260px,100%)}.customer-access-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-company-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;min-width:0;display:grid}.customer-company-list{background:#f4f6ee;border:1px solid #dce3d5;border-radius:10px;gap:12px;min-width:0;padding:12px;display:grid}.customer-company-list>div{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:7px;min-width:0;max-height:420px;display:grid;overflow-y:auto}.customer-company-choice{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:flex-start;gap:10px;width:100%;min-width:0;height:auto;min-height:max-content;display:flex;padding:12px!important}.customer-company-choice>span{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-width:0;display:grid}.customer-company-choice>svg{color:#5b7656;margin-top:2px}.customer-company-choice strong{font-size:13px;font-weight:550;line-height:1.5;display:block}.customer-company-choice small{color:#647060;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:10px;line-height:1.4;display:flex}.customer-company-choice:hover{background:#eaf0e2}.customer-company-choice.is-selected{background:#e5eddc;border-color:#9db792;box-shadow:inset 3px 0 #4c7850}.customer-company-choice.is-selected strong{color:#244c31;font-weight:650}.customer-access-badge{color:#45613c;background:#eef4e7;border:1px solid #c7d6bc;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.customer-access-badge.is-demo{color:#77602d;background:#f6efda;border-color:#dfd1a6}.customer-company-detail{gap:14px;min-width:0;display:grid}.customer-company-detail>header{border-bottom:1px solid #dbe2d7;padding:2px 0 14px}.customer-company-detail>header small{color:#71806a;font-size:12px}.customer-access-card{background:#fffef9;border:1px solid #dce3d5;border-radius:9px;min-width:0;padding:18px}.customer-access-card summary{cursor:pointer;align-items:center;gap:7px;font-size:14px;font-weight:600;list-style:none;display:flex}.customer-access-card summary::-webkit-details-marker{display:none}.customer-access-card summary:after{content:"+";color:#647a5c;margin-left:auto;font-size:18px}.customer-access-card[open] summary:after{content:"−"}.customer-access-card[open] summary{margin-bottom:16px}.customer-user-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.customer-form-submit{align-items:flex-end;gap:8px;min-width:0;height:100%;display:flex}.customer-field-full{grid-column:1/-1}.customer-members{gap:8px;display:grid}.customer-member{border-top:1px solid #e4e8dd;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.customer-member:first-child{border-top:0;padding-top:0}.customer-member>div{min-width:0}.customer-member strong{font-size:13px;display:block}.customer-member small{color:#6a7566;margin-top:4px;font-size:12px;display:block}.customer-member>button{flex:none}.customer-member.is-selected>div{border-left:3px solid #5c8954;padding-left:10px}.customer-user-editor>p{margin:12px 0}.customer-access-center .customer-access-check{align-items:center;gap:8px;margin:16px 0;font-weight:600;display:flex}.customer-access-check input{accent-color:#426d43;width:16px;height:16px}.customer-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-permission-grid small{color:#6b7667;font-size:11px}.customer-user-login{border-top:1px solid #dce3d5;border-bottom:1px solid #dce3d5;margin:18px 0;padding:16px 0}.customer-user-login>strong{margin-bottom:10px;font-size:13px;display:block}.customer-account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;display:grid}.customer-account-grid .customer-access-card>p{margin:10px 0}.customer-portal-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.customer-portal-form{gap:12px;display:grid}.customer-portal-form>button{justify-self:start;margin-top:8px}.customer-portal-form p{margin:0 0 10px;font-size:12px}.customer-access-guide ol{gap:12px;margin:14px 0;padding-left:20px;font-size:13px;line-height:1.65;display:grid}.customer-access-guide p{margin-top:16px;font-size:12px}.customer-access-error,.customer-access-notice{background:#edf4e5;border:1px solid #c8d8ba;border-radius:6px;margin-bottom:16px!important;padding:10px 14px!important}.customer-access-center .customer-access-error{color:#9b3030;background:#fff3ee;border-color:#e0c1b9}.customer-access-empty{text-align:center;background:#f5f7ef;border:1px dashed #cbd8c2;border-radius:8px;padding:24px;font-size:13px}.customer-access-empty>svg{color:#7b9172;width:25px;height:25px;margin:0 auto 12px}.customer-access-empty h4{justify-content:center}.customer-access-empty button{margin-top:12px}.customer-access-link{background:#eaf3e2;border:1px solid #b9ceaa;border-radius:8px;min-width:0;margin-bottom:18px;padding:16px}.customer-access-link>div{gap:8px;min-width:0;margin:10px 0;display:flex}.customer-access-link input{flex:1}.customer-access-link button{flex:none}.customer-access-link>strong{font-size:13px}.customer-access-link p{font-size:12px}.customer-access-history{gap:12px;margin-top:16px;padding:0;list-style:none;display:grid}.customer-access-history li{overflow-wrap:anywhere;border:1px solid #dce3d5;border-radius:7px;gap:5px;padding:14px;font-size:13px;display:grid}.customer-access-history small{color:#6b7567;font-size:11px}.customer-access-loading{padding:24px}@media (max-width:820px){.customer-company-layout{grid-template-columns:210px minmax(0,1fr);gap:14px}.customer-user-form,.customer-permission-grid,.customer-portal-layout{grid-template-columns:1fr}.customer-access-topbar{align-items:flex-start}.customer-access-topbar [data-slot=tabs-trigger]{padding:7px 9px;font-size:12px}.customer-form-submit{height:auto}}@media (max-width:620px){.company-management-workspace>[data-slot=dialog-header]{padding:18px 90px 14px 16px}.company-management-workspace [data-slot=dialog-title]{font-size:17px}.company-management-workspace>.company-folder-footer{padding:10px 40px 10px 16px}.customer-access-topbar{flex-wrap:wrap;gap:6px;padding:10px 12px}.customer-access-topbar [data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.customer-access-topbar [data-slot=tabs-trigger]{justify-content:flex-start;width:100%}.customer-access-topbar>button{margin-left:auto;font-size:12px;min-height:30px!important}.customer-access-body{padding:14px}.customer-company-layout{grid-template-columns:1fr}.customer-company-list>div{max-height:190px}.customer-access-card{padding:14px}.customer-company-heading h3{font-size:17px}.customer-user-form{grid-template-columns:1fr}.customer-member{align-items:flex-start}}.customer-access-tabs [role=tablist]{color:#283d32!important;background:#e9eee6!important}.customer-access-tabs [role=tab]{color:#304a3c!important}.customer-access-tabs [role=tab][data-state=active]{color:#fff!important;background:#327b59!important}.package-fields label{gap:5px;display:grid}.package-fields input{border:1px solid #bbcaba;border-radius:5px;width:100%;padding:8px}.super-admin-compact{margin-bottom:12px!important;padding:14px!important}.super-admin-compact>.panel{margin:8px 0!important;padding:12px!important}.super-admin-compact h2{margin-bottom:4px!important;font-size:16px!important}.super-admin-compact p{margin:4px 0 10px!important;font-size:13px!important}.super-admin-guide{margin:8px 0!important;padding:12px!important}.super-admin-guide summary{cursor:pointer;font-weight:600;line-height:1.6}.super-admin-guide>details{border-top:1px solid #d5dfd1;padding:10px 0}.super-admin-guide p{max-width:85ch;line-height:1.7}.customer-company-detail{align-content:start}.customer-access-card input[type=datetime-local]{min-width:0}.customer-access-card select{background:#fffefb;border:1px solid #cbd6ca;border-radius:5px;max-width:100%;padding:8px}.package-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.package-fields>p,.package-fields>small,.package-fields>strong{grid-column:1/-1}.customer-company-detail .package-fields{padding:10px!important}.customer-access-card .customer-permission-grid,.customer-access-card .customer-user-form{margin:12px 0}.customer-access-empty{padding:16px}.customer-access-card{padding:14px}.customer-access-body{padding:16px!important}@media (max-width:620px){.package-fields{grid-template-columns:1fr}}.super-admin-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;min-width:0;margin:12px 0 20px;display:grid}.super-admin-columns>.super-admin-compact{border:1px solid #d4ddd9;border-radius:12px;align-content:start;min-width:0;box-shadow:0 2px 8px #233d2c08;margin:0!important;padding:20px!important}.super-admin-columns>.super-admin-owner-box{background:#e8f4fc;border-color:#b8d9ee}.super-admin-columns>.super-admin-customer-box{background:#fff;border-color:#d7ded9}.super-admin-columns .super-admin-box-heading{border-bottom:1px solid #cedde5;margin-bottom:14px;padding:0 0 14px}.super-admin-columns .super-admin-box-heading h2{color:#253d4b;line-height:1.35;margin:0 0 6px!important;font-size:20px!important}.super-admin-columns .super-admin-box-heading p{color:#536773;line-height:1.5;margin:0!important}.super-admin-columns .super-admin-customer-box .super-admin-box-heading{border-color:#e0e6e2}.super-admin-columns .super-admin-owner-box>.panel,.super-admin-columns .super-admin-owner-box>.company-settings-card{background:#f6fbff;border-color:#c9e0ee}.super-admin-columns .super-admin-customer-box>.panel{background:#fff;border-color:#e0e6e2}.super-admin-columns .company-settings-card{min-width:0;margin:10px 0}.super-admin-columns .super-admin-guide{background:#f6fbff;border:1px solid #c9e0ee;border-radius:8px}.super-admin-columns .super-admin-compact>button{white-space:normal;max-width:100%;margin-top:12px}@media (max-width:760px){.super-admin-columns{grid-template-columns:minmax(0,1fr);gap:16px}.super-admin-columns>.super-admin-compact{padding:16px!important}}.company-management-workspace[data-dialog-resizable]{height:var(--dialog-height,min(900px,calc((100dvh - 32px) / var(--dialog-scale,1))));container-type:inline-size;width:var(--dialog-width,min(1280px,calc((100vw - 32px) / var(--dialog-scale,1))))!important;max-width:calc((100vw - 16px) / var(--dialog-scale,1))!important;max-height:calc((100dvh - 16px) / var(--dialog-scale,1))!important}.company-management-workspace .management-password-choice{flex:none;margin-bottom:0}.company-management-workspace[data-dialog-maximized] [data-slot=dialog-header],.company-management-workspace[data-dialog-maximized] [data-slot=dialog-title]{cursor:default}@container (width<=820px){.customer-company-layout{grid-template-columns:210px minmax(0,1fr);gap:14px}.customer-user-form,.customer-permission-grid,.customer-portal-layout{grid-template-columns:1fr}}@container (width<=680px){.customer-company-layout{grid-template-columns:1fr}.customer-company-list>div{max-height:190px}.customer-access-topbar{flex-wrap:wrap;padding:10px 12px}.customer-access-topbar>button{margin-left:auto}}.super-admin-owner-box>.backup-browser{max-width:none;padding:0!important}.super-admin-usage-section{width:100%;min-width:0;margin:0 0 20px}.super-admin-usage-section>.company-settings-card>.company-card-body{max-height:none;overflow:visible}.exact-color-picker{min-width:0;max-width:100%;font:12px Arial,sans-serif}.exact-color-controls{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.exact-color-picker .exact-color-controls input[type=color]{background:#fff;border:1px solid #b9c9b6;border-radius:4px;width:30px;min-width:30px;height:30px;min-height:30px;padding:2px}.exact-color-picker .exact-color-controls .exact-color-hex{box-sizing:border-box;color:#283d32;background:#fff;border:1px solid #b9c9b6;border-radius:4px;width:78px;min-width:72px;height:30px;min-height:30px;padding:4px;font:12px ui-monospace,monospace}.exact-color-picker .exact-color-action{color:#283d32;cursor:pointer;background:#fff;border:1px solid #b9c9b6;border-radius:4px;justify-content:center;align-items:center;width:28px;min-width:28px;height:30px;min-height:30px;padding:4px;text-decoration:none;display:flex}.exact-color-picker>small{max-width:230px;margin-top:4px;font-size:11px;line-height:1.4;display:block}:is(.exact-color-picker button:focus-visible,.exact-color-picker input:focus-visible){outline-offset:2px;outline:2px solid #327b59}html[data-emi-picking-color=true] :is([data-slot=dialog-overlay],[data-slot=dialog-content],[data-slot=popover-content],[role=menu]){visibility:hidden!important;opacity:0!important;pointer-events:none!important}html[data-emi-picking-color=true] [data-appearance-selected]{outline:none!important}@media screen{.workspace .global-search{border:1px solid #0000;border-radius:9px;padding:4px 10px}html[style*=--emi-field-bg\:] :is(.workspace,[role=dialog],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content]) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select,[role=combobox]):not(.voucher-editor *):not(.invoice-sheet *):not(.purchase-sheet *):not(.print-layout *):not(.printed-document *):not(.forms-canvas *):not(.direct-design-page *):not(.actual-form-preview *):not(.appearance-studio *){background-color:var(--emi-field-bg)!important}html[style*=--emi-field-text\:] :is(.workspace,[role=dialog],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content]) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select,[role=combobox]):not(.voucher-editor *):not(.invoice-sheet *):not(.purchase-sheet *):not(.print-layout *):not(.printed-document *):not(.forms-canvas *):not(.direct-design-page *):not(.actual-form-preview *):not(.appearance-studio *){color:var(--emi-field-text)!important}html[style*=--emi-field-border\:] :is(.workspace,[role=dialog],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content]) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select,[role=combobox]):not(.voucher-editor *):not(.invoice-sheet *):not(.purchase-sheet *):not(.print-layout *):not(.printed-document *):not(.forms-canvas *):not(.direct-design-page *):not(.actual-form-preview *):not(.appearance-studio *){border-color:var(--emi-field-border)!important}html[style*=--emi-placeholder\:] :is(.workspace,[role=dialog],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content]) :is(input,textarea):not(.voucher-editor *):not(.invoice-sheet *):not(.purchase-sheet *):not(.print-layout *):not(.printed-document *):not(.forms-canvas *):not(.direct-design-page *):not(.actual-form-preview *):not(.appearance-studio *)::placeholder{color:var(--emi-placeholder)!important}html[style*=--emi-menu-bg\:] :is(.workspace-tools-menu,.search-results,[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content]):not(.voucher-editor *):not(.invoice-sheet *):not(.purchase-sheet *):not(.print-layout *):not(.printed-document *):not(.forms-canvas *):not(.direct-design-page *):not(.actual-form-preview *):not(.appearance-studio *){background-color:var(--emi-menu-bg)!important}html[style*=--emi-menu-text\:] :is(.workspace-tools-menu,.search-results,[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content]):not(.voucher-editor *):not(.invoice-sheet *):not(.purchase-sheet *):not(.print-layout *):not(.printed-document *):not(.forms-canvas *):not(.direct-design-page *):not(.actual-form-preview *):not(.appearance-studio *){color:var(--emi-menu-text)!important}html[style*=--emi-tab-bg\:] .workspace .workspace-tabs{background-color:var(--emi-tab-bg)!important}html[style*=--emi-tab-text\:] .workspace .workspace-tabs button{color:var(--emi-tab-text)!important}html[style*=--emi-tab-active\:] .workspace .workspace-tabs .current{background-color:var(--emi-tab-active)!important}html[style*=--emi-secondary-bg\:] :is(.workspace,[role=dialog],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content]) [data-variant=outline]:not(.design-primary-new):not(.voucher-editor *):not(.invoice-sheet *):not(.purchase-sheet *):not(.print-layout *):not(.printed-document *):not(.forms-canvas *):not(.direct-design-page *):not(.actual-form-preview *):not(.appearance-studio *){background-color:var(--emi-secondary-bg)!important}html[style*=--emi-secondary-text\:] :is(.workspace,[role=dialog],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content]) [data-variant=outline]:not(.design-primary-new):not(.voucher-editor *):not(.invoice-sheet *):not(.purchase-sheet *):not(.print-layout *):not(.printed-document *):not(.forms-canvas *):not(.direct-design-page *):not(.actual-form-preview *):not(.appearance-studio *){color:var(--emi-secondary-text)!important}html[style*=--emi-table-text\:] .workspace th:not(.voucher-editor *):not(.invoice-sheet *):not(.purchase-sheet *):not(.print-layout *):not(.printed-document *):not(.forms-canvas *):not(.direct-design-page *):not(.actual-form-preview *):not(.appearance-studio *){color:var(--emi-table-text)!important}html[style*=--emi-row-bg\:] .workspace tbody tr:not([data-category-level]) td:not(.voucher-editor *):not(.invoice-sheet *):not(.purchase-sheet *):not(.print-layout *):not(.printed-document *):not(.forms-canvas *):not(.direct-design-page *):not(.actual-form-preview *):not(.appearance-studio *){background-color:var(--emi-row-bg)!important}html[style*=--emi-row-alt\:] .workspace tbody tr:nth-child(2n):not([data-category-level]) td:not(.voucher-editor *):not(.invoice-sheet *):not(.purchase-sheet *):not(.print-layout *):not(.printed-document *):not(.forms-canvas *):not(.direct-design-page *):not(.actual-form-preview *):not(.appearance-studio *){background-color:var(--emi-row-alt)!important}html[style*=--emi-row-text\:] .workspace tbody td:not(.voucher-editor *):not(.invoice-sheet *):not(.purchase-sheet *):not(.print-layout *):not(.printed-document *):not(.forms-canvas *):not(.direct-design-page *):not(.actual-form-preview *):not(.appearance-studio *){color:var(--emi-row-text)!important}html[style*=--emi-row-hover\:] .workspace tbody tr:hover td:not(.voucher-editor *):not(.invoice-sheet *):not(.purchase-sheet *):not(.print-layout *):not(.printed-document *):not(.forms-canvas *):not(.direct-design-page *):not(.actual-form-preview *):not(.appearance-studio *){background-color:var(--emi-row-hover)!important}html[style*=--emi-muted\:] .workspace :is(small,.finance-chart-caption,.finance-motion-footer,.finance-sheet-heading):not(.voucher-editor *):not(.invoice-sheet *):not(.purchase-sheet *):not(.print-layout *):not(.printed-document *):not(.forms-canvas *):not(.direct-design-page *):not(.actual-form-preview *):not(.appearance-studio *){color:var(--emi-muted)!important}html[style*=--emi-border\:] .workspace :is(.panel,.finance-panel,.book-toolbar):not(.voucher-editor *):not(.invoice-sheet *):not(.purchase-sheet *):not(.print-layout *):not(.printed-document *):not(.forms-canvas *):not(.direct-design-page *):not(.actual-form-preview *):not(.appearance-studio *){border-color:var(--emi-border)!important}html[style*=--emi-chart-bg\:] .workspace .finance-motion-stage{background:var(--emi-chart-bg)!important}html[style*=--emi-footer-bg\:] .workspace :is(.demo-banner,.page-footer){background-color:var(--emi-footer-bg)!important}html[style*=--emi-footer-text\:] .workspace :is(.demo-banner,.page-footer){color:var(--emi-footer-text)!important}html[style*=--emi-search-bg\:] .workspace .global-search,html[style*=--emi-search-bg\:] .workspace .global-search input{background-color:var(--emi-search-bg)!important}html[style*=--emi-search-text\:] .workspace .global-search,html[style*=--emi-search-text\:] .workspace .global-search input,html[style*=--emi-search-text\:] .workspace .global-search input::placeholder{color:var(--emi-search-text)!important}html[style*=--emi-search-border\:] .workspace .global-search{border-color:var(--emi-search-border)!important}html[style*=--emi-search-results\:] .workspace .global-search .search-results{background-color:var(--emi-search-results)!important}html[style*=--emi-search-text\:] .workspace .global-search .search-results :is(button,strong,small,p){color:var(--emi-search-text)!important}}.appearance-find{border:1px solid #c7d2bf;border-radius:8px;width:100%;padding:8px 12px;font-size:13px;color:#283d32!important;background:#fff!important}.appearance-scope-note{color:#63715d;margin:0;font-size:11px}.finance-heading-actions{align-items:center;gap:6px;display:flex}dialog.finance-chart-resizable{z-index:45;resize:both;width:min(620px,94vw);min-width:min(380px,94vw);height:min(440px,85dvh);min-height:min(340px,85dvh);position:fixed;overflow:auto}.finance-chart-resizable .finance-chart-dialog-inner{box-sizing:border-box;flex-direction:column;height:100%;padding:14px;animation:none;display:flex}.finance-chart-resizable .finance-chart-presentation{flex:1;align-items:stretch;min-height:120px}.finance-chart-resizable .finance-chart-dialog-sheet{box-sizing:border-box;height:100%;min-height:0;margin:0;padding:4px}.finance-chart-resizable .finance-pie-legend{align-self:center;max-height:100%}.finance-chart-resizable h2{font-size:18px}.finance-chart-resizable nav{flex-wrap:wrap;flex-shrink:0}.finance-chart-resizable footer{flex-shrink:0;padding-top:6px;padding-right:12px;font-size:10px}.finance-resize-hint{margin-bottom:3px;font-size:10px;display:block}.finance-dashboard .finance-summary button:nth-child(n){border-top:0!important}.finance-dashboard .finance-compact-heading{min-height:38px;padding:10px 16px 4px}.finance-tools-toggle{cursor:pointer;border:1px solid #a9b7a366;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.finance-collapsible-tools{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 16px 8px;display:flex}.finance-collapsible-tools .finance-chart-expand{margin:0;padding:5px 7px;font-size:11px}.finance-collapsible-tools .finance-chart-controls{gap:4px;margin-left:auto}.finance-collapsible-tools .finance-chart-controls button{height:28px;padding:3px 7px;font-size:11px}.finance-dashboard .finance-motion-stage{border-radius:10px;box-shadow:none!important;background:color-mix(in srgb,var(--emi-chart-bg,#e2ecdc) var(--emi-surface-opacity,45%),transparent)!important;margin:6px 12px 0!important;padding:0!important}.finance-dashboard .finance-motion-stage:before{display:none!important}html body .workspace .finance-motion-stage>.finance-motion-sheet{border-radius:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.finance-dashboard .finance-sheet-heading{padding:7px 12px 0;font-size:10px}.finance-dashboard .finance-motion-panel .finance-pie-legend{gap:6px 12px;padding:7px 14px;font-size:10px}.finance-chart-dialog{width:min(620px,94vw)}.finance-chart-presentation{grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:6px;display:grid}.finance-chart-presentation .finance-chart-dialog-sheet{min-width:0;margin:8px 0 8px 10px}.finance-chart-presentation .finance-pie-legend{flex-direction:column;gap:7px;max-height:240px;padding:8px 10px 8px 0;font-size:10px;display:flex;overflow:auto}.finance-chart-presentation .finance-pie-legend>span{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:3px 5px;display:grid}.finance-chart-presentation .finance-pie-legend i{width:6px;height:6px;margin:0}.finance-chart-presentation .finance-mini-label{line-height:1.25}.finance-chart-presentation .finance-pie-legend strong{font-variant-numeric:tabular-nums;grid-column:2;font-size:11px;font-weight:600}@media (max-width:480px){.finance-chart-presentation{grid-template-columns:minmax(0,1fr) 105px}.finance-chart-presentation .finance-pie-legend{font-size:9px}.finance-chart-presentation .finance-pie-legend strong{font-size:10px}}.appearance-quick{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.appearance-quick details{border:1px solid #c7d2bf;border-radius:8px;min-width:210px;padding:7px 10px}.appearance-quick summary{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.appearance-quick label{margin-top:12px;font-size:12px;display:block}.appearance-quick output{float:right}.appearance-quick input[type=range]{accent-color:#327b59;width:100%;margin:10px 0;display:block}.appearance-quick small,.appearance-quick details button{margin-top:5px;font-size:11px;display:block}.appearance-quick details button{cursor:pointer;text-decoration:underline}.finance-data-tabs{border:1px solid #9eaf9655;border-radius:7px;gap:3px;padding:3px;display:inline-flex}.finance-data-tabs button{cursor:pointer;border-radius:5px;padding:5px 9px;font-size:12px}.finance-data-tabs button[aria-pressed=true]{color:#fff;background:#327b59}@media screen{html[data-emi-white=on] :is(.workspace,.workspace .book-workspace,.workspace .topbar,.workspace .workspace-tabs,.workspace .demo-banner,.workspace .page-footer,[data-sidebar=sidebar],[data-sidebar=content],[data-sidebar=header],[data-sidebar=footer]){background:#fff!important}html[style*=--emi-surface-opacity\:] .workspace :is(.finance-panel,.finance-summary button,.panel):not(.invoice-sheet):not(.purchase-sheet):not(.print-layout){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:color-mix(in srgb,var(--emi-cards,#fffef9) var(--emi-surface-opacity),transparent)!important}html[style*=--emi-surface-opacity\:] :is(.finance-motion-sheet,.finance-chart-dialog,.finance-chart-dialog-sheet){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--emi-cards,#fffef9) var(--emi-surface-opacity),transparent)!important}html[data-emi-white=on] .workspace :is(.finance-panel,.finance-summary button,.finance-motion-stage,.finance-motion-sheet,.panel):not(.invoice-sheet):not(.purchase-sheet):not(.print-layout){background:color-mix(in srgb,#fff var(--emi-surface-opacity,100%),transparent)!important}}.page-content:has(>.finance-dashboard){padding-top:12px;padding-bottom:10px}.finance-dashboard .finance-heading{gap:12px;margin-bottom:12px}.finance-dashboard .finance-heading h1{font-size:23px;line-height:1.2}.finance-dashboard .finance-heading p{margin-bottom:3px;font-size:12px}.finance-dashboard .finance-summary{border-radius:8px;margin-bottom:12px}.finance-dashboard .finance-summary button{padding:12px 14px}.finance-dashboard .finance-summary button>span{gap:6px;margin-bottom:9px;font-size:12px}.finance-dashboard .finance-summary strong,.finance-dashboard .finance-cash-total strong{letter-spacing:0;font-size:clamp(17px,1.55vw,22px);font-weight:500;line-height:1.3}.finance-dashboard .finance-kpi-icon{width:24px;min-width:24px;height:24px}.finance-dashboard .finance-kpi-icon svg{width:15px;height:15px}.finance-dashboard .finance-middle,.finance-dashboard .finance-bottom{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:12px;margin-bottom:12px}.finance-dashboard .finance-panel{border-radius:8px}.finance-dashboard .finance-panel-title{gap:8px;padding:11px 14px}.finance-dashboard .finance-panel-title h2{font-size:14px}.finance-dashboard .finance-panel-title span{font-size:11px}.finance-dashboard .finance-cash-total{margin:3px 14px 12px}.finance-dashboard .finance-cash-total>span{margin-bottom:5px;font-size:12px}.finance-dashboard .finance-cash-accounts{margin:0 14px}.finance-dashboard .finance-cash-accounts button{padding:10px 0;font-size:12px}.finance-dashboard .finance-cash>p{padding:10px 14px;font-size:11px}.finance-dashboard .finance-documents [data-slot=table-container]{max-height:170px;overflow:auto}.finance-dashboard .finance-documents [data-slot=table-head],.finance-dashboard .finance-documents [data-slot=table-cell]{padding:7px 10px;font-size:12px}.finance-dashboard .finance-status{padding:3px 6px;font-size:11px}.finance-dashboard .finance-empty{min-height:180px;padding:12px}@media (max-width:760px){.finance-dashboard .finance-middle,.finance-dashboard .finance-bottom{grid-template-columns:1fr}.finance-dashboard .finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace .finance-dashboard .finance-heading p{margin:0 0 3px;line-height:16px}.workspace .finance-dashboard .finance-heading{margin-bottom:10px}.workspace .finance-dashboard .finance-summary button>span{min-height:24px;margin-bottom:6px;line-height:16px}.workspace .finance-dashboard .finance-summary button{padding:10px 12px}.workspace .finance-dashboard .finance-panel-title{min-height:36px;padding:9px 12px}.workspace .finance-dashboard .finance-panel-title>div>span{margin-top:2px}.workspace .finance-dashboard .finance-middle{margin-bottom:10px}.workspace .finance-dashboard .finance-motion-panel .finance-pie-legend{gap:4px 10px;height:auto;max-height:34px;padding:4px 12px}.workspace .finance-dashboard .finance-cash-total{margin:0 12px 8px}.workspace .finance-dashboard .finance-cash-total>span{margin:0 0 4px}.workspace .finance-dashboard .finance-cash-accounts button{padding:8px 0}.workspace .finance-dashboard .finance-cash>p{margin:0;padding:8px 12px;line-height:16px}.workspace .finance-dashboard .finance-documents [data-slot=table-container]{max-height:130px}.workspace .finance-dashboard .finance-attention-list{max-height:132px;padding:0 12px;overflow:auto}.workspace .finance-dashboard .finance-attention summary{padding:8px 0;font-size:12px}.workspace .finance-dashboard .finance-attention summary small{margin-top:2px;font-size:10px;line-height:13px}.workspace .finance-dashboard .finance-attention-note{margin:0;padding:5px 12px;font-size:10px;line-height:13px}@media screen{html body dialog.finance-chart-dialog{background:linear-gradient(135deg,#ffffff4d,#d2f1ff1f),color-mix(in srgb,#dff4ff var(--emi-chart-opacity,35%),transparent)!important;color:#173b49!important;-webkit-backdrop-filter:blur(8px)saturate(140%)!important;border:1px solid #fffc!important;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #b5e2f466,0 18px 55px #22495826!important}html body:has(.appearance-studio) [data-slot=dialog-overlay]{background:#1b415214!important}html body .appearance-studio :is(.appearance-body,.appearance-colour-rows,.appearance-colour-row,.appearance-actions,.appearance-table-head){background:0 0!important}html body .appearance-studio :is(p,small,label,summary,code,output,.appearance-setting-label){color:#244958!important}html body .appearance-studio :is(input:not([type=range]):not([type=checkbox]):not([type=color]),.appearance-original){color:#173b49!important;background:#f4fcff80!important}html body .appearance-studio output{font-weight:700}html body dialog.finance-chart-dialog :is(.finance-chart-dialog-inner,.finance-chart-presentation,.finance-chart-dialog-sheet){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}html body dialog.finance-chart-dialog :is(h2,footer,.finance-mini-label,.finance-pie-legend){color:#173b49!important}html body dialog.finance-chart-dialog .finance-pie-legend strong{font-size:12px;color:#102f3d!important;font-weight:750!important}html body dialog.finance-chart-dialog .recharts-cartesian-axis-tick text{font-weight:650;fill:#183c4b!important}html[style*=--emi-surface-opacity\:] body .workspace .finance-dashboard :is(.finance-panel,.finance-summary,.finance-summary button){-webkit-backdrop-filter:blur(8px)saturate(130%);background:linear-gradient(135deg,#ffffff30,#c7edff14),color-mix(in srgb,#dff4ff var(--emi-surface-opacity),transparent)!important;border-color:#c0dfe9!important}html[style*=--emi-surface-opacity\:] body .workspace .finance-dashboard :is(.finance-summary strong,.finance-cash-total strong,.finance-cash-accounts b){color:#143846!important;font-weight:650!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html body dialog.finance-chart-dialog{background:#e8f6fc!important}}@media screen{html body .appearance-studio{background:color-mix(in srgb,#f5f9fb var(--emi-window-opacity,100%),transparent)!important;color:#173b49!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid #cbdde5!important;box-shadow:0 18px 55px #22495826!important}html body dialog.finance-chart-dialog{background:color-mix(in srgb,#dff4ff var(--emi-chart-opacity,35%),transparent)!important}.appearance-glass-controls{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.appearance-glass-control{background:#ffffff65;border:1px solid #c7d8df;border-radius:9px;padding:12px;font-size:12px}.appearance-glass-control>span{font-weight:600;display:block}.appearance-glass-control output{float:right;font-variant-numeric:tabular-nums;margin-left:8px}.appearance-glass-control>div{align-items:center;gap:8px;margin:10px 0;display:flex}.appearance-glass-control input{accent-color:#327b59;width:100%;min-width:0}.appearance-glass-control button{cursor:pointer;background:#fff;border:1px solid #b8ccd4;border-radius:5px;flex-shrink:0;width:28px;height:28px;font-size:17px}.appearance-glass-control button:disabled{opacity:.4;cursor:default}.appearance-glass-control small{font-size:11px;line-height:1.5;display:block}}.appearance-preset-note{color:#43534b;margin:0 0 12px;font-size:12px;line-height:1.5}.appearance-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.appearance-preset{color:#24372d;text-align:left;background:#fff;border:1px solid #bac9bd;border-radius:9px;min-width:0;padding:8px}.appearance-preset:hover{border-color:#327b59}.appearance-preset[aria-pressed=true]{outline-offset:1px;outline:2px solid #327b59}.appearance-preset>strong{margin:7px 0;font-size:12px;display:block}.preset-swatches{border-radius:4px;height:12px;display:flex;overflow:hidden}.preset-swatches>i{flex:1}.preset-mini{pointer-events:none;border-radius:5px;height:104px;display:flex;overflow:hidden}.preset-mini>i{flex:none;width:17%}.preset-mini>span{flex:1;min-width:0;padding:5px}.preset-mini b{padding:3px;font-size:9px;display:block}.preset-mini-metrics{gap:3px;margin:5px 0;display:flex}.preset-mini-metrics em{border-radius:3px;flex:1;padding:4px 2px;font-size:9px;font-style:normal}.preset-mini-chart{align-items:flex-end;gap:7px;height:40px;padding:4px 8px;display:flex}.preset-mini-chart i{border-radius:2px 2px 0 0;flex:1;min-height:4px}@media (max-width:600px){.appearance-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen{html[style*=--emi-sidebar-text\:] .emi-sidebar :is(.brand,.brand span:not(.brand-icon),.brand small,.nav-label,.sidebar-bottom,.sidebar-bottom small,.subnav button,[data-slot=sidebar-menu-button]){color:var(--emi-sidebar-text)!important}html[style*=--emi-sidebar-text\:] .emi-sidebar :is([data-slot=sidebar-menu-button][data-active=true],.subnav .selected,[data-slot=sidebar-menu-button]:hover,.subnav button:hover){background:var(--emi-tab-active)!important;color:var(--emi-tab-text)!important}html[style*=--emi-sidebar-text\:] .emi-sidebar [data-variant=outline]{background:var(--emi-secondary-bg)!important;color:var(--emi-secondary-text)!important}html[style*=--emi-text\:] .finance-dashboard :is(h1,h2,h3,strong,.finance-summary button>span,.finance-cash-accounts button){color:var(--emi-text)!important}html[style*=--emi-muted\:] .finance-dashboard :is(p,.finance-panel-title span,.finance-cash-total>span){color:var(--emi-muted)!important}html[style*=--emi-table\:] .finance-dashboard th{background:var(--emi-table)!important}html body .appearance-studio{gap:7px;width:min(550px,96vw);height:min(510px,86dvh);max-height:86dvh;padding:12px;max-width:550px!important}.appearance-studio .appearance-body{gap:9px;padding-right:3px}.appearance-studio .appearance-sections{gap:4px}.appearance-studio .appearance-sections button{min-height:28px;padding:5px 7px;font-size:11px}.appearance-studio .appearance-extra-tools{border-bottom:1px solid #cbd6d5;padding-bottom:6px;font-size:11px}.appearance-extra-tools>summary{cursor:pointer;padding:3px 0;font-weight:600}.appearance-extra-tools[open]>button{height:auto;min-height:28px;margin:5px 5px 5px 0;font-size:11px}.appearance-studio .appearance-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.appearance-studio .appearance-preset{border-radius:6px;padding:5px}.appearance-studio .preset-mini{height:26px}.appearance-studio .preset-mini>span{padding:3px}.appearance-studio .preset-mini b,.appearance-studio .preset-mini-metrics{display:none}.appearance-studio .preset-mini-chart{gap:3px;height:20px;margin-top:0;padding:2px}.appearance-studio .appearance-preset>strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:11px;line-height:14px;overflow:hidden}.appearance-studio .preset-swatches{height:7px}.appearance-studio .appearance-preset-note{margin-bottom:7px;font-size:10px;line-height:1.4}.appearance-studio .appearance-actions{gap:6px;padding-top:8px}.appearance-studio .appearance-actions button{height:29px;min-height:29px;padding:3px 8px;font-size:11px}.appearance-studio .appearance-table-head,.appearance-studio .appearance-colour-row{grid-template-columns:minmax(80px,1fr) 80px 135px 24px;gap:7px}}@media screen and (max-width:520px){.appearance-studio .appearance-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-studio .appearance-table-head,.appearance-studio .appearance-colour-row{grid-template-columns:minmax(75px,1fr) 70px 110px 23px;gap:4px}}body .workspace>.workspace-tabs{background:#e4e6e9;align-items:end;gap:3px;padding:4px 8px 0;min-height:34px!important}body .workspace>.workspace-tabs>div:not(#dashboard-navigation-dock){max-width:220px;height:29px;min-height:29px;color:var(--emi-tab-text,#364152);border:0;border-radius:8px 8px 0 0;gap:4px;padding:0 6px 0 10px}body .workspace.workspace>.workspace-tabs>div.current{box-shadow:0 -1px 3px #18202b12;background:color-mix(in srgb,var(--emi-tab-active,#fff) 25%,white 75%)!important}body .workspace>.workspace-tabs>div>button:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0;line-height:1.3;display:block;overflow:hidden;font-size:12px!important;font-weight:400!important}body .workspace>.workspace-tabs button[aria-label^=Close]{border-radius:5px;flex-shrink:0;justify-content:center;align-self:center;width:22px;min-width:22px;height:22px;font-size:16px}body .workspace>.workspace-tabs button[aria-label^=Close]:hover{background:#00000012}html body .workspace.workspace>.workspace-tabs>div.unsaved-close-warning{box-shadow:inset 0 2px #dc2626;background:#fee2e2!important}html body .workspace.workspace>.workspace-tabs>div.unsaved-close-warning button{color:#a51515!important}html body .workspace.workspace>.workspace-tabs>div.unsaved-close-warning button[aria-label^=Close]{color:#fff!important;background:#dc2626!important}body .workspace>.workspace-tabs .close-all-tabs{margin-bottom:3px}.appearance-studio .appearance-template-tools{border:1px solid var(--emi-border,#cbd6d5);border-radius:8px;margin-bottom:10px;padding:10px}.appearance-studio .appearance-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appearance-studio .appearance-template-actions button{white-space:normal;gap:8px;width:100%;height:auto;min-height:36px;padding:8px 12px;font-size:13px}.appearance-studio .appearance-template-actions small{margin-top:6px;font-size:12px;line-height:1.5}.appearance-studio .appearance-template-tools p{overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.5}@media (max-width:480px){.appearance-studio .appearance-template-actions{grid-template-columns:1fr}}.company-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.company-settings-column{align-content:start;gap:14px;min-width:0;display:grid}.company-settings-card{background:#fffdf7;border:1px solid #d7dfd1;border-radius:8px;min-width:0;overflow:hidden}.company-settings-wide{grid-column:1/-1}.company-settings-card>summary{cursor:pointer;background:#f5f7ef;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.company-settings-card>summary::-webkit-details-marker{display:none}.company-settings-card>summary:focus-visible{outline-offset:-3px;outline:2px solid #315e3e}.company-settings-card>summary strong{color:#253e2b;font-size:14px;display:block}.company-settings-card>summary small{color:#697464;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.company-card-chevron{font-size:20px;transition:transform .15s}.company-settings-card[open]>.company-card-chevron,.company-settings-card[open]>summary>.company-card-chevron{transform:rotate(180deg)}.company-card-body{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:420px;padding:14px 16px;overflow:auto}.company-settings-wide>.company-card-body{max-height:none;overflow:visible}.company-card-body>.panel{box-shadow:none;background:0 0;border:0;padding:0;margin:0!important}.company-card-body>.panel>h2{display:none}.company-card-body p,.company-card-body .book-section p{margin:0 0 12px;font-size:13px;line-height:1.55}.company-card-body .book-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0}.company-card-body .book-field{gap:5px;font-size:12px}.company-card-body .book-field input{font-size:14px}.company-card-body button{justify-self:start;width:auto;max-width:100%}.company-card-body .book-form>button{grid-column:1/-1}.company-card-body .book-toolbar{gap:8px;padding:0 0 10px!important}.company-card-body .company-card-note{color:#65705f;margin-top:12px;font-size:12px}.company-data-summary{gap:8px;margin-top:12px;font-size:12px;display:grid}.company-data-summary>div{border-top:1px solid #e3e8dc;justify-content:space-between;gap:14px;padding-top:8px;display:flex}.company-data-summary dt{color:#65705f}.company-data-summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.company-card-body .company-documents-scroll{max-height:240px;margin-top:12px;overflow:auto}.company-card-body .company-documents-table{min-width:640px;font-size:12px}.company-card-body .company-documents-table th,.company-card-body .company-documents-table td{padding:7px 8px}@media (max-width:900px){.company-settings-grid{grid-template-columns:1fr}.company-settings-wide{grid-column:auto}}@media (max-width:480px){.company-card-body .book-form{grid-template-columns:1fr}.company-card-body,.company-settings-card>summary{padding:12px}}.company-bottom-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:14px;display:grid}.company-bottom-panels .company-card-body{max-height:340px}.company-bottom-panels .company-settings-card>summary{padding:11px 14px}@media (max-width:900px){.company-bottom-panels{grid-template-columns:1fr}}.company-layout-controls{color:#51665a;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.company-layout-controls details{border:1px solid #d8e2db;border-radius:5px;padding:4px 8px}.company-layout-controls button,.company-layout-controls select{border:1px solid #bdcfc1;border-radius:4px;margin:3px;padding:5px}.company-drag-handle{color:#647e6b;-webkit-user-select:none;user-select:none;flex:none;padding:0 5px;font-size:19px;cursor:grab!important}.company-drag-handle:active{cursor:grabbing!important}.movable-company-grid>.company-settings-column{display:contents}.movable-company-grid [data-layout-item]{cursor:auto;align-self:start;min-width:0}.movable-company-grid .backup-browser{margin:0}.movable-company-grid summary{gap:6px}@media (max-width:900px){.movable-company-grid [data-layout-item]{grid-area:auto/1!important}}.company-settings-card>summary{text-align:left;justify-content:flex-start}.company-panel-label{text-align:left;flex:1;min-width:0}.company-card-chevron{margin-left:auto}.company-drag-handle{touch-action:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:34px;min-height:36px;display:inline-flex}.company-drag-handle:hover{background:#e2eadc}.movable-company-grid{min-height:180px;padding-bottom:45px;position:relative}.box-drop-marker{pointer-events:none;z-index:20;background:#159352;width:calc(50% - 7px);height:3px;position:absolute;grid-column:unset!important;grid-row:unset!important}.box-drop-marker span{color:#fff;background:#167346;border-radius:3px;padding:2px 6px;font-size:11px;position:absolute;top:-20px;right:5px}.moving-box{outline-offset:8px;outline:1px dashed #94b4a2}@media (max-width:900px){.box-drop-marker{width:100%;left:0!important}}.storage-usage-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.storage-usage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:12px 0;display:grid}.storage-usage-item{border:1px solid var(--border);background:var(--background);border-radius:8px;min-width:0;padding:12px}.storage-usage-item dt{font-size:13px}.storage-usage-item dd{margin:6px 0 0}.storage-usage-item dd strong{font-variant-numeric:tabular-nums;font-size:22px;display:block}.storage-usage-item small{margin-top:5px;font-size:12px;line-height:1.4;display:block}.storage-usage-note{font-size:12px;line-height:1.5}.workspace-settings-disclosure:has(>.company-layout-controls){border:1px solid #d8e2db;border-radius:5px;margin:4px 0;padding:0 8px;font-size:12px}.workspace-settings-disclosure:has(>.company-layout-controls)>summary{cursor:pointer;padding:7px 0;font-weight:600}.workspace-settings-disclosure>.company-layout-controls{gap:4px;margin:0 0 8px;display:flex}.workspace-settings-disclosure>.company-layout-controls>p{flex-basis:100%;margin:0 0 5px;line-height:1.4}.backup-browser{width:100%;min-width:0;max-width:920px;padding:16px!important}.backup-browser>details>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.backup-note{color:#657369;font-size:12px}.backup-tools{gap:8px;margin:12px 0;display:flex}.backup-tools input{max-width:300px}.backup-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:280px;padding:2px;display:grid;overflow:auto}.backup-folder{background:#fafcf9;border:1px solid #d8e1da;border-radius:8px;min-width:0;padding:12px}.backup-folder-open{text-align:left;color:#246549;cursor:pointer;align-items:center;gap:10px;width:100%;display:flex}.backup-folder-open svg{flex-shrink:0}.backup-folder-open strong{overflow-wrap:anywhere;font-size:14px;display:block}.backup-folder-open small{color:#657369;margin-top:3px;font-size:12px;display:block}.backup-folder p{color:#657369;font-size:12px;margin:8px 0!important}.backup-folder-actions{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.backup-history{margin-top:12px;font-size:12px}.backup-history summary{cursor:pointer}.backup-folder button:focus-visible{outline-offset:3px;outline:2px solid #246549}@media (max-width:600px){.backup-folders{grid-template-columns:1fr}.backup-browser{padding:12px!important}}.company-bottom-panels .backup-browser{max-width:none;padding:0!important}.company-bottom-panels .backup-folders{grid-template-columns:1fr;max-height:220px}.company-settings-column .backup-browser{max-width:none;padding:0!important}.company-settings-column .backup-folders{grid-template-columns:1fr;max-height:220px}.backup-browser .backup-tools{flex-wrap:wrap;align-items:center;gap:8px}.backup-browser .backup-tools>button{box-sizing:border-box;max-height:30px;margin:0;padding:4px 10px;font-size:12px;line-height:20px;height:30px!important;min-height:30px!important}.backup-browser .backup-tools>.compact-search-trigger{flex-basis:30px;width:30px;padding:5px}.topbar{flex-wrap:wrap;min-height:64px;gap:12px!important;height:auto!important;padding-top:10px!important;padding-bottom:10px!important}.workspace-clock{font-variant-numeric:tabular-nums;color:#46604d;flex-wrap:wrap;gap:4px 10px;min-width:150px;font-size:12px;display:flex}.workspace-clock small{flex-basis:100%;font-size:11px}.workspace-clock time{min-width:60px}.workspace-top-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.workspace-logout{white-space:nowrap;color:#79402d;border:1px solid #bbcbc0;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.display-settings-dialog{max-height:85vh;overflow:auto;max-width:680px!important}.display-settings-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.display-settings-fields label{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.display-settings-fields select{border:1px solid #bdcbc2;border-radius:6px;width:100%;padding:8px}.display-settings-actions{flex-wrap:wrap;gap:8px;display:flex}@media screen{.emi-custom-display{--emi-screen-zoom:var(--emi-zoom,1)}.emi-custom-display body{zoom:var(--emi-screen-zoom)}.emi-custom-display body .workspace,.emi-custom-display [data-slot=sidebar-container]{height:calc(100dvh / var(--emi-screen-zoom));min-height:0}.emi-custom-display [data-slot=sidebar-wrapper]{min-height:calc(100dvh / var(--emi-screen-zoom))}.emi-custom-display .workspace,.emi-custom-display .emi-sidebar,.emi-custom-display .workspace :is(p,label,input,select,textarea),.emi-custom-display .emi-sidebar :is(a,button){font-family:var(--emi-font),sans-serif;font-size:var(--emi-size);font-weight:var(--emi-weight)}.emi-custom-display .workspace :is(td,th),.emi-custom-display .workspace :is(td,th) :is(button,input,span,a){font-family:var(--emi-data-font),sans-serif;font-size:var(--emi-data-size);font-weight:var(--emi-data-weight)}.emi-custom-display :is(.workspace,[role=dialog]) button{font-size:var(--emi-button-size)}.emi-custom-display [data-slot=dialog-title]{font-size:var(--emi-message-title)}.emi-custom-display :is([data-slot=dialog-description],.book-error,.book-success,.notice){font-size:var(--emi-message-text)}.emi-custom-display[data-emi-message=contrast] .book-error{color:#782409;background:#fff0e9;border:2px solid #9d3c18}.emi-custom-display[data-emi-message=contrast] :is(.book-success,.notice){color:#204c2b;background:#e6f2de;border:2px solid #376c40}}@media screen and (max-width:600px){.emi-custom-display{--emi-screen-zoom:1}}@media (max-width:600px){.display-settings-fields{grid-template-columns:1fr}.workspace-top-actions{margin-left:0}.topbar .global-search{flex:1;min-width:150px}}[data-inventory-print-blocked]{display:none}.inventory-print-progress{color:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-size:13px}@media print{html body:has(>[data-inventory-print-blocked=true])>*{display:none!important}html body:has(>[data-inventory-print-blocked=true])>[data-inventory-print-blocked=true]{color:#111!important;background:#fff!important;padding:20mm!important;font:14pt Arial,sans-serif!important;display:block!important}}@media screen{.design-copy .design-inventory-report-page{color:#31445d;background:0 0;border:0;border-radius:0;padding:0!important}.design-copy .design-inventory-report-page h1{color:#233751;margin:0 0 16px;font-size:21px;font-weight:600}.design-copy .design-inventory-primary{background:0 0;border:0;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0;display:flex}.design-copy .design-inventory-primary>label{color:#60758e;flex-direction:column;flex:250px;gap:6px;max-width:430px;font-size:12px;display:flex}.design-copy .design-inventory-primary input,.design-copy .design-inventory-primary button{border-radius:8px;min-height:38px;font-size:12px}.design-copy .design-inventory-primary svg{stroke-width:1.7px;color:#6a7e97;width:16px;height:16px}.design-copy .design-inventory-more{border-bottom:1px solid #e7edf4;margin:12px 0 18px;padding-bottom:12px}.design-copy .design-inventory-more>summary{cursor:pointer;color:#425b78;width:fit-content;padding:8px 0;font-size:12px;font-weight:600}.design-copy .design-inventory-more>summary span{color:#748399;margin-left:8px;font-size:11px;font-weight:400}.design-copy .design-inventory-secondary{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.design-copy .design-inventory-more .inventory-group-panel{background:#f7f9fc;border:1px solid #e7edf4;border-radius:9px;padding:14px}.design-copy .design-inventory-more .inventory-group-panel h2{font-size:13px}.design-copy .design-inventory-report-page .inventory-results{background:#fff;border:0;padding:0;overflow:visible}.design-copy .design-inventory-report-page .register-scroll{border:1px solid #e4eaf2;border-radius:10px;max-width:100%;overflow:auto}.design-copy .design-inventory-report-page .inventory-movement-table{color:#31445d;font-size:12px}.design-copy .design-inventory-report-page .inventory-movement-table th{color:#526982;background:#f4f7fb;border-color:#e5ebf3;font-size:11px}.design-copy .design-inventory-report-page .inventory-movement-table td{color:#31445d;border-color:#e8edf4;padding-top:12px;padding-bottom:12px}.design-copy .design-inventory-report-page td[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.design-copy .design-inventory-report-page tfoot td{background:#f5f8fc;font-weight:600}.design-copy .design-inventory-report-page .stock-filtered-summary{color:#60758e;background:0 0;padding:8px 0;font-size:12px}.design-copy .design-inventory-report-page .compact-pagination{background:#fff;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0!important;padding:16px 0 0!important;display:flex!important;position:static!important}.design-copy .design-inventory-report-page .compact-pagination button{border-radius:8px;min-height:36px}.design-copy .design-inventory-report-page .compact-pagination label{align-items:center;gap:8px;font-size:12px;display:flex}:is(.design-copy .design-inventory-report-page summary:focus-visible,.design-copy .design-inventory-report-page button:focus-visible){outline-offset:3px;outline:2px solid #6387bc}@media (max-width:700px){.design-copy .design-inventory-report-page{padding:0!important}.design-copy .design-inventory-primary>label{flex-basis:100%;max-width:none}.design-copy .design-inventory-primary button{min-height:44px}.design-copy .design-inventory-more>summary span{display:none}}.design-copy .design-stock-hub,.design-copy .design-inventory-hub{color:#263b50;background:#f6f8fb;border-radius:12px;flex-direction:column;gap:16px;padding:18px;display:flex}.design-copy .design-stock-hub .sc-heading{background:0 0;border:0;align-items:center;padding:0}.design-copy .design-stock-hub .sc-heading h1,.design-copy .design-inventory-hub>h1{margin:0;font-size:22px;line-height:1.3}.design-copy .design-stock-hub .sc-heading p{color:#61758a;margin:5px 0 0;font-size:12px}.design-copy .design-stock-hub .sc-heading small{color:#718297;letter-spacing:.5px;font-size:10px}.design-copy .design-stock-hub .sc-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:nowrap;gap:5px;padding:5px;overflow:auto}.design-copy .design-stock-hub .sc-tabs button{white-space:nowrap;color:#526b83;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:13px;font-weight:600;display:flex}.design-copy .design-stock-hub .sc-tabs button[aria-current=page]{color:#204e71;background:#e9f1f7;box-shadow:inset 0 -2px #729bb5}.design-copy .design-stock-hub .sc-filter{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:end;gap:12px;padding:12px}.design-copy .design-stock-hub .sc-filter>label{color:#526b83;flex:1;min-width:230px;max-width:440px;font-size:12px}.design-copy .design-stock-hub .sc-filter input{background:#fff;border:1px solid #d7e1ec;border-radius:7px;min-height:36px}.design-copy .design-stock-policy{background:#fff;border:1px solid #e1e8ef;border-radius:9px;padding:12px;font-size:12px}.design-copy .design-stock-policy>summary{cursor:pointer;color:#526b83;min-height:26px;font-weight:600}.design-copy .design-stock-policy[open]>summary{margin-bottom:12px}.design-copy .design-stock-hub .sc-more>section,.design-copy .design-stock-hub .sc-detail{background:#fff;border:1px solid #e1e8ef;border-radius:10px;padding:16px}.design-copy .design-stock-hub .sc-actions{flex-wrap:wrap;align-items:center;gap:8px}.design-copy .design-stock-hub .sc-actions>span{color:#61758a;font-size:12px}.design-copy .design-stock-hub th{color:#344457;background:#f5f8fb;font-size:12px;font-weight:700}.design-copy .design-stock-hub td{vertical-align:middle;padding:10px 12px;font-size:12px}:is(.design-copy .design-stock-hub button:focus-visible,.design-copy .design-stock-policy>summary:focus-visible){outline-offset:3px;outline:2px solid #6c8ec6}.design-copy .design-inventory-hub .inventory-reports-tabs>[role=tablist]{color:#31445d;background:#fff;border:1px solid #e1e8ef;border-radius:9px;gap:5px;height:auto;padding:5px}.design-copy .design-inventory-hub .inventory-advanced-reports{background:#fff;border:1px solid #e1e8ef;border-radius:9px;padding:12px}}@media screen and (max-width:700px){.design-copy .design-stock-hub,.design-copy .design-inventory-hub{gap:12px;padding:10px}.design-copy .design-stock-hub .sc-filter>label{width:100%;min-width:0;max-width:none}.design-copy .design-stock-hub .sc-heading{align-items:flex-start;gap:10px}.design-copy .design-stock-hub .sc-tabs button{min-height:44px}}@media screen{.design-copy .design-stock-hub .sc-filter>.design-list-search{flex:230px;min-width:0;max-width:440px}}@media screen and (pointer:coarse){.design-copy .design-stock-hub .sc-actions button,.design-copy .design-stock-hub .sc-scanner button,.design-copy .design-stock-hub .warehouse-flow .wf-toolbar button,.design-copy .design-stock-hub .warehouse-flow input:not([type=checkbox]),.design-copy .design-stock-hub .warehouse-flow select{min-height:44px}}@media screen{.design-copy .design-inventory-hub{background:0 0;border-radius:0;padding:0!important}.design-copy .design-content .page-content .design-stock-hub{box-sizing:border-box;width:100%;min-width:0;max-width:1440px;margin-inline:auto}.design-copy .design-stock-hub [data-design-list-register=stock-count-history] thead tr:first-child>th{white-space:nowrap!important;overflow-wrap:normal!important}.design-copy .design-stock-hub [data-design-list-register=stock-count-history] thead tr:first-child>th>.register-sort{vertical-align:middle;text-overflow:clip;align-items:center;max-width:none;overflow:visible;white-space:nowrap!important;overflow-wrap:normal!important;flex-wrap:nowrap!important;width:auto!important;display:inline-flex!important}.design-copy .design-stock-hub [data-design-list-register=stock-count-history] thead tr:first-child>th>.register-column-grip{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex!important}.design-copy .design-stock-hub [data-design-list-register=stock-count-history] .emi-report-table,.design-copy .design-stock-hub [data-design-list-register=stock-count-history] .emi-table-scroll{min-width:0;max-width:100%}.design-copy .design-stock-hub [data-design-list-register=stock-count-history] .emi-table-scroll{overflow-x:auto}.design-copy .design-inventory-cost{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.design-copy .design-inventory-cost>h1,.design-copy .design-inventory-cost>h2{color:#34475d;margin:0 0 8px;font-size:19px}.design-copy .design-inventory-cost>.book-toolbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.design-copy .design-inventory-cost>.book-toolbar button,.design-copy .design-inventory-more button{color:#53677e;background:#fff;border:1px solid #dfe7ef;gap:6px;min-height:36px}.design-copy .design-inventory-cost>.book-toolbar svg{color:#8191a4;stroke-width:1.7px}.design-copy .design-inventory-cost>.cost-tabs{flex-wrap:wrap;gap:7px;padding:8px 0;display:flex}.design-copy .design-inventory-cost>.cost-tabs a{color:#63758b;background:#fff;border:1px solid #e5ebf2;border-radius:7px;padding:7px 10px}.design-copy .design-inventory-cost>.cost-tabs a[aria-current=page]{color:#34475d;background:#f0f4f8}.design-copy .design-inventory-more,.design-copy .design-inventory-filters{border:1px solid #e8edf3;border-radius:8px;margin:10px 0;padding:9px 11px}.design-copy .design-inventory-more>summary,.design-copy .design-inventory-filters>summary{cursor:pointer;color:#63758b;width:max-content;font-size:13px}.design-copy .design-inventory-more[open]>.book-toolbar{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.design-copy .design-inventory-filters>.cost-filters{border:0;flex-wrap:wrap;gap:12px;margin:8px 0 0;padding:0;display:flex}.design-copy .design-inventory-filters label{min-width:150px}.design-copy .design-inventory-cost .cost-metrics{gap:10px;margin:12px 0}.design-copy .design-inventory-cost .cost-metrics>div{background:#f8fafc;border:1px solid #e9eef5;border-radius:8px;padding:12px}.design-copy .design-inventory-cost>.cost-table-scroll{overscroll-behavior-y:auto;max-height:65vh;overflow:auto}.design-copy .design-inventory-cost>.cost-table-scroll table{min-width:850px}.design-copy .design-inventory-cost>.cost-table-scroll th{color:#74869b;white-space:nowrap;background:#f7f9fc}.design-copy .design-inventory-cost>.cost-table-scroll td{border-bottom:1px solid #edf1f6;padding:12px 10px}}@media screen and (max-width:700px){.design-copy .design-inventory-cost{padding:0}.design-copy .design-inventory-cost>.book-toolbar button,.design-copy .design-inventory-more button{min-height:44px}.design-copy .design-inventory-filters label{flex:160px}}.audit-history .audit-filters{grid-template-columns:2fr 1fr 1fr 2fr;gap:12px;margin:14px 0;display:grid}.audit-history .audit-filters label{gap:6px;min-width:0;font-size:13px;display:grid}.audit-history select{background:#fffdf7;border:1px solid #cbd5cf;border-radius:6px;width:100%;min-width:0;min-height:36px;padding:8px}.audit-history .audit-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(45vh,360px);overflow:auto}.audit-history table{min-width:850px}.audit-history [data-slot=table-cell]{vertical-align:top;padding:7px 10px;font-size:13px;line-height:1.4}.audit-history [data-slot=table-head]{padding:8px 10px;font-size:14px;line-height:1.4}.audit-history small{color:#637268;margin-top:2px;font-size:12px;line-height:1.4;display:block}.audit-history .audit-date{white-space:nowrap;font-variant-numeric:tabular-nums}.audit-history .audit-person,.audit-history .audit-record,.audit-history .audit-operation{white-space:normal;overflow-wrap:anywhere;min-width:140px;max-width:260px}.audit-history .audit-person>strong{font-weight:600}.audit-history .audit-reference{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:22ch;display:inline-block;overflow:hidden}.audit-history .audit-metadata{margin-top:2px;font-size:12px}.audit-history .audit-metadata>div{white-space:normal;overflow-wrap:anywhere;max-width:28ch;margin-top:6px}.audit-history .audit-identifier{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.audit-history .audit-diff{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f3e9;max-width:480px;max-height:360px;margin-top:8px;padding:10px;font-size:12px;overflow:auto}.audit-history summary{cursor:pointer;color:#2c6b48;width:fit-content;max-width:100%;padding-block:2px}.audit-history summary:focus-visible{outline-offset:2px;outline:2px solid}.audit-history .audit-changes{min-width:140px}.audit-history .audit-count{margin:10px 0 0;font-size:13px}@media (max-width:900px){.audit-history .audit-filters{grid-template-columns:1fr 1fr}}@media (max-width:500px){.audit-history .audit-filters{grid-template-columns:1fr}}@media (pointer:coarse){.audit-history summary{align-content:center;min-height:44px;display:list-item}}@media print{.audit-history .audit-reference{white-space:normal;max-width:none;overflow:visible}.audit-history .audit-metadata>div{max-width:none;display:block!important}}.super-admin-management .sam-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.super-admin-management .sam-heading>div{flex:1;min-width:220px}.super-admin-management .sam-access-note{background:#f1f4e9;border:1px solid #cbd5cf;border-radius:7px;padding:12px 16px;font-size:13px;line-height:1.6}.super-admin-management .sam-scroll{overflow:auto}.super-admin-management table{border-collapse:collapse;width:100%;font-size:14px}.super-admin-management th,.super-admin-management td{text-align:left;vertical-align:top;border-bottom:1px solid #dde4d9;padding:12px}.super-admin-management th{white-space:nowrap;background:#f1f4e9}.super-admin-management small{color:#637268;margin-top:5px;display:block}.super-admin-management .sam-history{margin-top:22px}.super-admin-management summary{cursor:pointer;margin-bottom:12px;font-weight:600}.sam-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sam-form{gap:18px;display:grid}.sam-form label{gap:6px;font-size:14px;display:grid}.sam-form p{color:#637268;font-size:13px;line-height:1.6}.super-admin-management .sam-history-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(45vh,360px)}.company-chooser{background:var(--chooser-background);border-radius:18px;min-height:420px;margin-top:20px;padding:18px}.chooser-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.chooser-toolbar>input{flex:1;min-width:190px}.chooser-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.chooser-cell{border:1px solid var(--chooser-border);background:var(--chooser-card);border-radius:15px;transition:box-shadow .2s,opacity .2s;position:relative;overflow:hidden;box-shadow:0 4px 18px #14304d08}.chooser-mother{background:var(--chooser-mother);grid-column:span 2;min-height:260px}.chooser-demo{background:var(--chooser-demo);justify-self:end;width:100%;max-width:320px}.chooser-cell .company-card{box-shadow:none;border-radius:0;padding:6px 20px 20px;background:0 0!important;border:0!important}.chooser-cell .company-card h2{color:var(--chooser-title);font-size:18px;line-height:1.4}.chooser-mother .company-card h2{font-size:24px}.chooser-demo .company-card h2{font-size:16px}.chooser-card-tools{justify-content:space-between;align-items:center;padding:14px 18px 6px;display:flex}.chooser-badge{letter-spacing:.07em;text-transform:uppercase;color:var(--chooser-title);font-size:11px;font-weight:700}.chooser-drag{color:var(--chooser-title);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;padding:5px}.chooser-drag:focus-visible{outline:2px solid #347ac8}.chooser-drag:active{cursor:grabbing}.is-dragging{opacity:.6}.drop-target{outline:3px solid var(--chooser-title);outline-offset:3px}.chooser-cell .book-toolbar>button:first-child{background:var(--chooser-button);color:#fff}.chooser-cell .company-card .book-toolbar{flex-wrap:wrap!important;display:flex!important}.chooser-notice{color:#52605e;margin:-10px 0 18px;font-size:12px}.company-folder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-folder-actions>.deleted-company-list{width:100%}.deleted-company-list{gap:12px;display:grid}.management-unlock{gap:14px;display:grid}.management-unlock label{gap:6px;display:grid}.management-unlock p{color:#52605e;font-size:13px}.management-unlock [role=alert]{color:#a42424}.chooser-color-list{gap:12px;display:grid}.chooser-color-row{grid-template-columns:1fr 38px 72px 30px;align-items:center;gap:8px;display:grid}.chooser-color-row input[type=color]{background:#fff;border:1px solid #bbc8c5;border-radius:5px;width:34px;height:30px;padding:2px}.chooser-color-row code{font-size:12px}.chooser-footer{background:var(--background,#fff);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex;position:sticky;bottom:0}.company-gate:has(.company-chooser){max-width:1160px}.company-management-folder .company-folder-actions button{white-space:normal;height:auto;min-height:36px}@media (max-width:800px){.chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chooser-mother{grid-column:span 1}.chooser-demo{max-width:none}.chooser-mother .company-card h2{font-size:20px}}@media (max-width:540px){.company-chooser{padding:10px}.chooser-grid{grid-template-columns:1fr;gap:14px}.chooser-mother{min-height:0}.chooser-cell .company-card{padding:6px 14px 16px}.chooser-color-row{grid-template-columns:1fr 34px 65px 28px}}@media (prefers-reduced-motion:reduce){.chooser-cell{transition:none}}.company-chooser{border-radius:10px;min-height:0;margin-top:16px;padding:14px}.chooser-mother-banner{background:#e8f4fc;border:1px solid #b8d9ee;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex}.chooser-mother-banner h2{color:#253d4b;margin:4px 0;font-size:19px;line-height:1.4}.chooser-toolbar{margin-bottom:10px}.chooser-pagination{justify-content:flex-end;align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.chooser-pagination>span:first-child{margin-right:auto}.chooser-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.chooser-cell{border-radius:9px;min-height:0}.chooser-mother{grid-column:auto;min-height:0}.chooser-demo{justify-self:stretch;max-width:none}.chooser-card-tools{padding:7px 10px 0}.chooser-badge{font-size:10px}.chooser-cell .company-card{min-height:0!important;padding:5px 12px 12px!important}.chooser-cell .company-card h2{overflow-wrap:anywhere;line-height:1.35;margin:4px 0!important;font-size:15px!important}.chooser-cell .company-card p{margin:3px 0;font-size:11px;line-height:1.45}.chooser-cell .company-card .book-toolbar{gap:5px;padding:8px 0 0}.chooser-cell button{white-space:normal;height:auto;min-height:30px;padding:6px 9px;font-size:12px}.chooser-grid>.chooser-platform{background:#e8f4fc;border-color:#b8d9ee;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.chooser-platform h2{color:#253d4b;margin:0;font-size:18px}.chooser-platform p{margin:0;font-size:12px;line-height:1.5}.chooser-platform>button{margin-top:auto}.company-designer-credit{text-align:right;color:#52605e;border-top:1px solid #d7ded9;margin-top:18px;padding:14px 2px;font-size:12px}.chooser-grid>.chooser-cell{flex-direction:column;display:flex}.chooser-grid .chooser-card-tools{flex:none}.chooser-grid .company-card{flex-direction:column;flex:1;min-width:0;display:flex}.chooser-grid .company-card>.book-toolbar{align-items:center;flex-wrap:nowrap!important;gap:6px!important;margin-top:auto!important;padding-top:14px!important;display:flex!important}.chooser-grid .company-card>.book-toolbar>button{white-space:nowrap;flex:0 auto;min-width:0;min-height:32px;padding:6px 8px;font-size:12px}.chooser-grid .company-card>.book-toolbar>button svg{flex-shrink:0;width:15px;height:15px}.chooser-grid>.chooser-platform>button{min-height:32px}@media (max-width:1050px){.chooser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.chooser-grid{grid-template-columns:minmax(0,1fr)}.chooser-mother-banner{flex-direction:column;align-items:flex-start}.chooser-pagination{gap:6px}}body[data-emi-company-page=true]{background:var(--emi-company-page-bg);color:var(--emi-company-page-text)}body[data-emi-company-page=true] .company-gate:has(.company-chooser){background:var(--emi-company-page-bg);color:var(--emi-company-page-text)}body[data-emi-company-page=true] .company-gate :is(.eyebrow,.company-designer-credit){color:var(--emi-company-page-text)}.company-chooser{color:var(--chooser-pageText)}.company-chooser .chooser-notice{color:inherit}.company-chooser .chooser-styled-card,.chooser-appearance-preview{background:var(--chooser-card-bg);border-color:var(--chooser-card-border);color:var(--chooser-card-text);font-family:var(--chooser-card-font);font-size:var(--chooser-card-size)}.company-chooser .chooser-styled-card h2,.chooser-appearance-preview h2{color:var(--chooser-card-title);font-family:var(--chooser-card-font);overflow-wrap:anywhere;letter-spacing:normal;line-height:1.35;font-size:var(--chooser-card-title-size)!important}.company-chooser .chooser-styled-card :is(p,.company-admin-note),.chooser-appearance-preview p{color:var(--chooser-card-text);font-family:inherit;font-size:var(--chooser-card-size);line-height:1.5}.company-chooser .chooser-styled-card .chooser-badge,.company-chooser .chooser-styled-card .chooser-drag,.company-chooser .chooser-styled-card .company-card-heading svg{color:var(--chooser-card-title)}.company-chooser .chooser-styled-card .chooser-badge{font-size:.84em}.company-chooser .chooser-styled-card button{font-family:var(--chooser-card-font);font-size:var(--chooser-card-size);white-space:normal;overflow-wrap:anywhere;line-height:1.3}.company-chooser .chooser-styled-card button span{font:inherit;margin:0}.company-chooser .chooser-styled-card>.company-card>.book-toolbar{align-items:stretch}.company-chooser .chooser-styled-card>.company-card>.book-toolbar>button{flex:auto}.company-chooser .chooser-styled-card>.company-card>.book-toolbar>button:first-child,.company-chooser .chooser-styled-card>button{background:var(--chooser-card-button);color:var(--chooser-card-button-text)}.company-chooser .chooser-styled-card>.company-card>.book-toolbar>button:not(:first-child){background:var(--chooser-card-bg);color:var(--chooser-card-text);border-color:var(--chooser-card-border)}.company-chooser .chooser-styled-card button:hover{filter:brightness(.96)}.company-chooser .chooser-styled-card.drop-target{outline-color:var(--chooser-card-title)}.chooser-appearance{color:#283d32;background:#fffef9;border-color:#cbd7cc;grid-template-rows:auto minmax(0,1fr) auto;gap:16px}.chooser-appearance [data-slot=dialog-title]{align-items:center;gap:8px;font-size:19px;display:flex}.chooser-appearance [data-slot=dialog-description]{color:#5b6c60;font-size:13px;line-height:1.5}.chooser-appearance-body{overscroll-behavior:contain;min-height:0;padding:0 3px 3px;overflow-y:auto}.chooser-appearance-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.chooser-target-label{gap:7px;margin-bottom:16px;font-size:13px;font-weight:600;display:grid}.chooser-appearance-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.chooser-card-controls{gap:16px;min-width:0;display:grid}.chooser-settings-section{gap:12px;min-width:0;display:grid}.chooser-settings-section h3{align-items:center;gap:7px;margin:0;font-size:14px;font-weight:650;display:flex}.chooser-settings-section>p{color:#5b6c60;margin:0;font-size:12px;line-height:1.5}.chooser-appearance .chooser-color-row input[type=color]{width:34px;height:32px;min-height:32px;padding:2px}.chooser-appearance .chooser-hex{color:#283d32;background:#fff;border:1px solid #cbd7cc;border-radius:5px;width:100%;min-width:0;height:32px;min-height:32px;padding:4px 6px;font:12px ui-monospace,monospace}.chooser-appearance .chooser-color-row>button{width:28px;height:32px;min-height:32px}.chooser-font-fields{gap:13px;padding-top:3px;display:grid}.chooser-font-fields label{grid-template-columns:1fr auto;gap:7px;font-size:12px;display:grid}.chooser-font-fields label>[role=combobox],.chooser-font-fields input{grid-column:1/-1}.chooser-font-fields input[type=range]{accent-color:#327b59;cursor:pointer;width:100%;min-height:22px}.chooser-font-fields output{font-variant-numeric:tabular-nums;color:#486450}.chooser-preview-area{border:1px solid #d5ddd6;border-radius:10px;gap:12px;min-width:0;padding:18px;display:grid;position:sticky;top:0}.chooser-preview-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.chooser-appearance-preview{border:1px solid var(--chooser-card-border);border-radius:9px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 3px 12px #00000008}.chooser-preview-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--chooser-card-title);font-size:.84em;font-weight:700}.chooser-preview-actions{align-items:stretch;gap:6px;margin-top:12px;display:flex}.chooser-preview-actions>span{overflow-wrap:anywhere;border:1px solid var(--chooser-card-border);min-width:0;font-size:var(--chooser-card-size);text-align:center;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;padding:7px 9px;line-height:1.3;display:flex}.chooser-preview-primary{background:var(--chooser-card-button);color:var(--chooser-card-button-text)}.chooser-preview-secondary{background:var(--chooser-card-bg);color:var(--chooser-card-text)}.chooser-preview-note{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.chooser-page-settings{gap:22px;display:grid}.chooser-page-settings .chooser-settings-section+.chooser-settings-section{border-top:1px solid #d5ddd6;padding-top:18px}.chooser-page-swatch{border:1px solid #cbd7cc;border-radius:6px;height:38px}.chooser-appearance .chooser-footer{background:#fffef9;border-top:1px solid #d5ddd6;justify-content:flex-end;align-items:center;padding-top:14px;position:static}.chooser-appearance .chooser-footer>small{color:#5b6c60;margin-right:auto}.chooser-appearance-error{color:#a42424;flex-basis:100%;font-size:13px}@media (max-width:640px){.chooser-appearance{gap:12px;padding:16px}.chooser-appearance-columns{grid-template-columns:minmax(0,1fr)}.chooser-preview-area{order:-1;padding:12px;position:static}.chooser-appearance-preview{gap:8px;padding:12px}.chooser-appearance .chooser-footer>small{flex-basis:100%}.chooser-appearance .chooser-color-row{grid-template-columns:minmax(0,1fr) 34px 82px 28px}.chooser-appearance .chooser-hex{font-size:14px!important}}body[data-emi-company-page=true] .company-gate:has(.company-chooser){padding-bottom:100px}body[data-emi-company-page=true] .company-gate .company-designer-credit{z-index:30;padding:14px max(18px,calc((100vw - 1120px)/2)) calc(14px + env(safe-area-inset-bottom,0px));background:var(--emi-company-page-bg);color:var(--emi-company-footer-text);border-top:var(--emi-company-footer-width) solid var(--emi-company-footer-line);text-align:right;margin:0;font-size:12px;line-height:20px;position:fixed;bottom:0;left:0;right:0}.chooser-line-width{grid-template-columns:1fr auto;gap:8px;font-size:13px;display:grid}.chooser-line-width input{accent-color:#327b59;grid-column:1/-1;width:100%}.chooser-footer-preview{text-align:right;padding:14px;font-size:12px;line-height:1.5}.chooser-reorder-help{opacity:.85;margin:8px 0 12px;font-size:12px;line-height:1.5}.company-chooser .chooser-platform>.chooser-card-tools{width:100%;padding:0}.company-chooser .chooser-drag{touch-action:none;-webkit-user-select:none;user-select:none;min-width:32px;min-height:32px}.company-chooser .is-dragging{pointer-events:none;opacity:.8;-webkit-user-select:none;user-select:none;transition:none;box-shadow:0 12px 32px #0003}.company-chooser .drop-target{outline:3px dashed var(--chooser-card-title);outline-offset:3px}@media print{.company-designer-credit{position:static!important}.chooser-reorder-help,.chooser-drag{display:none!important}}.management-password-choice{border:1px solid var(--border,#cbd7cc);border-radius:7px;gap:7px;width:100%;margin-bottom:14px;padding:12px;display:grid}.management-password-choice>label{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.management-password-choice input[type=checkbox]{accent-color:#327b59;flex-shrink:0;width:16px;height:16px}.management-password-choice small{font-size:12px;line-height:1.5}.management-password-choice [role=alert]{color:#a42424;font-size:13px}.company-chooser .chooser-toolbar>.compact-search-trigger.compact-search-trigger{flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:8px}.company-chooser .chooser-toolbar>button[aria-label=Refresh\ companies]{width:36px;height:36px;min-height:36px;padding:8px}.company-chooser .chooser-toolbar>button>svg{flex-shrink:0;width:17px;height:17px}.chooser-sections{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chooser-demo .book-toolbar{margin-top:14px}.chooser-section-heading{flex-wrap:wrap;align-items:baseline;gap:10px;margin:10px 0;display:flex}.chooser-section-heading h2{margin:0;font-size:16px;font-weight:700}.chooser-section-heading>span{opacity:.8;font-size:11px}.chooser-demo-section{background:#fff8eb;border:1px solid #dfc58c;border-left:4px solid #c49336;border-radius:8px;margin:12px 0 20px;padding:10px}.chooser-demo-section .chooser-section-heading{color:#63440d;margin-top:0}.chooser-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chooser-company-section{border-top:2px solid #b6c4ba;padding-top:8px}.chooser-demo-section>p{font-size:12px}.chooser-demo-section .chooser-demo{border-top:3px solid #c49336}.chooser-demo-section .chooser-pagination{margin-top:0}@media (max-width:760px){.chooser-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.chooser-demo-grid{grid-template-columns:minmax(0,1fr)}}.chooser-appearance .chooser-color-row{grid-template-columns:minmax(100px,1fr) minmax(160px,185px) 28px;align-items:center}.company-chooser .chooser-demo{justify-self:stretch;max-width:none}.chooser-appearance .exact-color-picker{width:100%}@media (max-width:450px){.chooser-appearance .chooser-color-row{grid-template-columns:1fr 28px}.chooser-color-row>span{grid-column:1/-1}}.company-chooser .chooser-demo-section{margin:8px 0 12px;padding:6px 8px}.chooser-demo-section .chooser-section-heading{gap:8px;margin:0 0 6px}.chooser-demo-section .chooser-section-heading h2{font-size:13px}.chooser-demo-section .chooser-section-heading>span{font-size:10px}.chooser-demo-grid{align-items:start;gap:8px}.company-chooser .chooser-demo-grid .chooser-demo{box-shadow:none;border-top-width:2px;border-radius:6px}.company-chooser .chooser-demo-grid .company-card{gap:3px;padding:7px 9px!important}.company-chooser .chooser-demo-grid .company-card-heading{align-items:flex-start;gap:5px}.company-chooser .chooser-demo-grid .company-card-heading h2{line-height:1.25;margin:0!important}.chooser-demo-grid .company-card-heading svg{width:15px;height:15px;margin-top:2px}.company-chooser .chooser-demo-grid .company-card>.book-toolbar{flex-wrap:wrap!important;gap:5px!important;margin-top:0!important;padding:5px 0 0!important}.company-chooser .chooser-demo-grid .company-card>.book-toolbar>button{min-height:30px;padding:4px 8px}.chooser-demo-details{font-size:11px;line-height:1.35}.chooser-demo-details>summary{cursor:pointer;overflow-wrap:anywhere;padding:2px 0}.chooser-demo-details[open]{padding-bottom:4px}.chooser-demo-details>summary:focus-visible{outline-offset:2px;outline:2px solid}.chooser-demo-grid .chooser-card-tools{padding:5px 9px 0}@media (pointer:coarse){.company-chooser .chooser-demo-grid .company-card>.book-toolbar>button{min-height:40px}.chooser-demo-details>summary{padding:6px 0}}.chooser-other-workspaces{border-top:1px solid var(--chooser-card-border,#c49336);margin:0 9px 7px;padding-top:5px;font-size:11px}.chooser-other-workspaces>summary{cursor:pointer;padding:3px 0}.chooser-other-workspaces>p{margin:5px 0}.chooser-other-workspaces>button{white-space:normal;margin-top:5px;font-size:11px;display:block}.chooser-demo-grid>[data-demo-card]{cursor:grab}.chooser-demo-grid>[data-demo-card].is-dragging{cursor:grabbing}.chooser-appearance{gap:10px;padding:16px}.chooser-appearance [data-slot=dialog-title]{font-size:16px}.chooser-appearance [data-slot=dialog-description]{font-size:11px}.chooser-appearance-tabs{gap:6px;margin:10px 0}.chooser-appearance button{font-size:12px}.chooser-appearance-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px}.chooser-appearance .chooser-settings-section{gap:8px;padding:10px}.chooser-appearance .chooser-color-list{gap:4px}.chooser-appearance .chooser-color-row{grid-template-columns:minmax(90px,1fr) minmax(140px,160px) 24px;gap:4px;font-size:11px}.chooser-preview-area{padding:10px}.chooser-appearance-preview{gap:8px;padding:10px}.chooser-preset-picker summary{cursor:pointer;margin-bottom:6px;font-size:12px;font-weight:600}.chooser-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.chooser-preset-grid button{text-align:left;color:#283d32;background:#fff;border:1px solid #d5ddd6;border-radius:6px;min-width:0;padding:5px;font-size:10px}.chooser-preset-grid button:hover{background:#f2f7f3;border-color:#327b59}.chooser-preset-grid button>span:last-child{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.chooser-preset-swatches{border-radius:3px;height:12px;display:flex;overflow:hidden}.chooser-preset-swatches i{flex:1}@media (max-width:640px){.chooser-appearance-columns{grid-template-columns:1fr}.chooser-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}body[data-emi-company-page=true] .company-gate:has(.company-chooser){max-width:1120px;padding-top:20px;padding-bottom:65px}.company-gate:has(.company-chooser)>h1{margin:8px 0;font-size:25px;line-height:1.25}.company-gate:has(.company-chooser)>p{margin:5px 0;font-size:12px}.company-chooser{margin-top:10px;padding:10px}.company-chooser .chooser-mother-banner{border-radius:8px;gap:10px;margin-bottom:10px;padding:10px 12px}.company-chooser .chooser-mother-banner h2{margin:2px 0;line-height:1.25}.company-chooser .chooser-toolbar{gap:6px;margin-bottom:8px}.company-chooser .chooser-toolbar>button{height:30px;min-height:30px;padding:4px 9px;font-size:12px}.company-chooser .chooser-toolbar>.compact-search-trigger.compact-search-trigger,.company-chooser .chooser-toolbar>button[aria-label=Refresh\ companies]{flex-basis:30px;width:30px;height:30px;min-height:30px;padding:6px}.company-chooser .chooser-toolbar button{background:var(--chooser-card);color:var(--chooser-text);border-color:var(--chooser-border)}.company-chooser .chooser-demo-section{background:var(--chooser-demo);border-color:var(--chooser-border);border-left-color:var(--chooser-button);margin:8px 0;padding:7px}.company-chooser .chooser-demo-section .chooser-section-heading{color:var(--chooser-title)}.company-chooser .chooser-demo-section .chooser-demo{border-top-color:var(--chooser-button)}.company-chooser .chooser-company-section{border-color:var(--chooser-border);padding-top:4px}.company-chooser .chooser-section-heading{margin:6px 0}.company-chooser .chooser-grid{gap:8px}.company-chooser .chooser-reorder-help{margin:4px 0 6px;font-size:10px}.company-chooser .chooser-pagination{gap:6px;margin:4px 0;font-size:11px}.company-chooser .chooser-cell .company-card{padding:6px 9px!important}.company-chooser .chooser-grid .company-card>.book-toolbar{padding-top:6px!important}.company-chooser .chooser-cell .company-card p{margin:2px 0;line-height:1.3}body[data-emi-company-page=true] .company-gate .company-designer-credit{padding-top:7px;padding-bottom:calc(7px + env(safe-area-inset-bottom,0px));font-size:11px}.chooser-all-note{border:1px solid #d5ddd6;border-radius:6px;padding:12px;font-size:12px;line-height:1.5}@media screen{.hr-leave-print-dialog{max-height:94vh;overflow:auto;width:min(96vw,1050px)!important;max-width:96vw!important}}.attendance-devices{background:#f7f9f2;border:1px solid #cbd9cd;border-radius:7px;margin:14px 0;padding:14px}.attendance-devices>summary{cursor:pointer;font-weight:600}.attendance-devices p{margin:10px 0;font-size:13px;line-height:1.6}.attendance-devices nav{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.attendance-devices button{background:#fffef8;border:1px solid #b6cbbd;border-radius:5px;margin:4px;padding:8px 12px;font-size:13px}.attendance-devices button[aria-pressed=true]{color:#fff;background:#286548}.attendance-devices button:disabled{opacity:.5}.attendance-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0;display:grid}.attendance-devices label{gap:6px;font-size:13px;display:grid}.attendance-devices :is(input:not([type=checkbox]),select){background:#fff;border:1px solid #bccbbf;border-radius:5px;width:100%;min-width:0;min-height:40px;padding:8px}.attendance-devices small{display:block}.attendance-devices [role=alert]{color:#983329}.attendance-devices [role=status]{color:#236447}.attendance-devices .hr-scroll{max-width:100%;overflow:auto}.attendance-devices .hr-table{min-width:650px}.attendance-devices td{vertical-align:top}.attendance-devices details details{margin:8px 0;padding:8px}@media (max-width:600px){.attendance-fields{grid-template-columns:minmax(0,1fr)}.attendance-devices{padding:10px}}@media screen{.design-copy .design-hr-crm{color:#263c36;gap:12px;width:100%;min-width:0;max-width:none;font:13px/1.5 Arial,sans-serif;display:grid}.design-copy .design-hr-crm h1{margin:0;font:700 24px/1.3 Arial,sans-serif}.design-copy .design-hr-crm h2{font:700 18px/1.4 Arial,sans-serif}.design-copy .design-hr-crm :is(.hr-panel,.crm-edit,.crm-detail){background:#fff;border:1px solid #dce5e1;border-radius:12px;min-width:0;padding:16px;box-shadow:0 2px 8px #183b2a05}.design-copy .design-hr-crm :is(fieldset,.hr-fields,.crm-fields){min-width:0}.design-copy .design-hr-crm :is(.hr-actions,.crm-actions,.crm-tabs,.crm-filters){flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.design-copy .design-hr-crm :is(button,input:not([type=checkbox]),select){height:36px;min-height:36px;font:13px/1.4 Arial,sans-serif}.design-copy .design-hr-crm :is(button,select,input:not([type=checkbox]),textarea){border-radius:8px}.design-copy .design-hr-crm :is(label,textarea,td,small){font-size:13px}.design-copy .design-hr-crm :is(.hr-table,.crm-table table){border-collapse:collapse;width:100%;font:13px/1.5 Arial,sans-serif}.design-copy .design-hr-crm :is(.hr-table,.crm-table table) th{white-space:nowrap;background:#f1f6f3;padding:10px;font:700 15px/1.4 Arial,sans-serif}.design-copy .design-hr-crm :is(.hr-table,.crm-table table) td{padding:9px 10px;font-size:13px}.design-copy .design-hr-crm :is(.hr-scroll,.crm-table){flex:none;min-width:0;max-width:100%;min-height:min(280px,45vh);max-height:none;overflow:auto}.design-copy .design-hr-crm .crm-pipeline{min-width:0;max-width:100%;overflow:auto}.design-copy .design-hr-crm :is(.hr-metrics>div,.crm-metrics article){background:#f5f8f6;border:1px solid #dce5e1;border-radius:10px;padding:14px}.design-copy .design-hr-crm .crm-tabs button.active{color:#fff;background:#175b42;border-color:#175b42}.design-copy .design-hr-crm .design-primary-new{flex:none;order:99;margin-left:auto}.design-copy .design-hr-crm label.design-people-search{flex-direction:row;flex:1;align-items:center;gap:8px;min-width:180px;max-width:380px;display:flex;position:relative}.design-people-new-menu{gap:6px;font:13px/1.4 Arial,sans-serif;display:grid}.design-people-new-menu>button{text-align:left;min-height:36px;font:inherit;background:#fff;border:1px solid #dce5e1;border-radius:8px;padding:8px 12px}.design-people-new-menu>button:disabled{opacity:.5}@media (max-width:640px){.design-copy .design-hr-crm :is(.hr-fields,.crm-fields){grid-template-columns:1fr}.design-copy .design-hr-crm .design-people-search{flex-basis:100%;max-width:none}}@media (pointer:coarse){.design-copy .design-hr-crm :is(button,input:not([type=checkbox]),select),.design-people-new-menu>button{height:44px;min-height:44px}}.design-copy .design-hr-crm [aria-label=Employee\ attendance] .hr-table th:is([data-column-key=Date],[data-column-key=Employment\ start]):not([style*=width]){min-width:110px}.design-copy .design-hr-crm [aria-label=Employee\ attendance] .hr-table th[data-column-key=Notes]:not([style*=width]){min-width:280px}.design-copy .design-hr-crm [aria-label="Employee leave and missions"] .hr-table th:is([data-column-key=Employment\ start],[data-column-key=From],[data-column-key=Through]):not([style*=width]){min-width:110px}.design-copy .design-hr-crm [aria-label="Employee leave and missions"] .hr-table th[data-column-key=Actual\ return]:not([style*=width]){min-width:150px}.design-copy .design-hr-crm [aria-label="Employee leave and missions"] .hr-table th[data-column-key="Reason / decision"]:not([style*=width]){min-width:280px}.design-copy .page-content .design-hr-crm :is([data-design-list-register=hr],[data-design-list-register=employee-time]) .hr-table td[data-column-key=Actions]>.hr-actions{gap:6px;width:max-content;flex-wrap:nowrap!important}.design-copy .page-content .design-hr-crm :is([data-design-list-register=hr],[data-design-list-register=employee-time]) .hr-table td[data-column-key=Actions]>.hr-actions>[data-design-row-icon=true]{height:var(--design-row-action-size,28px)!important;min-height:var(--design-row-action-size,28px)!important;width:var(--design-row-action-size,28px)!important;min-width:var(--design-row-action-size,28px)!important;padding:0!important}}.design-copy .design-transfer-page{flex-direction:column;gap:12px;display:flex}.design-copy .design-transfer-page>h1{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.design-copy .design-transfer-page>.panel{border-radius:10px;padding:16px}.design-copy .design-transfer-page .warehouse-grid{gap:12px}.design-copy .design-transfer-page h2{margin-block:12px 8px;font-size:15px}.design-copy .design-transfer-page .book-toolbar{flex-wrap:wrap;align-items:center;gap:8px}.design-copy .design-transfer-page>.book-toolbar>label{flex:1;min-width:220px;max-width:440px}.design-copy .design-transfer-page .register-scroll{overflow:auto}.design-copy .design-transfer-page .register-scroll td{font-variant-numeric:tabular-nums;padding:9px 12px}.design-copy .design-transfer-page .register-scroll th{white-space:nowrap}@media (max-width:700px){.design-copy .design-transfer-page .warehouse-grid{grid-template-columns:minmax(0,1fr)}.design-copy .design-transfer-page>.book-toolbar>label{min-width:180px;max-width:none}.design-copy .design-transfer-page button{min-height:40px}}.stock-control{color:#17342e;--sc-border:#d8e3de;max-width:1240px;margin:0 auto;padding:20px}.sc-heading,.sc-detail-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.sc-heading h1{margin:3px 0;font-size:28px;font-weight:750}.sc-heading small{letter-spacing:.08em;color:#537467;font-size:11px}.sc-heading p,.stock-control p{font-size:14px;line-height:1.65}.sc-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;display:flex}.sc-status{color:#734a04;background:#fff1d3;border-radius:20px;padding:7px 11px;font-size:12px}.sc-status.sc-active{color:#1b6040;background:#dff4e8}.sc-tabs{border:1px solid var(--sc-border);background:#fff;border-radius:12px;grid-template-columns:repeat(5,1fr);margin:18px 0;display:grid;overflow:hidden}.sc-tabs button{border-right:1px solid var(--sc-border);justify-content:center;align-items:center;gap:9px;min-height:58px;font-size:14px;display:flex}.sc-tabs button:last-child{border:0}.sc-tabs button[aria-current=page]{color:#fff;background:#186852}.sc-filter{flex-wrap:wrap;align-items:end;gap:14px;margin:12px 0;display:flex}.stock-control label,.stock-count-dialog label{flex-direction:column;gap:6px;font-size:13px;display:flex}.stock-control input,.stock-control select,.stock-count-dialog input{color:#183a30;background:#fff;border:1px solid #a9bdb3;border-radius:7px;min-height:44px;padding:11px;font-size:16px}.sc-filter input{width:min(380px,100%)}.sc-link{color:#12644c;text-align:left;min-height:44px;font-weight:650;text-decoration:underline}.stock-control th,.stock-control td{border-bottom:1px solid #e5ece8;padding:7px 12px;font-size:13px}.stock-control td:nth-child(3){font-variant-numeric:tabular-nums}.stock-control tr[aria-selected=true]{background:#e5f2eb}.sc-note{background:#fff8e6;border:1px solid #e8d8a9;border-radius:10px;margin:12px 0;padding:13px 16px;font-size:13px;line-height:1.6}.sc-detail,.sc-scanner,.sc-more section{border:1px solid var(--sc-border);background:#fff;border-radius:12px;margin:16px 0;padding:18px}.stock-control h2{margin:8px 0;font-size:19px;font-weight:700}.stock-control h3{font-size:18px;font-weight:700}.sc-location-list>div{border-bottom:1px solid #e3eae5;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.sc-location-list small{color:#687c71;display:block}.sc-location-list>b{font-size:19px}.sc-scanner form{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.sc-scanner label{flex:1;min-width:220px}.sc-scanner video{object-fit:contain;background:#102a21;border-radius:10px;width:100%;max-height:360px;margin:16px 0;display:block}.sc-scanner video.sc-camera-hidden{display:none}.sc-drafts{gap:12px;display:grid}.sc-drafts article{border:1px solid var(--sc-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.sc-more{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stock-count-dialog{max-height:92dvh;overflow:auto;max-width:min(94vw,720px)!important}.stock-count-dialog h2{font-size:21px}.sc-count-rows{gap:12px;display:grid}.sc-count-row{border:1px solid #cbdcd0;border-radius:9px;padding:14px}.sc-count-row span{color:#416557;font-size:13px}.sc-count-row input{max-width:260px}.stock-count-dialog button{min-height:44px}@media (max-width:760px){.stock-control{padding:12px}.sc-heading{flex-direction:column;align-items:start;gap:5px}.sc-tabs button{flex-direction:column;gap:4px;font-size:12px}.sc-more{grid-template-columns:1fr}.sc-drafts article{flex-direction:column;align-items:start}.sc-heading h1{font-size:24px}.sc-filter>label,.sc-filter input{width:100%}}@media print{.sc-tabs,.sc-filter,.sc-actions,.sc-note{display:none}.stock-control{padding:0}}.sc-issue-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.sc-issue-fields select{max-width:100%}.warehouse-flow{--wf-border:#dce4df;color:#25352c}.warehouse-flow h2{margin:0 0 6px;font-size:20px;font-weight:650}.warehouse-flow h3{margin:0 0 8px;font-size:18px;font-weight:650}.warehouse-flow h4{font-size:16px;font-weight:650}.warehouse-flow p{margin:6px 0 12px;line-height:1.5}.wf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.wf-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin:18px 0;display:grid}.wf-summary>span{border:1px solid var(--wf-border);background:#f1f5f2;border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.wf-summary b{font-variant-numeric:tabular-nums;color:#28513a;font-size:25px}.wf-form,.wf-detail,.wf-resolution{border:1px solid var(--wf-border);background:#fff;border-radius:12px;margin:18px 0;padding:20px}.wf-form{background:#f8faf8}.wf-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin:14px 0;padding:0;display:grid}.warehouse-flow label{flex-direction:column;gap:6px;font-size:13px;font-weight:550;display:flex}.warehouse-flow input:not([type=checkbox]),.warehouse-flow select,.warehouse-flow textarea{color:#24332a;background:#fff;border:1px solid #b7c5bb;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:9px 10px;font-weight:400}.warehouse-flow textarea{min-height:70px}.warehouse-flow input:focus,.warehouse-flow select:focus,.warehouse-flow textarea:focus{outline-offset:2px;outline:2px solid #4b8063}.warehouse-flow small,.wf-muted{color:#65736a;font-size:12px;font-weight:400}.wf-wide{grid-column:1/-1}.warehouse-flow .wf-check,.warehouse-flow .wf-sources label{flex-direction:row;align-items:flex-start;font-weight:400}.wf-check input,.wf-sources input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.wf-sources{gap:12px;max-height:240px;padding:12px;display:grid;overflow:auto}.wf-return-line{grid-template-columns:1fr 150px;align-items:center;margin:12px 0;display:grid!important}.wf-pick{border:1px solid var(--wf-border);border-radius:8px;min-width:0;padding:14px}.wf-pick legend{padding:0 5px;font-weight:600}.wf-lines{gap:8px;margin:18px 0;display:grid}.wf-lines>div{border-bottom:1px solid #edf0ee;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:8px;display:flex}.wf-delivery{border:1px solid var(--wf-border);border-left:4px solid #6e907c;border-radius:8px;margin:16px 0;padding:18px}.wf-badge{background:#edf2ee;border-radius:30px;margin-left:8px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.wf-delivered,.wf-received{color:#24673c;background:#e2f2e8}.wf-delivery-exception{color:#91500b;background:#fff0da}.wf-quantities{flex-wrap:wrap;gap:8px 24px;margin:10px 0 16px;padding-left:18px;font-size:14px;display:flex}.wf-attachments{background:#f7f8f7;border-radius:6px;padding:12px;font-size:13px}.wf-attachments>div{flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.wf-attachments a,.wf-doclink,.wf-muted a{color:#2f6a45;text-underline-offset:3px;text-decoration:underline}.wf-attachments form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.wf-attachments input[type=file]{max-width:400px}.wf-doclink{margin:0 8px}.wf-proof{background:#edf7ef;border-radius:6px;padding:12px}.wf-error{color:#a32222}.wf-empty{background:#f7f9f7;border-radius:8px;padding:24px}.warehouse-flow details{margin-top:16px}.warehouse-flow details>form{align-items:end;gap:12px;margin-top:12px;display:flex}.warehouse-flow details label{flex:1}.warehouse-flow summary{cursor:pointer;color:#65736a}.wf-resolution>label{max-width:650px}@media (max-width:900px){.wf-fields,.wf-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-detail,.wf-form{padding:14px}.wf-return-line{grid-template-columns:1fr 110px}}@media (max-width:520px){.wf-fields{grid-template-columns:1fr}.wf-summary{gap:8px}.wf-summary>span{padding:10px}.wf-toolbar{align-items:stretch}.wf-toolbar>.sc-actions{width:100%}.wf-return-line{grid-template-columns:1fr!important}.wf-delivery{padding:12px}.warehouse-flow details>form{display:block}.wf-attachments form{align-items:stretch}.wf-attachments form>*{width:100%}}@media screen{.design-copy .design-stock-movement{background:#fff;border:1px solid #e5ebf2;border-radius:12px;min-width:0;padding:14px}.design-copy .design-stock-movement>h1{color:#34475d;margin:0 0 8px;font-size:19px}.design-copy .design-stock-movement .book-toolbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.design-copy .design-stock-movement>[data-window-primary] button{color:#53677e;background:#fff;border:1px solid #dfe7ef;gap:6px;min-height:36px}.design-copy .design-stock-movement>[data-window-primary] svg{color:#8191a4;stroke-width:1.7px}.design-copy .design-stock-search{flex:1;align-items:center;gap:8px;min-width:180px;max-width:340px;display:flex}.design-copy .design-stock-search>label{flex:1;min-width:0;font-size:0}.design-copy .design-stock-search input{border:1px solid #dfe7ef;border-radius:7px;width:100%;min-height:36px;padding:7px;font-size:13px}.design-copy .design-stock-more{border:1px solid #e8edf3;border-radius:8px;margin:10px 0;padding:9px 11px}.design-copy .design-stock-more>summary{cursor:pointer;color:#63758b;width:max-content;font-size:13px}.design-copy .design-stock-more[open]>.book-toolbar{margin-top:9px}.design-copy .design-stock-movement .register-scroll{overscroll-behavior-y:auto;max-height:65vh;overflow:auto}.design-copy .design-stock-movement .register-scroll table{min-width:800px}.design-copy .design-stock-movement .register-scroll th{color:#74869b;white-space:nowrap;background:#f7f9fc}.design-copy .design-stock-movement .register-scroll td{border-bottom:1px solid #edf1f6;padding:12px 10px}.design-copy .design-stock-movement .report-pagination{flex-wrap:wrap;justify-content:flex-end;margin-top:12px;position:static}.design-copy .design-stock-state{border-radius:6px;align-items:center;padding:3px 6px;font-weight:500;display:inline-flex}.design-copy .design-stock-green{color:#287049;background:#eef8f1}.design-copy .design-stock-amber{color:#8d681b;background:#fff8e6}.design-copy .design-stock-red{color:#a73e3e;background:#fff0f0}}@media screen and (max-width:700px){.design-copy .design-stock-movement{padding:8px}.design-copy .design-stock-search{flex-basis:100%;max-width:none}.design-copy .design-stock-movement>[data-window-primary] button{min-height:44px}}.opening-workspace>h1{margin:0 0 5px;font-size:18px}.opening-workspace>.panel{margin:6px 0;padding:7px 9px}.opening-workspace .opening-header-fields{grid-template-columns:250px 270px 230px;align-items:center;gap:6px 16px;max-width:100%;margin-top:6px;display:grid}.opening-workspace .opening-header-fields>label{grid-template-columns:85px minmax(0,1fr);align-items:center;gap:5px;min-width:0;font-size:11px;display:grid}.opening-workspace .opening-header-fields .opening-comment{grid-column:2/4}.opening-workspace .opening-header-fields :is(input,select,[role=combobox]){height:28px;min-height:28px;padding:3px 6px;font-size:12px}.opening-workspace .opening-lines{padding:0 6px 6px}.opening-workspace .opening-lines h2{margin:0 8px 0 0;font-size:12px}.opening-workspace .opening-total{white-space:nowrap;margin-left:auto;font-size:12px}.opening-lines-scroll{max-height:62vh;overflow:auto}.opening-workspace .opening-entry-table{table-layout:fixed;width:100%;min-width:1150px}.opening-workspace .opening-entry-table :is(th,td){vertical-align:top;padding:3px 4px;font-size:11px;line-height:1.4}.opening-entry-table thead{z-index:1;background:var(--muted,#edf1e9);position:sticky;top:0}.opening-workspace .opening-entry-table :is(input,select,[role=combobox]){border-radius:3px;width:100%;height:27px;min-height:27px;padding:3px 5px;font-size:12px}.opening-workspace .opening-entry-table td:nth-child(2)>fieldset>label{gap:0;font-size:0}.opening-workspace .opening-entry-table fieldset{border:0;min-width:0;margin:0;padding:0}.opening-workspace .opening-entry-table .opening-amount{text-align:right;font-variant-numeric:tabular-nums;padding-top:7px}.opening-row-actions{gap:2px;display:flex}.opening-workspace .opening-row-actions button{height:27px;min-height:27px;padding:3px 6px;font-size:11px}.opening-line-options>summary{cursor:pointer;white-space:nowrap;padding-top:5px}.opening-line-options[open]{z-index:2;background:var(--card,#fff);border:1px solid var(--border);min-width:320px;padding:5px;position:relative}.opening-line-options>div{padding:6px}.opening-line-options label{gap:3px;font-size:11px}.opening-line-options p{margin:5px 0;font-size:11px}.opening-workspace .opening-incomplete{margin:5px;font-size:11px}@media (max-width:850px){.opening-workspace .opening-header-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-workspace .opening-header-fields .opening-comment{grid-column:1/-1}}@media (max-width:500px){.opening-workspace .opening-header-fields{grid-template-columns:1fr}}.opening-workspace .opening-header-fields [role=combobox],.opening-workspace .opening-entry-table [role=combobox]{box-sizing:border-box;background:#fff;border:1px solid #c9d2cd;font-weight:400;line-height:18px}.opening-workspace .opening-header-fields [role=combobox]{height:28px!important;min-height:28px!important;padding:3px 6px!important;font-size:12px!important}.opening-workspace .opening-entry-table [role=combobox]{border-radius:3px;height:27px!important;min-height:27px!important;padding:3px 5px!important;font-size:12px!important}.opening-workspace [role=combobox]>svg{width:13px;height:13px}@media screen{.design-copy :is(.design-seller-panel,.design-opening-workspace,.design-dashboard-chrome,.design-company-chrome){min-width:0;max-width:100%;font:13px/1.5 Arial,sans-serif}.design-copy :is(.design-seller-panel,.design-opening-workspace,.design-dashboard-chrome,.design-company-chrome) :is(h1,h2,h3){font-family:Arial,sans-serif}.design-copy :is(.design-seller-panel,.design-opening-workspace,.design-dashboard-chrome,.design-company-chrome) h1{font-size:24px;font-weight:700;line-height:1.3}.design-copy :is(.design-seller-panel,.design-opening-workspace,.design-dashboard-chrome,.design-company-chrome) :is(.book-toolbar,.hr-actions){flex-wrap:wrap;gap:8px;min-width:0;overflow:visible}.design-copy .design-content .page-content :is(.design-seller-panel,.design-opening-workspace) :is(button:not(thead button),input:not([type=checkbox]):not([type=radio]),select),.design-copy .design-content .page-content.design-company-chrome :is(button:not(thead button),input:not([type=checkbox]):not([type=radio]),select),.design-copy .design-content .page-content.design-dashboard-chrome .finance-panel-title button{height:36px!important;min-height:36px!important;font:13px/1.4 Arial,sans-serif!important}.design-copy :is(.design-seller-panel,.design-opening-workspace,.design-dashboard-chrome,.design-company-chrome) :is(th,th button){font:700 15px/1.4 Arial,sans-serif}.design-copy :is(.design-seller-panel,.design-opening-workspace,.design-dashboard-chrome,.design-company-chrome) :is(td,label){font-size:13px}.design-copy :is(.design-seller-panel,.design-opening-workspace) .register-scroll{flex:none;min-width:0;height:auto;min-height:min(280px,45vh);max-height:none;overflow:auto}.design-copy .design-opening-workspace .design-opening-grid{min-width:0;overflow:visible}.design-copy :is(.design-opening-workspace,.design-cheque-printing) .design-primary-new{order:99;margin-left:auto}.design-copy .design-dashboard-chrome .finance-dashboard{min-width:0;max-width:100%}.design-copy .design-dashboard-chrome :is(.finance-panel,.finance-summary>button){border:1px solid #dce5e1;border-radius:12px;box-shadow:0 2px 8px #183b2a05}.design-copy .design-dashboard-chrome .finance-panels{gap:16px;min-width:0}.design-copy .design-dashboard-chrome .finance-panel-title h2{font-size:18px;font-weight:700}.design-copy .design-company-chrome .company-settings-card{background:#fff;border:1px solid #dce5e1;border-radius:12px;min-width:0}.design-copy .design-company-chrome .company-card-body{min-width:0;padding:16px}.design-copy .design-company-chrome .company-panel-label strong{font-size:15px}.design-copy .design-company-chrome .company-panel-label small{font-size:13px}.design-copy .design-content .page-content :is(.design-seller-panel,.design-opening-workspace) .design-list-search>input[data-slot=input]{height:32px!important;min-height:32px!important}.design-copy .design-cheque-printing>.page-heading h1{font:700 24px/1.3 Arial,sans-serif}.design-copy .design-cheque-printing :is(.cp-main-actions,.cp-top-controls,.cp-settings-grid,.cp-setup>.book-toolbar,.cp-history .book-toolbar,.cp-more>.book-toolbar){gap:8px;min-width:0}.design-copy .design-content .page-content .design-cheque-printing :is(.cp-main-actions,.cp-top-controls,.cp-settings-grid,.cp-setup>.book-toolbar,.cp-history .book-toolbar,.cp-more>.book-toolbar) :is(button,input:not([type=checkbox]):not([type=range]),select){height:36px!important;min-height:36px!important;font:13px/1.4 Arial,sans-serif!important}.design-copy .design-cheque-printing :is(.cp-top-controls,.cp-settings-grid)>label{font-size:13px}.design-copy .design-cheque-printing .cp-preview-scroll{max-width:100%;overflow:auto}}@media screen and (pointer:coarse){.design-copy .design-content .page-content :is(.design-seller-panel,.design-opening-workspace) :is(button:not(thead button),input:not([type=checkbox]):not([type=radio]),select),.design-copy .design-content .page-content.design-company-chrome :is(button:not(thead button),input:not([type=checkbox]):not([type=radio]),select),.design-copy .design-content .page-content.design-dashboard-chrome .finance-panel-title button,.design-copy .design-content .page-content .design-cheque-printing :is(.cp-main-actions,.cp-top-controls,.cp-settings-grid,.cp-setup>.book-toolbar,.cp-history .book-toolbar,.cp-more>.book-toolbar) :is(button,input:not([type=checkbox]):not([type=range]),select){height:44px!important;min-height:44px!important}.design-copy .design-content .page-content :is(.design-seller-panel,.design-opening-workspace) .design-list-search>input[data-slot=input]{height:40px!important;min-height:40px!important}}@media screen and (max-width:640px){.design-copy .design-company-chrome .company-card-body{padding:12px}.design-copy .design-dashboard-chrome .finance-panels{gap:12px}}@media screen{.design-copy .design-trading-report .page-heading{flex-wrap:wrap;align-items:center;gap:16px}.design-copy .design-trading-report .page-heading h1{align-items:center;gap:10px;display:flex}.design-copy .design-trading-report .book-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-copy .design-trading-report-more{order:10;position:relative}.design-copy .design-trading-report-more>summary{cursor:pointer;border:1px solid var(--border,#d5dce5);border-radius:8px;padding:8px 12px;font-weight:600;list-style:none}.design-copy .design-trading-report-secondary{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.design-copy .design-trading-report .report-pagination{flex-wrap:wrap;justify-content:flex-end;margin-top:12px}.design-copy .design-trading-report .register-scroll{touch-action:pan-x pan-y;max-width:100%;overflow:auto}@media (max-width:640px){.design-copy .design-trading-report .page-heading>*{max-width:100%}.design-copy .design-trading-report .book-toolbar{align-items:stretch}}.design-copy .design-trading-report .design-cheque-report-toolbar{justify-content:flex-end;gap:8px;padding:8px 0}.design-copy .design-trading-report .design-cheque-report-toolbar>button{min-height:36px;font:400 13px Arial,sans-serif}.design-copy .design-trading-report .design-cheque-report-toolbar>.design-trading-report-more>summary{box-sizing:border-box;align-items:center;min-height:36px;padding:6px 12px;font:400 13px Arial,sans-serif;display:flex}@media (pointer:coarse){.design-copy .design-trading-report .design-cheque-report-toolbar>button,.design-copy .design-trading-report .design-cheque-report-toolbar>.design-trading-report-more>summary{min-height:44px}}}.cheque-print-workspace{width:100%;max-width:none;color:var(--foreground,#234532)}.cheque-print-workspace .page-heading{justify-content:space-between;align-items:center;display:flex}.cheque-print-workspace select,.cheque-print-workspace input{font:inherit}.cp-crossing{white-space:pre-wrap;color:#111;border-top:.25mm solid #111;border-bottom:.25mm solid #111;justify-content:center;align-items:center;line-height:1.2;display:flex;position:absolute}.cp-bearer,.cp-amount-display{white-space:nowrap;pointer-events:none;position:absolute}.cp-amount-idle{color:#0000!important}.cp-amount-idle::placeholder{color:#0000}.cp-payee-wrap>span{overflow-wrap:break-word;line-height:1.2;white-space:pre-wrap!important;text-overflow:clip!important}.cp-text-options{border-top:1px solid #dae2d5;margin:8px 0;padding:10px 0}.cp-text-options>summary{cursor:pointer;font-size:12px;font-weight:600}.cp-affixes{max-width:520px;margin:12px 0}.cp-affixes table{width:100%;font-size:12px}.cp-affixes th{text-align:start;padding:4px;font-weight:500}.cp-affixes td{padding:4px}.cp-affixes input{width:100%}.cp-option-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:750px;margin:12px 0;display:grid}.cp-check{align-items:center;gap:6px;flex:initial!important;min-width:0!important;font-size:12px!important;display:flex!important}.cp-check input{width:auto!important}.cp-print-fields{border:1px solid #d5dfcf;border-radius:5px;flex-wrap:wrap;gap:12px;padding:7px 10px;display:flex}.cp-print-fields legend{font-size:12px}.cp-ink .cp-measure[style*="white-space: pre-wrap"],.cp-ink .cp-measure[style*=white-space\:pre-wrap]{white-space:pre-wrap;overflow-wrap:break-word}@media (max-width:600px){.cp-option-checks{grid-template-columns:1fr}}.cp-top-controls{flex-wrap:wrap;align-items:end;gap:10px;padding:12px 0;display:flex}.cp-top-controls label,.cp-settings-grid label{flex:1;gap:4px;min-width:135px;font-size:12px;display:grid}.cp-top-controls select,.cp-settings-grid select,.cp-settings-grid input,.cp-settings-grid textarea{background:#fff;border:1px solid #cbd6cb;border-radius:5px;width:100%;min-width:0;padding:5px}.cp-status{color:#766443;background:#f6f1df;border-radius:5px;padding:7px 10px;font-size:12px}.cp-zoom{justify-content:flex-end;margin:8px 0;font-size:12px;display:flex}.cp-zoom label{align-items:center;gap:12px;display:flex}.cp-preview-scroll{background:#eef1ec;border:1px solid #d2ddcf;border-radius:8px;max-width:100%;padding:20px;overflow:auto}.cp-preview-size{margin:auto;position:relative}.cp-cheque{transform-origin:0 0;isolation:isolate;color:#111;background:#fcfaf1;position:relative;box-shadow:0 5px 20px #183c2422}.cp-guide{object-fit:fill;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.cp-inline,.cp-words,.cp-measure,.cp-guide-line,.cp-mark-placeholder{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;color:#111;background:0 0;border:0;border-radius:0;position:absolute;max-width:none!important;min-height:0!important;padding:0!important}.cp-inline{outline-offset:.8mm;box-shadow:none!important;outline:.2mm dashed #7a9d8580!important}.cp-inline:focus{background:#ffffffd9;outline:.4mm solid #2d7c50!important}.cp-inline[readonly]{outline:none!important}.cp-words{overflow:hidden}.cp-measure{visibility:hidden;pointer-events:none}.cp-guide-line{pointer-events:none}.cp-test-bank{color:#34543d;font:700 13pt Arial;position:absolute;top:7mm;left:9mm}.cp-test-bank small{margin-top:2mm;font:8pt Arial;display:block}.cp-specimen{color:#57826b17;pointer-events:none;font:700 30pt Arial;position:absolute;top:25mm;left:25mm;transform:rotate(-10deg)}.cp-micr{color:#8a9489;box-sizing:border-box;background:#eceee7;width:100%;height:14mm;padding:4mm 8mm;font:8pt Arial;position:absolute;bottom:0;left:0}.cp-mark-placeholder{color:#7d897c;border-bottom:.2mm solid #b6c2b2;font:8pt Arial}.cp-main-actions{flex-wrap:wrap;gap:7px;margin:14px 0 6px;display:flex}.cp-help{color:#647365;margin:8px 0;font-size:12px}.cp-setup{border:1px solid #d4ddcf;border-radius:6px;margin:12px 0;padding:10px}.cp-setup>summary{cursor:pointer;font-size:13px;font-weight:600}.cp-settings{margin:10px 0;padding:12px}.cp-settings-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:10px 0;display:grid}.cp-settings-grid textarea{min-height:60px}.cp-fields{overflow:auto}.cp-fields table{border-collapse:collapse;width:100%;font-size:12px}.cp-fields th,.cp-fields td{border-bottom:1px solid #e4e9df;padding:5px}.cp-fields input{width:70px}.cp-history{max-height:75vh;margin-top:10px;padding:12px;overflow:auto}.cp-job{border:1px solid #d5dfd0;border-radius:6px;margin:8px 0;padding:12px}.cp-job header{justify-content:space-between;gap:10px;display:flex}.cp-job p,.cp-job small{overflow-wrap:anywhere;font-size:12px}.cp-job details{margin-top:9px}.cp-coverage{max-height:65vh;overflow:auto}.cp-coverage table{width:100%;font-size:12px}.cp-coverage th{background:#edf3e8;position:sticky;top:0}.cp-coverage td,.cp-coverage th{text-align:start;border-bottom:1px solid #e0e7da;padding:7px}.cp-reference-build,.cp-template-start{background:#eef5e9;border:1px solid #c8d8c1;border-radius:6px;margin-top:16px;padding:14px}.cp-reference-build h3,.cp-template-start h2{margin:0 0 7px;font-size:15px}.cp-reference-build p,.cp-reference-build li,.cp-template-start p{font-size:13px;line-height:1.75}.cp-reference-build ol{margin:10px 0 14px;padding-inline-start:24px;list-style:decimal}.cp-reference-build li{margin:6px 0}.cheque-print-workspace [role=tablist]{flex-wrap:wrap;justify-content:flex-start;height:auto}@media print{.cheque-print-workspace{display:none!important}}.cp-reference-library{margin-bottom:28px}.cp-reference-heading,.cp-reference-caption,.cp-reference-actions,.cp-reference-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-reference-heading{margin-bottom:12px}.cp-reference-heading p{color:#617165;margin:4px 0;font-size:12px}.cp-reference-heading>span{background:#f2f6ee;border:1px solid #d7e2d2;border-radius:5px;padding:5px 8px;font-size:12px}.cp-reference-viewer{background:#f9fbf7;border:1px solid #cad8c6;border-radius:8px;margin-bottom:16px;padding:16px}.cp-reference-caption{margin-bottom:16px}.cp-reference-caption>div{gap:4px;display:grid}.cp-reference-caption span,.cp-reference-actions span,.cp-reference-viewer details{color:#526453;font-size:12px}.cp-reference-badge{background:#eeeade;border-radius:4px;padding:4px 8px;color:#665629!important}.cp-reference-image{object-fit:contain;background:#fff;border:1px solid #dce2d9;width:100%;max-width:830px;height:auto;max-height:470px;margin:0 auto 14px;display:block}.cp-reference-actions{justify-content:flex-start;font-size:12px}.cp-reference-viewer details{margin-top:14px}.cp-reference-viewer summary{cursor:pointer}.cp-reference-search{align-items:center;gap:8px;margin:10px 0 14px;display:flex}.cp-reference-search input{flex:1}.cp-reference-search select{background:#fff;border:1px solid #d5ddcf;border-radius:5px;min-height:34px;padding:4px 8px}.cp-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cp-reference-card{text-align:start;cursor:pointer;color:inherit;background:#fff;border:1px solid #d6dfd1;border-radius:6px;flex-direction:column;align-items:stretch;gap:6px;padding:10px;display:flex}.cp-reference-card:hover{background:#f6f9f3;border-color:#769770}.cp-reference-card.is-selected{background:#f2f7ee;border:2px solid #3f703c;padding:9px}.cp-reference-card:focus-visible{outline-offset:2px;outline:3px solid #4981b8}.cp-reference-card img{object-fit:contain;background:#fafbf8;width:100%;height:110px}.cp-reference-card strong{font-size:12px;line-height:1.45}.cp-reference-card span{color:#60715d;font-size:11px}.cp-reference-placeholder{border:1px dashed #d8dfd2;place-items:center;min-height:110px;display:grid}.cp-reference-pagination{justify-content:center;margin:16px 0;font-size:12px}.cp-reference-unavailable{color:#697365;place-items:center;min-height:150px;display:grid}@media (max-width:850px){.cp-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.cp-reference-grid{grid-template-columns:1fr}.cp-reference-search{flex-wrap:wrap}.cp-reference-search input{flex-basis:100%}.cp-reference-viewer{padding:10px}}.cp-ink{transform-origin:50%;position:absolute;inset:0}.cp-inline:not(.cp-payee),.cp-payee,.cp-measure{white-space:nowrap}.cp-measure{overflow:hidden}.cp-date-display{pointer-events:none;white-space:nowrap;position:absolute}.cp-date-idle{color:#0000!important}.cp-date-idle::-webkit-calendar-picker-indicator{opacity:.4}.cp-designer{isolation:isolate;background:#fff;margin:auto;position:relative}.cp-protected{pointer-events:none;background:repeating-linear-gradient(45deg,#b8323225,#b8323225 3px,#b8323245 3px 6px);position:absolute}.cp-drag-field{color:#164b2b;touch-action:none;cursor:move;background:#e2efdfb0;border:.25mm dashed #21653a;font:9pt Arial;position:absolute;overflow:hidden;padding:0!important}.cp-drag-field:focus{outline:.4mm solid #2263a5}.cp-navigation{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.cp-navigation-actions{flex-direction:column;align-items:flex-end;gap:10px;min-width:0;max-width:100%;display:flex}.cp-secondary-actions{justify-content:flex-end;align-items:flex-start;gap:8px;max-width:100%;display:flex}.cheque-print-workspace .cp-scan-action[data-slot=button]{border:1px solid #124994;border-radius:8px;gap:10px;min-width:210px;height:auto;min-height:48px;padding:12px 22px;font-weight:700;box-shadow:0 2px 5px #163b6526;color:#fff!important;font-size:max(16px,var(--emi-button-size,14px))!important;background:#175cbe!important}.cheque-print-workspace .cp-scan-action[data-slot=button]:hover{background:#124994!important}.cheque-print-workspace .cp-scan-action[data-slot=button]:focus-visible{outline-offset:3px;outline:3px solid #90bdff}.cheque-print-workspace .cp-scan-action>svg{width:20px;height:20px}.cp-more{text-align:end;min-width:0;font-size:12px}.cp-more>summary{cursor:pointer;color:#526453;padding:8px}.cp-more .book-toolbar{justify-content:flex-end;margin:6px 0}.cp-top-controls{max-width:960px}.cp-top-controls>label{min-width:170px}.cp-payee-trigger{cursor:pointer;text-align:start;align-items:flex-start;gap:0;display:flex}.cp-payee-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}.cp-payee-trigger:disabled{cursor:default}.cp-payee-popover{width:390px;max-width:90vw;padding:0;font-family:inherit}.cp-payee-popover [cmdk-list]{max-height:280px}.cp-payee-popover [cmdk-item]{cursor:pointer;min-height:38px}.cp-payee-popover [cmdk-item][data-selected=true]{background:#e9f2e3}.cp-payee-empty{color:#677460;padding:12px;font-size:12px}.cp-new-payee-label{gap:8px;font-size:14px;display:grid}.cp-save-question{margin:18px 0 10px;font-weight:600}@media (max-width:600px){.cp-navigation{flex-wrap:wrap}.cp-navigation-actions{width:100%}.cp-secondary-actions{flex-wrap:wrap}.cp-more{text-align:start}.cp-more .book-toolbar{justify-content:flex-start}.cp-top-controls>label{min-width:140px}}.cp-name-import{width:100%;min-height:160px;font:inherit;resize:vertical;border:1px solid #cbd6cb;border-radius:5px;padding:10px}.cp-import-preview{max-height:160px;padding-inline-start:20px;font-size:13px;overflow:auto}.cp-payee-trigger>svg{inset-inline-end:-5mm;pointer-events:none;position:absolute;top:0}.cp-payee-trigger>span{flex-basis:100%;width:100%}.cp-crossing,.cp-bearer,.cp-amount-display{box-sizing:border-box}.cp-scan-dialog{flex-direction:column;width:96vw;max-height:94vh;display:flex;overflow:hidden;gap:0!important;max-width:1180px!important;padding:0!important}.cp-scan-header{border-bottom:1px solid #d7e2d0;padding:20px 24px 12px}.cp-scan-body{min-height:160px;padding:18px 24px;overflow:auto}.cp-scan-file{border:1px dashed #bbd0b3;border-radius:9px;justify-items:center;gap:16px;padding:35px 10px;display:grid}.cp-scan-crop{margin:20px auto;padding:0}.cp-scan-crop svg{touch-action:none;width:100%;height:auto;display:block;overflow:visible}.cp-scan-footer{background:#fbfcf9;border-top:1px solid #d7e2d0;align-items:center;gap:10px;padding:14px 24px;display:flex}.cp-scan-footer>span{flex:1}.cp-on-scan-scroll{overflow-anchor:none;margin-top:12px;overflow:auto}.cp-on-scan-frame{min-width:680px;padding:64px 10px 24px 105px}.cp-on-scan-paper{background:#fff;border:1px solid #bbc9b9;width:100%;position:relative}.cp-on-scan-paper>img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cp-paper-width,.cp-paper-height{z-index:3;background:#f8faf2;border:1px solid #bdcdb8;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:flex;position:absolute}.cp-paper-width{white-space:nowrap;top:-51px;left:50%;transform:translate(-50%)}.cp-paper-height{flex-wrap:wrap;justify-content:center;width:92px;top:42%;left:-101px}.cp-paper-width input{width:83px;height:32px}.cp-paper-height input{width:56px;height:32px;padding:4px}.cp-paper-width small,.cp-paper-height small{font-size:12px}.cp-on-scan-area{box-sizing:border-box;color:#614711;cursor:pointer;text-align:left;z-index:1;background:#fff1c419;border:1px dashed #916c2e;min-width:0;min-height:0;padding:0;position:absolute}.cp-on-scan-area>span{white-space:nowrap;background:#fff7d9e8;border-radius:3px;padding:3px 5px;font-size:11px;line-height:1.2;position:absolute;top:-1px;left:0}.cp-on-scan-area.is-complete{color:#175a31;background:#2b9f4f16;border-color:#25814b}.cp-on-scan-area.is-complete>span{background:#e4f5e9ed}.cp-on-scan-area.is-active{z-index:2;border:2px solid #d46a21}.cp-on-scan-area.is-protected{background:repeating-linear-gradient(135deg,#64736516,#64736516 4px,#0000 4px 8px)}.cp-on-scan-area.is-invalid{color:#a01919;background:#e35a5a25;border:2px solid #c93535}.cp-on-scan-area.is-invalid>span{background:#ffe5e5f5}.cp-on-scan-arrows{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cp-on-scan-editor{overflow-anchor:none;background:#fffef7;border:1px solid #aec7a7;border-radius:8px;min-height:152px;margin-top:2px;padding:12px;position:relative}.cp-measure-idle{color:#526453;justify-content:center;align-items:center;min-height:126px;margin:0;font-size:13px;display:flex}.cp-on-scan-editor header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.cp-on-scan-editor header button{padding:3px}.cp-on-scan-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cp-on-scan-inputs label{gap:4px;font-size:11px;display:grid}.cp-on-scan-inputs label.is-active{color:#b25215}.cp-on-scan-inputs label>div{align-items:center;gap:4px;display:flex}.cp-on-scan-inputs input{min-width:0;height:34px;padding:4px 6px;font-size:13px}.cp-on-scan-inputs small{font-size:11px}.cp-measure-done{color:#fff;background:#2e7d50;border-radius:4px;margin:10px 0 0 auto;padding:4px 12px;font-size:12px;display:block}.cp-inline-error{color:#aa2525;margin:8px 0;font-size:12px;line-height:1.4}.cp-simple-scan .is-invalid{border-color:#c93535}.cp-simple-scan input[aria-invalid=true]{background:#fff1f1;border:2px solid #c93535}.cp-scan-optional{color:#526453;padding:8px 0;font-size:12px}.cp-scan-optional>div{flex-wrap:wrap;gap:14px;padding:10px 0;display:flex}.cp-scan-optional label{align-items:center;gap:5px;display:flex}.cp-save-cheque{gap:20px;max-width:650px;margin:auto;display:grid}.cp-save-cheque>img{object-fit:contain;width:100%;max-height:190px}.cp-save-cheque>label{gap:7px;font-size:14px;display:grid}.cp-save-cheque fieldset{border:1px solid #c6d6be;border-radius:6px;align-items:center;gap:20px;padding:14px;display:flex}.cp-save-cheque fieldset legend{padding:0 5px;font-size:13px}.cp-save-cheque fieldset label{align-items:center;gap:7px;display:flex}.cp-save-cheque .is-invalid{color:#aa2525}.cp-save-cheque .is-invalid>[role=combobox]{border:2px solid #c93535}.cp-save-cheque small{font-size:12px}.cp-template-simple{border:1px solid #d7e2d0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:14px;display:flex}.cp-bank-templates>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cp-bank-choice{gap:6px;max-width:520px;margin:14px 0;font-size:13px;display:grid}.cp-bank-types{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cp-bank-types>section{background:#fbfcf8;border:1px solid #d7e2d0;border-radius:8px;padding:14px}.cp-bank-types h3{margin-bottom:10px;font-weight:650}.cp-saved-cheque{border-top:1px solid #e1e7dc;padding:10px 0}.cp-saved-cheque img{object-fit:contain;width:100%;max-height:180px}.cp-saved-cheque p{color:#526453;margin:8px 0;font-size:12px}.cp-saved-cheque>div{flex-wrap:wrap;gap:8px;display:flex}.cp-bank-empty{color:#687365;justify-items:center;gap:12px;padding:28px 10px;font-size:13px;display:grid}.cp-bank-empty button{color:#25613c;text-decoration:underline}@media (max-width:650px){.cp-bank-types{grid-template-columns:1fr}.cp-scan-header,.cp-scan-body,.cp-scan-footer{padding:14px}.cp-save-cheque fieldset{flex-wrap:wrap}.cp-template-simple{flex-direction:column;align-items:start}}.cp-paper-width:has([role=alert]){white-space:normal;flex-wrap:wrap;max-width:340px}.cp-paper-width [role=alert],.cp-paper-height [role=alert]{color:#aa2525;flex-basis:100%}.cp-on-scan-inputs .cp-inline-error{margin:0;font-size:11px}.cp-on-scan-area:focus-visible{outline-offset:2px;outline:2px solid #d46a21}@media (max-width:650px){.cp-on-scan-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-on-scan-editor,.cp-measure-idle{min-height:208px}}@media screen{.design-copy .design-sales-report-page{flex-direction:column;gap:12px;min-width:0;display:flex}.design-copy .design-sales-report-page>.page-heading{flex-wrap:wrap;align-items:center;gap:12px}.design-copy .design-sales-report-page>.page-heading h1{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.design-copy .design-sales-report-page>.panel{border-radius:10px;min-width:0;padding:14px}.design-copy .design-sales-report-page>.panel>.book-toolbar{flex-wrap:wrap;align-items:center;gap:8px}.design-copy .design-sales-report-page .sales-report-actions{flex-wrap:wrap;gap:8px}.design-copy .design-sales-report-page .sales-report-actions>input{min-width:220px;max-width:400px}.design-copy .design-sales-report-page>.panel>.register-scroll{min-width:0;overflow:auto}.design-copy .design-sales-report-page>.panel>.register-scroll td{font-variant-numeric:tabular-nums;padding:9px 11px}.design-copy .design-sales-report-page>.panel>.register-scroll th{white-space:nowrap}.design-copy .design-sales-report-page .sales-report-summary{gap:10px}.design-copy .design-sales-report-page .sales-report-summary>div{border:1px solid var(--border);box-shadow:none;border-radius:9px}@media (max-width:700px){.design-copy .design-sales-report-page>.page-heading{align-items:stretch}.design-copy .design-sales-report-page .sales-report-actions>input{flex:1;min-width:0;max-width:100%}}.design-copy .design-sales-report-page{font-family:Arial,sans-serif;font-size:13px}.design-copy .design-sales-report-page>.panel>.register-scroll td{font-size:13px;font-weight:400}.design-copy .design-sales-report-page .design-report-primary-toolbar{align-items:center;display:flex;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important}.design-copy .design-sales-report-page .design-report-primary-toolbar>button,.design-copy .design-sales-report-page .design-report-primary-toolbar>.design-master-more>summary,.design-copy .design-sales-report-page>.page-heading .sales-report-actions>button,.design-copy .design-sales-report-page>.page-heading .sales-report-actions>input{box-sizing:border-box;font-family:Arial,sans-serif;font-weight:400;height:36px!important;min-height:36px!important;padding:6px 10px!important;font-size:13px!important}.design-copy .design-sales-report-page .design-report-primary-toolbar>.design-master-more>summary{align-items:center;display:flex}.design-copy .design-sales-report-page .design-report-about{color:var(--muted-foreground);margin:8px 0 12px;font-size:13px}.design-copy .design-sales-report-page .design-report-about>summary{cursor:pointer;min-height:36px;padding:8px 0;font-weight:600}.design-copy .design-sales-report-page .design-report-about p{margin:6px 0;line-height:1.5}.design-report-export-menu{box-sizing:border-box;max-width:calc(100vw - 24px);font-family:Arial,sans-serif;font-size:13px}.design-report-export-menu p{font-size:13px;line-height:1.4}.design-report-export-menu .sales-export-buttons{flex-wrap:wrap;gap:8px;display:flex}.design-report-export-menu .sales-export-buttons>button{box-sizing:border-box;height:36px;min-height:36px;padding:6px 10px;font-family:Arial,sans-serif;font-size:13px;font-weight:400}}@media screen and (pointer:coarse){.design-copy .design-sales-report-page .book-toolbar.design-report-primary-toolbar>button,.design-copy .design-sales-report-page .book-toolbar.design-report-primary-toolbar>.design-master-more>summary,.design-copy .design-sales-report-page>.page-heading .sales-report-actions>button,.design-copy .design-sales-report-page>.page-heading .sales-report-actions>input,.design-copy .design-sales-report-page .design-report-about>summary{height:44px!important;min-height:44px!important}.design-report-export-menu .sales-export-buttons>button{height:44px;min-height:44px}}@media screen{.design-copy .design-sales-report-page>.page-heading{min-width:0;max-width:100%}.design-copy .design-sales-report-page>.page-heading>.sales-report-actions{flex:0 auto;gap:8px;min-width:0;max-width:100%;display:flex;overflow:visible;flex-wrap:wrap!important}.design-copy .design-sales-report-page>.page-heading>.sales-report-actions>button{white-space:nowrap;flex:none!important;width:auto!important;min-width:36px!important}.design-copy .design-sales-report-page>.page-heading>.sales-report-actions>input{box-sizing:border-box;flex:280px;width:280px;max-width:400px;min-width:0!important}.design-copy .design-sales-report-page>.page-heading>.sales-report-actions>.sales-report-basis{white-space:normal;flex:none;max-width:100%}}@media screen and (max-width:700px){.design-copy .design-sales-report-page>.page-heading>.sales-report-actions{width:100%}.design-copy .design-sales-report-page>.page-heading>.sales-report-actions>input{flex-basis:100%;max-width:100%}}@media screen and (pointer:coarse){.design-copy .design-sales-report-page>.page-heading>.sales-report-actions>button{min-width:44px!important;min-height:44px!important}}@media screen{.design-copy .design-account-review{flex-direction:column;flex:none;gap:12px;min-width:0;display:flex}.design-copy .design-account-review .design-review-primary{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.design-copy .design-account-review .design-review-primary>label{flex:220px;gap:4px;min-width:160px;max-width:360px;font:400 13px Arial,sans-serif;display:grid}.design-copy .design-account-review .design-review-primary :is(input,button){min-height:36px;font:400 13px Arial,sans-serif}.design-copy .design-account-review .design-review-more>summary{cursor:pointer;padding:8px 0;font:400 13px Arial,sans-serif}.design-copy .design-account-review>.panel{flex:none;min-width:0}.design-copy .design-account-review .review-scroll{flex:none;min-height:280px;max-height:65dvh;overflow:auto}.design-copy .design-account-review .review-table{min-width:720px}.design-copy .design-account-review .review-table :is(td,td button){font:400 13px Arial,sans-serif}.design-copy .design-account-review .review-table th{font:700 15px Arial,sans-serif}@media (pointer:coarse){.design-copy .design-account-review .design-review-primary :is(input,button){min-height:44px}}}.employee-statement-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.employee-statement-controls>label{flex-direction:column;gap:6px;min-width:150px;display:flex}.employee-statement-controls>label:first-child{flex:1;min-width:260px}.employee-statement-controls .hr-actions{flex-shrink:0;align-self:flex-end;margin:0}.employee-statement-controls input{border:1px solid var(--border,#d4d4d8);background:0 0;border-radius:6px;height:36px;padding:6px 10px}.employee-statement-workspace .statement-total small{white-space:normal;font-size:11px}.employee-entitlement-basis{max-width:900px;font-size:13px}@media screen{.design-copy .employee-statement-workspace .design-document-list-toolbar{align-items:flex-end!important}.design-copy .employee-statement-workspace .design-document-list-toolbar>.employee-statement-controls{flex:1;align-items:flex-end;min-width:0;margin:0}.design-copy .employee-statement-workspace .design-document-list-toolbar>.employee-statement-controls>label:first-child{min-width:220px}.design-copy .employee-statement-workspace .design-document-list-toolbar>button,.design-copy .employee-statement-workspace .design-document-list-toolbar>[data-slot=dropdown-menu-trigger]{align-self:flex-end;margin-bottom:0}}.employee-statement-source{color:inherit;white-space:nowrap;margin-top:3px;font-size:11px;text-decoration:underline;display:block}.employee-financial-summary{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;padding:14px 0 2px;display:grid}.employee-financial-summary>div{text-align:right;flex-direction:column;gap:4px;min-width:0;display:flex}.employee-financial-summary span{overflow-wrap:anywhere;font-size:12px}.employee-financial-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}@media screen{.employee-statement-workspace .employee-financial-print-total{display:none!important}.employee-statement-workspace .employee-statement-table .report-cell-date{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}}.employee-benefit-actions{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.employee-benefit-actions>a{align-items:center;gap:4px;font-size:12px;text-decoration:underline;display:inline-flex}.employee-full-options{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;display:flex}.employee-full-options label{align-items:center;gap:6px;display:flex}.employee-full-estimate{border-top:1px solid #d4dfe8;margin-top:16px;padding-top:12px}.benefit-legal-sources,.family-leave-guide{margin-top:12px}.company-documents-scroll{width:100%;margin-top:16px;overflow-x:auto}.company-documents-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.company-documents-table .document-type{width:150px}.company-documents-table .document-year{width:64px}.company-documents-table .document-expiry{width:126px}.company-documents-table .document-view{width:68px}.company-documents-table .document-download{width:96px}.company-documents-table th,.company-documents-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8e3;padding:9px 12px}.company-documents-table th{color:#5f6b64;font-size:12px;font-weight:600}.company-documents-table .document-file-name{overflow-wrap:anywhere}.company-documents-table a{text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.company-documents-table .document-view-link{color:#167044}.company-documents-table .document-download-link{color:#a3480d}.company-documents-table a:hover{text-decoration-thickness:2px}.company-documents-table a:focus-visible{outline-offset:3px;outline:2px solid}.company-documents-table .document-delete{width:90px}@media screen{.design-copy .design-favorites-page{min-width:0;padding:18px}.design-copy .design-content .page-content .design-favorites-page .book-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px!important;display:grid!important;overflow:visible!important}.design-copy .design-favorites-page .favorite-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.design-copy .design-content .page-content .design-favorites-page .favorite-card button{height:auto!important;min-height:44px!important;font:13px Arial,sans-serif!important}.design-copy .design-favorites-page .favorite-card>button:first-child{white-space:normal;text-align:start;flex:1;min-width:0}.design-copy .design-favorites-page .favorite-star{flex:0 0 44px;min-width:44px}}.emi-restaurant{--ink:#243b35;--muted:#7a8882;--green:#1e664d;--green-dark:#18543f;--green-soft:#eaf3ec;--line:#e5e9e4;--paper:#fff;--bg:#f6f7f2;--amber:#b67e30;--radius:13px;color:var(--ink);background:var(--bg);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}.emi-restaurant *{box-sizing:border-box}.emi-restaurant{margin:0;font-size:14px;line-height:1.5}.emi-restaurant button,.emi-restaurant input,.emi-restaurant select,.emi-restaurant textarea{font:inherit}.emi-restaurant button,.emi-restaurant a,.emi-restaurant input,.emi-restaurant textarea,.emi-restaurant select{-webkit-tap-highlight-color:transparent}.emi-restaurant button,.emi-restaurant a{touch-action:manipulation}.emi-restaurant button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:500;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.emi-restaurant button:hover:not(:disabled){background:#f0f5f0;border-color:#b9cdc0}.emi-restaurant button:active:not(:disabled){transform:translateY(1px)}.emi-restaurant button:disabled{opacity:.48;cursor:not-allowed}:is(.emi-restaurant button:focus-visible,.emi-restaurant a:focus-visible,.emi-restaurant input:focus-visible,.emi-restaurant textarea:focus-visible,.emi-restaurant select:focus-visible){outline-offset:3px;outline:3px solid #92b7a5}.emi-restaurant button svg,.emi-restaurant a svg{flex-shrink:0}.emi-restaurant a{color:inherit;text-decoration:none}.emi-restaurant h1,.emi-restaurant h2,.emi-restaurant h3,.emi-restaurant p{margin:0}.emi-restaurant h1{letter-spacing:-.9px;font-size:29px;font-weight:600;line-height:1.25}.emi-restaurant h2{letter-spacing:-.3px;font-size:18px;font-weight:600}.emi-restaurant h3{font-size:15px;font-weight:600}.emi-restaurant small{font-size:11px}.emi-restaurant hr{border:0;border-top:1px solid var(--line);margin:19px 0}.emi-restaurant input,.emi-restaurant select,.emi-restaurant textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:100%;min-width:0;padding:11px 12px}.emi-restaurant input::placeholder,.emi-restaurant textarea::placeholder{color:#8b9690}.emi-restaurant textarea{resize:vertical;min-height:76px}.emi-restaurant label{font-size:12px;font-weight:500;display:block}.emi-restaurant label>input,.emi-restaurant label>select,.emi-restaurant label>textarea{margin-top:7px;display:block}.emi-restaurant input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.emi-restaurant .muted{color:var(--muted)}.emi-restaurant .tiny{font-size:11px}.emi-restaurant .eyebrow{color:var(--green);letter-spacing:1.55px;margin-bottom:10px;font-size:10px;font-weight:700}.emi-restaurant .primary{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:inline-flex}.emi-restaurant .primary:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark)}.emi-restaurant .primary.large{padding:15px 21px;font-size:15px}.emi-restaurant .primary.compact{padding:8px 11px;font-size:12px}.emi-restaurant .full{width:100%}.emi-restaurant .subtle-button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:inline-flex}.emi-restaurant .subtle-button>span{background:var(--green-soft);color:var(--green);border-radius:4px;padding:1px 6px}.emi-restaurant .icon-button{background:0 0;border-color:#0000;padding:8px}.emi-restaurant .spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.emi-restaurant .wordmark{letter-spacing:-1.7px;color:var(--green-dark);align-items:center;gap:8px;font-size:33px;font-weight:700;line-height:1;display:flex}.emi-restaurant .wordmark>span:first-child{background:var(--green);color:#fff;letter-spacing:0;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;padding-bottom:5px;font-family:Georgia,serif;font-size:37px;font-style:italic;font-weight:500;display:flex}.emi-restaurant .wordmark .brand-dot{color:#8caf71;margin-left:-8px}.emi-restaurant .brand-subtitle{letter-spacing:1.7px;color:var(--muted);padding:11px 0 0 48px;font-size:9px}.emi-restaurant .live-dot,.emi-restaurant .connection i{background:#5b9a6a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.emi-restaurant .app-shell{min-height:100vh;display:flex}.emi-restaurant .sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:226px;padding:28px 16px 0;display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}.emi-restaurant .sidebar>.wordmark{margin-left:13px}.emi-restaurant .branch-card{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;margin:29px 0 22px;padding:12px 8px;display:flex}.emi-restaurant .branch-card>svg{color:var(--muted);margin-left:auto}.emi-restaurant .branch-icon,.emi-restaurant .avatar{background:var(--green-soft);color:var(--green);border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.emi-restaurant .branch-card strong{font-size:12px}.emi-restaurant .branch-card small{color:var(--muted);font-size:10px;display:block}.emi-restaurant .nav-label{letter-spacing:1.5px;color:#94a099;margin:0 12px 8px;font-size:9px;font-weight:600}.emi-restaurant .management-label{margin-top:25px}.emi-restaurant .nav-item{color:#73817a;background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:11px;width:100%;margin:2px 0;padding:12px;font-size:12px;font-weight:500;display:flex}.emi-restaurant .nav-item.selected{background:var(--green-soft);color:var(--green);font-weight:600}.emi-restaurant .nav-item b{background:#d1e3d2;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.emi-restaurant .sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:20px 1px;display:flex}.emi-restaurant .sidebar-bottom strong{font-size:11px}.emi-restaurant .sidebar-bottom small{color:var(--muted);font-size:10px;display:block}.emi-restaurant .sidebar-bottom>svg{color:var(--muted);margin-left:auto}.emi-restaurant .avatar{color:#8b7954;background:#f1ede3;width:32px;height:32px;font-size:11px}.emi-restaurant .main-shell{flex:1;min-width:0;margin-left:226px}.emi-restaurant .topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:70px;padding:0 28px;display:flex}.emi-restaurant .breadcrumb{color:#97a099;align-items:center;gap:12px;font-size:12px;display:flex}.emi-restaurant .breadcrumb strong{color:var(--ink);font-weight:500}.emi-restaurant .topbar-right{align-items:center;gap:17px;display:flex}.emi-restaurant .test-label{color:#907848;letter-spacing:.7px;background:#f6f1e6;border-radius:5px;padding:5px 7px;font-size:9px}.emi-restaurant .connection{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.emi-restaurant .connection.offline{color:#b86a3d}.emi-restaurant .connection.offline i{background:#b86a3d}.emi-restaurant .mobile-nav{display:none}.emi-restaurant .pos-layout{grid-template-columns:minmax(0,1fr) 324px;min-height:calc(100vh - 70px);display:grid}.emi-restaurant .menu-area{min-width:0;padding:30px 27px 20px}.emi-restaurant .page-title{justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;display:flex}.emi-restaurant .page-title p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.7}.emi-restaurant .page-title .subtle-button{align-self:flex-end;margin-bottom:3px}.emi-restaurant .menu-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.emi-restaurant .menu-toolbar>.muted{white-space:nowrap;font-size:11px}.emi-restaurant .search-field{border:1px solid var(--line);color:#93a098;background:#fff;border-radius:8px;flex:1;align-items:center;gap:9px;max-width:400px;padding:1px 12px;font-weight:400;display:flex}.emi-restaurant .search-field input{background:0 0;border:0;outline:none;margin:0;padding:11px 0;font-size:12px}.emi-restaurant .search-field kbd{border:1px solid var(--line);color:#a3ada6;border-radius:4px;padding:0 4px;font-family:inherit;font-size:9px}.emi-restaurant .search-field.short{max-width:260px}.emi-restaurant .categories{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:22px;display:flex}.emi-restaurant .categories button{border:1px solid var(--line);color:#7b8780;background:#fff;border-radius:7px;gap:7px;padding:9px 12px;font-size:11px}.emi-restaurant .categories button.on{color:var(--green);background:#e8f0e7;border-color:#e8f0e7}.emi-restaurant .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.emi-restaurant .product-card{border:1px solid var(--line);text-align:left;border-radius:var(--radius);color:var(--ink);background:#fff;padding:0;display:block;overflow:hidden}.emi-restaurant .product-card:hover:not(:disabled){background:#fff;border-color:#7ca58a;box-shadow:0 4px 15px #203b3210}.emi-restaurant .product-card.in-cart{border-color:#6f9d7a}.emi-restaurant .product-card:disabled{opacity:.65}.emi-restaurant .product-art{color:#9c7242;background:#f2eadb;justify-content:center;align-items:center;height:140px;display:flex;position:relative;overflow:hidden}.emi-restaurant .product-art.burger{color:#957241;background:#f2e8d8}.emi-restaurant .product-art.fries{color:#b4983c;background:#f4edce}.emi-restaurant .product-art.coffee{color:#847259;background:#e8e4dc}.emi-restaurant .product-art.cake{color:#8c6a51;background:#e9dfd6}.emi-restaurant .product-art.water{color:#6f95a3;background:#e5edf0}.emi-restaurant .art-ring{border:1px solid #fff9;border-radius:50%;width:118px;height:118px;position:absolute;box-shadow:0 0 0 14px #ffffff24}.emi-restaurant .product-art>svg{z-index:1;filter:drop-shadow(0 6px 4px #0000000b);position:relative}.emi-restaurant .quantity-badge{background:var(--green);color:#fff;text-align:center;border-radius:50%;width:23px;height:23px;font-size:11px;line-height:23px;position:absolute;top:10px;right:10px}.emi-restaurant .product-tag{color:#836c51;background:#ffffffb5;border-radius:4px;padding:3px 6px;font-size:8px;position:absolute;top:10px;left:10px}.emi-restaurant .product-info{padding:14px 14px 12px}.emi-restaurant .product-info h3{white-space:nowrap;font-size:13px}.emi-restaurant .product-info p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.emi-restaurant .product-info>div{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.emi-restaurant .product-info strong{color:#344d40;letter-spacing:-.3px;font-size:14px}.emi-restaurant .product-info small{color:#7f8d82;letter-spacing:0;font-size:9px;font-weight:500}.emi-restaurant .add-circle{width:26px;height:26px;color:var(--green);background:#f0f5ec;border-radius:50%;place-items:center;display:grid}.emi-restaurant .menu-hint{color:#8c9b8b;border-top:1px dashed #dbe2d6;align-items:center;gap:7px;margin-top:24px;padding-top:18px;font-size:10px;display:flex}.emi-restaurant .menu-hint button{color:#66846c;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px}.emi-restaurant .cart-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;height:calc(100vh - 70px);min-height:650px;padding:24px 20px 12px;display:flex;position:sticky;top:0}.emi-restaurant .cart-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.emi-restaurant .cart-head h2{font-size:18px}.emi-restaurant .cart-head p{color:var(--muted);margin-top:5px;font-size:10px}.emi-restaurant .cart-head>.icon-button{color:#9aa49c}.emi-restaurant .segmented{background:#f4f5ef;border-radius:8px;gap:3px;margin-bottom:12px;padding:4px;display:flex}.emi-restaurant .segmented button{color:#849083;background:0 0;border:0;flex:1;padding:9px 5px;font-size:11px}.emi-restaurant .segmented button.on{color:var(--green);background:#fff;box-shadow:0 1px 5px #1839270a}.emi-restaurant .table-picker{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.emi-restaurant .table-picker select{width:100px;margin:0;padding:6px 10px;font-size:11px}.emi-restaurant .cart-lines{flex:1;min-height:130px;margin-top:3px;overflow-y:auto}.emi-restaurant .cart-line{border-bottom:1px solid var(--line);padding:18px 0}.emi-restaurant .cart-line-title{justify-content:space-between;gap:12px;font-size:12px;display:flex}.emi-restaurant .cart-line-title strong{font-weight:600}.emi-restaurant .cart-line-title b{font-weight:500}.emi-restaurant .cart-controls{align-items:center;gap:9px;margin-top:9px;display:flex}.emi-restaurant .cart-controls input{border:0;border-bottom:1px dashed #e7ebe4;border-radius:0;flex:1;padding:4px 0;font-size:10px}.emi-restaurant .stepper{border:1px solid var(--line);border-radius:6px;flex-shrink:0;align-items:center;height:28px;display:flex;overflow:hidden}.emi-restaurant .stepper button{color:#7e8d80;border:0;border-radius:0;height:26px;padding:4px 6px}.emi-restaurant .stepper b{text-align:center;width:22px;font-size:11px;font-weight:500}.emi-restaurant .cart-bottom{background:#fff;padding-top:15px}.emi-restaurant .cart-bottom textarea{background:#fafbf8;min-height:57px;max-height:90px;font-size:10px}.emi-restaurant .cart-total{justify-content:space-between;align-items:center;margin-top:21px;display:flex}.emi-restaurant .cart-total>span{font-size:14px}.emi-restaurant .cart-total strong{letter-spacing:-.7px;font-size:26px;font-weight:600}.emi-restaurant .cart-total small{color:var(--muted);padding-left:5px;font-size:10px}.emi-restaurant .cart-bottom>.muted{margin-top:3px;margin-bottom:17px;font-size:9px}.emi-restaurant .cart-bottom .primary{justify-content:center;height:46px;font-size:12px}.emi-restaurant .cart-bottom .primary svg:last-child{margin-left:auto}.emi-restaurant .cart-bottom .primary svg:first-child{margin-right:auto}.emi-restaurant .cart-foot{color:#8d9c8d;justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:9px;display:flex}.emi-restaurant .empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:55px 20px;display:flex}.emi-restaurant .empty-icon{color:#9bac94;background:#f0f3eb;border:1px dashed #d7dfd0;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:17px;display:grid}.emi-restaurant .empty h3{color:#80917e;font-size:14px;font-weight:500}.emi-restaurant .empty p{max-width:270px;margin-top:6px;font-size:11px;line-height:1.7}.emi-restaurant .cart-lines>.empty{height:100%;padding:35px 5px}.emi-restaurant .content{max-width:1600px;margin:0 auto;padding:32px}.emi-restaurant .panel{border:1px solid var(--line);background:#fff;border-radius:11px}.emi-restaurant .section-heading{justify-content:space-between;align-items:center;gap:12px;margin:27px 0 15px;display:flex}.emi-restaurant .section-heading h2{font-size:16px}.emi-restaurant .section-heading>span,.emi-restaurant .section-heading p{color:var(--muted);font-size:11px}.emi-restaurant .table-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:35px;display:grid}.emi-restaurant .floor-table{color:#8b9b87;background:#fafbf7;border-style:dashed;border-radius:12px;flex-direction:column;gap:6px;padding:16px 5px;display:flex}.emi-restaurant .floor-table strong{color:#5d755b;font-size:17px}.emi-restaurant .floor-table span{font-size:9px}.emi-restaurant .floor-table.occupied{color:#b2945b;background:#f8efde;border-color:#ead9b5}.emi-restaurant .floor-table.chosen{border-style:solid;border-color:var(--green);background:#eaf3e9}.emi-restaurant .headline-count{text-align:right;color:var(--muted);flex-direction:column;font-size:11px;display:flex}.emi-restaurant .headline-count strong{color:var(--green);font-size:35px;font-weight:500;line-height:1.3}.emi-restaurant .filter-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.emi-restaurant .filter-row .categories{margin:0}.emi-restaurant .ticket-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:start;gap:20px;display:grid}.emi-restaurant .ticket{border:1px solid var(--line);background:#fff;border-top:4px solid #cbb27b;border-radius:11px;overflow:hidden}.emi-restaurant .ticket-ready{border-top-color:#5f9b6b}.emi-restaurant .ticket-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 18px 15px;display:flex}.emi-restaurant .ticket-head h3{font-size:22px;line-height:1.3}.emi-restaurant .ticket-head h3>span{letter-spacing:0;color:var(--muted);margin-left:11px;font-size:11px;font-weight:400}.emi-restaurant .ticket-head small{color:var(--muted);font-size:10px}.emi-restaurant .timer{color:#b28e43;background:#f7f3e8;border-radius:5px;padding:5px 8px;font-size:11px}.emi-restaurant .timer.late{color:#b85a3d;background:#fbede6}.emi-restaurant .order-note{color:#a08135;background:#fff5d8;border-radius:6px;align-items:flex-start;gap:6px;margin:11px 16px 0;padding:10px;font-size:11px;display:flex}.emi-restaurant .order-note svg{flex-shrink:0}.emi-restaurant .ticket-lines{padding:2px 17px 7px}.emi-restaurant .ticket-line{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.emi-restaurant .ticket-line:last-child{border-bottom:0}.emi-restaurant .ticket-line>div:first-child{align-items:flex-start;gap:8px;display:flex}.emi-restaurant .line-qty{background:#f1f4ed;border-radius:5px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.emi-restaurant .ticket-line strong{font-size:13px;font-weight:600}.emi-restaurant .ticket-line small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.emi-restaurant .ticket-line small b{color:#b38434;font-weight:500}.emi-restaurant .start-button,.emi-restaurant .ready-button{flex-shrink:0;min-height:42px;padding:11px 13px;font-size:12px}.emi-restaurant .start-button{color:#8c784c;background:#faf7ef;border-color:#f0e9da}.emi-restaurant .ready-button{color:#fff;background:var(--green);border-color:var(--green)}.emi-restaurant .line-state{color:#a29475;align-items:center;gap:4px;font-size:11px;display:inline-flex}.emi-restaurant .line-state.ready{color:#65986c}.emi-restaurant .ticket-foot{border-top:1px solid var(--line);color:var(--muted);background:#fbfcf8;justify-content:space-between;align-items:center;padding:13px 16px;font-size:10px;display:flex}.emi-restaurant .pill{white-space:nowrap;color:#81917b;background:#eff1ec;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:500;display:inline-flex}.emi-restaurant .pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.emi-restaurant .pill.new{color:#ab8a40;background:#f8f0dc}.emi-restaurant .pill.preparing{color:#b38236;background:#f8ebd8}.emi-restaurant .pill.ready,.emi-restaurant .pill.served{color:#629263;background:#eaf3e8}.emi-restaurant .pill.cancelled{color:#b97c68;background:#f8eae5}.emi-restaurant .pill.test{color:#a0864d;letter-spacing:.4px;background:#f5efe0;font-size:9px}.emi-restaurant .table-wrap{overflow-x:auto}.emi-restaurant table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.emi-restaurant th{color:#87927e;text-align:left;border-bottom:1px solid var(--line);background:#fbfcf8;padding:13px 17px;font-size:10px;font-weight:500}.emi-restaurant td{vertical-align:middle;border-bottom:1px solid #edf0e9;padding:14px 17px}.emi-restaurant tr:last-child td{border-bottom:0}.emi-restaurant td b{font-weight:600}.emi-restaurant td small{color:var(--muted);text-overflow:ellipsis;max-width:300px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.emi-restaurant td button{background:0 0;border-color:#0000;padding:6px 8px;font-size:10px}.emi-restaurant .number{text-align:right;font-variant-numeric:tabular-nums}.emi-restaurant .item-summary{text-overflow:ellipsis;color:#7f897e;max-width:250px;font-size:11px;display:block;overflow:hidden}.emi-restaurant .row-actions{align-items:center;gap:4px;display:flex}.emi-restaurant .danger-link{color:#b37d65}.emi-restaurant .danger-button{color:#fff;background:#ad6551;border-color:#ad6551}.emi-restaurant .danger-button:hover:not(:disabled){background:#92513f;border-color:#92513f}.emi-restaurant tfoot{background:#f5f8ef;font-weight:600}.emi-restaurant .operations-grid,.emi-restaurant .guide-columns{grid-template-columns:1fr 1fr;gap:21px;display:grid}.emi-restaurant .operation-card{padding:23px}.emi-restaurant .operation-card .section-heading{justify-content:flex-start;margin:0 0 23px}.emi-restaurant .operation-card label{margin:15px 0}.emi-restaurant .operation-card button{min-width:170px;margin-top:6px}.emi-restaurant .operation-icon{color:#6f916b;background:#eaf1e5;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.emi-restaurant .operation-icon.amber{color:#b39752;background:#f6edda}.emi-restaurant .recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.emi-restaurant .recipe-card{padding:21px}.emi-restaurant .recipe-head{align-items:center;gap:12px;display:flex}.emi-restaurant .recipe-head h2{font-size:15px}.emi-restaurant .recipe-head span{color:var(--muted);font-size:10px}.emi-restaurant .recipe-icon{color:#ab8c55;background:#f4ebdc;border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.emi-restaurant .recipe-icon.coffee{color:#8f7e63;background:#ede7dc}.emi-restaurant .recipe-icon.water{color:#7da0a7;background:#e6eef0}.emi-restaurant .recipe-head .availability{color:#799b6b;white-space:nowrap;background:#edf4e8;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:9px}.emi-restaurant .recipe-head .availability.paused{color:#ad8b5c;background:#f5eee1}.emi-restaurant .recipe-ingredients{min-height:106px;margin-top:21px}.emi-restaurant .recipe-ingredients>div{color:#879480;border-bottom:1px dashed var(--line);justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.emi-restaurant .recipe-ingredients strong{color:#65765b;font-weight:500}.emi-restaurant .recipe-ingredients p{color:var(--muted);padding-top:10px;font-size:11px}.emi-restaurant .recipe-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.emi-restaurant .recipe-footer b{font-size:13px}.emi-restaurant .recipe-footer small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.emi-restaurant .recipe-footer button{background:#fafbf7;padding:7px 9px;font-size:10px}.emi-restaurant .info-note{color:#839273;background:#eef3e9;border:1px solid #e1e9d9;border-radius:9px;align-items:flex-start;gap:12px;margin-top:25px;padding:16px 18px;font-size:11px;line-height:1.8;display:flex}.emi-restaurant .info-note svg{flex-shrink:0}.emi-restaurant .stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.emi-restaurant .stat-card{padding:20px}.emi-restaurant .stat-card>div{color:#8d9b83;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.emi-restaurant .stat-card>strong{white-space:nowrap;letter-spacing:-.7px;margin-top:12px;font-size:27px;font-weight:500;display:block}.emi-restaurant .stat-card strong small{letter-spacing:0;color:var(--muted);font-size:10px}.emi-restaurant .stat-card p{color:#9aa58f;margin-top:7px;font-size:9px}.emi-restaurant .accounting-note{color:#739064;background:#edf3e8;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:23px 0;padding:13px 17px;font-size:11px;display:flex}.emi-restaurant .accounting-note span:first-child{align-items:center;gap:8px;display:flex}.emi-restaurant .content>.muted.tiny{margin-top:20px;line-height:1.8}.emi-restaurant .customer-display{text-align:center;padding-top:50px}.emi-restaurant .customer-display h1{font-size:36px}.emi-restaurant .customer-display>p{color:var(--muted);margin-top:12px}.emi-restaurant .display-columns{grid-template-columns:1fr 1fr;gap:25px;margin:40px 0;display:grid}.emi-restaurant .display-columns>div{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:370px;padding:30px}.emi-restaurant .display-columns h2{justify-content:center;align-items:center;gap:12px;font-size:23px;font-weight:500;display:flex}.emi-restaurant .display-columns .ready-display{color:var(--green);background:#e7f1e5;border-color:#dae8d5}.emi-restaurant .display-columns p{color:var(--muted);margin-top:80px;font-size:12px}.emi-restaurant .display-numbers{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}.emi-restaurant .display-numbers>span{font-variant-numeric:tabular-nums;background:#f6f7f1;border-radius:9px;padding:13px 5px;font-size:38px}.emi-restaurant .ready-display .display-numbers>span{color:var(--green);background:#fff}.emi-restaurant .guide-intro{align-items:center;gap:19px;margin-bottom:24px;padding:24px;display:flex}.emi-restaurant .guide-intro p{color:var(--muted);max-width:800px;margin-top:8px;font-size:12px;line-height:1.8}.emi-restaurant .guide-columns{margin-top:24px}.emi-restaurant .guide-columns>.panel{padding:24px}.emi-restaurant .guide-columns h2{align-items:center;gap:10px;font-size:16px;display:flex}.emi-restaurant .guide-columns ul{color:var(--muted);margin-top:20px;padding-left:18px;font-size:12px}.emi-restaurant .guide-columns li{margin:10px 0;line-height:1.7}.emi-restaurant .banner{justify-content:space-between;align-items:center;gap:15px;padding:12px 25px;font-size:12px;display:flex}.emi-restaurant .banner.error{color:#ae6b54;background:#fbede6;border-bottom:1px solid #f0ddd3}.emi-restaurant .banner.warning{color:#9a7d32;background:#fff4d4}.emi-restaurant .banner button{background:0 0;border:0;font-size:11px}.emi-restaurant .toast{color:#fff;z-index:40;background:#285b44;border-radius:9px;align-items:center;gap:9px;padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #13271b30}.emi-restaurant .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#14241d66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.emi-restaurant .modal{background:#fff;border-radius:15px;width:480px;max-width:100%;max-height:90vh;padding:26px;overflow-y:auto;box-shadow:0 15px 70px #15251b33}.emi-restaurant .modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.emi-restaurant .modal-head h2{font-size:19px}.emi-restaurant .modal>p{color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.8}.emi-restaurant .modal>label{margin:21px 0}.emi-restaurant .modal .info-note{margin:12px 0;font-size:11px}.emi-restaurant .payment-total{text-align:center;padding:20px 0}.emi-restaurant .payment-total>small{color:var(--muted);font-size:11px}.emi-restaurant .payment-total>strong{color:var(--green);letter-spacing:-1.5px;margin-top:10px;font-size:40px;font-weight:500;display:block}.emi-restaurant .payment-total strong small{letter-spacing:0;color:#8da47e;font-size:15px}.emi-restaurant .payment-method{background:var(--green-soft);color:var(--green);border:1px solid #d9e8d4;border-radius:9px;align-items:center;gap:13px;padding:15px;display:flex}.emi-restaurant .payment-method>svg:last-child{margin-left:auto}.emi-restaurant .payment-method small{color:#7b9772;margin-top:4px;font-size:10px;display:block}.emi-restaurant .payment-change{justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.emi-restaurant .checkbox-label{align-items:center;gap:9px;display:flex}.emi-restaurant .checkbox-label input{margin:0}.emi-restaurant .error-text{font-size:12px;color:#ba735b!important;margin-top:15px!important}.emi-restaurant .receipt-body{text-align:center;padding:15px 0;font-family:monospace}.emi-restaurant .receipt-body>p{margin:12px 0;font-size:10px}.emi-restaurant .receipt-body>div{text-align:left;justify-content:space-between;gap:20px;padding:7px 0;font-size:12px;display:flex}.emi-restaurant .receipt-body>h3{margin-top:20px}.emi-restaurant .loading-page{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.emi-restaurant .loading-page>p{color:var(--muted)}.emi-restaurant .welcome{flex-direction:column;max-width:1440px;min-height:100vh;margin:0 auto;padding:38px 60px;display:flex}.emi-restaurant .welcome-top{justify-content:space-between;align-items:center;display:flex}.emi-restaurant .welcome-grid{flex:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;padding:75px 0 90px;display:grid}.emi-restaurant .welcome-grid h1{letter-spacing:-1.8px;color:#254e3c;font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:1.2}.emi-restaurant .welcome-grid section>p{color:#8a9585;max-width:430px;margin:24px 0 30px;font-size:15px;line-height:1.9}.emi-restaurant .welcome-grid section>small{color:#99a48e;max-width:360px;margin-top:17px;font-size:10px;line-height:1.9;display:block}.emi-restaurant .welcome-preview{background:#e7ede0;border-radius:26px;padding:30px 33px;transform:rotate(2deg)}.emi-restaurant .preview-label{letter-spacing:1.3px;color:#8a9d78;align-items:center;gap:7px;margin-bottom:25px;font-size:9px;display:flex}.emi-restaurant .sample-ticket{background:#fff;border-radius:14px;padding:25px;transform:rotate(-4deg);box-shadow:0 10px 40px #2c4c2412}.emi-restaurant .sample-ticket>div:first-child{justify-content:space-between;align-items:center;display:flex}.emi-restaurant .sample-ticket strong{font-size:22px}.emi-restaurant .sample-ticket span{color:var(--muted);font-size:11px}.emi-restaurant .sample-ticket p{align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.emi-restaurant .sample-ticket p>svg{color:#b79a62}.emi-restaurant .sample-ticket p b{color:#9da78f;margin-left:auto;font-size:9px;font-weight:400}.emi-restaurant .sample-ticket .preview-status{color:#729369;background:#eef6e8;border-radius:6px;align-items:center;gap:7px;margin-top:25px;padding:12px;font-size:11px;display:flex}.emi-restaurant .mini-steps{color:#78906a;justify-content:space-around;margin-top:35px;font-size:10px;display:flex}.emi-restaurant .mini-steps span{flex-direction:column;align-items:center;gap:8px;display:flex}.emi-restaurant .mini-steps svg{width:18px}.emi-restaurant .welcome footer{color:#9aa78d;border-top:1px solid #e5ebdc;justify-content:space-between;gap:20px;padding-top:23px;font-size:10px;display:flex}@media (min-width:1600px){.emi-restaurant .pos-layout{grid-template-columns:minmax(0,1fr) 360px}.emi-restaurant .menu-area{padding:38px}.emi-restaurant .product-art{height:180px}.emi-restaurant .product-info{padding:18px}.emi-restaurant .product-info h3{font-size:15px}.emi-restaurant .product-info p{font-size:11px}}@media (max-width:1250px){.emi-restaurant .sidebar{width:198px;padding-left:12px;padding-right:12px}.emi-restaurant .main-shell{margin-left:198px}.emi-restaurant .nav-item{padding:11px 9px;font-size:11px}.emi-restaurant .branch-card{gap:7px}.emi-restaurant .sidebar-bottom strong{font-size:10px}.emi-restaurant .pos-layout{grid-template-columns:minmax(0,1fr) 300px}.emi-restaurant .menu-area{padding:25px 20px}.emi-restaurant .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.emi-restaurant .product-art{height:136px}.emi-restaurant .page-title{align-items:flex-start}.emi-restaurant .page-title h1{font-size:25px}.emi-restaurant .page-title>.subtle-button{font-size:10px}.emi-restaurant .content{padding:26px}.emi-restaurant .stat-card{padding:15px}.emi-restaurant .stat-card>strong{font-size:23px}.emi-restaurant .recipe-head .availability{display:none}.emi-restaurant .topbar{padding:0 22px}}@media (max-width:1000px){.emi-restaurant .sidebar{align-items:center;width:76px;padding:24px 10px}.emi-restaurant .sidebar>.wordmark{gap:0;margin:0;font-size:0}.emi-restaurant .sidebar .brand-dot,.emi-restaurant .brand-subtitle,.emi-restaurant .branch-card,.emi-restaurant .nav-label,.emi-restaurant .nav-item>span,.emi-restaurant .nav-item>b,.emi-restaurant .sidebar-bottom{display:none}.emi-restaurant .sidebar nav{width:100%;margin-top:30px}.emi-restaurant .sidebar nav+nav{margin-top:10px}.emi-restaurant .nav-item{justify-content:center;padding:14px}.emi-restaurant .main-shell{margin-left:76px}.emi-restaurant .pos-layout{grid-template-columns:minmax(0,1fr) 295px}.emi-restaurant .page-title>.subtle-button{display:none}.emi-restaurant .menu-hint>span{max-width:180px}.emi-restaurant .stat-grid{grid-template-columns:repeat(2,1fr)}.emi-restaurant .recipe-head h2{font-size:13px}.emi-restaurant .recipe-footer{align-items:flex-start}.emi-restaurant .recipe-footer button{max-width:110px}.emi-restaurant .recipe-head{gap:8px}.emi-restaurant .welcome{padding:30px}.emi-restaurant .welcome-grid{gap:35px}.emi-restaurant .welcome-grid h1{font-size:40px}.emi-restaurant .welcome-preview{padding:25px 20px}.emi-restaurant .sample-ticket{padding:20px}}@media (max-width:760px){.emi-restaurant .sidebar{display:none}.emi-restaurant .main-shell{margin-left:0}.emi-restaurant .topbar{height:60px;padding:0 16px}.emi-restaurant .breadcrumb{gap:6px;font-size:10px}.emi-restaurant .topbar-right{gap:9px}.emi-restaurant .test-label{font-size:7px}.emi-restaurant .connection{font-size:9px}.emi-restaurant .topbar .icon-button{display:none}.emi-restaurant .mobile-nav{border-bottom:1px solid var(--line);z-index:20;background:#fff;gap:5px;padding:10px;display:flex;position:sticky;top:0;overflow:auto}.emi-restaurant .mobile-nav button{white-space:nowrap;border:0;flex-direction:column;flex:1;gap:4px;padding:7px 8px;font-size:8px}.emi-restaurant .mobile-nav button.on{background:var(--green-soft);color:var(--green)}.emi-restaurant .mobile-nav select{background:#f3f5ed;border:0;width:45px;padding:0;font-size:0}.emi-restaurant .mobile-nav select option{font-size:12px}.emi-restaurant .pos-layout{flex-direction:column;min-height:0;display:flex}.emi-restaurant .menu-area{padding:24px 17px}.emi-restaurant .page-title{margin-bottom:22px}.emi-restaurant .page-title h1{font-size:26px}.emi-restaurant .page-title p{font-size:11px}.emi-restaurant .eyebrow{font-size:8px}.emi-restaurant .categories{gap:6px}.emi-restaurant .categories button{padding:8px 10px;font-size:10px}.emi-restaurant .categories button svg{width:14px}.emi-restaurant .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.emi-restaurant .product-art{height:130px}.emi-restaurant .product-info{padding:12px}.emi-restaurant .product-info h3{font-size:12px}.emi-restaurant .product-info p{font-size:8px}.emi-restaurant .product-info strong{font-size:13px}.emi-restaurant .menu-hint{font-size:9px}.emi-restaurant .menu-hint>span{max-width:180px}.emi-restaurant .cart-panel{border:1px solid var(--line);border-radius:14px;height:auto;min-height:0;margin:0 17px 25px;padding:23px;position:static}.emi-restaurant .cart-head{margin-bottom:18px}.emi-restaurant .cart-lines{min-height:80px;max-height:none}.emi-restaurant .cart-lines .empty{padding:25px}.emi-restaurant .cart-bottom>.muted{font-size:10px}.emi-restaurant .cart-bottom .primary{height:49px;font-size:13px}.emi-restaurant .content{padding:26px 17px}.emi-restaurant .content .page-title .pill{display:none}.emi-restaurant .filter-row{flex-direction:column;align-items:flex-start}.emi-restaurant .filter-row>.muted{display:none}.emi-restaurant .filter-row .search-field{width:100%;max-width:none}.emi-restaurant .ticket-grid{grid-template-columns:1fr;gap:17px}.emi-restaurant .ticket-line strong{font-size:14px}.emi-restaurant .start-button,.emi-restaurant .ready-button{min-height:45px;padding:10px 18px}.emi-restaurant .table-grid{gap:8px}.emi-restaurant .floor-table{padding:12px 2px}.emi-restaurant .floor-table span{font-size:7px}.emi-restaurant .floor-table strong{font-size:15px}.emi-restaurant .operations-grid,.emi-restaurant .guide-columns,.emi-restaurant .recipe-grid{grid-template-columns:1fr}.emi-restaurant .operation-card{padding:20px}.emi-restaurant .stat-grid{gap:10px}.emi-restaurant .stat-card{padding:15px}.emi-restaurant .stat-card>strong{font-size:23px}.emi-restaurant .stat-card p{font-size:8px}.emi-restaurant .stat-card>div{font-size:10px}.emi-restaurant .accounting-note{flex-wrap:wrap;gap:10px;font-size:10px}.emi-restaurant .customer-display{padding-top:35px}.emi-restaurant .customer-display h1{font-size:28px}.emi-restaurant .customer-display>p{font-size:12px}.emi-restaurant .display-columns{gap:12px;margin:30px 0}.emi-restaurant .display-columns>div{min-height:300px;padding:20px 10px}.emi-restaurant .display-columns h2{gap:6px;font-size:14px}.emi-restaurant .display-columns h2 svg{width:18px}.emi-restaurant .display-numbers{grid-template-columns:repeat(2,1fr);gap:7px}.emi-restaurant .display-numbers>span{font-size:24px}.emi-restaurant .display-columns p{font-size:10px}.emi-restaurant .guide-intro{align-items:flex-start;padding:20px}.emi-restaurant .guide-intro h2{font-size:15px}.emi-restaurant .guide-intro p{font-size:11px}.emi-restaurant .guide-intro .operation-icon{display:none}.emi-restaurant .modal{padding:22px}.emi-restaurant .modal-head h2{font-size:18px}.emi-restaurant .toast{justify-content:center;width:90%;font-size:11px;bottom:15px}.emi-restaurant .banner{padding:10px 15px;font-size:11px}.emi-restaurant .welcome{padding:25px}.emi-restaurant .welcome-grid{grid-template-columns:1fr;gap:45px;padding:55px 0}.emi-restaurant .welcome-grid h1{font-size:39px}.emi-restaurant .welcome-grid section>p{margin:20px 0 25px;font-size:13px}.emi-restaurant .welcome-preview{max-width:430px;transform:none}.emi-restaurant .welcome footer{font-size:8px}.emi-restaurant .welcome-top .pill{font-size:7px}.emi-restaurant .welcome .wordmark{font-size:28px}.emi-restaurant .welcome .wordmark>span:first-child{width:34px;height:34px;font-size:31px}}@media print{.emi-restaurant{background:#fff}.emi-restaurant .sidebar,.emi-restaurant .main-shell,.emi-restaurant .no-print,.emi-restaurant .modal-head{display:none!important}.emi-restaurant .modal-backdrop{background:#fff;padding:0;display:block;position:static}.emi-restaurant .modal{box-shadow:none;border:0;width:80mm;max-height:none;padding:5mm}.emi-restaurant .app-shell{display:block}.emi-restaurant .receipt-body{font-size:11px}}.emi-restaurant .menu-photo{object-fit:cover;width:100%;height:100%;display:block}.emi-restaurant .product-art{aspect-ratio:3/2;height:auto}.emi-restaurant .quantity-badge,.emi-restaurant .product-tag{z-index:2}.emi-restaurant .welcome-thumb{object-fit:cover;border-radius:7px;width:44px;height:36px}.emi-restaurant .design-credit{color:#73847b;letter-spacing:.2px;font-size:11px;display:block}.emi-restaurant .sidebar-credit{text-align:center;padding:0 0 17px;font-size:10px}.emi-restaurant .connection-summary{justify-content:space-between;align-items:flex-start;gap:20px;margin:22px 0;padding:23px;display:flex}.emi-restaurant .connection-summary p{color:var(--muted);max-width:670px;margin-top:9px;font-size:12px;line-height:1.8}.emi-restaurant .menu-configure{float:right}.emi-restaurant .loading-page .design-credit{margin-top:20px}.emi-restaurant .app-credit{display:none}@media (max-width:900px){.emi-restaurant .app-credit{text-align:center;padding:18px;display:block}}.emi-restaurant .addon-download{margin-top:14px}.emi-restaurant .branch-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:block;overflow:hidden}.emi-restaurant .app-shell[data-profile=cafe]{--ink:#49382d;--green:#8a5a3a;--green-dark:#684129;--green-soft:#f3e8da;--muted:#8a7a6c;--line:#e9e0d4;--bg:#faf6ef;background:var(--bg)}.emi-restaurant .workspace-switch{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 28px;display:flex}.emi-restaurant .workspace-switch>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.emi-restaurant .profile-tabs{background:var(--bg);border-radius:10px;gap:5px;padding:4px;display:flex}.emi-restaurant .profile-tabs button{color:var(--muted);background:0 0;border:0;padding:8px 13px;font-size:12px}.emi-restaurant .profile-tabs button.selected{background:var(--green);color:#fff}.emi-restaurant .workspace-hero{background-position:50%;background-size:cover;border:1px solid #e9e5d8;border-radius:13px;min-height:195px;margin-bottom:25px;padding:22px 24px 21px;overflow:hidden}.emi-restaurant .workspace-hero h1{max-width:300px;font-size:25px}.emi-restaurant .workspace-hero p{color:#6c7669;max-width:300px;margin-top:9px;font-size:11px;line-height:1.8}.emi-restaurant .workspace-hero>span{color:#697465;align-items:center;gap:8px;max-width:290px;margin-top:17px;font-size:9px;display:flex}.emi-restaurant .workspace-hero i{background:currentColor;border-radius:50%;width:3px;height:3px}.emi-restaurant .pos-page-title{margin-bottom:18px}.emi-restaurant .pos-page-title h1{font-size:23px}.emi-restaurant .pos-page-title .eyebrow{display:none}.emi-restaurant .categories{max-height:150px;overflow-y:auto}.emi-restaurant .product-info h3{white-space:normal;min-height:38px;line-height:1.45}.emi-restaurant .product-grid{align-items:stretch}.emi-restaurant .menu-illustration{background:radial-gradient(circle at 70% 20%,#fff9,#0000 60%),#efe9db;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.emi-restaurant .menu-illustration>span{letter-spacing:.5px;text-transform:uppercase;color:#7f806b;font-size:9px}.emi-restaurant .menu-illustration>small{color:#8b8b76;font-size:8px}.emi-restaurant .menu-illustration.meal{color:#728358;background-color:#edf0df}.emi-restaurant .menu-illustration.sandwich{color:#9a774c;background-color:#eee1cd}.emi-restaurant .menu-illustration.cold,.emi-restaurant .menu-illustration.juice{color:#749474;background-color:#e5eee4}.emi-restaurant .menu-illustration.coffee,.emi-restaurant .menu-illustration.tea{color:#98795b;background-color:#eee4d8}.emi-restaurant .menu-illustration.pastry,.emi-restaurant .menu-illustration.cake{color:#a37e6b;background-color:#f1e2d9}.emi-restaurant .experience-cards{grid-template-columns:1fr 1fr;gap:22px;display:grid}.emi-restaurant .experience-card{text-align:left;background:#fff;border-radius:15px;padding:0;display:block;overflow:hidden}.emi-restaurant .experience-card:hover:not(:disabled){background:#fff;box-shadow:0 8px 25px #193c2910}.emi-restaurant .experience-photo{height:205px;position:relative;overflow:hidden}.emi-restaurant .experience-photo img{object-fit:cover;width:100%;height:100%}.emi-restaurant .experience-photo>span{color:#2d5d46;background:#fffef7e8;border-radius:7px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:18px;left:18px}.emi-restaurant .experience-card.cafe .experience-photo>span{color:#795136}.emi-restaurant .experience-copy{padding:23px}.emi-restaurant .experience-copy h2{margin-bottom:9px;font-size:20px}.emi-restaurant .experience-copy p{color:var(--muted);min-height:44px;font-size:12px;line-height:1.8}.emi-restaurant .experience-copy>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;font-size:12px;display:flex}.emi-restaurant .experience-copy>div>span{color:var(--green);align-items:center;gap:8px;display:flex}.emi-restaurant .combined-entry{background:var(--green-soft);border-color:var(--green-soft);text-align:left;justify-content:flex-start;gap:15px;width:100%;margin-top:20px;padding:18px 22px;display:flex}.emi-restaurant .combined-entry>span{flex:1}.emi-restaurant .combined-entry b{font-size:13px;display:block}.emi-restaurant .combined-entry small{color:var(--muted);margin-top:4px;display:block}.emi-restaurant .overview-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 0;display:grid}.emi-restaurant .overview-stats>div{flex-direction:column;padding:18px 20px;display:flex}.emi-restaurant .overview-stats strong{color:var(--green);font-size:27px;font-weight:500;line-height:1.2}.emi-restaurant .overview-stats span{color:var(--muted);margin-top:6px;font-size:11px}.emi-restaurant .overview-actions{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px;display:grid}.emi-restaurant .overview-actions button{text-align:left;justify-content:flex-start;gap:13px;padding:19px}.emi-restaurant .overview-actions button>span{flex:1}.emi-restaurant .overview-actions b{font-size:12px;display:block}.emi-restaurant .overview-actions small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.emi-restaurant .sample-expand{background:#fcf8e8;border:1px solid #dfd9bd;border-radius:11px;align-items:center;gap:20px;margin:24px 30px 0;padding:18px 20px;display:flex}.emi-restaurant .sample-expand>div{flex:1}.emi-restaurant .sample-expand b{font-size:12px;display:block}.emi-restaurant .sample-expand span{color:#8a8167;margin-top:5px;font-size:11px;display:block}.emi-restaurant .sample-expand button{white-space:nowrap;font-size:11px}.emi-restaurant .connection-status,.emi-restaurant .scope-intro{align-items:flex-start;gap:17px;margin:23px 0;padding:24px;display:flex}.emi-restaurant .connection-status>svg,.emi-restaurant .scope-intro>svg{color:var(--green);flex-shrink:0}.emi-restaurant .connection-status p,.emi-restaurant .scope-intro p{color:var(--muted);max-width:850px;margin-top:7px;font-size:12px;line-height:1.9}.emi-restaurant .connection-steps{grid-template-columns:repeat(4,1fr);gap:14px;margin:23px 0;display:grid}.emi-restaurant .connection-steps article{padding:20px}.emi-restaurant .connection-steps article>span{background:var(--green-soft);width:29px;height:29px;color:var(--green);border-radius:7px;place-items:center;margin-bottom:15px;font-size:13px;display:grid}.emi-restaurant .connection-steps h3{margin-bottom:8px;font-size:13px}.emi-restaurant .connection-steps p{color:var(--muted);font-size:11px;line-height:1.9}.emi-restaurant .connection-page td{white-space:normal;min-width:160px;font-size:11px}.emi-restaurant .connection-guarantees{color:var(--green);flex-wrap:wrap;gap:22px;padding:20px 2px;font-size:11px;display:flex}.emi-restaurant .connection-guarantees span{align-items:center;gap:7px;display:flex}.emi-restaurant .scope-detail{white-space:normal;min-width:280px;font-size:11px;line-height:1.8}.emi-restaurant .welcome-expanded{max-width:1120px;margin:0 auto;padding:32px 36px}.emi-restaurant .welcome-heading{text-align:center;max-width:620px;margin:40px auto 30px}.emi-restaurant .welcome-heading h1{font-size:43px}.emi-restaurant .welcome-heading>p{color:var(--muted);margin-top:15px;font-size:13px;line-height:1.9}.emi-restaurant .welcome-profiles{grid-template-columns:1fr 1fr;gap:22px;display:grid}.emi-restaurant .welcome-profiles article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.emi-restaurant .welcome-profiles img{object-fit:cover;width:100%;height:180px;display:block}.emi-restaurant .welcome-profiles article>div{grid-template-columns:24px 1fr;align-items:center;column-gap:11px;padding:20px 22px;display:grid}.emi-restaurant .welcome-profiles p{color:var(--muted);grid-column:2;margin-top:5px;font-size:11px}.emi-restaurant .welcome-start{background:#edf2e8;border-radius:13px;align-items:center;gap:30px;margin:25px 0;padding:22px;display:flex}.emi-restaurant .welcome-start>div{flex:1}.emi-restaurant .welcome-start strong{font-size:13px}.emi-restaurant .welcome-start p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.8}.emi-restaurant .welcome-start button{white-space:nowrap;font-size:12px}.emi-restaurant .welcome-expanded footer{margin-top:30px}.emi-restaurant .app-shell[data-profile=cafe] .nav-item.selected{background:var(--green-soft);color:var(--green)}.emi-restaurant .app-shell[data-profile=cafe] .categories button.on{background:var(--green-soft);color:var(--green);border-color:var(--line)}@media (min-width:1550px){.emi-restaurant .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.emi-restaurant .connection-steps{grid-template-columns:1fr 1fr}.emi-restaurant .experience-photo{height:170px}.emi-restaurant .experience-copy h2{font-size:17px}.emi-restaurant .workspace-hero h1{max-width:260px;font-size:22px}.emi-restaurant .overview-actions{grid-template-columns:1fr}}@media (max-width:700px){.emi-restaurant .workspace-switch{padding:10px 12px}.emi-restaurant .workspace-switch>span{display:none}.emi-restaurant .profile-tabs{width:100%}.emi-restaurant .profile-tabs button{flex:1;padding:8px 9px;font-size:11px}.emi-restaurant .experience-cards,.emi-restaurant .welcome-profiles{grid-template-columns:1fr}.emi-restaurant .overview-stats{grid-template-columns:repeat(2,1fr)}.emi-restaurant .workspace-hero{min-height:180px;padding:18px}.emi-restaurant .workspace-hero h1{max-width:230px;font-size:21px}.emi-restaurant .workspace-hero p{max-width:220px}.emi-restaurant .sample-expand{flex-direction:column;align-items:stretch;margin:15px 12px 0}.emi-restaurant .connection-steps{grid-template-columns:1fr 1fr}.emi-restaurant .connection-steps article{padding:14px}.emi-restaurant .connection-status,.emi-restaurant .scope-intro{padding:18px}.emi-restaurant .welcome-expanded{padding:20px 18px}.emi-restaurant .welcome-heading{margin:30px auto 22px}.emi-restaurant .welcome-heading h1{font-size:33px}.emi-restaurant .welcome-start{flex-direction:column;align-items:stretch;gap:16px}.emi-restaurant .welcome-profiles img{height:150px}.emi-restaurant .categories{max-height:180px}.emi-restaurant .product-info h3{font-size:12px}.emi-restaurant .overview-actions b{font-size:11px}}.emi-restaurant .app-shell{color:var(--ink)}@media (min-width:1001px){.emi-restaurant .pos-layout{min-height:calc(100vh - 130px)}.emi-restaurant .cart-panel{height:calc(100vh - 130px)}}@media (max-width:1000px){.emi-restaurant .sidebar-credit{display:none}.emi-restaurant .app-credit{text-align:center;padding:18px;display:block}}.emi-restaurant .sidebar{scrollbar-width:thin;overflow-y:auto}.emi-restaurant .sidebar .nav-item{min-height:37px}.emi-restaurant .operations-page .filter-row{margin-bottom:24px}.emi-restaurant .operation-split{grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.emi-restaurant .operation-card{gap:16px;display:grid}.emi-restaurant .operation-card h2{align-items:center;gap:10px;display:flex}.emi-restaurant .form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.emi-restaurant .form-pair label{min-width:0}.emi-restaurant .record-stack{gap:16px;display:grid}.emi-restaurant .service-record{padding:23px}.emi-restaurant .service-record header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.emi-restaurant .service-record header h3{margin-top:4px;font-size:18px}.emi-restaurant .service-record p{overflow-wrap:anywhere;margin:10px 0}.emi-restaurant .service-record small{color:var(--muted)}.emi-restaurant .record-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.emi-restaurant .lounge-summary,.emi-restaurant .delivery-note{background:#f3f6ed;align-items:center;gap:18px;margin-bottom:24px;padding:25px;display:flex}.emi-restaurant .lounge-summary>div,.emi-restaurant .delivery-note>div{flex:1}.emi-restaurant .lounge-summary p,.emi-restaurant .delivery-note p{color:var(--muted);margin-top:5px;font-size:12px}.emi-restaurant .multi-item-select{height:190px}.emi-restaurant .dispatch-form{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.emi-restaurant .cash-reconcile{background:var(--cream,#f9f8f1);border-radius:10px;gap:13px;padding:18px;display:grid}.emi-restaurant .cash-reconcile>span{justify-content:space-between;gap:15px;display:flex}.emi-restaurant .cash-reconcile>span:last-child{border-top:1px solid var(--line);padding-top:12px}.emi-restaurant .production-log{margin-top:22px}.emi-restaurant .service-record details{background:#fafaf6;border-radius:8px;margin-top:15px;padding:12px}.emi-restaurant .service-record summary{cursor:pointer;color:var(--green)}.emi-restaurant .service-record details p{font-size:12px}.emi-restaurant .recipe-edit-row{grid-template-columns:minmax(0,1fr) 100px 40px;align-items:center;gap:8px;margin:10px 0;display:grid}.emi-restaurant .recipe-edit-row button{padding:10px}.emi-restaurant .modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.emi-restaurant .modal-heading small{color:var(--muted)}.emi-restaurant .modal-heading h2{margin-top:5px;font-size:25px}.emi-restaurant .operations-page .modal>label{margin:15px 0}.emi-restaurant .operations-page .modal>.primary{margin-top:20px}.emi-restaurant .delivery-fields{border-bottom:1px solid var(--line);background:#f8faf6;gap:9px;padding:12px 20px;display:grid}.emi-restaurant .delivery-fields label{font-size:10px}.emi-restaurant .delivery-fields input{padding:8px}.emi-restaurant .delivery-fields small{color:var(--muted)}.emi-restaurant .cart-panel .segmented button{padding:9px 5px;font-size:11px}.emi-restaurant .recipe-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.emi-restaurant .recipe-photo-grid .recipe-card{padding:0;overflow:hidden}.emi-restaurant .recipe-photo-button{border:0;border-radius:0;width:100%;height:185px;padding:0;display:block;position:relative;overflow:hidden}.emi-restaurant .recipe-photo-button img{object-fit:cover;width:100%;height:100%}.emi-restaurant .recipe-photo-label{background:#fffffff0;border-radius:5px;padding:5px 9px;font-size:10px;position:absolute;bottom:12px;left:12px}.emi-restaurant .recipe-card-copy{padding:18px}.emi-restaurant .recipe-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.emi-restaurant .recipe-title-row h2{font-size:17px}.emi-restaurant .recipe-card-copy>.muted{margin-top:6px}.emi-restaurant .recipe-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.emi-restaurant .recipe-facts span{gap:4px;display:grid}.emi-restaurant .recipe-facts small{color:var(--muted);font-size:9px}.emi-restaurant .recipe-facts b{font-size:12px}.emi-restaurant .recipe-card .recipe-footer{gap:8px;padding-top:15px}.emi-restaurant .recipe-card .recipe-footer button{padding:8px 10px;font-size:10px}.emi-restaurant .recipe-workspace .filter-row>select{max-width:225px}.emi-restaurant .recipe-modal{max-width:880px;width:min(880px,94vw)!important}.emi-restaurant .recipe-detail-top{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px;display:grid}.emi-restaurant .recipe-detail-top>img{object-fit:cover;border-radius:10px;width:100%;height:220px}.emi-restaurant .recipe-detail-top p{margin:10px 0}.emi-restaurant .recipe-notes{background:#f7f7f0;border-radius:9px;margin:20px 0;padding:20px}.emi-restaurant .recipe-notes p{white-space:pre-wrap;color:var(--muted);margin-top:8px}.emi-restaurant .recipe-modal textarea{min-height:130px}.emi-restaurant .recipe-modal>label{margin-top:20px}.emi-restaurant .recipe-modal>.primary{margin-top:15px}.emi-restaurant .photo-credits{margin:24px 0;padding:25px}.emi-restaurant .photo-credits>p{color:var(--muted);margin:10px 0 20px;font-size:12px}.emi-restaurant .credit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-height:460px;display:grid;overflow:auto}.emi-restaurant .credit-grid article{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:5px;padding-top:14px;font-size:11px;display:grid}.emi-restaurant .credit-grid a{color:var(--green);text-decoration:underline}.emi-restaurant .recipe-workspace .info-note,.emi-restaurant .operations-page .info-note{margin:24px 0}.emi-restaurant .recipe-modal .table-wrap{max-height:320px;overflow:auto}@media (max-width:1200px){.emi-restaurant .recipe-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emi-restaurant .operation-split{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}}@media (max-width:800px){.emi-restaurant .operation-split{grid-template-columns:1fr}.emi-restaurant .lounge-summary,.emi-restaurant .delivery-note{flex-wrap:wrap}.emi-restaurant .lounge-summary>div,.emi-restaurant .delivery-note>div{flex-basis:75%}.emi-restaurant .credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emi-restaurant .recipe-detail-top{grid-template-columns:1fr}.emi-restaurant .recipe-detail-top>img{height:210px}.emi-restaurant .recipe-modal{padding:20px}.emi-restaurant .recipe-workspace .filter-row{flex-wrap:wrap}.emi-restaurant .recipe-workspace .filter-row>select{max-width:none}.emi-restaurant .recipe-photo-grid{grid-template-columns:1fr}.emi-restaurant .recipe-photo-button{height:220px}.emi-restaurant .recipe-edit-row{grid-template-columns:minmax(0,1fr) 80px 36px}.emi-restaurant .form-pair{grid-template-columns:1fr 1fr}}@media print{.emi-restaurant .app-shell:has(.recipe-modal) .main-shell{display:block!important}.emi-restaurant .app-shell:has(.recipe-modal) .main-shell>*{display:none!important}.emi-restaurant .app-shell:has(.recipe-modal) .main-shell>.recipe-workspace{padding:0;display:block!important}.emi-restaurant .recipe-workspace:has(.recipe-modal)>*{display:none!important}.emi-restaurant .recipe-workspace:has(.recipe-modal)>.modal-backdrop{display:block!important}.emi-restaurant .recipe-modal{width:190mm!important;max-width:190mm!important;padding:5mm!important}.emi-restaurant .recipe-modal .setup-toolbar,.emi-restaurant .recipe-modal button{display:none!important}.emi-restaurant .recipe-modal .table-wrap{max-height:none;overflow:visible}.emi-restaurant .recipe-modal .recipe-detail-top{grid-template-columns:1fr 1fr}.emi-restaurant .recipe-modal .recipe-detail-top>img{height:45mm}.emi-restaurant .recipe-modal input{border:0;padding:0}.emi-restaurant .recipe-modal a{color:inherit}}.emi-restaurant .recipe-library-banner{background:var(--green-soft,#eef4ef);align-items:center;gap:20px;margin:22px 0 12px;padding:24px;display:flex}.emi-restaurant .recipe-library-icon{background:var(--green,#244b3c);color:#fff;border-radius:18px;flex:0 0 56px;place-items:center;height:56px;display:grid}.emi-restaurant .recipe-library-banner h2{margin:0 0 8px;font-size:19px}.emi-restaurant .recipe-library-banner p{max-width:760px;margin:0 0 8px;line-height:1.6}.emi-restaurant .recipe-library-banner small{color:var(--muted)}.emi-restaurant .library-actions{flex-direction:column;flex-shrink:0;gap:10px;margin-left:auto;display:flex}.emi-restaurant .recipe-update-result{color:var(--green);align-items:center;gap:8px;margin:15px 0;display:flex}.emi-restaurant .recipe-state-line{color:var(--muted);border-top:1px solid var(--line);margin-top:8px;padding-top:10px;font-size:11px}.emi-restaurant .recipe-tabs{border-bottom:1px solid var(--line);gap:5px;margin-top:18px;padding-bottom:8px;display:flex}.emi-restaurant .recipe-tabs button{color:var(--muted);background:0 0;border:0;padding:10px 15px}.emi-restaurant .recipe-tabs button.active{color:var(--green);background:var(--green-soft,#eef4ef);font-weight:700}.emi-restaurant .recipe-connection{background:#faf4e8;border-left:3px solid #bd8b47;padding:13px 15px;font-size:13px;line-height:1.6}.emi-restaurant .recipe-connection.applied{border-color:var(--green);background:var(--green-soft,#eef4ef)}.emi-restaurant .spec-facts{grid-template-columns:2fr 1fr;gap:20px;padding:16px 0;display:grid}.emi-restaurant .spec-facts small,.emi-restaurant .spec-facts b{display:block}.emi-restaurant .spec-facts small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:7px;font-size:11px}.emi-restaurant .spec-facts b{font-size:14px;line-height:1.6}.emi-restaurant .recipe-specification td small{white-space:normal;max-width:460px;color:var(--muted);margin-top:5px;line-height:1.55;display:block}.emi-restaurant .recipe-specification td{vertical-align:top}.emi-restaurant .recipe-method{padding-top:18px;font-size:14px;line-height:1.8}.emi-restaurant .recipe-method h3,.emi-restaurant .recipe-source-note h3{font-size:16px}.emi-restaurant .recipe-method ol{padding-left:22px}.emi-restaurant .recipe-method li{margin-bottom:15px;padding-left:5px}.emi-restaurant .recipe-method p{margin:12px 0}.emi-restaurant .recipe-source-note{border-top:1px solid var(--line);margin-top:18px;padding:16px 0;font-size:12px;line-height:1.75}.emi-restaurant .recipe-source-note li{margin:6px 0}.emi-restaurant .recipe-source-note a,.emi-restaurant .recipe-safety a{color:var(--green);text-decoration:underline}.emi-restaurant .recipe-safety{border-top:1px solid var(--line);padding:15px 0;font-size:12px;line-height:1.7}.emi-restaurant .recipe-safety summary{cursor:pointer;font-weight:600}.emi-restaurant .prep-library{margin-top:28px;padding:25px}.emi-restaurant .prep-library h2{align-items:center;gap:10px;font-size:20px;display:flex}.emi-restaurant .prep-library p{color:var(--muted);line-height:1.7}.emi-restaurant .prep-library-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.emi-restaurant .prep-library-grid button{text-align:left;gap:8px;padding:17px;display:grid}.emi-restaurant .prep-library-grid small{color:var(--muted);font-size:11px}.emi-restaurant .prep-detail-top{grid-template-columns:1fr}.emi-restaurant .prep-standard{background:var(--green-soft,#eef4ef);border-radius:12px;padding:16px;font-size:12px;line-height:1.7}.emi-restaurant .prep-standard p{margin-top:10px}@media (max-width:800px){.emi-restaurant .recipe-library-banner{flex-wrap:wrap;padding:18px}.emi-restaurant .library-actions{flex-flow:wrap;margin-left:0}.emi-restaurant .prep-library-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.emi-restaurant .spec-facts,.emi-restaurant .prep-library-grid{grid-template-columns:1fr}.emi-restaurant .recipe-library-icon{display:none}.emi-restaurant .recipe-tabs button{padding:10px;font-size:12px}.emi-restaurant .recipe-specification td{padding:12px 8px}}@media print{.emi-restaurant .recipe-tabs,.emi-restaurant .recipe-safety,.emi-restaurant .recipe-detail-top label,.emi-restaurant .recipe-detail-top button{display:none!important}.emi-restaurant .recipe-connection{background:0 0;border:1px solid #bbb}.emi-restaurant .recipe-method li,.emi-restaurant .recipe-specification tr{break-inside:avoid}.emi-restaurant .recipe-source-note a{color:inherit}}.emi-restaurant .lounge-metrics{grid-template-columns:1fr 1fr 1.7fr;gap:16px;margin:24px 0;display:grid}.emi-restaurant .lounge-metrics>.panel{align-items:center;gap:15px;padding:20px;display:flex}.emi-restaurant .lounge-metrics small,.emi-restaurant .lounge-metrics b{display:block}.emi-restaurant .lounge-metrics small{color:var(--muted);margin-bottom:7px;font-size:11px}.emi-restaurant .lounge-metrics b{font-size:23px}.emi-restaurant .lounge-metrics svg{color:var(--green)}.emi-restaurant .lounge-mapping{gap:17px;margin-bottom:24px;padding:25px;display:grid}.emi-restaurant .lounge-mapping p{color:var(--muted);font-size:13px;line-height:1.7}.emi-restaurant .lounge-item-picker{grid-template-columns:repeat(3,1fr);gap:12px;max-height:280px;display:grid;overflow:auto}.emi-restaurant .lounge-item-picker label{border:1px solid var(--line);border-radius:8px;flex-direction:row;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.emi-restaurant .lounge-item-picker input{flex:0 0 16px;width:16px}.emi-restaurant .lounge-item-picker small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.emi-restaurant .lounge-empty-setup{background:#f2f5e9;align-items:center;gap:18px;margin-bottom:22px;padding:24px;display:flex}.emi-restaurant .lounge-empty-setup>div{flex:1}.emi-restaurant .lounge-empty-setup p{color:var(--muted);margin-top:8px;font-size:12px}.emi-restaurant .lounge-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:25px 0;display:flex}.emi-restaurant .lounge-controls .segmented{display:flex}.emi-restaurant .lounge-controls .segmented button{align-items:center;gap:7px;display:flex}.emi-restaurant .lounge-controls input{width:260px}.emi-restaurant .lounge-standard{background:#f7f8f0;border-radius:10px;padding:16px;font-size:12px}.emi-restaurant .lounge-standard>p{justify-content:space-between;gap:12px;margin:12px 0;line-height:1.6;display:flex}.emi-restaurant .lounge-standard small{color:var(--muted);font-size:10px}.emi-restaurant .lounge-template-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.emi-restaurant .lounge-template-grid article{flex-direction:column;gap:12px;padding:20px;display:flex}.emi-restaurant .lounge-template-grid article>svg{color:var(--green)}.emi-restaurant .lounge-template-grid h3{font-size:15px}.emi-restaurant .lounge-template-grid p{color:var(--muted);flex:1;font-size:12px;line-height:1.7}.emi-restaurant .lounge-template-grid button{font-size:11px}.emi-restaurant .lounge-recipe-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.emi-restaurant .lounge-recipe-grid>.panel{padding:24px}.emi-restaurant .lounge-recipe-grid header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.emi-restaurant .lounge-recipe-grid header h2{margin-top:6px;font-size:19px}.emi-restaurant .lounge-recipe-grid header small{color:var(--muted);font-size:10px}.emi-restaurant .lounge-recipe-grid>.panel>p{margin:14px 0}.emi-restaurant .lounge-recipe-cost{justify-content:space-between;gap:15px;font-size:12px;display:flex}.emi-restaurant .lounge-recipe-modal{gap:16px;display:grid;width:min(760px,94vw)!important}.emi-restaurant .lounge-recipe-modal p{line-height:1.7}.emi-restaurant .lounge-recipe-modal textarea{min-height:90px}.emi-restaurant .lounge-recipe-row{grid-template-columns:minmax(0,1fr) 160px 35px;align-items:end;gap:12px;display:grid}.emi-restaurant .lounge-recipe-row>button{padding:10px}.emi-restaurant .lounge-instructions{white-space:pre-wrap}.emi-restaurant .lounge-workspace .info-note{margin:25px 0}.emi-restaurant .lounge-workspace .variance-difference{color:#9b5c20;font-weight:700}.emi-restaurant .lounge-history{max-width:1000px}.emi-restaurant .lounge-history>p{margin-bottom:15px}.emi-restaurant .lounge-recipe-modal small{color:var(--muted)}@media (max-width:1000px){.emi-restaurant .lounge-template-grid,.emi-restaurant .lounge-item-picker{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.emi-restaurant .lounge-metrics,.emi-restaurant .lounge-recipe-grid,.emi-restaurant .lounge-item-picker,.emi-restaurant .lounge-template-grid{grid-template-columns:1fr}.emi-restaurant .lounge-empty-setup,.emi-restaurant .lounge-controls .segmented{flex-wrap:wrap}.emi-restaurant .lounge-controls input{width:100%}.emi-restaurant .lounge-recipe-row{grid-template-columns:minmax(0,1fr) 105px 32px;gap:7px}.emi-restaurant .lounge-recipe-modal{padding:20px}.emi-restaurant .lounge-metrics b{font-size:20px}}@media print{.emi-restaurant .app-shell:has(.lounge-print) .main-shell{display:block!important}.emi-restaurant .app-shell:has(.lounge-print) .main-shell>*{display:none!important}.emi-restaurant .app-shell:has(.lounge-print) .main-shell>.lounge-workspace{padding:0;display:block!important}.emi-restaurant .lounge-workspace:has(.lounge-print)>*{display:none!important}.emi-restaurant .lounge-workspace:has(.lounge-print)>.modal-backdrop{display:block!important}.emi-restaurant .lounge-print{width:190mm!important;max-height:none!important;padding:5mm!important;display:block!important;overflow:visible!important}.emi-restaurant .lounge-print>*{margin-bottom:14px}.emi-restaurant .lounge-print button{display:none!important}.emi-restaurant .lounge-print .table-wrap{overflow:visible!important}}.emi-restaurant .lounge-controls .segmented button.selected{background:var(--green,#244b3c);color:#fff}.emi-restaurant .lounge-recipe-modal label>small{font-size:11px;line-height:1.6}.emi-restaurant .billing-summary{color:var(--ink,#23463b);padding:16px 0}.emi-restaurant .billing-summary dl{gap:11px;margin:0;display:grid}.emi-restaurant .billing-summary dl>div,.emi-restaurant .bill-payment>div{justify-content:space-between;align-items:baseline;gap:15px;font-size:13px;display:flex}.emi-restaurant .billing-summary dt small{color:var(--muted);white-space:nowrap;margin-left:7px;font-size:10px}.emi-restaurant .billing-summary dd,.emi-restaurant .bill-payment dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.emi-restaurant .billing-summary .billing-subtotal{border-top:1px dashed var(--line);padding-top:10px}.emi-restaurant .billing-summary .billing-vat{font-weight:600}.emi-restaurant .billing-summary .billing-total{border-top:1px solid var(--line);margin-top:3px;padding-top:14px;font-size:16px;font-weight:700}.emi-restaurant .billing-total dd{color:var(--green);font-size:26px}.emi-restaurant .billing-total dd small{font-size:11px;font-weight:500}.emi-restaurant .billing-explanation{color:var(--muted);margin:11px 0 0!important;font-size:10px!important;line-height:1.6!important}.emi-restaurant .quote-status{align-items:center;gap:9px;padding:20px 0;font-size:12px;display:flex}.emi-restaurant .quote-status button{align-items:center;gap:5px;display:flex}.emi-restaurant .payment-order-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0 18px;display:flex}.emi-restaurant .payment-order-title>div{flex:1}.emi-restaurant .payment-order-title small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.emi-restaurant .payment-order-title button{font-size:11px}.emi-restaurant .payment-items{gap:10px;max-height:170px;margin-top:18px;display:grid;overflow:auto}.emi-restaurant .payment-items>div{justify-content:space-between;gap:16px;font-size:12px;display:flex}.emi-restaurant .payment-items b{white-space:nowrap;font-variant-numeric:tabular-nums}.emi-restaurant .modal:has(.payment-order-title){width:min(560px,94vw)}.emi-restaurant .receipt-modal{width:min(620px,94vw)}.emi-restaurant .customer-bill{color:#213f35;padding:20px 6px}.emi-restaurant .customer-bill header{text-align:center;border-bottom:1px dashed #c5d0c8;padding-bottom:20px}.emi-restaurant .bill-wordmark{color:var(--green);font-size:30px;font-weight:700}.emi-restaurant .customer-bill header h2{margin:8px 0;font-size:20px}.emi-restaurant .customer-bill header h3{margin:18px 0 12px;font-size:16px}.emi-restaurant .customer-bill header p{white-space:pre-line;margin:4px 0;font-size:11px;line-height:1.7}.emi-restaurant .bill-state{letter-spacing:.08em;background:#f1f6ec;border:1px solid #ccdbc8;border-radius:5px;padding:7px 12px;font-size:10px;font-weight:700;display:inline-block}.emi-restaurant .bill-state.unpaid{color:#886026;background:#fff7e6;border-color:#e6cf9d}.emi-restaurant .bill-reference{gap:6px;margin:20px 0;font-size:11px;display:grid}.emi-restaurant .bill-reference b{font-size:14px}.emi-restaurant .bill-items{border-collapse:collapse;width:100%;font-size:12px}.emi-restaurant .bill-items th{color:#53665d;text-align:left;background:#f4f6ef;padding:9px 5px;font-size:10px}.emi-restaurant .bill-items td{white-space:normal;vertical-align:top;border-bottom:1px dashed #dbe1d8;padding:12px 5px}.emi-restaurant .bill-items td small{color:#647469;margin-top:5px;font-size:10px;display:block}.emi-restaurant .bill-items th:not(:first-child),.emi-restaurant .bill-items td:not(:first-child){text-align:right;white-space:nowrap}.emi-restaurant .customer-bill footer{text-align:center;color:#637269;border-top:1px dashed #c5d0c8;margin-top:18px;padding:20px 0 6px;font-size:10px}.emi-restaurant .customer-bill footer p{margin:6px 0}.emi-restaurant .customer-bill footer small{font-size:9px}.emi-restaurant .bill-payment{border-top:1px dashed #c5d0c8;gap:10px;padding-top:15px;display:grid}.emi-restaurant .bill-print-actions{align-items:end;gap:12px;margin:20px 0;display:flex}.emi-restaurant .bill-print-actions label{flex:1;font-size:11px}.emi-restaurant .bill-print-actions button{min-height:43px}.emi-restaurant .billing-policy{align-items:center;gap:18px;padding:24px;display:flex}.emi-restaurant .billing-policy h2{margin-bottom:8px;font-size:18px}.emi-restaurant .billing-policy p{color:var(--muted);font-size:13px;line-height:1.8}.emi-restaurant .billing-settings-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.emi-restaurant .billing-settings-grid>.panel{align-content:start;gap:20px;padding:25px;display:grid}.emi-restaurant .billing-settings-grid h2{font-size:20px}.emi-restaurant .billing-settings-grid fieldset{border:1px solid var(--line);border-radius:9px;gap:12px;padding:16px;display:grid}.emi-restaurant .billing-settings-grid legend{padding:0 6px;font-size:12px}.emi-restaurant .billing-settings-grid select{max-width:100%}.emi-restaurant .billing-settings-save{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.emi-restaurant .billing-settings-save p{min-width:240px;color:var(--muted);flex:1;font-size:13px;line-height:1.7}.emi-restaurant .billing-settings-save span{color:var(--green);font-size:12px}.emi-restaurant .billing-settings .error-text{margin-top:20px}@media (max-width:750px){.emi-restaurant .billing-settings-grid{grid-template-columns:1fr}.emi-restaurant .bill-print-actions{flex-wrap:wrap}.emi-restaurant .customer-bill{padding:10px 0}.emi-restaurant .bill-items th,.emi-restaurant .bill-items td{padding-left:3px;padding-right:3px}.emi-restaurant .payment-order-title{flex-wrap:wrap}}@media print{.emi-restaurant .customer-bill{padding:0}.emi-restaurant .customer-bill header{padding-bottom:8px}.emi-restaurant .customer-bill.paper-80mm .bill-items{font-size:10px}.emi-restaurant .customer-bill.paper-80mm .bill-items th{font-size:8px}.emi-restaurant .customer-bill.paper-80mm .billing-summary dl>div{font-size:10px}.emi-restaurant .customer-bill.paper-80mm .billing-total dd{font-size:20px}.emi-restaurant .customer-bill.paper-80mm .billing-summary dt small{font-size:8px}.emi-restaurant .customer-bill.paper-80mm .billing-explanation{font-size:8px!important}.emi-restaurant .customer-bill.paper-80mm .bill-payment>div{font-size:10px}}.emi-restaurant .billing-settings fieldset[aria-invalid=true]{border-color:#ad4339}:is(.emi-restaurant .billing-settings input:user-invalid,.emi-restaurant .billing-settings select:user-invalid){border-color:#ad4339;outline-color:#ad4339}.emi-restaurant .bill-print-actions label{min-width:110px}.emi-restaurant .cart-bottom .billing-summary{padding-top:13px;padding-bottom:8px}.emi-restaurant .cart-bottom .billing-summary dl{gap:8px}.emi-restaurant .cart-bottom .billing-total dd{font-size:23px}.emi-restaurant .erp-context{align-items:center;gap:16px;margin-bottom:22px;padding:22px;display:flex}.emi-restaurant .erp-context>div{flex:1;min-width:0}.emi-restaurant .erp-context p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.7}.emi-restaurant .erp-context button{flex-shrink:0;align-items:center;gap:8px;display:flex}.emi-restaurant .erp-period{margin:12px 0 24px;line-height:1.7}.emi-restaurant .erp-workflows{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.emi-restaurant .erp-workflow{text-align:left;color:inherit;border:1px solid var(--line);flex-direction:column;align-items:stretch;min-height:220px;padding:22px;transition:border-color .15s,transform .15s;display:flex}.emi-restaurant .erp-workflow:hover{border-color:var(--green);transform:translateY(-2px)}.emi-restaurant .erp-workflow:focus-visible{outline:3px solid var(--green);outline-offset:3px}.emi-restaurant .erp-workflow-heading{color:var(--green);justify-content:space-between;margin-bottom:18px;display:flex}.emi-restaurant .erp-workflow h2{margin-bottom:8px;font-size:17px}.emi-restaurant .erp-workflow>p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.7}.emi-restaurant .erp-workflow-value{align-items:baseline;gap:10px;margin-top:auto;display:flex}.emi-restaurant .erp-workflow-value b{font-size:28px;font-weight:650}.emi-restaurant .erp-workflow-value span{color:var(--muted);font-size:12px;line-height:1.6}.emi-restaurant .erp-reconciliation{margin-bottom:24px;padding:24px}.emi-restaurant .erp-reconciliation p{margin:12px 0;line-height:1.8}.emi-restaurant .erp-reconciliation ul{padding-left:24px;line-height:1.8}.emi-restaurant .erp-reconciliation button{align-items:center;gap:8px;display:flex}@media (max-width:1100px){.emi-restaurant .erp-workflows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.emi-restaurant .erp-workflows{grid-template-columns:1fr}.emi-restaurant .erp-context{flex-wrap:wrap;align-items:flex-start}.emi-restaurant .erp-context button{width:100%}.emi-restaurant .erp-reconciliation .section-heading{flex-direction:column;align-items:flex-start;gap:12px}}.emi-restaurant .training-page[lang=fa]{font-family:Tahoma,Arial,sans-serif;font-size:14px;line-height:1.9}.emi-restaurant .training-page[lang=fa] h1{letter-spacing:0}.emi-restaurant .training-page .eyebrow{text-align:start;direction:ltr}.emi-restaurant .training-intro{gap:18px;margin-bottom:24px;padding:24px;display:flex}.emi-restaurant .training-intro p{margin-top:10px;line-height:1.9}.emi-restaurant .training-prepare,.emi-restaurant .training-explanation{margin:22px 0;padding:24px}.emi-restaurant .training-explanation h2{align-items:center;gap:10px;display:flex}.emi-restaurant .training-prepare ol,.emi-restaurant .training-explanation ol{padding-inline-start:26px;line-height:2}.emi-restaurant .training-prepare>p,.emi-restaurant .training-explanation p{margin:14px 0;line-height:1.9}.emi-restaurant .training-date{margin:15px 0}.emi-restaurant .training-tabs{margin-bottom:22px}.emi-restaurant .training-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.emi-restaurant .training-order{min-width:0;padding:22px}.emi-restaurant .training-order>p{color:var(--muted);margin:10px 0;line-height:1.8}.emi-restaurant .training-menu-lines{margin:16px 0}.emi-restaurant .training-menu-lines>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.emi-restaurant .training-menu-lines>div>span{flex:1;min-width:0}.emi-restaurant .training-menu-lines small{color:var(--muted);display:block}.emi-restaurant .training-photo{background:var(--green-soft);border-radius:8px;flex-shrink:0;width:50px;height:50px;position:relative;overflow:hidden}.emi-restaurant .training-photo img{object-fit:cover;width:100%;height:100%}.emi-restaurant .training-amounts{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.emi-restaurant .training-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.emi-restaurant .training-links button{font-size:11px}.emi-restaurant .training-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.emi-restaurant .training-stock-grid article{padding:18px}.emi-restaurant .training-stock-grid small{color:var(--muted);display:block}.emi-restaurant .training-stock-grid dl{grid-template-columns:1fr auto;gap:8px;margin-bottom:0;font-size:12px;display:grid}.emi-restaurant .training-stock-grid dd{margin:0}.emi-restaurant .training-page bdi{direction:ltr;unicode-bidi:isolate}.emi-restaurant .training-page .info-note{line-height:1.9}.emi-restaurant .training-page .filter-row{margin:20px 0}@media (max-width:1050px){.emi-restaurant .training-orders{grid-template-columns:1fr}.emi-restaurant .training-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.emi-restaurant .training-stock-grid{grid-template-columns:1fr}.emi-restaurant .training-page .page-title{flex-wrap:wrap}.emi-restaurant .training-intro,.emi-restaurant .training-prepare,.emi-restaurant .training-explanation,.emi-restaurant .training-order{padding:18px}}.emi-restaurant .business-brand{align-items:center;gap:12px;min-width:0;margin:12px 0;display:flex}.emi-restaurant .business-brand strong{overflow-wrap:anywhere;font-size:18px;line-height:1.35}.emi-restaurant .business-brand img,.emi-restaurant .business-monogram{object-fit:contain;color:#245d49;background:#edf3e8;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.emi-restaurant .bill-business-logo{object-fit:contain;max-width:80px;max-height:60px;margin:auto}.emi-restaurant .breadcrumb{overflow-wrap:anywhere;min-width:0}.emi-restaurant .management-page .panel{padding:22px}.emi-restaurant .management-page h2{align-items:center;gap:8px;margin-bottom:12px;font-size:18px;display:flex}.emi-restaurant .management-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:12px 0 20px;display:flex}.emi-restaurant .management-filters label{gap:6px;font-size:12px;display:grid}.emi-restaurant .management-filters input,.emi-restaurant .management-filters select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:10px}.emi-restaurant .management-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.emi-restaurant .management-kpis .panel{flex-direction:column;gap:9px;display:flex}.emi-restaurant .management-kpis strong{color:var(--green);font-size:29px}.emi-restaurant .management-kpis span,.emi-restaurant .management-kpis small{color:var(--muted);font-size:12px}.emi-restaurant .management-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:22px 0;display:grid}.emi-restaurant .management-bar{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;grid-template-columns:1fr auto;gap:9px;padding:13px 0 19px;display:grid;position:relative}.emi-restaurant .management-bar small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.emi-restaurant .management-bar i{background:var(--green);border-radius:8px;height:5px;position:absolute;bottom:3px;left:0}.emi-restaurant .management-bar b{font-variant-numeric:tabular-nums}.emi-restaurant .management-check p{margin-bottom:12px;line-height:1.6}.emi-restaurant .management-dishes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.emi-restaurant .management-dishes h3{font-size:17px}.emi-restaurant .management-dishes p{color:var(--muted);margin:8px 0;font-size:12px}.emi-restaurant .management-dishes dl{grid-template-columns:1fr auto;gap:8px;margin:18px 0;font-size:12px;display:grid}.emi-restaurant .management-dishes dd{text-align:right;margin:0}.emi-restaurant .management-waste summary{cursor:pointer;font-weight:600}.emi-restaurant .management-waste-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:14px 0;font-size:12px;display:flex}.emi-restaurant .management-waste-row>span{flex:1}.emi-restaurant .management-waste-row small{color:var(--muted);margin-top:5px;display:block}.emi-restaurant .management-embedded{padding:0!important}.emi-restaurant .management-embedded .management-columns{grid-template-columns:1.5fr 1fr}.emi-restaurant .restaurant-company-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.emi-restaurant .restaurant-company-toolbar>div{flex:1;min-width:200px}.emi-restaurant .restaurant-company-toolbar p{margin:5px 0;font-size:12px}.emi-restaurant .restaurant-company-toolbar button{border:1px solid #c9d5d0;border-radius:8px;padding:8px 12px}.emi-restaurant .restaurant-company-dashboard>small{color:#60736a;margin-top:12px;display:block}.emi-restaurant .restaurant-company-dashboard .emi-restaurant{background:0 0}.emi-restaurant .restaurant-company-dashboard .management-kpis .panel{border:1px solid #d5e0d7}.emi-restaurant .management-page button{cursor:pointer}@media (max-width:800px){.emi-restaurant .management-kpis,.emi-restaurant .management-dishes{grid-template-columns:repeat(2,minmax(0,1fr))}.emi-restaurant .management-embedded .management-columns{grid-template-columns:1fr}}@media (max-width:520px){.emi-restaurant .management-kpis,.emi-restaurant .management-dishes{grid-template-columns:1fr}.emi-restaurant .management-waste-row{flex-wrap:wrap}.emi-restaurant .business-brand strong{font-size:15px}}.emi-restaurant .emi-restaurant-brandbar{isolation:isolate;background:linear-gradient(110deg,#fff,#edf6f8 60%,#f3eefb);height:80px;position:relative;overflow:hidden}.emi-restaurant .emi-restaurant-brandbar>.emi-restaurant-header-identity,.emi-restaurant .emi-restaurant-brandbar>.topbar-right{z-index:1;position:relative}.emi-restaurant .emi-restaurant-header-identity{align-items:center;gap:24px;min-width:0;display:flex}.emi-restaurant .emi-restaurant-header-identity .breadcrumb{border-left:1px solid #d5e2e5;flex-wrap:wrap;gap:7px;padding-left:20px;line-height:1.4}.emi-restaurant .emi-restaurant-brandbar .emi-software-waves{opacity:.6}.emi-restaurant .emi-restaurant-brandbar .topbar-right{flex-shrink:0}.emi-restaurant .main-shell:has(>.emi-restaurant-brandbar) .cart-panel{height:calc(100vh - 80px)}.emi-restaurant .integration-setup>.emi-brand-band{border-radius:12px;margin-bottom:22px}@media (max-width:1100px){.emi-restaurant .emi-restaurant-header-identity{gap:12px}.emi-restaurant .emi-restaurant-brandbar .test-label{display:none}.emi-restaurant .emi-restaurant-header-identity .breadcrumb{padding-left:12px;font-size:10px}}@media (max-width:760px){.emi-restaurant .emi-restaurant-brandbar{align-items:flex-start;height:auto;min-height:94px;padding:12px 16px}.emi-restaurant .emi-restaurant-header-identity{flex-direction:column;align-items:flex-start;gap:9px}.emi-restaurant .emi-restaurant-header-identity .breadcrumb{border:0;padding:0}.emi-restaurant .emi-restaurant-brandbar .connection{display:none}.emi-restaurant .emi-restaurant-brandbar .topbar-right{gap:6px}.emi-restaurant .emi-restaurant-brandbar .emi-software-waves{left:0}.emi-restaurant .main-shell:has(>.emi-restaurant-brandbar) .cart-panel{height:auto}}.emi-restaurant .integration-setup{max-width:1050px;min-height:100vh;margin:auto;padding:32px 24px}.emi-restaurant .integration-setup header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.emi-restaurant .setup-intro{color:var(--muted);max-width:800px;margin:14px 0 24px;line-height:1.8}.emi-restaurant .setup-panel{gap:20px;margin:22px 0;padding:25px;display:grid}.emi-restaurant .setup-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.emi-restaurant .setup-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.emi-restaurant .setup-toolbar h2{margin-right:auto}.emi-restaurant .recipe-input-row{grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;display:grid}.emi-restaurant .integration-setup footer{margin-top:30px}@media (max-width:650px){.emi-restaurant .setup-grid,.emi-restaurant .recipe-input-row{grid-template-columns:1fr}.emi-restaurant .integration-setup{padding:22px 14px}}.emi-restaurant .workspace-switch{flex-wrap:wrap;gap:12px}.emi-restaurant .manager-workspace-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.emi-restaurant .accounting-shortcut{white-space:nowrap;align-items:center;gap:8px;min-height:40px;padding:9px 14px;text-decoration:none;display:inline-flex}.emi-restaurant .accounting-shortcut:focus-visible{outline-offset:3px;outline:3px solid #2266b4}.restaurant-company-dashboard .restaurant-company-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.restaurant-company-dashboard .restaurant-company-toolbar>div{flex:1;min-width:200px}.restaurant-company-dashboard .restaurant-company-toolbar h2{margin:0;font-size:18px}.restaurant-company-dashboard .restaurant-company-toolbar p{margin:5px 0;font-size:12px}.restaurant-company-dashboard .restaurant-company-toolbar button{color:inherit;background:0 0;border:1px solid #c9d5d0;border-radius:8px;padding:8px 12px}.restaurant-company-dashboard>small{color:inherit;opacity:.75;margin-top:12px;display:block}.restaurant-company-dashboard .emi-restaurant{background:0 0}.company-usage-report{min-width:0;font-size:12px;line-height:1.4}.company-usage-report .storage-usage-actions{margin:0 0 8px;gap:6px!important}.company-usage-report :is(input,button,label,summary,th,td){line-height:1.35;font-size:12px!important}.company-usage-report input{height:29px!important;min-height:29px!important;padding:4px 7px!important}.company-usage-report button:not(.emi-column-resizer){height:auto;min-height:27px;padding:4px 8px}.company-usage-report label{gap:3px;display:grid}.company-usage-report .usage-planning>div{padding:8px 0;gap:8px!important}.company-usage-report .usage-planning label{max-width:190px}.company-usage-report p{margin:7px 0;font-size:12px;line-height:1.4}.company-usage-report .usage-explanation{margin-top:8px}.company-usage-report .company-usage-table{table-layout:auto;width:100%;min-width:max(100%,1100px)}.company-usage-report .company-usage-table :is(th,td){vertical-align:middle;padding:5px 7px}.company-usage-report .company-usage-table th .register-sort{white-space:nowrap;padding:3px 0!important}.company-usage-report .company-usage-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.company-usage-report .company-usage-table .shared-grid-filter-row input{width:100%;min-width:60px}.company-usage-report .usage-mother-row td{border-bottom:3px solid var(--emi-accent,#668f82);background:var(--emi-table-header,#edf2e6);font-weight:700}.company-usage-report .usage-demo-last-row td{border-bottom:1px solid var(--emi-accent,#668f82)}.company-usage-report table[data-activity-report=usage] th[data-column-key] .register-sort{white-space:normal}.company-usage-report table[data-activity-report=usage] td[data-column-role=name]{white-space:normal;overflow-wrap:anywhere}.crm-workspace{max-width:1400px}.crm-workspace h1{font-size:27px}.crm-workspace h2{margin:14px 0;font-size:18px}.crm-workspace p{margin:8px 0}.crm-tabs,.crm-actions,.crm-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.crm-workspace button,.crm-workspace select,.crm-workspace input:not([type=checkbox]),.crm-workspace textarea{background:#fffef9;border:1px solid #c6d3c9;border-radius:5px;max-width:100%;padding:7px 10px;font-size:13px}.crm-workspace button:disabled{opacity:.45}.crm-tabs .active,.crm-actions button[type=submit]{color:#fff;background:#236b51}.crm-metrics{flex-wrap:wrap;gap:10px;display:flex}.crm-metrics article{background:#eef3eb;border:1px solid #d7e0d3;border-radius:7px;flex:1;min-width:145px;padding:12px}.crm-metrics strong,.crm-metrics small,.crm-table small,.crm-pipeline strong,.crm-pipeline small{display:block}.crm-metrics strong{margin-top:5px;font-size:20px}.crm-note{color:#647068;font-size:12px}.crm-table{overflow:auto}.crm-table table{border-collapse:collapse;width:100%}.crm-table td,.crm-table th{text-align:left;border-bottom:1px solid #dce2d9;padding:10px;font-size:13px}.crm-table th{background:#eef3eb}.crm-table small{color:#647068;font-size:11px}.crm-overdue{color:#a33c2e;font-weight:700}.crm-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.crm-edit,.crm-detail{background:#fafbf6;border:1px solid #cad6c8;border-radius:8px;margin:14px 0;padding:16px}.crm-edit label{gap:5px;font-size:13px;display:grid}.crm-edit textarea{width:100%;min-height:100px}.crm-edit fieldset{gap:14px;display:grid}.crm-edit label:has([type=checkbox]){display:flex}.crm-pipeline{grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;padding-bottom:12px;display:grid;overflow:auto}.crm-pipeline>section{background:#edf1e9;border-radius:7px;min-height:230px;padding:10px}.crm-pipeline h3{margin-bottom:10px;font-size:14px}.crm-pipeline article{background:#fff;border:1px solid #d2ddcf;border-radius:6px;gap:7px;margin-bottom:10px;padding:10px;display:grid}.crm-pipeline small{overflow-wrap:anywhere;font-size:11px}.crm-filters>input{flex:1;min-width:240px}@media screen{.design-copy .document-panel,.design-copy .design-receipt-page,.design-copy .document-panel>[data-slot=tabs],.design-copy .document-panel .design-invoice-list{box-sizing:border-box;min-width:0;max-width:100%;overflow:visible}.design-copy :is(.document-panel,.design-master-page,.design-reference-master,.design-banking-master,.design-warehouse-master,.design-jv-page,.design-purchase-register,.design-payment-page,.design-receipt-page) [data-workspace-toolbar]:not(.print-layout *,.print-paper *,[data-print-name] *),.design-copy .document-panel .feature-toolbar,.design-copy .design-master-more-body{box-sizing:border-box;width:auto;min-width:0;max-width:100%;flex-wrap:wrap!important;overflow:visible!important}.design-copy .document-panel .feature-toolbar>*{box-sizing:border-box;min-width:0;max-width:100%}.design-copy .document-panel .feature-toolbar .design-card-title{white-space:normal;overflow-wrap:anywhere;flex:180px;min-width:0}.design-copy .document-panel .feature-toolbar .design-search-wrap{box-sizing:border-box;flex:220px;width:auto;min-width:0;max-width:100%}.design-copy .document-panel .feature-toolbar .design-search-wrap .design-quick-search{flex:auto;min-width:0}.design-copy .document-panel .feature-toolbar .design-search-wrap>svg{flex:none}.design-copy .design-more-tools,.design-copy .design-master-more{box-sizing:border-box;min-width:0;max-width:100%}.design-copy .design-more-tools>summary{white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%}.design-copy .design-more-tools>summary span{white-space:normal;overflow-wrap:anywhere;display:inline}.design-copy .design-master-more-body{gap:8px;display:flex}.design-copy .document-panel .book-toolbar .receipt-print-option{flex-wrap:wrap;min-width:0;max-width:100%;margin-inline-start:0}@media (max-width:600px){.design-copy .document-panel .feature-toolbar{padding-inline:12px!important}.design-copy .document-panel .feature-toolbar .design-search-wrap{flex-basis:100%;width:100%}.design-copy .design-more-tools>summary span{margin-block-start:4px;margin-inline-start:0;display:block}}.design-copy .workspace>.topbar .company-quick-switch{box-sizing:border-box;align-items:center;min-width:0;max-width:100%;height:auto;min-height:44px;padding:5px 9px;overflow:visible}.design-copy .topbar .company-quick-switch>svg{flex:0 0 16px}.design-copy .topbar .company-quick-switch>input{box-sizing:border-box;flex:1 1 0;width:0;min-width:0;max-width:100%;height:32px;min-height:32px;margin:0;padding:5px 0}.design-copy .topbar .company-quick-switch:focus-within{outline-offset:2px;outline:2px solid #6c8ec6}.design-copy .topbar .company-quick-switch>input:focus-visible{box-shadow:none;outline:none!important}.design-copy .topbar .company-quick-popup{box-sizing:border-box;max-width:calc(100vw - 32px)}.design-copy .document-panel .feature-toolbar .design-search-wrap,.design-copy .design-party-page>.book-toolbar>.design-party-search{box-sizing:border-box;flex:0 360px;width:clamp(280px,28vw,420px);min-width:0;max-width:420px}.design-copy .design-party-page>.book-toolbar{min-width:0;max-width:100%;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important}:is(.design-copy .document-panel .feature-toolbar:has(.design-search-wrap)>button:not(.design-primary-new),.design-copy .design-party-page>.book-toolbar>button:not(.design-primary-new)){box-sizing:border-box;height:36px!important;min-height:36px!important;padding:4px 10px!important}.design-copy .document-panel .feature-toolbar .design-search-wrap{height:36px}.design-copy .design-party-page>.book-toolbar>.design-party-search input{box-sizing:border-box;width:100%;min-width:0;height:36px;min-height:36px}@media (max-width:700px){.design-copy .document-panel .feature-toolbar .design-search-wrap,.design-copy .design-party-page>.book-toolbar>.design-party-search{flex:100%;width:100%;min-width:0;max-width:100%}}@media (pointer:coarse){.design-copy .design-party-page>.book-toolbar>button:not(.design-primary-new),.design-copy .document-panel .feature-toolbar .design-search-wrap,.design-copy .design-party-page>.book-toolbar>.design-party-search input{height:44px!important;min-height:44px!important}.design-copy .document-panel .feature-toolbar:has(.design-search-wrap)>button:not(.design-primary-new){height:44px!important;min-height:44px!important}}.design-copy table[data-design-customer-register=true]{table-layout:auto;width:max-content;min-width:100%}.design-copy table[data-design-customer-register=true]>thead>tr:first-child>th[data-column-key]:not([style*=width]){white-space:nowrap;min-width:155px}.design-copy table[data-design-customer-register=true]>thead>tr:first-child>th[data-column-key="1"]:not([style*=width]){min-width:240px}.design-copy table[data-design-customer-register=true]>thead>tr:first-child>th:is([data-column-key="8"],[data-column-key="12"],[data-column-key="13"],[data-column-key="14"]):not([style*=width]){min-width:205px}.design-copy table[data-design-customer-register=true]>thead>tr:first-child>th:not([style*=width])>button:not(.emi-column-resizer):not(.register-column-grip){white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.design-copy table[data-design-customer-register=true] th .statement-clear-icon:after{content:none!important}.design-copy table[data-design-customer-register=true] th>button:has(.design-sort-glyph):after{content:none!important}.design-copy table[data-design-customer-register=true] th .register-column-grip{color:#748292;vertical-align:middle;font-size:12px}.design-copy table[data-design-customer-register=true] th .register-column-grip svg{color:#748292;width:12px;height:12px}.design-copy table[data-design-customer-register=true]>thead>tr>th{color:#223449!important;background:#f4f7fb!important;border-color:#e3eaf1!important}.design-copy table[data-design-customer-register=true] .shared-grid-filter-row input{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;height:32px!important;min-height:32px!important;padding:5px 8px!important;font:400 13px Arial,sans-serif!important}.design-copy table[data-design-customer-register=true] .shared-grid-filter-row input:focus-visible{outline-offset:1px;outline:2px solid #759fba}}@media screen and (pointer:coarse){.design-copy table[data-design-customer-register=true] .shared-grid-filter-row input{height:44px!important;min-height:44px!important}}@media screen{.design-copy .page-content :is(.design-sales-report-page,.design-trading-report),.design-copy .page-content :is(.design-sales-report-page,.design-trading-report)>.panel{flex:none;min-height:min-content}.design-copy :is(.design-sales-report-page,.design-trading-report)>.panel>.register-scroll{min-width:0;overflow:auto;flex:1 0 280px!important;height:clamp(280px,48dvh,520px)!important;min-height:280px!important}.design-copy :is(.design-sales-report-page,.design-trading-report)>.panel>.register-scroll table{table-layout:auto;width:max-content;min-width:100%}.design-copy :is(.design-sales-report-page,.design-trading-report)>.panel>.register-scroll thead tr:first-child>th:not([style*=width]):not(:has([role=checkbox])){white-space:nowrap;min-width:140px}.design-copy :is(.design-sales-report-page,.design-trading-report)>.panel>.register-scroll thead tr:first-child>th:not([style*=width])>button:not(.emi-column-resizer):not(.register-column-grip){white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.design-copy :is(.design-sales-report-page,.design-trading-report)>.panel>.register-scroll tbody td,.design-copy .design-receipt-list .register-scroll tbody td{vertical-align:middle;font-family:Arial,sans-serif;font-size:13px;line-height:1.4}.design-copy :is(.design-sales-report-page,.design-trading-report)>.panel>.register-scroll thead th{color:#223449!important;background:#f4f7fb!important;border-color:#e3eaf1!important}.design-copy :is(.register-scroll,.doc-list,.emi-report-table) th .statement-clear-icon:after{content:none!important}.design-copy :is(.register-scroll,.doc-list,.emi-report-table) th>button:has(.design-sort-glyph):after{content:none!important}.design-copy :is(.design-sales-report-page,.design-trading-report)>.panel>.register-scroll .register-column-grip{color:#718294;font-size:12px}.design-copy :is(.design-sales-report-page,.design-trading-report)>.panel>.register-scroll .register-column-grip svg{color:#718294;width:12px;height:12px}.design-copy :is(.design-sales-report-page,.design-trading-report)>.panel>.register-scroll .emi-column-resizer{border-inline-end-color:#0000!important}.design-copy :is(.design-sales-report-page,.design-trading-report)>.panel>.register-scroll th:hover>.emi-column-resizer{border-inline-end-color:#718294!important}.design-copy :is(.design-sales-report-page,.design-trading-report)>.panel>.register-scroll .emi-column-resizer:focus-visible{border-inline-end-color:#718294!important}.design-copy :is(.design-sales-report-page,.design-trading-report)>.panel>.register-scroll .shared-grid-filter-row input{background:#fff;border-color:#cbd5e1;height:30px!important;min-height:30px!important;font:400 12px Arial,sans-serif!important}.design-copy :is(.design-sales-report-page,.design-trading-report)>.panel>.register-scroll .shared-grid-filter-row .statement-clear-icon{font:400 12px Arial,sans-serif}.design-copy :is(.design-sales-report-page,.design-trading-report)>.page-heading :is(input,button:not([aria-label])){font-family:Arial,sans-serif;font-size:13px}@media (pointer:coarse){.design-copy :is(.design-sales-report-page,.design-trading-report)>.panel>.register-scroll .shared-grid-filter-row input{height:44px!important;min-height:44px!important}}.design-copy .register-sort:not(.print-layout *,.printed-document *,.print-paper *,.print-preview *,.direct-design-page *,.actual-form-preview *)>svg:is(.lucide-arrow-up-down,.lucide-arrow-up,.lucide-arrow-down){stroke-width:1.35px!important;color:#8793a3!important;flex:0 0 11px!important;width:11px!important;min-width:11px!important;height:11px!important}.design-copy .register-sort:not(.print-layout *,.printed-document *,.print-paper *,.print-preview *,.direct-design-page *,.actual-form-preview *)>svg:is(.lucide-arrow-up,.lucide-arrow-down){stroke-width:1.7px!important;color:#42566e!important}.design-copy .design-sort-glyph{color:#8793a3!important;font-size:11px!important;font-weight:400!important;line-height:1!important}.design-copy .design-sort-glyph[data-active=true]{color:#42566e!important}.design-copy :is(.print-layout,.printed-document,.print-paper,.print-preview,.direct-design-page,.actual-form-preview) .design-sort-glyph[data-active],.design-copy:is(.print-layout,.printed-document,.print-paper,.print-preview,.direct-design-page,.actual-form-preview) .design-sort-glyph[data-active]{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important}.design-copy .page-content [data-design-list-register]{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.design-copy .page-content :is(section,div):has([data-design-list-register]){flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.design-copy .page-content [data-design-list-register] :is(.collapsible-register,.register-scroll,.scroll,.sales-table,.cp-table,.hr-scroll,.crm-table,[data-slot=table-container],.emi-report-table):has(.emi-table-scroll){min-width:0;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.design-copy .page-content [data-design-list-register] .collapsible-register>.register-collapse-body:not([hidden]){min-width:0;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.design-copy .page-content [data-design-list-register] .emi-report-table{flex-direction:column;gap:4px;display:flex}.design-copy .page-content [data-design-list-register] .emi-table-scroll{scrollbar-gutter:stable;order:1;min-width:0;flex:none!important;height:clamp(280px,45dvh,520px)!important;min-height:280px!important;max-height:520px!important;overflow:auto!important}.design-copy .page-content [data-design-list-register] .horizontal-table-controls{box-sizing:border-box;order:2;min-height:32px;padding:4px 8px;flex:none!important;display:flex!important}.design-copy .page-content [data-design-list-register] thead tr:first-child>th{color:#223449!important;background:#f4f7fb!important}.design-copy .page-content [data-design-list-register] .shared-grid-filter-row input{box-sizing:border-box;border-radius:7px;width:100%;min-width:0;max-width:100%;border:1px solid #cbd5e1!important;height:32px!important;min-height:32px!important;padding:5px 8px!important;font:13px Arial,sans-serif!important}.design-copy .page-content [data-design-list-register] :is(tbody td,tfoot td){height:auto!important;padding-block:8px!important;font-family:Arial,sans-serif!important;font-size:13px!important}.design-copy .design-content .page-content [data-design-list-register] .design-primary-new{order:100!important;min-width:44px!important;height:auto!important;min-height:44px!important;font:700 13px Arial,sans-serif!important}.design-copy .design-content .page-content [data-design-list-toolbar] button:not(.design-primary-new),.design-copy .page-content [data-design-list-register] :is(.book-toolbar,[data-workspace-toolbar])>button:not(.design-primary-new){height:auto!important;min-height:36px!important;font-family:Arial,sans-serif!important;font-size:13px!important}}@media screen and (pointer:coarse){.design-copy .page-content [data-design-list-register] .shared-grid-filter-row input{height:44px!important;min-height:44px!important}.design-copy .design-content .page-content [data-design-list-toolbar] button:not(.design-primary-new),.design-copy .page-content [data-design-list-register] :is(.book-toolbar,[data-workspace-toolbar])>button:not(.design-primary-new),.design-copy .page-content [data-design-list-register] .horizontal-table-controls button{min-width:44px;min-height:44px!important}}@media screen{.design-copy .page-content :not(.page-content):has(>.design-document-list-heading):has(>.design-document-list-shell){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-heading{direction:ltr;flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-width:0;flex:none!important;margin:0 0 14px!important;display:flex!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-heading h1{color:#173f61;align-items:center;gap:10px;min-width:0;margin:0;font:700 21px Arial,sans-serif;display:flex}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-heading>.design-primary-new{color:#fff!important;background:#173f61!important;border-color:#173f61!important;flex:none!important;order:999!important;min-width:44px!important;min-height:44px!important;margin-left:auto!important;margin-right:0!important;font:700 13px Arial,sans-serif!important}:is(.design-copy .design-content .page-content,.design-report-dialog) .design-document-list-shell{--design-row-action-size:28px;--design-row-action-glyph:14px;box-sizing:border-box;background:#fff;border:1px solid #d4dfe8;border-radius:12px;flex-direction:column;gap:0;width:100%;min-width:0;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 16px!important;padding:12px!important;display:flex!important;overflow:visible!important}:is(.design-copy .design-content .page-content,.design-report-dialog) .design-document-list-toolbar{box-sizing:border-box;align-items:center;width:100%;min-width:0;flex-wrap:wrap!important;flex:none!important;gap:8px!important;height:auto!important;margin:0!important;padding:0 0 12px!important;display:flex!important;overflow:visible!important}:is(.design-copy .design-content .page-content,.design-report-dialog) .design-document-list-toolbar button:not(.design-primary-new),:is(.design-copy .design-content .page-content,.design-report-dialog) .design-document-list-toolbar summary{white-space:nowrap;box-sizing:border-box;flex:none!important;width:auto!important;min-width:max-content!important;height:auto!important;min-height:36px!important;font:400 13px Arial,sans-serif!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-toolbar .design-list-search{flex-direction:row;flex:0 360px;align-items:center;width:360px;min-width:180px;max-width:100%;display:flex}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-toolbar .design-document-list-control-group{display:contents}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-toolbar>.sales-report-actions{display:contents!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell[data-column-filters-open=false] .design-document-list-body :is(.shared-grid-filter-row,.statement-column-filters){display:none!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-secondary:empty{display:none}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-footer:has(>[data-pagination-anchor]:only-child){display:none}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-secondary,:is(.design-copy .page-content,.design-report-dialog) .design-document-list-filters,:is(.design-copy .page-content,.design-report-dialog) .design-document-list-body,:is(.design-copy .page-content,.design-report-dialog) .design-document-list-footer{box-sizing:border-box;min-width:0;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-filters[hidden]{display:none!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-filters:not([hidden]){padding:10px 0 12px}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-secondary>details{margin:0 0 8px!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell [data-design-list-register] thead tr:first-child>th{color:#173849!important;background:#e7f4e3!important;padding-block:9px!important;font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:700!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell .collapsible-register{box-shadow:none!important;border:0!important}:is(.design-copy .page-content,.design-report-dialog) .design-invoice-list:has(>.design-document-list-shell){padding:0!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell thead tr:first-child>th .register-sort{font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:700!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell thead tr:first-child>th:not([style*=width\:]),:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell thead tr:first-child>th:not([style*=width\:]) .register-sort{white-space:nowrap!important;overflow-wrap:normal!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell :is([data-design-list-register=stock-in],[data-design-list-register=stock-out],[data-design-list-register=transfer]) th:not([style*=width]):has(.register-sort[title="Sort by Comment"]){min-width:280px}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell th:has(>[data-context-help]){padding-inline-end:38px!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell th>[data-context-help]{opacity:.25;transform:translateY(-50%);top:50%!important;inset-inline-end:12px!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell th:hover>[data-context-help],:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell th:focus-within>[data-context-help]{opacity:1}:is(.design-copy .design-content .page-content,.design-report-dialog) .design-document-list-toolbar button:not(.design-primary-new){box-shadow:none!important;border-color:#c8d4df!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-footer .report-pagination{gap:8px!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-footer .report-pagination label{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-footer .report-pagination :is(select,[role=combobox]){box-sizing:border-box;flex:none!important;width:auto!important;min-width:88px!important;padding-inline:10px!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell.design-statement-shell :is(.statement-screen,.statement-party-directory){box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.design-copy .page-content .category-workspace [data-category-block=register]{--design-row-action-size:28px;--design-row-action-glyph:14px}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell :is([data-design-row-icon=true],.design-invoice-row-actions>button,.design-voucher-row-actions>button,.design-jv-circle-action,.design-item-circle-action),.design-copy .page-content .category-workspace [data-category-block=register] [data-design-row-icon=true]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;width:var(--design-row-action-size)!important;height:var(--design-row-action-size)!important;min-width:var(--design-row-action-size)!important;min-height:var(--design-row-action-size)!important;color:#64748b!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce3e9!important;border-radius:50%!important;padding:0!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell :is([data-design-row-icon=true],.design-invoice-row-actions>button,.design-voucher-row-actions>button,.design-jv-circle-action,.design-item-circle-action)>svg,.design-copy .page-content .category-workspace [data-category-block=register] [data-design-row-icon=true]>svg{stroke-width:1.5px;width:var(--design-row-action-glyph)!important;height:var(--design-row-action-glyph)!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell :is([data-design-row-icon=true],.design-invoice-row-actions>button,.design-voucher-row-actions>button,.design-jv-circle-action,.design-item-circle-action):focus-visible{outline-offset:2px;outline:2px solid #4676a4!important}.design-copy .page-content .category-workspace [data-category-block=register] [data-design-row-icon=true]:focus-visible{outline-offset:2px;outline:2px solid #4676a4!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-body .emi-report-table{flex-direction:column;gap:4px;min-width:0;display:flex}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-body .emi-report-table>.emi-table-scroll{order:1}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-body .emi-report-table>.horizontal-table-controls{flex:none;order:2}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-footer{padding-top:8px}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-footer .report-pagination{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;width:100%;max-width:100%;display:flex;margin:0!important;position:static!important}}@media screen and (max-width:700px){:is(.design-copy .page-content,.design-report-dialog) .design-document-list-toolbar .design-list-search{flex:100%;width:100%;min-width:0}}@media screen and (pointer:coarse){html body :is(.design-copy .design-content.workspace .page-content,.design-report-dialog) .design-document-list-shell :is([data-design-row-icon=true],.design-invoice-row-actions>button,.design-voucher-row-actions>button,.design-jv-circle-action,.design-item-circle-action),html body .design-copy .design-content.workspace .page-content .category-workspace [data-category-block=register] [data-design-row-icon=true]{height:44px!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell th:has(>[data-context-help]){padding-block:13px!important;padding-inline-end:60px!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell th>[data-context-help]{opacity:.65;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}:is(.design-copy .page-content,.design-report-dialog) .design-document-list-shell,.design-copy .page-content .category-workspace [data-category-block=register]{--design-row-action-size:44px}:is(.design-copy .design-content .page-content,.design-report-dialog) .design-document-list-toolbar button:not(.design-primary-new),:is(.design-copy .design-content .page-content,.design-report-dialog) .design-document-list-toolbar summary{min-height:44px!important}}
