:root{--slss-scrollbar-size:11px;--slss-scrollbar-track:#e4e7ec;--slss-scrollbar-thumb:#98a2b3;--slss-scrollbar-thumb-hover:#667085}*{box-sizing:border-box;scrollbar-color:var(--slss-scrollbar-thumb) var(--slss-scrollbar-track);scrollbar-width:auto}::-webkit-scrollbar{height:var(--slss-scrollbar-size);width:var(--slss-scrollbar-size)}::-webkit-scrollbar-track{background:var(--slss-scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--slss-scrollbar-thumb);border:2px solid var(--slss-scrollbar-track);background-clip:padding-box;border-radius:999px;min-width:28px;min-height:28px}::-webkit-scrollbar-thumb:hover{background:var(--slss-scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--slss-scrollbar-track)}:where(.slss-scroll-surface,.slss-data-table-scroll,.simple-purchase-grid-frame,.simple-purchase-settlement-table-wrap,.simple-purchase-dialog,.simple-purchase-dialog pre,.simple-purchase-adjustment,.simple-purchase-detail-table-wrap,.ap-account-grid,.ap-tabs,.ap-dialog,.journal-explorer-table-wrapper,.journal-entry-grid-wrapper,.general-journal-table-wrapper,.journal-detail-table-wrap,.journal-detail-content,.journal-detail-table-wrapper,.inventory-dialog,.inventory-tabs,.bank-ledger-table-wrapper,.general-ledger-table-wrap,.trial-balance-table-wrap,.accounting-periods-table-wrapper,.period-lock-dialog,.activity-table-wrapper,.activity-log-dialog pre,.stock-nested-scroll,.stock-support-table-scroll,.purchase-visibility-scroll,.sales-settings-table-wrap,.role-access-tree-scroll,.master-table-wrapper,.master-dialog-body,.settlement-lifecycle-dialog,.dialog-body,.data-exchange-body,.data-exchange-preview,.search-dropdown,.search-dropdown-floating,.reports-v2-presentation-workspace,.reports-v2-move-panel-list,.financial-format-coa-panel-results,.access-users-list){scrollbar-gutter:stable}body{background-color:#f5f5f5;margin:0;font-family:Arial,sans-serif}#root{min-height:100vh}button.slss-primary-action{cursor:pointer;color:#fff!important;background:#175cd3!important;border-color:#175cd3!important}button.slss-primary-action:hover:not(:disabled){color:#fff!important;background:#1849a9!important;border-color:#1849a9!important}button.slss-primary-action:focus-visible{outline-offset:2px;outline:2px solid #84caff}button.slss-primary-action:disabled{cursor:not-allowed;opacity:1;color:#475467!important;background:#e4e7ec!important;border-color:#d0d5dd!important}button.slss-danger-action{cursor:pointer;font:inherit;font-weight:600;color:#fff!important;background:#b42318!important;border:1px solid #b42318!important}button.slss-danger-action:hover:not(:disabled){color:#fff!important;background:#912018!important;border-color:#912018!important}button.slss-danger-action:focus-visible{outline-offset:2px;outline:3px solid #fda29b}button.slss-danger-action:disabled{cursor:not-allowed;opacity:1;color:#98a2b3!important;background:#f2f4f7!important;border-color:#d0d5dd!important}.resizable-column-header{position:relative}.resizable-column-header-content{text-overflow:ellipsis;white-space:nowrap;padding-right:10px;display:block;overflow:hidden}.column-resize-handle{cursor:col-resize;z-index:20;width:12px;position:absolute;top:0;bottom:0;right:-6px}.column-resize-handle:after{content:"";background:#94a3b8;width:1px;position:absolute;top:12%;bottom:12%;right:5px}.column-resize-handle:hover:after,.column-resize-handle:active:after{background:#475569;box-shadow:0 0 0 1px #4755691f}.app{min-height:100vh}h1{margin-top:0}.section{margin-top:30px}.session-loading-screen{background:#fff;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.session-loading-card{color:#334155;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;align-items:center;gap:12px;width:min(100%,360px);padding:28px 32px;display:flex;box-shadow:0 12px 30px #0f172a14}.session-loading-mark{color:#334155;letter-spacing:.08em;font-size:24px;font-weight:800}.session-loading-card h1{color:#0f172a;margin:0;font-size:24px}.session-loading-card p{color:#475569;margin:0}.slss-data-table-scroll{max-height:var(--slss-data-table-max-height,62vh);overscroll-behavior:contain;border:1px solid #dbe2ea;border-radius:7px;min-width:0;max-width:100%;min-height:0;overflow:auto}.slss-data-table{border-collapse:separate;border-spacing:0;color:#344054;font-variant-numeric:tabular-nums;width:100%}.slss-data-table th,.slss-data-table td{box-sizing:border-box;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:7px 8px;font-size:12px}.slss-data-table th:last-child,.slss-data-table td:last-child{border-right:0}.slss-data-table tbody tr:last-child td{border-bottom:0}.slss-data-table th{color:#334155;text-align:left;font-weight:700}.slss-data-table .numeric{font-variant-numeric:tabular-nums;text-align:right}.slss-data-table .empty-state{color:#64748b;text-align:center;padding:24px 12px}tr.slss-data-row:nth-child(odd)>td{background:#fff}tr.slss-data-row:nth-child(2n)>td{background:#f8fafc}tr.slss-data-row:hover>td{background:#e8f2ff}tr.slss-data-row.is-selected>td,tr.slss-data-row.is-active>td,tr.slss-data-row[aria-selected=true]>td{background:#dbeafe}.slss-data-table-scroll>table thead th,.slss-data-table-sticky-header-group>table thead{z-index:5;background:#dbe4f0;position:sticky;top:0}.slss-data-table-sticky-header-group>table thead th{z-index:auto;position:static;top:auto}.slss-data-table-scroll>table tbody tr:not(.slss-data-row):hover{background:#e8f2ff}.slss-data-table-pagination{color:#475569;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.slss-data-table-pagination label{align-items:center;gap:6px;display:flex}.slss-data-table-pagination select,.slss-data-table-pagination button{color:#334155;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 8px}.slss-data-table-pagination button:not(:disabled){cursor:pointer}.slss-data-table-pagination button:disabled{color:#94a3b8}.slss-data-table-pagination button{min-width:30px}.master-page{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;height:calc(100vh - 40px);min-height:0;display:flex;overflow:hidden}.master-page *,.master-page :before,.master-page :after{box-sizing:border-box}.master-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0;max-width:100%}.master-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.master-page-header h1,.master-page-header p{margin:0}.master-page-header p{color:#64748b;margin-top:4px}.master-page-content{flex:1;min-height:0;overflow:hidden}.master-filter-bar{flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.master-filter-field{flex-direction:column;gap:4px;display:flex}.master-filter-keyword{flex:1;min-width:min(320px,100%)}.master-filter-field label{color:#475569;font-size:12px}.master-filter-field input,.master-filter-field select{max-width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:7px 9px}.master-filter-actions{align-items:end;gap:8px;display:flex}.master-table-wrapper{flex:1;max-width:100%;height:100%;min-height:0;max-height:none;overflow:auto}.master-data-table{flex-direction:column;height:100%;min-height:0;padding:0 12px 10px;display:flex}.master-data-table>.slss-data-table-pagination{border-top:1px solid #e5e7eb;flex:none;margin-top:8px;padding-top:8px}.master-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:max-content;min-width:100%}.master-table th,.master-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e5e7eb;padding:8px;overflow:hidden}.master-table th{z-index:10;color:#1f2937;-webkit-user-select:none;user-select:none;background:#dbe4f0;font-weight:600;position:sticky;top:0}.master-table tbody tr:nth-child(2n){background:#f8fafc}.master-table tbody tr:hover{background:#e8f2ff}.master-table-state{color:#64748b;text-align:center;padding:32px}.master-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.master-column-resize-handle{cursor:col-resize;width:8px;height:100%;display:block;position:absolute;top:0;right:0}.master-status-badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.master-status-badge.active,.master-status-badge.pass{color:#166534;background:#dcfce7}.master-status-badge.inactive,.master-status-badge.fail{color:#991b1b;background:#fee2e2}.master-status-badge.locked,.master-status-badge.closed{color:#92400e;background:#fffbeb}.master-dialog-overlay{z-index:1300;background:#0f172a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.master-dialog{background:#fff;border-radius:10px;flex-direction:column;width:min(900px,94vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a40}.master-dialog-header,.master-dialog-footer{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.master-dialog-footer{border-top:1px solid #e5e7eb;border-bottom:0;justify-content:flex-end}.master-dialog-header h2,.master-dialog-header p{margin:0}.master-dialog-header p{color:#64748b;margin-top:4px}.master-dialog-mode{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.master-dialog-body{padding:16px 20px;overflow:auto}.master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.master-form-grid label{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.master-form-grid input,.master-form-grid select,.master-form-grid textarea{width:100%;max-width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:8px}.master-form-grid input[readonly],.master-form-grid textarea[readonly],.master-form-grid select:disabled{color:#475569;background:#f8fafc}.master-form-grid textarea{resize:vertical;min-height:100px}.master-form-full{grid-column:1/-1}.master-form-audit{color:#64748b;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.master-validation-message{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:10px}@media (width<=720px){.master-page{height:auto;overflow:visible}.master-page-content{min-height:420px}.master-page-footer{flex-direction:column}.master-form-grid{grid-template-columns:1fr}}.corporation-number-display{border:1px solid #d0d5dd;border-radius:7px;margin:6px 0 0;padding:10px 12px 12px}.corporation-number-display legend{color:#344054;padding:0 5px;font-size:.8rem;font-weight:700}.corporation-number-display>p{color:#667085;margin:0 0 9px;font-size:.74rem}.corporation-number-display>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=760px){.corporation-number-display>div{grid-template-columns:1fr}}.role-access-package{min-width:0}.role-access-package-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.role-access-package-heading span{color:#64748b;font-size:12px;font-weight:400}.role-access-tree-scroll{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;max-height:min(48vh,460px);padding:8px 6px 8px 2px;overflow:auto}.role-access-tree{margin:0;padding:0;list-style:none}.role-access-tree .role-access-tree{border-left:1px solid #d6dee8;margin-left:8px;padding-left:20px;position:relative}.role-access-node{min-width:0;position:relative}.role-access-tree .role-access-tree>.role-access-node:before{content:"";border-top:1px solid #d6dee8;width:14px;position:absolute;top:15px;left:-20px}.role-access-tree .role-access-tree>.role-access-node:last-child:after{content:"";background:#fff;width:2px;position:absolute;top:16px;bottom:0;left:-21px}.role-access-container-label,.master-form-grid .role-access-leaf{min-height:30px;padding:5px 8px}.role-access-container-label{color:#334155;letter-spacing:.025em;align-items:center;font-size:12px;font-weight:750;display:flex}.master-form-grid .role-access-leaf{color:#334155;border-radius:4px;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.master-form-grid .role-access-leaf:hover{background:#f8fafc}.master-form-grid .role-access-leaf input[type=checkbox]{flex:none;width:15px;height:15px;margin:0}.role-access-system-leaf{cursor:default}.role-access-system-mark{color:#166534;flex:0 0 15px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}@media (height<=760px){.role-access-tree-scroll{max-height:38vh}}@media (width<=720px){.role-access-package-heading{flex-direction:column;align-items:flex-start}}.data-exchange-overlay{z-index:80;background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.data-exchange-dialog{background:#fff;border-radius:18px;flex-direction:column;width:min(1100px,94vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.data-exchange-dialog-small{width:min(680px,94vw)}.data-exchange-header,.data-exchange-footer{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.data-exchange-footer{border-top:1px solid #e5e7eb;border-bottom:none}.data-exchange-header h2{color:#111827;margin:0;font-size:20px}.data-exchange-header p{color:#6b7280;margin:4px 0 0}.data-exchange-header span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.data-exchange-body{min-height:0;padding:18px 22px;overflow:auto}.data-exchange-import-step{color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:8px;margin-bottom:16px;padding:14px;display:grid}.data-exchange-import-step>strong{color:#111827}.data-exchange-import-step>span{color:#6b7280}.data-exchange-import-step>button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:fit-content;padding:9px 14px}.data-exchange-file-picker{color:#374151;gap:8px;font-weight:700;display:grid}.data-exchange-file-name,.data-exchange-empty{color:#6b7280;margin-top:12px}.data-exchange-import-step .data-exchange-file-name{margin-top:0}.data-exchange-summary{color:#374151;background:#f8fafc;border-radius:12px;flex-wrap:wrap;gap:12px;margin:16px 0;padding:12px;display:flex}.data-exchange-summary-error{color:#b91c1c;background:#fef2f2}.data-exchange-preview{border:1px solid #e5e7eb;border-radius:12px;overflow:auto}.data-exchange-preview table{border-collapse:collapse;width:100%}.data-exchange-preview th,.data-exchange-preview td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:10px 12px}.data-exchange-preview th{color:#374151;text-transform:uppercase;background:#f9fafb;font-size:12px;position:sticky;top:0}.data-exchange-errors{color:#9a3412;background:#fff7ed;padding:14px}.data-exchange-errors h4{margin:0 0 8px}.data-exchange-errors ul{margin:0;padding-left:18px}.data-exchange-footer button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:9px 14px}.data-exchange-footer button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}.data-exchange-footer button:disabled{opacity:.6;cursor:not-allowed}.save-as-menu{position:relative}.save-as-menu summary{cursor:pointer;border:1px solid var(--border-color,#cbd5e1);white-space:nowrap;background:#fff;border-radius:6px;padding:.48rem .72rem;list-style:none}.save-as-menu summary::-webkit-details-marker{display:none}.save-as-menu-options{z-index:30;border:1px solid var(--border-color,#cbd5e1);background:#fff;border-radius:6px;min-width:110px;margin-top:4px;padding:4px;position:absolute;right:0;box-shadow:0 8px 24px #0f172a26}.save-as-menu-options button{text-align:left;background:0 0;border:0;width:100%;padding:.45rem .6rem;display:block}.save-as-menu-options button:hover{background:#f1f5f9}.general-journal-page{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;height:calc(100vh - 40px);min-height:0;padding:16px;display:flex;overflow-x:hidden}.general-journal-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0;max-width:100%;padding:16px}.general-journal-header-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.general-journal-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.general-journal-header-card h1,.general-journal-header-card p,.general-journal-card h2{margin:0}.general-journal-header-card p{color:#64748b;margin-top:4px}.general-journal-error{color:#b91c1c}.general-journal-table-wrapper{flex:1;max-width:100%;min-height:0;max-height:none;overflow:auto}.general-journal-list-card{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.general-journal-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:1480px}.general-journal-table th,.general-journal-table td{text-align:left;white-space:nowrap;border:1px solid #e5e7eb;padding:8px}.general-journal-table th{z-index:4;background:#dbe4f0;position:sticky;top:0}.general-journal-filter-row th{z-index:3;background:#f8fafc;padding:5px;top:36px}.general-journal-filter-row input,.general-journal-filter-row select,.general-journal-filter-row button{box-sizing:border-box;font:inherit;border:1px solid #cbd5e1;border-radius:5px;width:100%;min-width:0;padding:5px 6px}.general-journal-date-filter{gap:3px;display:grid}.general-journal-table tbody tr:nth-child(2n){background:#f8fafc}.general-journal-table tbody tr:hover{background:#e8f2ff}.general-journal-amount{font-variant-numeric:tabular-nums;text-align:right!important}.general-journal-list-card>.slss-data-table-pagination{flex:none}.general-journal-source-context{text-overflow:ellipsis;max-width:180px;overflow:hidden}.general-journal-entry{box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:8px;flex-direction:column;gap:14px;width:100%;max-width:100%;min-height:0;max-height:min(720px,100dvh - 180px);padding:20px;display:flex;overflow:hidden}.general-journal-entry-header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.general-journal-entry-header h2,.general-journal-entry-header p{margin:0}.general-journal-entry-header p{color:#64748b;margin-top:4px}.general-journal-entry-actions{flex-wrap:wrap;gap:10px;display:flex}.general-journal-header-fields{flex:none;grid-template-columns:minmax(160px,220px) minmax(180px,260px) minmax(240px,1fr);gap:12px;display:grid}.general-journal-header-fields label{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.general-journal-header-fields input{box-sizing:border-box;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:8px}.general-journal-errors{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex:none;padding:10px}.general-journal-edit-reason{flex:none}.general-journal-edit-reason label{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.general-journal-edit-reason textarea{box-sizing:border-box;width:100%;min-height:64px;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;padding:8px}.general-journal-footer{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.general-journal-totals{text-align:right;flex-direction:column;gap:4px;display:flex}.general-journal-totals .balanced{color:#047857;font-weight:700}.general-journal-totals .unbalanced{color:#b91c1c;font-weight:700}@media (width<=900px){.general-journal-header-fields{grid-template-columns:1fr}}.journal-entry-grid-frame{overscroll-behavior-x:contain;background:#fff;border:1px solid #ddd;border-radius:6px;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;max-height:min(520px,52vh);display:flex;overflow:hidden}.journal-entry-grid-wrapper{overscroll-behavior-x:contain;flex:auto;width:100%;min-width:0;min-height:0;overflow:hidden auto}.journal-entry-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.journal-entry-grid th{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border:1px solid #ddd;padding:6px 8px;overflow:hidden}.journal-entry-grid td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border:1px solid #ddd;padding:6px 8px;overflow:visible}.journal-entry-grid th{z-index:15;text-align:center;-webkit-user-select:none;user-select:none;background:#f5f5f5;font-weight:600;position:sticky;top:0}.journal-entry-grid td{background:#fff}.date-cell{width:100%;font:inherit;appearance:none;-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:4px}.date-cell::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.date-cell:focus{background:#fffceb}.date-cell-wrapper{flex-direction:column;width:100%;display:flex}.date-cell-error{border-radius:4px;border:1px solid #d93025!important}.date-cell-error:focus{border:1px solid #d93025!important}.date-cell-error-message{color:#d93025;margin-top:2px;font-size:11px;line-height:1.2}.money-cell{text-align:right;width:100%;font:inherit;background:0 0;border:none;outline:none;padding:4px}.money-cell:focus{background:#fffceb}.money-cell-wrapper{flex-direction:column;width:100%;display:flex}.money-cell-error{border-radius:4px;border:1px solid #d93025!important}.money-cell-error:focus{border:1px solid #d93025!important}.money-cell-error-message{color:#d93025;margin-top:2px;font-size:11px;line-height:1.2}.search-cell-wrapper{position:relative}.search-cell{width:100%;font:inherit;background:0 0;border:none;outline:none;padding:4px}.search-cell:focus{background:#fffceb}.search-cell:disabled{color:#64748b;cursor:not-allowed}.search-dropdown{z-index:1000;background:#fff;border:1px solid #ccc;max-height:180px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 2px 6px #00000026}.search-cell-wrapper{flex-direction:column;width:100%;display:flex}.search-cell-error{border-radius:4px;border:1px solid #d93025!important}.search-cell-error:focus{border:1px solid #d93025!important}.search-cell-error-message{color:#d93025;margin-top:2px;font-size:11px;line-height:1.2}.text-cell{width:100%;font:inherit;background:0 0;border:none;outline:none;padding:4px}.text-cell:focus{background:#fffceb}.text-cell-wrapper{flex-direction:column;width:100%;display:flex}.text-cell-error{border-radius:4px;border:1px solid #d93025!important}.text-cell-error:focus{border:1px solid #d93025!important}.text-cell-error-message{color:#d93025;margin-top:2px;font-size:11px;line-height:1.2}.search-dropdown-floating{z-index:9999;background:#fff;border:1px solid #cfcfcf;max-height:220px;position:fixed;overflow-y:auto;box-shadow:0 6px 18px #00000026}.search-option{cursor:pointer;padding:8px 10px}.search-option:hover{background:#f4f4f4}.search-option-highlighted{background-color:#dbeafe}.persistent-horizontal-scrollbar{touch-action:none;-webkit-user-select:none;user-select:none;background:#f8fafc;border-top:1px solid #ddd;flex:0 0 18px;width:100%;min-width:0;max-width:100%;height:18px;padding:4px 6px}.persistent-horizontal-scrollbar-track{cursor:pointer;background:#e2e8f0;border-radius:999px;width:100%;height:100%;position:relative;overflow:hidden}.persistent-horizontal-scrollbar-thumb{cursor:grab;background:#64748b;border-radius:999px;min-width:36px;height:100%;position:absolute;top:0;left:0}.persistent-horizontal-scrollbar-thumb:hover{background:#475569}.persistent-horizontal-scrollbar-thumb:active{cursor:grabbing;background:#334155}.dialog-overlay{z-index:1000;background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.transaction-dialog{background:#fff;border-radius:8px;flex-direction:column;width:min(1800px,94vw);height:auto;min-height:0;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 8px 24px #0003}.dialog-header{border-bottom:1px solid #ddd;flex:none;padding:16px 20px}.dialog-header h2{margin:0}.dialog-details{background:#f8fafc;border-bottom:1px solid #e5e7eb;flex:none;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px 20px;display:grid}.dialog-detail-item,.dialog-totals>div{flex-direction:column;gap:4px;display:flex}.dialog-detail-item span,.dialog-totals span{color:#64748b;font-size:12px}.dialog-body{flex:0 auto;min-height:0;max-height:calc(80vh - 130px);overflow:auto}.dialog-table{border-collapse:collapse;width:100%}.dialog-table th,.dialog-table td{border:1px solid #ddd;padding:8px}.dialog-table th{background:#f5f5f5;position:sticky;top:0}.dialog-totals{background:#f8fafc;border-top:1px solid #e5e7eb;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:18px;padding:12px 20px;display:flex}.dialog-total-balanced strong{color:#047857}.dialog-total-unbalanced strong{color:#b91c1c}.dialog-footer{border-top:1px solid #ddd;flex:none;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.journal-detail-overlay{z-index:1000;background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.journal-detail-dialog{background:#fff;border-radius:10px;flex-direction:column;width:min(1800px,94vw);height:min(90vh,1100px);min-height:0;max-height:90vh;padding:20px;display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a40}.journal-detail-dialog-edit{height:auto;max-height:80vh}.journal-detail-header{flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.journal-detail-header h2{margin:0}.journal-detail-void-button{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.journal-detail-void-button:hover:not(:disabled){background:#fee2e2}.journal-detail-content{flex:auto;min-height:0;overflow:auto}.journal-detail-content-edit{flex:0 auto;max-height:calc(80vh - 76px);display:flex;overflow:hidden}.journal-detail-content-edit .transaction-entry{flex:auto}.journal-detail-section{margin-top:18px}.journal-detail-section h3{margin:0 0 10px}.journal-detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.journal-detail-grid div{background:#f8fafc;border:1px solid #d9d9d9;border-radius:8px;padding:10px}.journal-detail-grid span{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.journal-detail-grid strong{font-size:14px}.journal-source-action{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;width:max-content;max-width:100%;margin-top:8px;padding:5px 9px}.journal-source-action:hover:not(:disabled){background:#dbeafe}.journal-detail-version-control{align-items:center;gap:8px;display:flex}.journal-detail-table tr.is-selected-version td{background:#eff6ff}.journal-detail-table-wrapper{border:1px solid #d9d9d9;overflow:auto}.journal-detail-table{border-collapse:collapse;background:#fff;width:100%}.journal-detail-table th,.journal-detail-table td{text-align:left;white-space:nowrap;border:1px solid #d9d9d9;padding:8px}.journal-detail-table th{background:#dbe4f0}.journal-detail-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px}.journal-void-overlay{z-index:1010;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.journal-void-dialog{background:#fff;border-radius:10px;width:min(520px,92vw);padding:18px;box-shadow:0 16px 40px #0f172a47}.journal-void-header h3{margin:0}.journal-void-header p{color:#64748b;margin:8px 0 14px}.journal-void-fields{gap:12px;display:grid}.journal-void-fields label{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.journal-void-fields input,.journal-void-fields textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:8px}.journal-void-fields textarea{resize:vertical;min-height:90px}.lifecycle-dependency-notice{color:#46380d;background:#fff8df;border:1px solid #d5a72f;border-radius:6px;padding:10px 12px;font-size:.875rem}.lifecycle-dependency-notice>strong,.lifecycle-dependency-notice p{margin:0}.lifecycle-dependency-notice p+ul,.lifecycle-dependency-notice ul+p{margin-top:8px}.lifecycle-dependency-notice ul{gap:4px;margin-bottom:0;padding-left:20px;display:grid}.lifecycle-dependency-notice li{grid-template-columns:minmax(130px,1fr) minmax(150px,1.2fr) auto;gap:8px;display:grid}:root{--slss-modal-layer-nested:1600}.slss-modal-layer{z-index:var(--slss-modal-layer-nested);position:fixed;inset:0}.camera-capture-backdrop{background:#0f172aa8;place-items:center;padding:1rem;display:grid}.camera-capture-dialog{background:#fff;border-radius:1rem;gap:1rem;width:min(920px,100%);max-height:min(92vh,920px);padding:1rem;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a47}.camera-capture-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.camera-capture-header h3{margin:0}.camera-capture-header p{color:#475569;margin:.25rem 0 0}.camera-capture-close{color:#0f172a;background:#e2e8f0;border:0;border-radius:999px;width:2.25rem;height:2.25rem;font-size:1.5rem;line-height:1}.camera-capture-alert{border-radius:.75rem;margin:0;padding:.75rem .875rem}.camera-capture-alert.is-error{color:#991b1b;background:#fee2e2}.camera-capture-alert.is-status{color:#0c4a6e;background:#e0f2fe}.camera-capture-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.camera-capture-toolbar button{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem;padding:.75rem 1rem}.camera-capture-toolbar button:disabled{opacity:.55}.camera-capture-select{color:#0f172a;gap:.35rem;display:grid}.camera-capture-select select{border:1px solid #cbd5e1;border-radius:.75rem;min-width:17rem;padding:.65rem .8rem}.camera-capture-stage{gap:.875rem;display:grid}.camera-capture-video,.camera-capture-preview{object-fit:contain;background:#0f172a;border-radius:.875rem;width:100%;max-height:60vh}.camera-capture-actions{flex-wrap:wrap;gap:.75rem;display:flex}.camera-capture-actions button{color:#fff;background:#1d4ed8;border:0;border-radius:.75rem;padding:.8rem 1rem}.camera-capture-actions button:first-child{background:#475569}.camera-capture-actions button:disabled{opacity:.55}.camera-capture-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.875rem;padding:1rem}.camera-capture-empty p{margin:0}.camera-capture-empty p+p{margin-top:.5rem}.camera-capture-note{color:#475569;margin:0;font-size:.925rem}.attachment-panel{gap:1rem;min-width:0;max-width:100%;display:grid}.attachment-panel__header,.attachment-panel__readiness,.attachment-panel__section-heading,.attachment-panel__dialog-header,.attachment-panel__dialog-footer,.attachment-panel__header-actions,.attachment-panel__inline-actions,.attachment-panel__row,.attachment-panel__config-card-header,.attachment-panel__config-card-body,.attachment-panel__detail-grid,.attachment-panel__facts,.attachment-panel__event-list,.attachment-panel__version-item{gap:.75rem;display:flex}.attachment-panel__header,.attachment-panel__section-heading,.attachment-panel__dialog-header{justify-content:space-between;align-items:flex-start}.attachment-panel__header h2,.attachment-panel__dialog h3,.attachment-panel__card h4{margin:0}.attachment-panel__header p,.attachment-panel__dialog-header p{color:#64748b;margin:.35rem 0 0}.attachment-panel__eyebrow{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:800;display:inline-block}.attachment-panel__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.attachment-panel__toggle{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.attachment-panel__primary,.attachment-panel__card button,.attachment-panel__card a,.attachment-panel__dialog-footer button,.attachment-panel__dialog-footer a,.attachment-panel__mode-tabs button,.attachment-panel__inline-actions button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;padding:.75rem .95rem}.attachment-panel__primary{color:#fff;background:#1d4ed8;border-color:#0000}.attachment-panel__primary:disabled,.attachment-panel__card button:disabled,.attachment-panel__dialog-footer button:disabled,.attachment-panel__inline-actions button:disabled,.attachment-panel__mode-tabs button:disabled{opacity:.55}.attachment-panel__readiness{color:#0f172a;background:#eff6ff;border:1px solid #dbeafe;border-radius:.95rem;flex-wrap:wrap;align-items:center;padding:.9rem 1rem}.attachment-panel__body,.attachment-panel__detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:1rem;display:grid}.attachment-panel__detail-grid--mutations{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-panel__card,.attachment-panel__dialog{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;gap:1rem;min-width:0;padding:1rem;display:grid;box-shadow:0 8px 24px #0f172a0f}.attachment-panel__list{gap:.65rem;display:grid}.attachment-panel__row{text-align:left;background:#f8fafc;border:1px solid #dbe2ea;border-radius:.9rem;align-items:center;width:100%;padding:.85rem .95rem}.attachment-panel__row.is-selected{background:#eff6ff;border-color:#1d4ed8}.attachment-panel__sequence{color:#1d4ed8;min-width:3.5rem;font-weight:800}.attachment-panel__row-main{flex:1;gap:.25rem;min-width:0;display:grid}.attachment-panel__row-main strong,.attachment-panel__row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-panel__row-main small,.attachment-panel__muted,.attachment-panel__note,.attachment-panel__dialog-header p,.attachment-panel__card p{color:#64748b}.attachment-panel__row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.attachment-panel__pill{color:#334155;background:#e2e8f0;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.attachment-panel__dialog{width:min(1180px,100%);max-height:min(92vh,920px);overflow:auto}.attachment-panel__dialog--detail{width:min(1260px,100%)}.attachment-panel__dialog--preview{width:min(980px,100%)}.attachment-panel__overlay{z-index:70;background:#0f172a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.attachment-panel__icon-button{color:#0f172a;background:#e2e8f0;border:0;border-radius:999px;width:2.2rem;height:2.2rem;font-size:1.4rem;line-height:1}.attachment-panel__tabbar{flex-wrap:wrap;gap:.5rem;display:flex}.attachment-panel__tabbar button{background:#f8fafc;border:1px solid #d1d5db;border-radius:999px;padding:.7rem 1rem}.attachment-panel__tabbar button.is-active{color:#fff;background:#1d4ed8;border-color:#0000}.attachment-panel__form{gap:.85rem;display:grid}.attachment-panel__form label,.attachment-panel__credentials-form label{color:#0f172a;gap:.35rem;display:grid}.attachment-panel__form input,.attachment-panel__form select,.attachment-panel__form textarea,.attachment-panel__credentials-form input,.attachment-panel__credentials-form select,.attachment-panel__credentials-form textarea,.attachment-storage-admin__form input,.attachment-storage-admin__form select,.attachment-storage-admin__form textarea{border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem .85rem}.attachment-panel__form textarea,.attachment-panel__credentials-form textarea,.attachment-storage-admin__form textarea{resize:vertical;min-height:5rem}.attachment-panel__file-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;gap:.2rem;padding:.85rem .95rem;display:grid}.attachment-panel__detail-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.attachment-panel__facts{flex-wrap:wrap;gap:.8rem}.attachment-panel__facts div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;flex:210px;gap:.35rem;padding:.85rem;display:grid}.attachment-panel__facts dt{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.attachment-panel__facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.attachment-panel__version-list,.attachment-panel__event-list{gap:.75rem;display:grid}.attachment-panel__version-item,.attachment-panel__event-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;flex-direction:column;align-items:flex-start;padding:.85rem}.attachment-panel__event-list article{gap:.35rem}.attachment-panel__preview-body{gap:.75rem;display:grid}.attachment-panel__preview-media,.attachment-panel__preview-frame{object-fit:contain;background:#0f172a;border:0;border-radius:.95rem;width:100%;min-height:55vh}.attachment-panel__binary-preview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}.attachment-panel__error{color:#991b1b;background:#fee2e2;border-radius:.9rem;margin:0;padding:.85rem 1rem}.attachment-panel__dialog-footer{flex-wrap:wrap;justify-content:flex-end}.attachment-panel__danger{color:#fff;background:#b91c1c;border-color:#0000}@media (width<=980px){.attachment-panel__body,.attachment-panel__detail-grid,.attachment-panel__detail-grid--mutations{grid-template-columns:1fr}}.journal-explorer-page{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;padding:16px;display:flex;overflow-x:hidden}.journal-explorer-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0;max-width:100%;padding:16px}.journal-explorer-header-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-explorer-header-card h1,.journal-explorer-header-card p{margin:0}.journal-explorer-header-card p{color:#64748b;margin-top:4px}.journal-explorer-tabs{gap:8px;display:flex}.journal-explorer-tabs button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.journal-explorer-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.journal-explorer-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.journal-explorer-filters label{color:#475569;flex-direction:column;gap:4px;font-size:12px;display:flex}.journal-explorer-filters input,.journal-explorer-filters select{border:1px solid #cbd5e1;border-radius:6px;padding:7px 8px}.journal-explorer-filter-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.journal-explorer-error{color:#b91c1c}.journal-explorer-table-card{flex-direction:column;gap:12px;display:flex}.journal-explorer-table-wrapper{border:1px solid #e5e7eb;max-width:100%;max-height:62vh;overflow:auto}.journal-explorer-table{border-collapse:collapse;width:100%;min-width:max-content}.journal-explorer-table th,.journal-explorer-table td{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;max-width:320px;padding:8px;font-size:13px;overflow:hidden}.journal-explorer-table th{z-index:1;color:#334155;background:#f8fafc;position:sticky;top:0}.journal-explorer-table tbody tr:nth-child(2n){background:#f8fafc}.journal-explorer-table tbody tr:hover{background:#eff6ff}.journal-explorer-sort-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.journal-explorer-status{border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.journal-explorer-status.posted{color:#166534;background:#dcfce7}.journal-explorer-status.void{color:#991b1b;background:#fee2e2}.journal-explorer-pagination-row{color:#475569;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.reports-v2-page{gap:24px;max-width:1040px;margin:0 auto;display:grid}.reports-v2-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.reports-v2-heading h1,.reports-v2-section h2{margin:0}.reports-v2-admin-tools{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 11px;font-size:13px;font-weight:700}.reports-v2-admin-tools:hover,.reports-v2-admin-tools.is-active{color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.reports-v2-admin-tools:focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}.reports-v2-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;scroll-margin-top:20px;box-shadow:0 4px 12px #0f172a0f}.reports-v2-section h2{color:#1e293b;border-bottom:1px solid #e2e8f0;padding-bottom:14px;font-size:20px}.reports-v2-list{display:grid}.reports-v2-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:20px;min-height:56px;display:flex}.reports-v2-report-link{color:#1e293b;font-weight:700;text-decoration:none}.reports-v2-report-link:hover{color:#1d4ed8;text-decoration:underline}.reports-v2-report-link:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #bfdbfe}.reports-v2-edit-format,.reports-v2-coming-soon{color:#6b7280;cursor:not-allowed;background:#e5e7eb;border:0;border-radius:8px;padding:8px 14px;font-weight:700}.reports-v2-edit-format{color:#fff;cursor:pointer;background:#4d5560;text-decoration:none}.reports-v2-edit-format:hover{background:#374151}.reports-v2-edit-format:focus-visible{outline-offset:2px;outline:3px solid #a5b4fc}@media (width<=640px){.reports-v2-row{flex-direction:column;align-items:stretch;gap:10px;padding:14px 0}.reports-v2-edit-format,.reports-v2-coming-soon{align-self:flex-start}}.reports-v2-hierarchy-view{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:7px 9px;display:flex}.reports-v2-hierarchy-view>span{color:#64748b;flex:none;font-size:12px;font-weight:700}.reports-v2-hierarchy-view-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.reports-v2-hierarchy-view-controls button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:700}.reports-v2-hierarchy-view-controls button:hover{background:#f1f5f9}.reports-v2-hierarchy-view-controls button.is-active{color:#fff;background:#334155;border-color:#334155}.reports-v2-hierarchy-view-divider{background:#cbd5e1;width:1px;height:20px;margin:0 3px}@media (width<=720px){.reports-v2-hierarchy-view{align-items:flex-start}.reports-v2-hierarchy-view-divider{display:none}}.reports-v2-move-panel-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reports-v2-move-panel{background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(540px,100vw - 48px);max-height:min(620px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 18px 48px #0f172a40}.reports-v2-move-panel header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.reports-v2-move-panel h2,.reports-v2-move-panel p{margin:0}.reports-v2-move-panel header p{color:#64748b;margin-top:5px}.reports-v2-move-panel header>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 7px;font-size:28px;line-height:1}.reports-v2-move-panel-actions{align-content:start;gap:10px;min-height:180px;padding:20px;display:grid}.reports-v2-move-panel-actions>button,.reports-v2-move-panel-submit button{color:#334155;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:10px 14px;font-weight:700}.reports-v2-move-panel-actions>button:hover:not(:disabled),.reports-v2-move-panel-submit button:hover:not(:disabled){background:#f1f5f9}.reports-v2-move-panel-destinations{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.reports-v2-move-panel-destinations fieldset{border:0;grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;padding:16px 20px 0;display:grid}.reports-v2-move-panel-destinations legend{color:#334155;padding:0 0 12px;font-weight:700}.reports-v2-move-panel-list{gap:6px;min-height:120px;padding:0 2px 14px;display:grid;overflow-y:auto}.reports-v2-move-panel-list>label{color:#334155;cursor:pointer;padding:9px 12px 9px calc(12px + var(--reports-v2-destination-depth,0) * 18px);background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;font-weight:700;display:flex}.reports-v2-move-panel-list>label:hover{background:#f1f5f9;border-color:#94a3b8}.reports-v2-move-panel-list input{flex:none;margin:0 9px 0 0}.reports-v2-move-panel-submit{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.reports-v2-move-panel-submit button{text-align:center}.reports-v2-move-panel-submit button[type=submit]{color:#fff;background:#4d5560;border-color:#4d5560}.reports-v2-move-panel-error{color:#b91c1c;grid-column:1/-1;padding:0 20px 10px;font-size:13px}.reports-v2-move-panel footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:12px 20px;display:flex}.reports-v2-move-panel footer button{color:#fff;cursor:pointer;background:#4d5560;border:1px solid #4d5560;border-radius:6px;padding:8px 14px;font-weight:700}.reports-v2-move-panel button:disabled{cursor:not-allowed;opacity:.55}.financial-format-page{gap:20px;max-width:1440px;margin:0 auto;display:grid}.financial-format-header{justify-content:space-between;align-items:center;display:flex}.financial-format-header h1,.financial-format-header p,.financial-format-panel h2,.financial-format-empty-state h3,.financial-format-empty-state p,.financial-format-inspector p{margin:0}.financial-format-header p{color:#64748b;margin-top:4px}.financial-format-back{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-weight:700;text-decoration:none}.financial-format-back:hover{background:#f8fafc}.financial-format-workspace{grid-template-columns:190px minmax(420px,1fr) 300px;align-items:start;gap:16px;display:grid}.financial-format-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:18px}.financial-format-panel h2{color:#1e293b;border-bottom:1px solid #e2e8f0;padding-bottom:12px;font-size:18px}.financial-format-sticky-controls{z-index:20;background:#fff;margin:-18px -18px 0;padding:18px 18px 10px;position:sticky;top:0;box-shadow:0 8px 12px -12px #0f172a59}.financial-format-period-control{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:7px 9px;display:flex}.financial-format-period-control label{align-items:center;gap:7px;display:flex}.financial-format-period-control span{color:#64748b;font-size:12px;font-weight:700}.financial-format-period-control select,.financial-format-period-control input{color:#334155;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:700}.financial-format-tools{gap:8px;margin-top:14px;display:grid}.financial-format-tool-card{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.financial-format-tool-card strong{color:#475569;font-size:14px}.financial-format-tool-card span{color:#64748b;font-size:12px;line-height:1.35}.financial-format-presentation{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:9px;padding:12px;display:grid}.financial-format-presentation>label{color:#475569;gap:4px;font-size:12px;font-weight:700;display:grid}.financial-format-presentation input,.financial-format-presentation select{color:#1e293b;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:7px 8px}.financial-format-presentation button{color:#fff;cursor:pointer;background:#475569;border:0;border-radius:6px;padding:8px 10px;font-weight:700}.financial-format-presentation button:disabled{cursor:not-allowed;opacity:.55}.financial-format-empty-state button{border-radius:8px;font-weight:700}.financial-format-canvas{min-height:420px}.financial-format-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;padding:24px;display:flex}.financial-format-empty-state h3{color:#1e293b;font-size:22px}.financial-format-empty-state p,.financial-format-inspector p{color:#64748b}.financial-format-empty-state .financial-format-error{color:#b91c1c}.financial-format-add-first{color:#334155;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-left:0;border-right:0;min-width:260px;padding:18px 24px;border-radius:0!important}.financial-format-add-first:hover:not(:disabled){background:#f8fafc}.financial-format-add-first:disabled{color:#94a3b8;cursor:not-allowed}.financial-format-first-form{text-align:left;gap:10px;width:100%;max-width:360px;display:grid}.financial-format-first-form label{color:#334155;font-weight:700}.financial-format-first-form input{color:#1e293b;font:inherit;border:1px solid #94a3b8;border-radius:8px;padding:10px 12px}.financial-format-first-form input:focus{border-color:#475569;outline:none;box-shadow:0 0 0 3px #4755691f}.financial-format-first-actions{justify-content:flex-end;gap:8px;display:flex}.financial-format-first-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:8px 12px}.financial-format-first-actions button[type=submit]{color:#fff;background:#4d5560;border-color:#4d5560}.financial-format-first-actions button:disabled{cursor:not-allowed;opacity:.55}.financial-format-sections{text-align:left;align-self:stretch;gap:10px;display:grid}.financial-format-box-branch{position:relative}.financial-format-section-row{color:#fff;letter-spacing:.02em;margin-left:calc(var(--financial-format-depth,0) * 28px);background:#334155;border-radius:6px;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;font-weight:800;display:flex;position:relative}.financial-format-section-row.is-group{color:#334155;letter-spacing:0;background:#f1f5f9;border:1px solid #cbd5e1;font-weight:700}.financial-format-section-row.is-accounts{color:#475569;letter-spacing:0;background:#fff;border:1px solid #dbe3ec;font-weight:600}.financial-format-section-row.is-selected{outline-offset:1px;outline:2px solid #3b82f6;box-shadow:0 0 0 3px #3b82f652}.financial-format-row-selector{border-radius:inherit;cursor:pointer;z-index:0;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.financial-format-row-selector:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #93c5fdd9}.financial-format-box-toggle{color:inherit;cursor:pointer;z-index:2;background:#ffffff24;border:1px solid #ffffff7a;border-radius:5px;flex:0 0 26px;justify-content:center;align-items:center;height:26px;margin-right:9px;padding:0;font-size:18px;font-weight:800;line-height:1;display:inline-flex;position:relative}.financial-format-section-row.is-group .financial-format-box-toggle,.financial-format-section-row.is-accounts .financial-format-box-toggle{background:#fff;border-color:#94a3b8}.financial-format-box-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #93c5fdbf}.financial-format-box-name{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;pointer-events:none;text-align:left;z-index:1;background:0 0;flex:1;padding:0}.financial-format-box-amount{font-variant-numeric:tabular-nums;pointer-events:none;text-align:right;z-index:1;flex:none;min-width:120px;margin-left:14px}.financial-format-box-controls{opacity:0;z-index:2;align-items:center;gap:6px;padding:0;transition:opacity .12s;display:flex}.financial-format-box-controls button{color:inherit;cursor:pointer;background:#ffffff24;border:1px solid #ffffff73;border-radius:6px;min-height:28px;padding:3px 8px;font-size:13px;font-weight:700}.financial-format-box-controls button:disabled{cursor:not-allowed;opacity:.55}.financial-format-section-row.is-group .financial-format-box-controls button,.financial-format-section-row.is-accounts .financial-format-box-controls button{background:#fff;border-color:#94a3b8}.financial-format-section-row:hover .financial-format-box-controls,.financial-format-section-row:focus-within .financial-format-box-controls{opacity:1}.financial-format-box-controls:has(button[aria-expanded=true]){opacity:1}.financial-format-child-menu{margin-left:calc((var(--financial-format-depth,0) + 1) * 28px);z-index:2;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:2px;width:min(230px,100% - 28px);margin-top:5px;padding:6px;display:grid;box-shadow:0 8px 24px #0f172a1f}.financial-format-child-menu button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:14px}.financial-format-child-menu button:hover:not(:disabled){background:#f1f5f9}.financial-format-child-menu button:disabled{color:#94a3b8;cursor:not-allowed}.financial-format-rename-form{z-index:2;align-items:center;gap:7px;width:100%;display:flex}.financial-format-rename-form input,.financial-format-group-form input,.financial-format-sibling-form input{color:#1e293b;font:inherit;border:1px solid #94a3b8;border-radius:6px;min-width:0;padding:7px 9px}.financial-format-rename-form input{flex:1}.financial-format-rename-form button,.financial-format-group-form button,.financial-format-sibling-form button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;font-weight:700}.financial-format-rename-form button:disabled,.financial-format-group-form button:disabled,.financial-format-sibling-form button:disabled{cursor:not-allowed;opacity:.55}.financial-format-group-form,.financial-format-sibling-form{margin-left:calc(var(--financial-format-depth,1) * 28px);background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:8px;margin-top:8px;padding:12px;display:grid}.financial-format-sibling-form{margin-left:calc(var(--financial-format-depth,0) * 28px)}.financial-format-group-form label,.financial-format-sibling-form label{color:#475569;grid-column:1/-1;font-size:13px;font-weight:700}.financial-format-accounts-empty{color:#94a3b8;text-align:left;font-size:13px;font-style:italic;margin:5px 0 9px calc((var(--financial-format-depth,0) * 28px) + 14px)!important}.financial-format-canvas-accounts{margin:5px 0 8px calc((var(--financial-format-depth,0) + 1) * 28px);display:grid}.financial-format-canvas-account{color:#475569;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 10px;font-size:13px;display:flex}.financial-format-canvas-account>div{gap:2px;display:grid}.financial-format-canvas-account>strong{color:#334155;font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:120px}.financial-format-canvas-linked-values{margin:5px 0 8px calc((var(--financial-format-depth,0) + 1) * 28px);display:grid}.financial-format-canvas-linked-value{color:#475569;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 10px;font-size:13px;display:flex}.financial-format-canvas-linked-value>strong{color:#334155;font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:120px}.financial-format-box-total{color:#475569;letter-spacing:.025em;margin:4px 0 10px calc(var(--financial-format-depth,0) * 28px);text-align:left;border-top:1px solid #94a3b8;border-bottom:3px double #94a3b8;justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:flex}.financial-format-box-total strong{font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:120px;margin-left:14px}.financial-format-box-total.is-group{color:#334155;border-bottom-color:#64748b}.financial-format-box-total.is-section{color:#1e293b;border-top:2px solid #334155;border-bottom-color:#334155;font-size:13px}.financial-format-selected-details{gap:18px;padding-top:16px;display:grid}.financial-format-selected-details strong,.financial-format-selected-details label{color:#334155;font-size:13px;font-weight:700}.financial-format-selected-details p{margin:5px 0 0;padding:0}.financial-format-box-calculation{border-top:1px solid #e2e8f0;gap:7px;padding-top:12px;display:grid}.financial-format-box-calculation-header,.financial-format-box-calculation-row{grid-template-columns:minmax(0,1fr) minmax(105px,.45fr);align-items:center;gap:10px;display:grid}.financial-format-box-calculation-header{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.financial-format-box-calculation-row{color:#334155;font-size:13px}.financial-format-box-calculation-row select{color:#334155;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:0;padding:7px 8px}.financial-format-box-calculation-row select:disabled{cursor:not-allowed;opacity:.55}.financial-format-linked-value{border-top:1px solid #e2e8f0;gap:9px;padding-top:16px;display:grid}.financial-format-linked-value label{gap:5px;display:grid}.financial-format-linked-value select{color:#334155;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:0;padding:7px 8px}.financial-format-linked-value>button{color:#fff;cursor:pointer;background:#4d5560;border:1px solid #4d5560;border-radius:6px;justify-self:start;padding:8px 12px;font-weight:700}.financial-format-linked-value>button:disabled,.financial-format-linked-value select:disabled{cursor:not-allowed;opacity:.55}.financial-format-linked-value-status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:4px;padding:9px 10px;display:grid}.financial-format-linked-value-status span{color:#334155;font-size:12px;line-height:1.4}.financial-format-linked-value-status em{color:#64748b;font-size:12px}.financial-format-mapped-accounts{gap:8px;margin-top:8px;display:grid}.financial-format-mapped-account,.financial-format-coa-result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:7px;padding:10px;display:grid}.financial-format-mapped-account>span,.financial-format-coa-result strong{color:#334155;font-size:13px;line-height:1.4}.financial-format-mapped-account label{gap:5px;display:grid}.financial-format-mapping-actions{flex-wrap:wrap;gap:6px;display:flex}.financial-format-mapping-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700}.financial-format-mapped-account select,.financial-format-coa-panel-search input{color:#334155;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:0;padding:7px 8px}.financial-format-select-coa{color:#fff;cursor:pointer;background:#4d5560;border:1px solid #4d5560;border-radius:6px;justify-self:start;padding:8px 12px;font-weight:700}.financial-format-select-coa:disabled{cursor:not-allowed;opacity:.55}.financial-format-coa-panel-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.financial-format-coa-panel{background:#fff;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100vw - 48px);min-height:min(620px,100vh - 48px);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 18px 48px #0f172a40}.financial-format-coa-panel-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.financial-format-coa-panel-header h2{color:#1e293b;margin:0;font-size:20px}.financial-format-coa-panel-header button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 7px;font-size:28px;line-height:1}.financial-format-coa-panel-header button:hover:not(:disabled){color:#1e293b;background:#f1f5f9}.financial-format-coa-panel-search{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:7px;padding:14px 20px;display:grid}.financial-format-coa-panel-search label{color:#334155;font-size:13px;font-weight:700}.financial-format-coa-panel-search>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.financial-format-coa-panel-search button,.financial-format-coa-result button{color:#fff;cursor:pointer;background:#4d5560;border:1px solid #4d5560;border-radius:6px;padding:7px 10px;font-weight:700}.financial-format-coa-panel-search button:disabled,.financial-format-coa-result button:disabled,.financial-format-mapping-actions button:disabled,.financial-format-mapped-account select:disabled{cursor:not-allowed;opacity:.55}.financial-format-coa-result>span{color:#64748b;font-size:12px}.financial-format-coa-result button{justify-self:start}.financial-format-coa-panel-results{align-content:start;gap:9px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.financial-format-coa-panel-results>p{color:#64748b;margin:0}.financial-format-coa-panel-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:14px 20px;display:flex}.financial-format-coa-panel-footer button{color:#fff;cursor:pointer;background:#4d5560;border:1px solid #4d5560;border-radius:6px;padding:8px 14px;font-weight:700}.financial-format-coa-panel-header button:disabled,.financial-format-coa-panel-footer button:disabled{cursor:not-allowed;opacity:.55}.financial-format-inspector p{padding-top:16px;line-height:1.5}@media (width<=1100px){.financial-format-workspace{grid-template-columns:180px minmax(380px,1fr)}.financial-format-inspector{grid-column:1/-1}}@media (width<=720px){.financial-format-workspace{grid-template-columns:1fr}.financial-format-canvas{grid-row:1}.financial-format-inspector{grid-column:auto}.financial-format-box-controls{opacity:1}.financial-format-box-amount,.financial-format-box-total strong,.financial-format-canvas-account>strong,.financial-format-canvas-linked-value>strong{min-width:96px}.financial-format-group-form,.financial-format-sibling-form{grid-template-columns:1fr 1fr}.financial-format-group-form input,.financial-format-sibling-form input{grid-column:1/-1}.financial-format-coa-panel-overlay{padding:12px}.financial-format-coa-panel{width:calc(100vw - 24px);min-height:min(620px,100dvh - 24px);max-height:calc(100dvh - 24px)}.financial-format-coa-panel-header,.financial-format-coa-panel-search,.financial-format-coa-panel-results,.financial-format-coa-panel-footer{padding-left:14px;padding-right:14px}}.cash-flow-direct-recon-panel{background:#fff;border:1px solid #dbe3ed;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.cash-flow-direct-recon-panel h2{margin:0;font-size:14px}.cash-flow-direct-recon-panel p{color:#526171;margin:4px 0 0;font-size:12px}.cash-flow-direct-recon-list{flex-basis:100%;gap:6px;display:grid}.cash-flow-direct-recon-list>div{grid-template-columns:110px 100px 1fr 2fr auto auto;align-items:center;gap:8px;font-size:12px;display:grid}.cash-flow-direct-recon-error{color:#b42318!important}.cash-flow-direct-recon-overlay{z-index:100;background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.cash-flow-direct-recon-overlay form{background:#fff;border-radius:10px;gap:10px;width:min(520px,100vw - 32px);padding:20px;display:grid;box-shadow:0 20px 55px #0f172a40}.cash-flow-direct-recon-overlay label{gap:4px;font-size:12px;font-weight:600;display:grid}.cash-flow-direct-recon-overlay input,.cash-flow-direct-recon-overlay select,.cash-flow-direct-recon-overlay textarea{font:inherit;border:1px solid #cbd5e1;border-radius:5px;padding:8px}.cash-flow-direct-recon-overlay footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.cash-flow-direct-recon-list>div{grid-template-columns:1fr 1fr}}.reports-v2-export{position:relative}.reports-v2-export-button{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}.reports-v2-export-button:hover,.reports-v2-export-button:focus-visible{background:#f8fafc;border-color:#64748b}.reports-v2-export-menu{z-index:80;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 24px #0f172a29}.reports-v2-export-menu strong{color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;padding:7px 9px;font-size:11px}.reports-v2-export-menu button{color:#1e293b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;padding:8px 9px;font-size:13px;font-weight:700}.reports-v2-export-menu button:hover,.reports-v2-export-menu button:focus-visible{background:#f1f5f9}.reports-v2-export-error{color:#b91c1c;white-space:nowrap;background:#fff;font-size:11px;position:absolute;top:calc(100% + 4px);right:0}.reports-v2-presentation-page{grid-template-rows:auto minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:1240px;height:calc(100dvh - 96px);margin:0 auto;display:grid}.reports-v2-presentation-page.is-ytd-of{max-width:none;margin-left:0;margin-right:0}.reports-v2-presentation-page.is-ytd-of .reports-v2-presentation-header{padding-left:2px;padding-right:2px}.reports-v2-presentation-page.is-ytd-of .reports-v2-presentation-sticky-header{z-index:50}.reports-v2-presentation-header{justify-content:space-between;align-items:center;display:flex}.reports-v2-presentation-header h1,.reports-v2-presentation-header p{margin:0}.reports-v2-presentation-header p{color:#64748b;margin-top:4px}.reports-v2-presentation-header a{color:#334155;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-weight:700;text-decoration:none}.reports-v2-presentation-actions{align-items:center;gap:8px;display:flex}.reports-v2-presentation-sheet{background:#fff;border:1px solid #dbe3ec;border-radius:12px;flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a12}.reports-v2-presentation-sticky-header{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;flex:none;position:sticky;top:0}.reports-v2-presentation-workspace{background:#fff;flex:auto;width:100%;min-width:0;min-height:0;position:relative;overflow:auto}.reports-v2-presentation-controls{gap:6px;padding:10px 18px 8px;display:grid}.reports-v2-presentation-period{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reports-v2-presentation-period.is-comparison{border-top:1px solid #f1f5f9;padding-top:6px}.reports-v2-presentation-period label{align-items:center;gap:7px;display:flex}.reports-v2-presentation-period label>span{color:#64748b;font-size:12px;font-weight:700}.reports-v2-presentation-period select,.reports-v2-presentation-period input{color:#334155;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.reports-v2-presentation-rows{max-width:1120px;margin:0 auto;padding:12px 24px 32px}.reports-v2-presentation-column-header,.reports-v2-presentation-row,.reports-v2-presentation-detail-row{align-items:baseline;column-gap:12px;display:grid}.reports-v2-presentation-column-header.is-current-only,.reports-v2-presentation-row.is-current-only,.reports-v2-presentation-detail-row.is-current-only{grid-template-columns:minmax(260px,1fr) minmax(112px,144px)}.reports-v2-presentation-column-header.has-comparison,.reports-v2-presentation-row.has-comparison,.reports-v2-presentation-detail-row.has-comparison{grid-template-columns:minmax(280px,1fr) repeat(4,minmax(104px,126px))}.reports-v2-presentation-column-header{color:#475569;text-transform:uppercase;max-width:1120px;margin:0 auto;padding:7px 34px 8px;font-size:11px;font-weight:800}.reports-v2-presentation-column-header>span:not(:first-child){font-variant-numeric:tabular-nums;text-align:right}.reports-v2-presentation-column-header>:first-child{color:#0f172a;font-size:12px}.reports-v2-presentation-row,.reports-v2-presentation-detail-row{padding:5px 10px 5px calc(10px + (var(--reports-v2-presentation-level,1) - 1) * 24px)}.reports-v2-presentation-row>span:not(:first-child),.reports-v2-presentation-row>a,.reports-v2-presentation-detail-row>span:not(:first-child),.reports-v2-presentation-detail-row>a{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.reports-v2-presentation-detail-row.is-coa-detail>*{color:#1d4ed8}.reports-v2-presentation-row.has-detail-guide,.reports-v2-presentation-detail-row.has-detail-guide{border-bottom:1px dashed #cbd5e1}.reports-v2-presentation-account-name{font-weight:700}.reports-v2-ledger-amount-link{font-weight:700;text-decoration:none}.reports-v2-ledger-amount-link:hover,.reports-v2-ledger-amount-link:focus-visible{text-decoration:underline}.reports-v2-presentation-row .is-negative,.reports-v2-presentation-detail-row .is-negative{color:#b91c1c}.reports-v2-presentation-label{align-items:center;gap:7px;min-width:0;display:flex}.reports-v2-presentation-label button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex:0 0 20px;justify-content:center;align-items:center;height:20px;padding:0;font-weight:800;display:inline-flex}.reports-v2-presentation-spacer{flex:0 0 20px}.reports-v2-presentation-row.is-section-header,.reports-v2-presentation-row.is-grand-total{color:#0f172a;border-bottom:2px solid #334155;margin-top:7px;font-weight:800}.reports-v2-presentation-row.is-group-header{color:#1e293b;font-weight:700}.reports-v2-presentation-row.is-subtotal,.reports-v2-presentation-row.is-highlighted-total{border-bottom:1px solid #64748b;font-weight:800}.reports-v2-presentation-row.is-highlighted-total{background:#f1f5f9}.reports-v2-presentation-detail-row{color:#475569;padding-top:3px;padding-bottom:3px;font-size:12px}.reports-v2-presentation-blank{min-height:18px}.reports-v2-presentation-message,.reports-v2-presentation-error{color:#64748b;text-align:center;padding:30px}.reports-v2-presentation-warning{color:#6f5200;background:#fff8e1;border:1px solid #e2b93b;margin:0;padding:.65rem .85rem}.reports-v2-presentation-error{color:#b91c1c}.reports-v2-context-series-workspace{isolation:isolate;max-width:100%}.reports-v2-context-series-header{z-index:30;background:#fff;width:max-content;min-width:100%;position:sticky;top:0;box-shadow:0 2px 5px #0f172a1a}.reports-v2-context-series-group-row,.reports-v2-context-series-date-row,.reports-v2-presentation-row.is-context-series,.reports-v2-presentation-detail-row.is-context-series{grid-template-columns:var(--reports-v2-account-column-width) repeat(var(--reports-v2-context-column-count), var(--reports-v2-numeric-column-width));min-width:max(100%, var(--reports-v2-context-series-width));width:var(--reports-v2-context-series-width);display:grid}.reports-v2-context-series-group-row,.reports-v2-context-series-date-row{color:#475569;text-align:center;text-transform:uppercase;font-size:11px;font-weight:800}.reports-v2-context-series-group-row{border-bottom:1px solid #cbd5e1}.reports-v2-context-series-group-row>span,.reports-v2-context-series-date-row>span{border-right:1px solid #e2e8f0;padding:7px 8px}.reports-v2-context-series-date-row>span{flex-direction:column;justify-content:center;align-items:center;min-height:38px;display:flex}.reports-v2-context-series-date-row small{color:#64748b;margin-top:2px;font-size:10px}.reports-v2-context-series-account-heading,.reports-v2-presentation-row.is-context-series>:first-child,.reports-v2-presentation-detail-row.is-context-series>:first-child{isolation:isolate;background-color:#fff;border-right:1px solid #cbd5e1;position:sticky;left:0;overflow:hidden}.reports-v2-context-series-account-heading{color:#0f172a;text-align:left;z-index:40;justify-content:flex-start!important}.reports-v2-presentation-rows.is-context-series{isolation:isolate;width:max-content;min-width:100%;max-width:none;margin:0;padding:10px 0 28px}.reports-v2-presentation-row.is-context-series,.reports-v2-presentation-detail-row.is-context-series{z-index:0;background:#fff;align-items:baseline;column-gap:0;padding:5px 0;position:relative}.reports-v2-presentation-row.is-context-series>:first-child,.reports-v2-presentation-detail-row.is-context-series>:first-child{padding-left:calc(10px + (var(--reports-v2-presentation-level,1) - 1) * 24px);white-space:normal;overflow-wrap:anywhere;z-index:10;padding-right:10px}.reports-v2-presentation-row.is-context-series>span:not(:first-child),.reports-v2-presentation-row.is-context-series>a,.reports-v2-presentation-detail-row.is-context-series>span:not(:first-child),.reports-v2-presentation-detail-row.is-context-series>a{text-overflow:clip;z-index:1;min-width:0;padding-left:8px;padding-right:8px;position:relative;overflow:hidden}.reports-v2-presentation-row.is-context-series.is-highlighted-total{background:#f1f5f9}.reports-v2-presentation-row.is-context-series.is-highlighted-total>:first-child{background-color:#f1f5f9}@media (width<=720px){.reports-v2-presentation-header{flex-direction:column;align-items:flex-start;gap:12px}.reports-v2-presentation-rows{padding-left:8px;padding-right:8px}.reports-v2-presentation-column-header.has-comparison,.reports-v2-presentation-row.has-comparison,.reports-v2-presentation-detail-row.has-comparison{grid-template-columns:minmax(150px,1fr) repeat(4,minmax(64px,78px));column-gap:5px}.reports-v2-presentation-column-header{padding-left:18px;padding-right:18px;font-size:9px}.reports-v2-presentation-row,.reports-v2-presentation-detail-row{padding-left:calc(4px + (var(--reports-v2-presentation-level,1) - 1) * 18px)}}.general-ledger-page{flex-direction:column;gap:16px;min-width:0;max-width:100%;padding:18px;display:flex}.general-ledger-toolbar,.general-ledger-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.general-ledger-toolbar h1,.general-ledger-card-heading h2{color:#111827;margin:0}.general-ledger-toolbar p{color:#64748b;margin:4px 0 0}.general-ledger-back-link,.general-ledger-dimensions-toggle,.general-ledger-search-button,.general-ledger-view-button{color:#334155;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 11px}.general-ledger-dimensions-toggle,.general-ledger-search-button{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;font-weight:700}.general-ledger-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:16px;box-shadow:0 6px 18px #0f172a0d}.general-ledger-account-picker{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:9px;display:flex}.general-ledger-account-picker select{border:1px solid #cbd5e1;border-radius:6px;min-width:280px;max-width:480px;padding:7px 8px}.general-ledger-account-picker span{color:#64748b;font-size:12px}.general-ledger-context{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0 0;display:grid}.general-ledger-context div{background:#f8fafc;border-left:3px solid #cbd5e1;min-width:0;padding:7px 9px}.general-ledger-context dt{color:#64748b;letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.general-ledger-context dd{color:#0f172a;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.general-ledger-table-wrap{border:1px solid #e2e8f0;border-radius:8px;max-width:100%;max-height:62vh;margin-top:12px;overflow:auto}.general-ledger-card>.slss-data-table-pagination{margin-top:12px}.general-ledger-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.general-ledger-table-wrap.is-expanded .general-ledger-table{min-width:2260px}.general-ledger-table th,.general-ledger-table td{box-sizing:border-box;color:#334155;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;max-width:250px;padding:7px 8px;font-size:12px;overflow:hidden}.general-ledger-table th:last-child,.general-ledger-table td:last-child{border-right:0}.general-ledger-table th{color:#334155;letter-spacing:.025em;text-transform:uppercase;z-index:2;background:#f1f5f9;font-size:10px;position:sticky;top:68px}.general-ledger-table .general-ledger-filter-row th{z-index:3;background:#f8fafc;height:68px;padding:5px;top:0}.general-ledger-filter-row input,.general-ledger-filter-row button{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;height:34px;padding:6px 8px;font-size:12px}.general-ledger-filter-row th{background:#fff;border-bottom:1px solid #e2e8f0;padding:10px}.general-ledger-date-filter input{height:34px;padding:6px 8px}.general-ledger-filter-row input{font-size:12px}.general-ledger-date-filter{grid-template-columns:1fr;gap:3px;width:100%;min-width:0;display:grid}.general-ledger-table tbody tr:nth-child(2n){background:#f8fafc}.general-ledger-table tbody tr:hover,.general-ledger-table tbody tr:hover td{background:#eff6ff}.general-ledger-table tr:last-child td{border-bottom:0}.general-ledger-table .general-ledger-amount{font-variant-numeric:tabular-nums;text-align:right}.general-ledger-journal-link{color:#1d4ed8;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.general-ledger-journal-link:hover,.general-ledger-journal-link:focus-visible{text-decoration:underline}.general-ledger-view-button{color:#1d4ed8;padding:4px 8px;font-size:11px}.general-ledger-summary-row td{color:#0f172a;background:#f1f5f9;font-weight:700}.general-ledger-negative{color:#b91c1c}.general-ledger-empty,.general-ledger-error{text-align:center!important;padding:22px!important}.general-ledger-empty{color:#64748b!important}.general-ledger-error{color:#b91c1c!important}@media (width<=760px){.general-ledger-page{padding:12px}.general-ledger-toolbar,.general-ledger-card-heading,.general-ledger-account-picker{flex-direction:column;align-items:stretch}.general-ledger-account-picker select{width:100%;min-width:0}}.trial-balance-page{flex-direction:column;gap:18px;display:flex}.trial-balance-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.trial-balance-toolbar h1{color:#0f172a;margin:0;font-size:28px}.trial-balance-toolbar p{color:#64748b;margin:6px 0 0}.trial-balance-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;box-shadow:0 10px 24px #0f172a0f}.trial-balance-filters{grid-template-columns:minmax(150px,200px) minmax(220px,1fr) auto;align-items:end;gap:14px;display:grid}.trial-balance-filters label{color:#475569;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.trial-balance-filters input[type=month],.trial-balance-filters input[type=search]{color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:14px}.trial-balance-checkbox{align-items:center;min-height:40px;flex-direction:row!important}.trial-balance-checkbox input{width:16px;height:16px}.trial-balance-export{color:#64748b;cursor:not-allowed;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-weight:700}.trial-balance-context{color:#475569;flex-wrap:wrap;gap:10px 18px;margin-bottom:14px;font-size:13px;display:flex}.trial-balance-table-wrap{overflow-x:auto}.trial-balance-table,.trial-balance-ledger-table{border-collapse:collapse;width:100%}.trial-balance-table th,.trial-balance-table td,.trial-balance-ledger-table th,.trial-balance-ledger-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:11px 12px}.trial-balance-table th:last-child,.trial-balance-table td:last-child,.trial-balance-ledger-table th:last-child,.trial-balance-ledger-table td:last-child{border-right:0}.trial-balance-table tbody tr:hover td{background:#eff6ff}.trial-balance-table thead th,.trial-balance-ledger-table thead th{color:#334155;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:12px}.trial-balance-table tfoot th{color:#0f172a;background:#f8fafc;font-weight:800}.trial-balance-amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.trial-balance-balance-status{color:#0f172a;white-space:nowrap;font-weight:800;text-align:right!important}.trial-balance-account-row:hover{background:#f8fafc}.trial-balance-expand,.trial-balance-journal-link{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.trial-balance-expand{align-items:center;gap:8px;display:inline-flex}.trial-balance-ledger-row td{background:#f8fafc;padding:0}.trial-balance-ledger-panel{border-left:4px solid #93c5fd;padding:16px}.trial-balance-ledger-panel h3{color:#0f172a;margin:0 0 12px;font-size:16px}.trial-balance-ledger-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:0 0 14px;display:grid}.trial-balance-ledger-summary div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.trial-balance-ledger-summary dt{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:700}.trial-balance-ledger-summary dd{color:#0f172a;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:800}.trial-balance-empty,.trial-balance-error{color:#64748b;text-align:center;padding:18px 12px}.trial-balance-error{color:#b91c1c;font-weight:700}@media (width<=760px){.trial-balance-toolbar{flex-direction:column;align-items:flex-start}.trial-balance-filters,.trial-balance-ledger-summary{grid-template-columns:1fr}}.journal-detail-page{flex-direction:column;gap:18px;min-width:0;max-width:100%;padding:24px;display:flex}.journal-detail-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.journal-detail-toolbar h1{color:#111827;margin:0}.journal-detail-toolbar p{color:#6b7280;margin:6px 0 0}.journal-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.journal-detail-back-link{color:#374151;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 14px}.journal-detail-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;box-shadow:0 8px 24px #0f172a0f}.journal-detail-card h2{color:#111827;margin:0}.journal-detail-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 14px;display:flex}.journal-detail-section-heading:not(:first-child){margin-top:26px}.journal-detail-section-heading p{color:#6b7280;margin:4px 0 0}.journal-detail-status{color:#374151;text-transform:uppercase;background:#e5e7eb;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:800}.journal-detail-status.posted{color:#166534;background:#dcfce7}.journal-detail-status.void{color:#991b1b;background:#fee2e2}.journal-detail-summary{grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);gap:14px;display:grid}.journal-detail-summary-main{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;padding:16px}.journal-detail-summary-main span{color:#1d4ed8;text-transform:uppercase;font-size:.78rem;font-weight:800}.journal-detail-summary-main strong{color:#111827;margin-top:8px;font-size:1.5rem;display:block}.journal-detail-summary-main p{color:#374151;margin:10px 0 0}.journal-detail-header-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;display:grid}.journal-detail-header-grid div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.journal-detail-header-grid dt{color:#6b7280;text-transform:uppercase;margin-bottom:5px;font-size:.78rem;font-weight:700}.journal-detail-header-grid dd{color:#111827;margin:0;font-weight:700}.journal-detail-header-grid dd.journal-detail-version-control{align-items:center;gap:8px;display:flex}.journal-detail-version-control select{min-width:64px;padding:5px 24px 5px 7px}.journal-detail-version-control .is-current{color:#166534}.journal-detail-version-control .is-historical{color:#92400e}.journal-detail-table-wrap{border:1px solid #e5e7eb;border-radius:12px;max-height:52vh;overflow:auto}.journal-detail-table{border-collapse:collapse;width:100%}.journal-detail-table th,.journal-detail-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px 12px}.journal-detail-table th{z-index:1;color:#374151;text-transform:uppercase;background:#f9fafb;font-size:.78rem;position:sticky;top:0}.journal-detail-table tr:last-child td{border-bottom:0}.journal-detail-table tbody tr:nth-child(2n) td{background:#fcfcfd}.journal-detail-table td:nth-child(2){font-weight:700}.journal-detail-amount{text-align:right;font-variant-numeric:tabular-nums}.journal-detail-history{gap:10px;display:grid}.journal-detail-history-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.journal-detail-history-item div,.journal-detail-history-item footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-detail-history-item strong{color:#111827}.journal-detail-history-item div span{color:#6b7280;font-size:.86rem;font-weight:700}.journal-detail-history-item p{color:#374151;margin:8px 0}.journal-detail-history-item footer{color:#6b7280;font-size:.88rem}.journal-detail-empty,.journal-detail-error{text-align:center;padding:24px}.journal-detail-empty{color:#6b7280}.journal-detail-error{color:#b91c1c}.login-page{background:#f5f5f5;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:#4d5560;justify-content:center;align-items:center;padding:48px;display:flex}.login-brand-card{max-width:420px}.login-eyebrow,.login-card-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.login-brand h1{margin:0 0 18px;font-size:42px;line-height:1.05}.login-brand p:last-child{color:#e5e7eb;font-size:18px;line-height:1.5}.login-panel{justify-content:center;align-items:center;padding:32px;display:flex}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:420px;padding:32px;display:flex;box-shadow:0 18px 45px #0f172a14}.login-card h2{color:#1f2937;margin:0}.login-card-kicker{color:#64748b}.login-error{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.4}.login-field{color:#334155;flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.login-field input{border:1px solid #cbd5e1;border-radius:10px;padding:12px 13px;font-size:16px}.login-field input:focus{border-color:#4d5560;outline:none;box-shadow:0 0 0 3px #4d55602e}.login-remember{color:#475569;align-items:center;gap:10px;font-size:14px;display:flex}.login-button{color:#fff;cursor:pointer;background:#4d5560;border:0;border-radius:10px;padding:13px 16px;font-size:16px;font-weight:800}.login-button:disabled{cursor:not-allowed;opacity:.6}.workspace-options{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.workspace-options legend{color:#334155;margin-bottom:8px;padding:0;font-size:14px;font-weight:800}.workspace-option{cursor:pointer;border:1px solid #cbd5e1;border-radius:12px;align-items:flex-start;gap:12px;padding:13px;display:flex}.workspace-option:has(input:checked){border-color:#4d5560;box-shadow:0 0 0 3px #4d556024}.workspace-option input{margin-top:3px}.workspace-option span{flex-direction:column;gap:4px;display:flex}.workspace-option strong{color:#1f2937;font-size:14px}.workspace-option small{color:#64748b;font-size:13px}.workspace-secondary-button{color:#475569;cursor:pointer;background:0 0;border:0;padding:4px;font-size:14px;font-weight:700}.workspace-secondary-button:disabled{cursor:not-allowed;opacity:.6}@media (width<=820px){.login-page{grid-template-columns:1fr}.login-brand{padding:32px 24px 20px}.login-brand h1{font-size:30px}.login-panel{align-items:flex-start;padding:20px}}.sidebar{color:#fff;box-sizing:border-box;background:#4d5560;width:260px;padding:20px}.sidebar-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.sidebar-title{margin:0}.sidebar-global-controls{gap:4px;display:flex}.sidebar-global-controls button{color:#e2e8f0;cursor:pointer;font:inherit;background:#ffffff12;border:1px solid #cbd5e161;border-radius:3px;justify-content:center;align-items:center;width:23px;height:23px;padding:0;font-size:15px;line-height:1;display:inline-flex}.sidebar-global-controls button:hover:not(:disabled){background:#ffffff24}.sidebar-global-controls button:focus-visible{outline-offset:2px;outline:2px solid #cbd5e1}.sidebar-global-controls button:disabled{cursor:default;opacity:.35}.sidebar-menu{flex-direction:column;display:flex}.sidebar-tree-node,.sidebar-tree-row{min-width:0;position:relative}.sidebar-tree-children{min-width:0;margin-left:8px}.sidebar-tree-children>.sidebar-tree-node{padding-left:16px}.sidebar-tree-children>.sidebar-tree-node:before{content:"";border-left:1px solid #cbd5e157;position:absolute;top:0;bottom:0;left:0}.sidebar-tree-children>.sidebar-tree-node:last-child:before{height:17px;bottom:auto}.sidebar-tree-children>.sidebar-tree-node>.sidebar-tree-row:before{content:"";border-top:1px solid #cbd5e157;width:16px;position:absolute;top:17px;left:-16px}.sidebar-menu a{box-sizing:border-box;color:#fff;overflow-wrap:anywhere;width:100%;min-width:0;padding:8px 0;text-decoration:none;display:block}.sidebar-menu a:hover{opacity:.8}.sidebar-menu a.is-active{background:#ffffff1f;border-radius:4px;box-shadow:inset 3px 0 #e2e8f0}.menu-group{letter-spacing:1px;color:#cbd5e1;justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.sidebar-menu button.menu-group{text-align:left;background:0 0;border:0;width:100%;padding-left:0;padding-right:0;font-family:inherit}.clickable{cursor:pointer}.menu-subgroup{color:#dbe3ec;cursor:pointer;font:inherit;letter-spacing:.06em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding-top:7px;padding-bottom:7px;padding-right:0;font-size:13px;font-weight:700;display:flex}.menu-subgroup:hover{color:#fff}.menu-subgroup:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #cbd5e1}.menu-subgroup-level-1{padding-left:0}.menu-subgroup-level-2{color:#e5e7eb;letter-spacing:0;padding-left:0;font-size:14px;font-weight:600}.submenu{padding-left:0;font-size:14px;color:#e5e7eb!important}.sidebar-load-error{background:#7f1d1d52;border:1px solid #fecaca73;border-radius:6px;gap:8px;margin-top:16px;padding:10px;font-size:12px;display:grid}.sidebar-load-error button{color:#334155;cursor:pointer;background:#fff;border:0;border-radius:4px;justify-self:start;padding:5px 9px}.access-users-context{z-index:80;position:relative}.access-users-trigger{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px;font-size:.82rem;font-weight:600}.access-users-trigger:hover{background:#f8fafc}.access-users-trigger:focus-visible,.access-users-panel button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.access-users-panel{color:#101828;background:#fff;border:1px solid #d8dde5;border-radius:8px;width:min(390px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0f172a29}.access-users-panel header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;padding:12px 14px;display:flex}.access-users-panel header div{gap:2px;display:grid}.access-users-panel header strong{letter-spacing:.035em;text-transform:uppercase;font-size:.78rem}.access-users-panel header span{color:#475467;font-size:.86rem}.access-users-panel header button{color:#667085;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1.25rem;line-height:1}.access-users-list{max-height:min(52vh,410px);padding:4px 14px;overflow:auto}.access-users-row{border-bottom:1px solid #eef1f5;gap:2px;padding:10px 0;display:grid}.access-users-row:last-child{border-bottom:0}.access-users-row strong{font-size:.86rem}.access-users-row span{color:#667085;font-size:.76rem}.access-users-row .access-users-allowed{color:#175cd3;font-weight:600}.access-users-message{color:#667085;text-align:center;margin:0;padding:18px 0;font-size:.82rem}.access-users-message.is-error{color:#b42318}.access-users-panel footer{border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.access-users-panel footer span{color:#475467;font-size:.76rem}.access-users-panel footer button{color:#fff;cursor:pointer;background:#4d5560;border:0;border-radius:6px;padding:7px 10px;font-size:.78rem;font-weight:600}@media (width<=720px){.access-users-panel{position:fixed;top:64px;right:16px}}.bank-ledger-page{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:100%;height:calc(100vh - 40px);min-height:0;display:flex;overflow:hidden}.bank-ledger-page *{box-sizing:border-box}.bank-ledger-card{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;max-width:100%}.bank-ledger-tabs{border-bottom:1px solid #d0d5dd;gap:4px;display:flex}.bank-ledger-tabs button{color:#667085;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:.78rem;font-weight:700}.bank-ledger-tabs button.active{color:#101828;border-bottom-color:#475467}.bank-ledger-history{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.bank-ledger-history-filters{flex-wrap:wrap;align-items:end;gap:10px;padding:10px;display:flex}.bank-ledger-history-filters label{gap:4px;font-size:.7rem;font-weight:700;display:grid}.bank-ledger-history-filters input,.bank-ledger-history-filters select{font:inherit;border:1px solid #d0d5dd;border-radius:6px;min-height:32px;padding:5px 7px}.bank-ledger-history-filters label:last-of-type{flex:1;min-width:220px}.bank-ledger-history-table{border-collapse:collapse;width:100%;min-width:1180px}.bank-ledger-history-table th,.bank-ledger-history-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4e7ec;padding:7px;font-size:.72rem}.bank-ledger-history-table th{background:#dbe4f0;position:sticky;top:0}.bank-ledger-history-table .numeric{text-align:right}.bank-ledger-status{border-radius:999px;padding:3px 6px;font-size:.64rem;font-weight:700}.bank-ledger-status.posted{color:#166534;background:#dcfce7}.bank-ledger-status.voided{color:#475467;background:#f2f4f7}.bank-ledger-summary-card{padding:12px}.bank-ledger-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bank-ledger-summary h2{margin:0}.bank-ledger-account-subtitle{color:#475569}.bank-ledger-balance-panel{text-align:right}.bank-ledger-muted-label{color:#666;font-size:12px}.bank-ledger-balance-row{gap:40px;display:flex}.bank-ledger-current-balance{font-size:24px;font-weight:700}.bank-ledger-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.bank-ledger-filters>div{flex-direction:column;gap:4px;display:flex}.bank-ledger-filters label{color:#475569;font-size:12px}.bank-ledger-filters input,.bank-ledger-filters select{border:1px solid #cbd5e1;border-radius:6px;max-width:100%;padding:6px 8px}.bank-ledger-filter-actions{flex-wrap:wrap;align-items:end;flex-direction:row!important}.bank-ledger-filter-actions button{padding:7px 12px}.bank-ledger-save-as{position:relative}.bank-ledger-save-as summary{cursor:pointer;border:1px solid #cbd5e1;border-radius:6px;padding:7px 12px;list-style:none}.bank-ledger-save-as[open]{gap:4px;display:flex}.bank-ledger-save-as[open] summary{background:#f8fafc}.bank-ledger-table-wrapper{background:#fff;border:1px solid #ccc;border-radius:8px;flex:1;min-height:0;max-height:none;overflow:auto}.bank-ledger-table-card{flex-direction:column;flex:1;min-height:0;display:flex}.bank-ledger-table-card>.slss-data-table-pagination{border-top:1px solid #e5e7eb;flex:none;padding-top:8px}.bank-ledger-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.bank-ledger-table th,.bank-ledger-table td{text-overflow:ellipsis;white-space:nowrap;border:1px solid #d9d9d9;padding:8px;overflow:hidden}.bank-ledger-table th{color:#1f2937;z-index:10;-webkit-user-select:none;user-select:none;background-color:#dbe4f0;font-weight:600;position:sticky;top:0}.bank-ledger-row-actions{white-space:nowrap;gap:5px;display:inline-flex}.transaction-entry{box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:8px;flex-direction:column;width:100%;max-width:100%;min-height:0;max-height:min(680px,100dvh - 220px);margin-bottom:20px;padding:20px;display:flex;overflow:hidden}.transaction-entry-edit-mode{height:auto;max-height:calc(80vh - 76px);margin-bottom:0}.transaction-entry-edit-mode .journal-entry-grid-frame{flex:0 auto;max-height:max(180px,80vh - 360px)}.transaction-header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.transaction-header h2{margin:0;font-size:20px}.transaction-edit-meta{color:#64748b;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:13px;display:flex}.transaction-actions{flex-wrap:wrap;gap:10px;display:flex}.transaction-edit-reason{flex:none;margin-bottom:14px}.transaction-edit-reason label{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.transaction-edit-reason textarea{box-sizing:border-box;width:100%;min-height:64px;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;padding:8px}.transaction-entry-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex:none;margin-bottom:12px;padding:10px}.transaction-dimensions-toggle{color:#3730a3;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;padding:6px 10px;font-weight:600}.transaction-dimensions-toggle:hover{background:#e0e7ff}.transaction-footer{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.transaction-entry-edit-mode .transaction-footer{justify-content:flex-end}.transaction-summary{text-align:right;flex-direction:column;gap:4px;display:flex}.transaction-purpose-panel{border:1px solid var(--color-border,#cbd5e1);background:var(--color-surface-subtle,#f8fafc);grid-template-columns:minmax(190px,260px) minmax(260px,420px) 1fr;align-items:end;gap:12px;padding:10px 12px;display:grid}.transaction-purpose-panel label{color:#475569;gap:4px;font-size:.78rem;font-weight:600;display:grid}.transaction-purpose-panel p{color:#475569;margin:0 0 8px}@media (width<=900px){.transaction-purpose-panel{grid-template-columns:1fr}}.searchable-select{width:100%;min-width:0;position:relative}.searchable-select .search-cell{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-height:34px;padding:6px 9px}.searchable-select .search-cell:focus{background:#fffceb;border-color:#64748b}.searchable-select .search-cell:disabled{background:#f1f5f9}.cash-bank-lifecycle-overlay{z-index:120;background:#0f172a7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.cash-bank-lifecycle-dialog,.cash-bank-lifecycle-editor{background:#fff;border-radius:10px;width:min(1100px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 70px #0f172a47}.cash-bank-lifecycle-dialog{gap:13px;padding:16px;display:grid}.cash-bank-lifecycle-dialog header,.cash-bank-lifecycle-dialog footer{justify-content:space-between;align-items:center;display:flex}.cash-bank-lifecycle-dialog header small{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.cash-bank-lifecycle-dialog h2{margin:2px 0;font-size:1.08rem}.cash-bank-lifecycle-dialog header button{background:0 0;border:0;font-size:1.4rem}.cash-bank-lifecycle-facts{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.cash-bank-lifecycle-facts div{gap:3px;min-width:0;display:grid}.cash-bank-lifecycle-facts span{color:#667085;font-size:.68rem;font-weight:600}.cash-bank-lifecycle-facts strong{overflow-wrap:anywhere;font-size:.8rem;font-weight:500}.cash-bank-version-bar{justify-content:space-between;align-items:end;gap:12px;display:flex}.cash-bank-version-bar label{gap:4px;font-size:.7rem;font-weight:700;display:grid}.cash-bank-version-bar select{font:inherit;border:1px solid #d0d5dd;border-radius:6px;padding:6px 8px}.cash-bank-version-bar span{color:#667085;font-size:.72rem}.cash-bank-lines{border:1px solid #d0d5dd;border-radius:7px;max-height:280px;overflow:auto}.cash-bank-lines table{border-collapse:collapse;width:100%;min-width:880px}.cash-bank-lines th,.cash-bank-lines td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4e7ec;padding:7px;font-size:.72rem}.cash-bank-lines th{background:#eef2f6;position:sticky;top:0}.cash-bank-lines .numeric{text-align:right}.cash-bank-lifecycle-error{color:#b42318;background:#fef3f2;margin:0;padding:9px}.cash-bank-void-history{background:#f8fafc;margin:0;padding:9px}.cash-bank-void-confirm{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px}.cash-bank-void-confirm h3{margin:0 0 8px;font-size:.9rem}.cash-bank-void-confirm dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cash-bank-void-confirm dl div{padding:5px}.cash-bank-void-confirm dt{color:#667085;font-size:.68rem}.cash-bank-void-confirm dd{margin:2px 0;font-size:.76rem}.cash-bank-void-confirm label{gap:4px;font-size:.72rem;font-weight:700;display:grid}.cash-bank-void-confirm textarea{font:inherit;border:1px solid #d0d5dd;border-radius:6px;min-height:65px;padding:7px}.cash-bank-lifecycle-dialog footer{justify-content:flex-end;gap:8px}.cash-bank-lifecycle-dialog footer button{font:inherit;border:1px solid #d0d5dd;border-radius:6px;padding:7px 11px;font-size:.76rem}@media (width<=760px){.cash-bank-lifecycle-overlay{padding:5px}.cash-bank-lifecycle-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-bank-void-confirm dl{grid-template-columns:1fr}.cash-bank-version-bar{flex-direction:column;align-items:stretch}}.cash-bank-kwitansi-action{color:#344054;background:#fff;border:1px solid #344054;border-radius:6px;margin-right:auto;padding:7px 11px;font-size:.76rem;font-weight:600;text-decoration:none}.activity-center-page{flex-direction:column;gap:16px;height:calc(100vh - 40px);min-height:0;display:flex}.activity-center-header h1{margin:0}.activity-tabs{gap:8px;display:flex}.activity-tabs button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.activity-tabs button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.activity-table-wrapper{border:1px solid #ccc;flex:1;min-height:0;max-height:none;overflow:auto}.activity-table-card{flex-direction:column;flex:1;min-height:0;display:flex}.activity-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:1180px}.activity-table-card>.slss-data-table-pagination{border-top:1px solid #e5e7eb;flex:none;padding-top:8px}.activity-table th,.activity-table td{text-align:left;white-space:nowrap;border:1px solid #d9d9d9;padding:8px}.activity-table th{z-index:10;color:#1f2937;background:#dbe4f0;font-weight:600;position:sticky;top:0}.activity-filter-row th{z-index:9;background:#f8fafc;padding:5px;top:36px}.activity-filter-row input,.activity-filter-row button{box-sizing:border-box;font:inherit;border:1px solid #cbd5e1;border-radius:5px;width:100%;min-width:0;padding:5px 6px}.activity-date-filter{gap:3px;display:grid}.activity-table tbody tr:nth-child(2n){background:#f8f9fa}.activity-table tbody tr:hover{background:#e8f2ff}.activity-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px}.activity-log-page{flex-direction:column;gap:12px;height:calc(100vh - 40px);min-height:0;display:flex}.activity-log-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.activity-log-header h1,.activity-log-header p{margin:0}.activity-log-header p{color:#64748b;margin-top:3px;font-size:13px}.activity-log-actions{gap:8px;display:flex}.activity-log-actions details{position:relative}.activity-log-actions summary,.activity-log-actions button,.activity-log-table button,.activity-log-dialog button{cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px}.activity-log-actions details>div{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:7px;gap:3px;padding:5px;display:grid;position:absolute;top:34px;right:0}.activity-log-danger{color:#b91c1c;border-color:#dc2626!important}.activity-log-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin:0;padding:8px}.activity-log-card{flex-direction:column;flex:1;min-height:0;display:flex}.activity-log-table-wrap{border:1px solid #cbd5e1;flex:1}.activity-log-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px}.activity-log-table th,.activity-log-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:7px 8px}.activity-log-table td:nth-child(5){text-overflow:ellipsis;max-width:310px;overflow:hidden}.activity-log-table td small{color:#64748b;display:block}.activity-log-filters th{background:#f8fafc!important;padding:4px!important}.activity-log-filters input,.activity-log-filters select,.activity-log-filters button,.activity-log-purge-fields input,.activity-log-purge-fields select{box-sizing:border-box;font:inherit;border:1px solid #cbd5e1;border-radius:5px;width:100%;min-width:0;padding:5px}.activity-log-filters th:first-child{gap:3px;min-width:150px;display:grid}.activity-log-filters th:nth-child(6){min-width:150px}.activity-log-filters th:nth-child(6) select+select{margin-top:3px}.activity-log-card>.slss-data-table-pagination{border-top:1px solid #e2e8f0;padding-top:8px}.activity-log-result{font-size:11px;font-weight:700}.activity-log-result.is-success{color:#15803d}.activity-log-result.is-failed,.activity-log-result.is-denied{color:#b91c1c}.activity-log-overlay{z-index:1000;background:#0f172a6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.activity-log-dialog{background:#fff;border-radius:10px;flex-direction:column;width:min(760px,95vw);max-width:760px;max-height:82vh;padding:16px;display:flex;box-shadow:0 16px 45px #0f172a40}.activity-log-dialog header,.activity-log-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-log-dialog h2{margin:0}.activity-log-dialog pre{white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px;overflow:auto}.activity-log-dialog.purge{max-width:560px}.activity-log-purge-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activity-log-purge-fields label{gap:4px;font-size:12px;display:grid}.activity-log-preview{background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;margin:12px 0;padding:10px;display:grid}.activity-log-dialog footer{justify-content:flex-end;margin-top:14px}@media (width<=900px){.activity-log-header{flex-direction:column;align-items:stretch}.activity-log-purge-fields{grid-template-columns:1fr}}.accounting-periods-page{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;height:calc(100vh - 40px);min-height:0;padding:16px;display:flex;overflow-x:hidden}.accounting-periods-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0;max-width:100%;padding:16px}.accounting-periods-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-periods-header h1,.accounting-periods-header p{margin:0}.accounting-periods-header p{color:#64748b;margin-top:4px}.accounting-periods-error{color:#b91c1c}.accounting-periods-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:8px;width:fit-content;margin:-4px 0 16px;padding:4px;display:flex}.accounting-periods-tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 16px;font-weight:700;transition:all .15s}.accounting-periods-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb2e}.accounting-periods-tab-panel{gap:14px;display:grid}.yearly-closing-context{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:12px 28px;padding:12px 14px;display:flex}.yearly-closing-context div{gap:2px;display:grid}.yearly-closing-context span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}.yearly-closing-context strong{color:#0f172a}.yearly-closing-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.yearly-closing-filters-row{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.2fr) minmax(230px,1.2fr) auto;align-items:end;gap:12px;display:grid}.yearly-closing-filters label,.yearly-closing-filters .yearly-date-stack{flex-direction:column;gap:6px;display:flex}.yearly-closing-filters label span,.yearly-closing-filters .yearly-date-stack>span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}.yearly-closing-filters input[type=text],.yearly-closing-filters input[type=date],.yearly-closing-filters select{box-sizing:border-box;height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:6px 10px}.yearly-date-stack{gap:6px;display:grid}.yearly-date-stack label{flex-direction:column;gap:4px;display:flex}.yearly-date-stack label span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.yearly-closing-filters .filter-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.yearly-closing-filters .filter-actions button{cursor:pointer;border:1px solid #0000;border-radius:6px;height:36px;padding:6px 12px;font-weight:700}.yearly-closing-filters .filter-actions button:first-child{color:#fff;background:#2563eb;border-color:#2563eb}.yearly-closing-filters .filter-actions button:last-child{color:#0f172a;background:0 0;border-color:#cbd5e1}@media (width<=1366px){.yearly-closing-filters-row{grid-template-columns:repeat(2,minmax(180px,1fr))}.yearly-closing-filters .filter-actions{grid-column:1/-1;justify-self:end}}@media (width<=720px){.yearly-closing-filters-row{grid-template-columns:1fr}.yearly-closing-filters .filter-actions{justify-content:flex-start}}.yearly-closing-blocker{color:#64748b;white-space:normal;max-width:280px;font-size:12px;display:inline-block}.accounting-period-progression{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.accounting-period-progression>div,.yearly-closing-period-progress{gap:3px;display:grid}.accounting-period-progression span,.accounting-period-progression small,.yearly-closing-period-progress{color:#64748b;font-size:12px}.yearly-closing-period-progress{white-space:normal;min-width:260px}.period-create-dialog{width:min(560px,94vw)}.yearly-closing-dialog-error{margin:0;padding:0 20px 16px}.accounting-periods-table-wrapper{max-width:100%;max-height:min(62vh,620px);overflow:auto}.accounting-periods-table{border-collapse:collapse;background:#fff;width:100%}.accounting-periods-table th,.accounting-periods-table td{text-align:left;white-space:nowrap;border:1px solid #e5e7eb;padding:8px}.accounting-periods-table th{z-index:5;background:#f8fafc;position:sticky;top:0}.accounting-periods-table tbody tr:hover{background:#e8f2ff}.accounting-periods-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:12px}.accounting-periods-filters .filters-row{grid-template-columns:minmax(180px,1.1fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(130px,.7fr) minmax(180px,1fr) minmax(260px,1.5fr);align-items:start;gap:12px;display:grid}.accounting-periods-filters label,.accounting-periods-filters .period-stack,.accounting-periods-filters .filter-search{flex-direction:column;gap:6px;display:flex}.accounting-periods-filters label span,.accounting-periods-filters .period-stack>span,.accounting-periods-filters .filter-search>span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}.accounting-periods-filters input[type=text],.accounting-periods-filters input[type=search],.accounting-periods-filters input[type=month],.accounting-periods-filters select{height:34px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:6px 10px}.accounting-periods-filters .period-stack{gap:6px;display:grid}.accounting-periods-filters .period-stack input[type=month]{width:100%}.accounting-periods-filters .filter-actions{grid-column:6/7;place-self:end;align-items:center;gap:10px;margin-top:0;display:flex}.accounting-periods-filters .filter-actions button{cursor:pointer;border:1px solid #0000;border-radius:6px;height:36px;padding:6px 12px;font-weight:700}.accounting-periods-filters .filter-actions button:first-child{color:#fff;background:#2563eb;border-color:#2563eb}.accounting-periods-filters .filter-actions button:last-child{color:#0f172a;background:0 0;border-color:#cbd5e1}@media (width<=1366px){.accounting-periods-filters .filters-row{grid-template-columns:repeat(4,1fr)}.accounting-periods-filters .filter-actions{grid-column:3/-1;place-self:end;margin-top:8px}.accounting-periods-filters .filter-search{grid-column:2/-1}}@media (width<=900px){.accounting-periods-filters .filters-row{grid-template-columns:1fr}.accounting-periods-filters .filter-actions{justify-self:start}}.period-lock-overlay{z-index:1100;background:#0f172a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.period-lock-dialog{background:#fff;border-radius:10px;width:min(720px,94vw);max-height:86vh;overflow:auto;box-shadow:0 20px 50px #0f172a40}.period-lock-header{border-bottom:1px solid #e5e7eb;padding:18px 20px}.period-lock-header h2,.period-lock-header p{margin:0}.period-lock-header p{color:#64748b;white-space:pre-line;margin-top:6px}.period-lock-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.period-lock-fields label{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.period-lock-fields input,.period-lock-fields textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:8px}.period-lock-fields input[readonly]{background:#f8fafc}.period-lock-reason{grid-column:1/-1}.period-lock-reason textarea{resize:vertical;min-height:96px}.period-lock-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}@media (width<=720px){.period-lock-fields{grid-template-columns:1fr}}.closing-accounts-setting-page{gap:20px;max-width:760px;margin:0 auto;display:grid}.closing-accounts-setting-page h1{margin:0}.closing-accounts-setting-panel{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:22px;padding:20px;display:grid;box-shadow:0 4px 12px #0f172a0f}.closing-accounts-setting-context{gap:4px;display:grid}.closing-accounts-setting-context span,.closing-accounts-setting-audit dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.closing-accounts-setting-context strong{color:#0f172a}.closing-accounts-setting-panel form{gap:10px;display:grid}.closing-accounts-setting-panel label{color:#0f172a;font-weight:700}.closing-accounts-setting-help,.closing-accounts-setting-status,.closing-accounts-setting-error,.closing-accounts-setting-success{margin:0}.closing-accounts-setting-help,.closing-accounts-setting-status{color:#64748b;font-size:.9rem}.closing-accounts-setting-panel select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.closing-accounts-setting-panel button{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:8px;justify-self:start;padding:10px 20px;font-weight:700}.closing-accounts-setting-panel button:disabled,.closing-accounts-setting-panel select:disabled{cursor:not-allowed;opacity:.65}.closing-accounts-setting-error{color:#b91c1c}.closing-accounts-setting-success{color:#166534}.closing-accounts-setting-audit{border-top:1px solid #e2e8f0;gap:12px;margin:0;padding-top:18px;display:grid}.closing-accounts-setting-audit div{gap:3px;display:grid}.closing-accounts-setting-audit dd{color:#334155;margin:0}.sidebar-management-page{gap:16px;display:grid}.sidebar-management-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sidebar-management-header h1,.sidebar-management-panel h2{margin:0}.sidebar-management-header p{color:#64748b;margin:5px 0 0}.sidebar-management-header button,.sidebar-management-actions button,.sidebar-management-create button{color:#fff;cursor:pointer;background:#334155;border:0;border-radius:6px;padding:8px 12px;font-weight:700}.sidebar-management-header button:disabled,.sidebar-management-actions button:disabled,.sidebar-management-create button:disabled{cursor:not-allowed;opacity:.45}.sidebar-management-create{background:#fff;border:1px solid #dbe2ea;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) 100px auto;align-items:end;gap:12px;padding:14px;display:grid}.sidebar-management-create label,.sidebar-management-editor label{color:#334155;gap:5px;font-size:13px;font-weight:700;display:grid}.sidebar-management-create input,.sidebar-management-create select,.sidebar-management-editor input,.sidebar-management-editor select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:38px;padding:7px 9px}.sidebar-management-protected-property{color:#334155;background:#f8fafc;border:1px solid #dbe2ea;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.sidebar-management-protected-property>span{font-size:12px;font-weight:700}.sidebar-management-protected-property>small,.sidebar-management-protected-value small{color:#64748b;font-weight:600}.sidebar-management-protected-value{background:#f8fafc;border:1px solid #dbe2ea;border-radius:6px;justify-content:space-between;align-items:center;min-height:38px;padding:7px 9px;display:flex}.sidebar-management-create-actions,.sidebar-management-actions{flex-wrap:wrap;gap:8px;display:flex}.sidebar-management-create-error{grid-column:1/-1}.sidebar-management-workspace{grid-template-columns:minmax(340px,1fr) minmax(320px,.8fr);gap:16px;display:grid}.sidebar-management-panel{background:#fff;border:1px solid #dbe2ea;border-radius:8px;min-width:0;padding:16px}.sidebar-management-tree,.sidebar-management-tree ul{margin:10px 0 0;padding:0;list-style:none}.sidebar-management-tree-row{border-radius:5px;align-items:stretch;min-height:42px;display:flex}.sidebar-management-tree-row:hover,.sidebar-management-tree-row.selected{background:#eef4f8}.sidebar-management-tree-toggle,.sidebar-management-tree-spacer{color:#64748b;background:0 0;border:0;justify-content:center;align-items:center;width:24px;padding:0;display:flex}.sidebar-management-tree-toggle:not(:disabled){cursor:pointer}.sidebar-management-tree-select{color:#172033;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:flex-start;min-width:0;padding:7px 8px;display:flex}.sidebar-management-tree-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-management-tree-select small{color:#64748b;flex:none;margin-left:10px}.sidebar-management-editor{align-content:start;gap:14px;display:grid}.sidebar-management-note{color:#475569;background:#f1f5f9;border-radius:6px;margin:0;padding:9px 10px;font-size:13px}.sidebar-management-actions .danger{background:#b42318}.sidebar-management-actions .secondary{color:#334155;background:#fff;border:1px solid #94a3b8}.sidebar-management-error,.sidebar-management-message{border-radius:6px;margin:0;padding:9px 12px}.sidebar-management-error{color:#991b1b;background:#fee2e2}.sidebar-management-message{color:#166534;background:#dcfce7}@media (width<=980px){.sidebar-management-create,.sidebar-management-workspace{grid-template-columns:1fr}}.access-control-page{flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.access-control-header{justify-content:space-between;align-items:flex-start;display:flex}.access-control-header h1,.access-control-section h2{margin:0}.access-control-header h1{font-size:1.45rem}.access-control-header p{color:#667085;margin:4px 0 0}.access-control-tabs{border-bottom:1px solid #d8dde5;gap:4px;display:flex}.access-control-tabs button{cursor:pointer;color:#475467;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px}.access-control-tabs button.is-active{color:#101828;border-bottom-color:#344054;font-weight:600}.access-control-toolbar{background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;flex-wrap:wrap;align-items:end;gap:10px;padding:10px 12px;display:flex}.access-control-toolbar label{color:#475467;gap:4px;min-width:180px;font-size:.78rem;font-weight:600;display:grid}.access-control-toolbar label:first-child{flex:320px}.access-control-toolbar input,.access-control-toolbar select,.access-control-override{color:#101828;background:#fff;border:1px solid #cbd1dc;border-radius:4px;min-height:32px;padding:5px 8px}.access-control-section{background:#fff;border:1px solid #e4e7ec;border-radius:6px;min-width:0;padding:12px}.access-control-section h2{margin-bottom:10px;font-size:1rem}.access-control-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-control-section-title h2{margin-bottom:0}.access-control-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.access-control-table th,.access-control-table td{white-space:nowrap}.access-control-table td:first-child{min-width:260px}.access-control-container td{--indent:calc(var(--access-depth) * 18px);padding-left:calc(12px + var(--indent));color:#344054;letter-spacing:.025em;background:#f6f8fb;font-size:.76rem;font-weight:700}.access-control-tree-label{padding-left:calc(12px + var(--access-depth) * 18px)!important}.access-control-tree-label small,.access-control-account-coa,.access-control-sticky-identity small{color:#667085;margin-top:2px;font-weight:400;display:block}.access-control-state{align-items:baseline;gap:4px;font-weight:600;display:inline-flex}.access-control-state small{color:#667085;font-weight:400}.access-control-state.is-allowed{color:#175cd3}.access-control-state.is-denied{color:#b42318}.access-control-note,.access-control-system-banner,.access-control-error,.access-control-loading{border-radius:4px;margin:0;padding:8px 10px;font-size:.84rem}.access-control-note,.access-control-system-banner{color:#344054;background:#f8fafc;border:1px solid #d8dde5}.access-control-error{color:#b42318;background:#fff2f0;border:1px solid #fecdca}.access-control-loading{color:#475467}.access-control-matrix th,.access-control-matrix td{text-align:center;min-width:92px}.access-control-matrix .access-control-sticky-identity{z-index:3;text-align:left;background:#fff;min-width:260px;position:sticky;left:0;box-shadow:1px 0 #e4e7ec}.access-control-matrix thead .access-control-sticky-identity{z-index:5;background:#f8fafc}.access-control-sticky-identity button{text-align:left;color:#175cd3;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=900px){.access-control-page{padding:12px}.access-control-toolbar label{flex:220px}}.purchase-page{color:#344054;gap:20px;min-width:0;max-width:1440px;margin:0 auto;display:grid}.purchase-page-heading{justify-content:space-between;align-items:flex-end;display:flex}.purchase-page-heading h1{color:#101828;margin:2px 0 4px;font-size:1.65rem}.purchase-page-heading p,.purchase-section-heading p{color:#667085;margin:0}.purchase-page-eyebrow{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.purchase-section{background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-width:0;padding:18px;box-shadow:0 3px 10px #1018280a}.purchase-section-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.purchase-section-heading h2{color:#101828;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:.94rem}.purchase-section-heading p{font-size:.84rem}.purchase-section-heading button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px}.purchase-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.purchase-action-card{border:1px solid #e4e7ec;border-radius:8px;flex-direction:column;min-height:176px;padding:14px;display:flex}.purchase-action-card h3{color:#1d2939;margin:13px 0 5px;font-size:.96rem}.purchase-action-card p{color:#667085;flex:1;margin:0 0 14px;font-size:.8rem;line-height:1.4}.purchase-coming-soon{color:#475467;letter-spacing:.045em;text-transform:uppercase;background:#f2f4f7;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:.66rem;font-weight:700}.purchase-available{color:#027a48;letter-spacing:.045em;text-transform:uppercase;background:#ecfdf3;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:.66rem;font-weight:700}.purchase-action-card.is-available{border-color:#84caff}.purchase-action-card.is-available button{color:#fff;cursor:pointer;background:#175cd3;border-color:#175cd3}.purchase-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:7px;margin:0;padding:10px 12px}.purchase-recent-table-wrap{border:1px solid #e4e7ec;border-radius:7px;max-width:100%}.purchase-recent-table{width:100%;min-width:1135px}.purchase-recent-table th{white-space:nowrap}.purchase-recent-table td{vertical-align:middle;padding:8px 9px}.purchase-recent-table tbody tr.slss-data-row:hover td{background:#e8f2ff}.purchase-recent-table td:nth-child(2){min-width:180px}.purchase-recent-table td:nth-child(2) strong,.purchase-recent-table td:nth-child(2) small{display:block}.purchase-recent-table small{color:#667085;margin-top:2px}.purchase-recent-table .numeric{font-variant-numeric:tabular-nums;text-align:right}.purchase-recent-table button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:5px;padding:5px 8px;font-size:.72rem}.purchase-activity-restricted{color:#667085;cursor:not-allowed;font-size:.72rem;font-weight:700}.purchase-transaction-status{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:3px 7px;font-size:.65rem;font-weight:700;display:inline-flex}.purchase-transaction-status.is-posted,.purchase-transaction-status.is-complete{color:#067647;background:#ecfdf3}.purchase-transaction-status.is-draft{color:#b54708;background:#fffaeb}.purchase-transaction-status.is-void,.purchase-transaction-status.is-reversed{color:#b42318;background:#fef3f2}.purchase-recent-empty{text-align:center;padding:28px 16px!important}.purchase-recent-empty strong,.purchase-recent-empty span{display:block}.purchase-recent-empty strong{color:#344054;font-size:.9rem}.purchase-recent-empty span{color:#667085;margin-top:4px;font-size:.78rem}.purchase-activity-filters{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;grid-template-columns:repeat(6,minmax(120px,1fr)) minmax(190px,1.4fr) auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px;display:grid}.purchase-activity-filters label{color:#475467;gap:4px;min-width:0;font-size:.7rem;font-weight:700;display:grid}.purchase-activity-filters input,.purchase-activity-filters select{color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:100%;min-width:0;min-height:34px;padding:6px 8px}.purchase-activity-filters .searchable-select .search-cell{min-height:34px;padding:6px 8px}.purchase-activity-refresh{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:5px;min-height:34px;padding:6px 10px}.purchase-section .slss-data-table-pagination{margin-top:10px}.purchase-action-card button,.purchase-category-row button{color:#667085;font:inherit;background:#f8fafc;border:1px solid #d0d5dd;border-radius:6px;padding:7px 9px;font-size:.76rem}.purchase-action-card button:disabled,.purchase-category-row button:disabled{cursor:not-allowed;opacity:.78}.purchase-category-row{flex-wrap:wrap;gap:8px;display:flex}.purchase-empty-state{text-align:center;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:8px;place-items:center;gap:4px;margin-top:12px;padding:28px 16px;display:grid}.purchase-empty-state strong{color:#344054;font-size:.9rem}.purchase-empty-state span{color:#667085;font-size:.78rem}@media (width<=1180px){.purchase-activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.purchase-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.purchase-action-grid{grid-template-columns:1fr}.purchase-section{padding:14px}}.purchase-settings-page{color:#344054;gap:13px;width:100%;display:grid}.purchase-settings-heading{justify-content:space-between;align-items:flex-end;display:flex}.purchase-settings-heading h1{color:#101828;margin:2px 0 4px}.purchase-settings-heading p{color:#667085;margin:0}.purchase-settings-heading>div>span,.purchase-settings-authority{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.purchase-settings-authority{background:#f2f4f7;border-radius:999px;padding:5px 9px}.purchase-settings-tabs{background:#f8f9fb;border:1px solid #e4e7ec;border-radius:10px;gap:8px;width:fit-content;margin:0 0 4px;padding:4px;display:flex}.purchase-settings-tabs button{color:#475467;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 14px;font-size:.84rem;font-weight:700}.purchase-settings-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb26}.purchase-settings-panel{background:#f8f9fb;border:1px solid #e4e7ec;border-radius:9px;gap:14px;padding:16px;display:grid}.purchase-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-settings-panel label{color:#344054;gap:5px;font-size:.78rem;font-weight:700;display:grid}.purchase-settings-panel select,.purchase-settings-panel input{color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:100%;min-height:36px;padding:6px 8px;font-size:.82rem}.purchase-settings-primary{color:#fff;cursor:pointer;font:inherit;background:#4d5560;border:0;border-radius:6px;justify-self:start;padding:8px 12px;font-size:.8rem;font-weight:700}.purchase-settings-primary:disabled{cursor:wait;opacity:.6}.purchase-settings-note{color:#667085;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-column:1/-1;margin:0;padding:9px;font-size:.78rem}.purchase-settings-error,.purchase-settings-success{border-radius:6px;margin:0;padding:9px 11px}.purchase-settings-error{color:#b42318;background:#fef3f2}.purchase-settings-success{color:#027a48;background:#ecfdf3}.purchase-visibility-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.purchase-visibility-toolbar label{min-width:min(420px,100%)}.purchase-visibility-toolbar p{color:#667085;margin:0;font-size:.78rem}.purchase-visibility-scroll{overflow:auto}.purchase-visibility-table{border-collapse:collapse;width:100%;min-width:720px}.purchase-visibility-table th,.purchase-visibility-table td{text-align:left;border-bottom:1px solid #e4e7ec;padding:8px}.purchase-visibility-table thead th{color:#475467;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:.7rem}.purchase-visibility-table tbody th{color:#344054;font-size:.8rem}.purchase-accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-readiness{border:1px solid #e4e7ec;border-radius:7px;grid-column:1/-1;padding:14px}.purchase-readiness h2,.purchase-control-card h2{color:#1d2939;margin:0 0 12px;font-size:.86rem}.purchase-readiness dl{gap:7px;margin:0;display:grid}.purchase-readiness dl div{justify-content:space-between;align-items:center;display:flex}.purchase-readiness dt{color:#475467;font-size:.8rem}.purchase-readiness dd{text-transform:capitalize;margin:0;font-size:.72rem;font-weight:700}.purchase-readiness .is-ready{color:#027a48}.purchase-readiness .is-required{color:#b54708}.purchase-readiness .is-optional{color:#667085}.purchase-control-card{border:1px solid #e4e7ec;border-radius:7px;padding:14px}.purchase-control-add{grid-template-columns:1fr auto;gap:7px;display:grid}.purchase-control-add button,.purchase-control-list button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 9px;font-size:.74rem}.purchase-control-list{gap:6px;margin-top:10px;display:grid}.purchase-control-list>div{background:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.purchase-control-list span{font-size:.76rem;display:grid}.purchase-control-list p{color:#667085;margin:4px 0;font-size:.78rem}.purchase-opname-policy{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.purchase-opname-policy h2,.purchase-opname-policy button{grid-column:1/-1}.purchase-prepayment-control{align-content:start;gap:9px;display:grid}.purchase-prepayment-control p{color:#667085;margin:0;font-size:.78rem}.purchase-prepayment-control p strong{color:#344054;font-weight:700}@media (width<=760px){.purchase-general-grid,.purchase-accounting-grid{grid-template-columns:1fr}.purchase-readiness{grid-column:auto}.purchase-visibility-toolbar{flex-direction:column;align-items:stretch}}.stock-master-form{flex-direction:column;gap:20px;display:flex}.stock-master-form section{border-top:1px solid #e2e8f0;padding-top:14px}.stock-master-form h3,.stock-master-form p{margin:0}.stock-master-form p,.stock-master-form small{color:#64748b}.stock-subheading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.stock-nested-scroll{max-width:100%;overflow:auto}.stock-nested-scroll table{border-collapse:collapse;width:100%;min-width:720px}.stock-nested-scroll th,.stock-nested-scroll td{text-align:left;border:1px solid #e2e8f0;padding:7px}.stock-nested-scroll th{background:#eef2f7;position:sticky;top:0}.stock-nested-scroll input,.stock-nested-scroll select{box-sizing:border-box;width:100%;max-width:100%}.stock-support-list{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:12px}.stock-support-list-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.stock-support-list-heading>div{flex-direction:column;gap:2px;display:flex}.stock-support-list-heading small{color:#64748b}.stock-support-list-heading input{box-sizing:border-box;font:inherit;border:1px solid #cbd5e1;border-radius:6px;width:100%;max-width:320px;padding:7px 9px}.stock-support-table-scroll{border:1px solid #e2e8f0;border-radius:6px;max-height:min(280px,35vh);overflow:auto}.stock-support-table{border-collapse:separate;border-spacing:0;width:100%;min-width:680px}.stock-support-table th,.stock-support-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px 10px}.stock-support-table th{color:#1f2937;z-index:2;background:#dbe4f0;font-weight:600;position:sticky;top:0}.stock-support-table tbody tr{cursor:pointer}.stock-support-table tbody tr:nth-child(2n){background:#f8fafc}.stock-support-table tbody tr:hover,.stock-support-table tbody tr:focus,.stock-support-table tbody tr.selected{background:#e8f2ff;outline:none}.stock-support-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 #2563eb}.stock-support-empty{color:#64748b;text-align:center!important}@media (width<=900px){.stock-subheading,.stock-support-list-heading{flex-direction:column;align-items:stretch}.stock-master-form .master-form-grid{grid-template-columns:1fr}.stock-support-list-heading input{max-width:none}}.simple-purchase-page{box-sizing:border-box;color:#344054;gap:14px;width:100%;min-width:0;max-width:none;margin:0;display:grid}.simple-purchase-heading{justify-content:space-between;align-items:flex-end;display:flex}.simple-purchase-heading span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.simple-purchase-heading h1{color:#101828;margin:2px 0;font-size:1.55rem}.simple-purchase-heading p{color:#667085;margin:0}.simple-purchase-heading>div:last-child{gap:6px;display:flex}.simple-purchase-heading button,.simple-purchase-card button,.simple-purchase-actions button,.simple-purchase-readiness button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px}.simple-purchase-heading-actions button.primary{color:#fff;background:#175cd3;border-color:#175cd3}.simple-purchase-tabs{background:#f8f9fb;border:1px solid #e4e7ec;border-radius:10px;gap:8px;width:fit-content;padding:4px;display:flex}.simple-purchase-tabs button{color:#475467;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 14px;font-size:.84rem;font-weight:700}.simple-purchase-tabs button.is-active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb26}.simple-purchase-error,.simple-purchase-notice{border-radius:7px;margin:0;padding:9px 12px}.simple-purchase-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.simple-purchase-notice{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.simple-purchase-card,.simple-purchase-readiness{background:#fff;border:1px solid #e4e7ec;border-radius:9px;padding:14px;box-shadow:0 2px 8px #1018280a}.simple-purchase-readiness{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.simple-purchase-readiness strong{color:#101828}.simple-purchase-readiness span{background:#f2f4f7;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700}.simple-purchase-readiness em{color:#b54708;font-size:.78rem;font-style:normal}.simple-purchase-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.simple-purchase-page label{color:#475467;gap:4px;font-size:.72rem;font-weight:650;display:grid}.simple-purchase-page input,.simple-purchase-page select,.simple-purchase-page textarea{box-sizing:border-box;color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:100%;min-width:0;padding:7px 8px}.simple-purchase-page textarea{resize:vertical;min-height:58px}.simple-purchase-header-grid .is-wide{grid-column:span 3}.simple-purchase-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.simple-purchase-section-title h2{color:#101828;margin:0;font-size:.9rem}.simple-purchase-section-title p{color:#667085;margin:3px 0 0;font-size:.76rem}.simple-purchase-section-title>div:last-child{gap:6px;display:flex}.simple-purchase-line-list{gap:9px;display:grid}.simple-purchase-line{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;padding:10px}.simple-purchase-line>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.simple-purchase-line>header button{color:#b42318;border:0;padding:2px 4px}.simple-purchase-line-grid{grid-template-columns:2fr repeat(5,minmax(105px,1fr));gap:8px;display:grid}.simple-purchase-line-grid label:first-child{grid-column:span 2}.simple-purchase-awareness{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.simple-purchase-awareness span{background:#fff;border:1px solid #eaecf0;border-radius:5px;padding:6px 8px;font-size:.74rem;display:grid}.simple-purchase-awareness strong{color:#667085;text-transform:uppercase;font-size:.64rem}.simple-purchase-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.simple-purchase-adjustment{grid-template-columns:1.6fr 1.7fr .65fr .8fr repeat(3,.75fr) auto;align-items:center;gap:6px;margin-top:7px;display:grid}.simple-purchase-tax{grid-template-columns:160px 160px 1fr;align-items:end;gap:10px;display:grid}.simple-purchase-tax p{color:#667085;margin:0 0 7px;font-size:.78rem}.simple-purchase-totals{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:18px;display:grid}.simple-purchase-totals dl,.simple-purchase-liability dl{margin:0}.simple-purchase-totals dl>div,.simple-purchase-liability dl>div{justify-content:space-between;padding:5px 0;display:flex}.simple-purchase-totals dt,.simple-purchase-liability dt{color:#667085}.simple-purchase-totals dd,.simple-purchase-liability dd{font-variant-numeric:tabular-nums;margin:0}.simple-purchase-totals .is-total{color:#101828;border-top:1px solid #d0d5dd;margin-top:4px;padding-top:9px;font-size:1rem;font-weight:700}.simple-purchase-liability{border-left:1px solid #eaecf0;padding-left:18px}.simple-purchase-liability button{margin-bottom:7px}.simple-purchase-actions{z-index:4;background:#fff;border-top:1px solid #eaecf0;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:sticky;bottom:0}.simple-purchase-actions .primary{color:#fff;background:#175cd3;border-color:#175cd3}.simple-purchase-actions button:disabled{cursor:not-allowed;opacity:.55}.simple-purchase-history{min-width:0}.simple-purchase-history details{position:relative}.simple-purchase-history summary{cursor:pointer;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px;list-style:none}.simple-purchase-history details>div{z-index:8;background:#fff;border:1px solid #d0d5dd;border-radius:6px;display:grid;position:absolute;top:38px;right:0}.simple-purchase-history details button{text-align:left;border:0;border-radius:0}.simple-purchase-table-wrap{border:1px solid #e4e7ec;border-radius:7px}.simple-purchase-table{min-width:1120px}.simple-purchase-table th,.simple-purchase-table td{white-space:nowrap}.simple-purchase-table td:first-child{display:grid}.simple-purchase-table small{color:#667085;display:block}.simple-purchase-table .numeric{text-align:right}.simple-purchase-filters th{background:#f8fafc}.simple-purchase-filters input,.simple-purchase-filters select{padding:5px;font-size:.72rem}.simple-purchase-filters th:nth-child(2){gap:4px;display:flex}.simple-purchase-overlay{z-index:50;background:#1018288c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.simple-purchase-dialog{background:#fff;border-radius:10px;width:min(900px,95vw);max-width:900px;max-height:88vh;padding:16px;overflow:auto}.simple-purchase-dialog>header,.simple-purchase-dialog>footer{justify-content:space-between;align-items:center;display:flex}.simple-purchase-dialog h2{margin:0}.simple-purchase-dialog pre{white-space:pre-wrap;background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;max-height:60vh;padding:12px;overflow:auto}.simple-purchase-dialog footer{justify-content:flex-end;gap:7px}@media (width<=1000px){.simple-purchase-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-purchase-header-grid .is-wide{grid-column:span 2}.simple-purchase-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-purchase-adjustment{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.simple-purchase-awareness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.simple-purchase-heading{align-items:flex-start;gap:10px}.simple-purchase-header-grid,.simple-purchase-totals{grid-template-columns:1fr}.simple-purchase-header-grid .is-wide{grid-column:auto}.simple-purchase-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-purchase-dimensions,.simple-purchase-awareness,.simple-purchase-tax{grid-template-columns:1fr}.simple-purchase-liability{border-top:1px solid #eaecf0;border-left:0;padding-top:12px;padding-left:0}}@media print{.simple-purchase-heading>div:last-child,.simple-purchase-tabs,.simple-purchase-actions,.simple-purchase-history details,.simple-purchase-dialog button{display:none}.simple-purchase-overlay{background:#fff;padding:0;position:static;inset:auto}.simple-purchase-dialog{width:100%;max-width:none;max-height:none;overflow:visible}}.simple-purchase-dialog>header small{color:#667085;text-transform:uppercase}.simple-purchase-dialog h3{color:#344054;letter-spacing:.04em;text-transform:uppercase;margin:16px 0 7px;font-size:.78rem}.simple-purchase-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:14px 0;display:grid}.simple-purchase-detail-summary>div{border-bottom:1px solid #eaecf0;justify-content:space-between;padding:7px 0;display:flex}.simple-purchase-detail-summary dt{color:#667085}.simple-purchase-detail-summary dd{color:#101828;text-align:right;margin:0}.simple-purchase-detail-table-wrap{border:1px solid #e4e7ec;border-radius:6px;max-width:100%;overflow:auto}.simple-purchase-detail-table{width:100%;min-width:760px}.simple-purchase-detail-table th,.simple-purchase-detail-table td{padding:7px 8px}.simple-purchase-detail-table td:first-child{display:grid}.simple-purchase-detail-table small{color:#667085}.simple-purchase-detail-adjustments{border:1px solid #e4e7ec;border-radius:6px;margin:0;padding:4px 10px;list-style:none}.simple-purchase-detail-adjustments li{justify-content:space-between;padding:6px 0;display:flex}.simple-purchase-dialog footer{margin-top:14px}@media (width<=700px){.simple-purchase-detail-summary{grid-template-columns:1fr}}.simple-purchase-lines-card{min-width:0}.simple-purchase-lines-toolbar{gap:12px}.simple-purchase-lines-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.simple-purchase-lines-toolbar button.is-active{color:#175cd3;background:#eff8ff;border-color:#84caff}.simple-purchase-grid-frame{border:1px solid #d0d5dd;border-radius:7px;max-width:100%;max-height:min(52vh,440px);overflow:auto}.simple-purchase-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:1560px}.simple-purchase-grid.has-dimensions{min-width:2130px}.simple-purchase-grid th{color:#475467;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;z-index:3;background:#f8fafc;border-bottom:1px solid #d0d5dd;padding:7px 6px;font-size:.67rem;font-weight:700;position:sticky;top:0}.simple-purchase-grid td{vertical-align:top;background:#fff;border-bottom:1px solid #eaecf0;padding:6px}.simple-purchase-grid tbody tr:hover td{background:#f9fafb}.simple-purchase-grid tbody tr:last-child td{border-bottom:0}.simple-purchase-grid th:first-child,.simple-purchase-grid td:first-child{width:44px}.simple-purchase-grid th:nth-child(2),.simple-purchase-grid td:nth-child(2){width:88px}.simple-purchase-grid th:nth-child(3),.simple-purchase-grid td:nth-child(3){width:300px}.simple-purchase-grid th:nth-child(4),.simple-purchase-grid td:nth-child(4){width:210px}.simple-purchase-grid th:nth-child(5),.simple-purchase-grid td:nth-child(5){width:105px}.simple-purchase-grid th:nth-child(6),.simple-purchase-grid td:nth-child(6){width:190px}.simple-purchase-grid th:nth-child(7),.simple-purchase-grid td:nth-child(7){width:150px}.simple-purchase-grid th:nth-child(8),.simple-purchase-grid td:nth-child(8){width:135px}.simple-purchase-grid th:nth-child(9),.simple-purchase-grid td:nth-child(9){width:115px}.simple-purchase-grid th:nth-child(10),.simple-purchase-grid td:nth-child(10){width:135px}.simple-purchase-grid input,.simple-purchase-grid select{padding:6px;font-size:.75rem}.simple-purchase-grid-number{color:#667085;font-variant-numeric:tabular-nums;text-align:center}.simple-purchase-row-type{letter-spacing:.03em;border-radius:999px;padding:3px 6px;font-size:.62rem;font-weight:750;display:inline-flex}.simple-purchase-row-type.is-stock{color:#067647;background:#ecfdf3}.simple-purchase-row-type.is-account{color:#175cd3;background:#eff8ff}.simple-purchase-dimension-indicator{color:#175cd3;white-space:nowrap;margin-top:5px;font-size:.61rem;display:block}.simple-purchase-grid-item .searchable-select{min-width:285px}.simple-purchase-grid-uom .searchable-select{min-width:175px}.simple-purchase-grid-oe{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.72rem;font-weight:650}.simple-purchase-grid-oe.is-estimate{color:#b54708}.simple-purchase-not-applicable{color:#98a2b3;text-align:center}.simple-purchase-derived-side{color:#344054;padding:7px 4px;font-size:.7rem;font-weight:700;display:block}.simple-purchase-grid-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.simple-purchase-grid-dimension{min-width:185px}.simple-purchase-grid-actions{white-space:nowrap;gap:4px;display:flex}.simple-purchase-grid-actions button{padding:5px 7px;font-size:.68rem}.simple-purchase-grid-actions .is-remove{color:#b42318;padding:5px 8px;font-size:.9rem;line-height:1}.simple-purchase-grid-empty{color:#667085;text-align:center;padding:24px!important}.simple-purchase-actual-quantity{margin-top:5px;color:#b54708!important;font-size:.62rem!important}.simple-purchase-actual-quantity span{margin-bottom:3px;display:block}.simple-purchase-stock-awareness{margin-top:5px;font-size:.68rem;position:relative}.simple-purchase-stock-awareness summary{color:#175cd3;cursor:pointer;width:max-content;list-style:none}.simple-purchase-stock-awareness summary::-webkit-details-marker{display:none}.simple-purchase-stock-awareness>div{z-index:7;background:#fff;border:1px solid #d0d5dd;border-radius:6px;gap:5px;min-width:270px;padding:8px;display:grid;position:absolute;top:20px;left:0;box-shadow:0 8px 20px #1018281f}.simple-purchase-stock-awareness span{gap:6px;display:flex}.simple-purchase-stock-awareness strong{color:#667085;min-width:82px}.simple-purchase-stock-awareness[open] summary{font-weight:700}@media (width<=700px){.simple-purchase-lines-toolbar{flex-direction:column;align-items:flex-start}.simple-purchase-lines-toolbar>div:last-child{justify-content:flex-start}.simple-purchase-grid-frame{max-height:420px}}.simple-purchase-row-actions{gap:5px;display:flex}.simple-purchase-row-actions button{padding:5px 7px}.simple-purchase-revision-dialog{max-width:620px}.simple-purchase-revision-dialog>p{color:#475467;line-height:1.5}.simple-purchase-revision-dialog label span{color:#b42318}.simple-purchase-revision-dialog .primary{color:#fff;background:#175cd3;border-color:#175cd3}.simple-purchase-version-dialog{max-width:1100px}.simple-purchase-version-table{min-width:960px}.simple-purchase-version-table small{color:#667085;margin-top:2px;display:block}.simple-purchase-version-table .numeric{text-align:right}.simple-purchase-entry-workspace{gap:7px;min-width:0;display:grid}.simple-purchase-entry-workspace .simple-purchase-card,.simple-purchase-entry-workspace .simple-purchase-readiness{border-radius:7px;padding:8px 10px;box-shadow:0 1px 4px #1018280a}.simple-purchase-entry-workspace .simple-purchase-readiness{gap:7px;min-height:30px}.simple-purchase-entry-workspace .simple-purchase-readiness span{padding:3px 7px}.simple-purchase-entry-workspace .simple-purchase-header-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 8px}.simple-purchase-entry-workspace .simple-purchase-header-grid>label:first-child,.simple-purchase-entry-workspace .simple-purchase-header-grid>label:nth-child(6){grid-column:span 2}.simple-purchase-entry-workspace .simple-purchase-header-grid .is-wide{grid-column:span 3}.simple-purchase-entry-workspace .simple-purchase-page label,.simple-purchase-entry-workspace label{gap:2px}.simple-purchase-entry-workspace input,.simple-purchase-entry-workspace select,.simple-purchase-entry-workspace textarea{padding:5px 7px}.simple-purchase-entry-workspace textarea{min-height:31px}.simple-purchase-entry-workspace .searchable-select .search-cell{min-height:30px;padding:4px 7px}.simple-purchase-entry-workspace .simple-purchase-section-title{margin-bottom:5px}.simple-purchase-entry-workspace .simple-purchase-section-title p{margin-top:1px}.simple-purchase-entry-workspace .simple-purchase-section-title button,.simple-purchase-entry-workspace .simple-purchase-lines-toolbar button{padding:5px 8px}.simple-purchase-entry-workspace .simple-purchase-lines-toolbar{gap:8px}.simple-purchase-entry-workspace .simple-purchase-grid-frame{max-height:min(48vh,360px)}.simple-purchase-entry-workspace .simple-purchase-grid{min-width:1430px}.simple-purchase-entry-workspace .simple-purchase-grid.has-dimensions{min-width:1950px}.simple-purchase-entry-workspace .simple-purchase-grid th{padding:5px 4px}.simple-purchase-entry-workspace .simple-purchase-grid td{padding:4px}.simple-purchase-entry-workspace .simple-purchase-grid th:nth-child(3),.simple-purchase-entry-workspace .simple-purchase-grid td:nth-child(3){width:270px}.simple-purchase-entry-workspace .simple-purchase-grid th:nth-child(4),.simple-purchase-entry-workspace .simple-purchase-grid td:nth-child(4){width:190px}.simple-purchase-entry-workspace .simple-purchase-grid th:nth-child(6),.simple-purchase-entry-workspace .simple-purchase-grid td:nth-child(6){width:170px}.simple-purchase-entry-workspace .simple-purchase-grid-item .searchable-select{min-width:255px}.simple-purchase-entry-workspace .simple-purchase-grid-uom .searchable-select{min-width:155px}.simple-purchase-entry-workspace .simple-purchase-grid input,.simple-purchase-entry-workspace .simple-purchase-grid select{padding:4px 5px}.simple-purchase-entry-workspace .simple-purchase-grid .searchable-select .search-cell{min-height:28px;padding:3px 6px}.simple-purchase-entry-workspace .simple-purchase-row-type{padding:2px 5px}.simple-purchase-entry-workspace .simple-purchase-stock-awareness,.simple-purchase-entry-workspace .simple-purchase-actual-quantity{margin-top:3px}.simple-purchase-entry-workspace .simple-purchase-grid-actions button{padding:4px 6px}.simple-purchase-entry-workspace .simple-purchase-adjustments{padding-block:7px}.simple-purchase-entry-workspace .simple-purchase-adjustment{gap:4px;margin-top:4px}.simple-purchase-entry-workspace .simple-purchase-tax{grid-template-columns:135px 145px 1fr;gap:7px}.simple-purchase-entry-workspace .simple-purchase-tax p{margin-bottom:5px}.simple-purchase-entry-workspace .simple-purchase-totals{gap:12px}.simple-purchase-entry-workspace .simple-purchase-totals dl>div,.simple-purchase-entry-workspace .simple-purchase-balance-panel dl>div{padding:3px 0}.simple-purchase-entry-workspace .simple-purchase-totals .is-total{margin-top:2px;padding-top:6px}.simple-purchase-entry-workspace .simple-purchase-liability{padding-left:12px}.simple-purchase-entry-workspace .simple-purchase-balance-header button{padding:4px 7px}.simple-purchase-entry-workspace .simple-purchase-actions{gap:6px;padding:6px 8px}.simple-purchase-entry-workspace .simple-purchase-actions button{padding:5px 9px}.simple-purchase-settlement{gap:7px;display:grid}.simple-purchase-settlement-method{flex-wrap:wrap;gap:14px;display:flex}.simple-purchase-settlement-method label{align-items:center;gap:5px!important;display:flex!important}.simple-purchase-settlement-method input{width:auto;margin:0}.simple-purchase-settlement-table-wrap{border:1px solid #e4e7ec;border-radius:6px;max-height:230px;overflow:auto}.simple-purchase-settlement-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.simple-purchase-settlement-table th{text-align:left;z-index:2;background:#f8fafc;border-bottom:1px solid #d0d5dd;padding:5px 7px;font-size:.67rem;position:sticky;top:0}.simple-purchase-settlement-table td{border-bottom:1px solid #eaecf0;padding:5px 7px}.simple-purchase-settlement-table tr:last-child td{border-bottom:0}.simple-purchase-settlement-table th:first-child{width:115px}.simple-purchase-settlement-table th:nth-child(3){width:180px}.simple-purchase-settlement-table th:last-child{width:90px}.simple-purchase-settlement-table .searchable-select{min-width:310px}.simple-purchase-settlement-table .is-remove{color:#b42318}.simple-purchase-settlement-add{gap:6px;display:flex}.simple-purchase-settlement-totals{grid-template-columns:repeat(4,minmax(145px,1fr));gap:4px 18px;margin:0;display:grid}.simple-purchase-settlement-totals>div{justify-content:space-between;display:flex}.simple-purchase-settlement-totals dd{font-variant-numeric:tabular-nums;margin:0}.simple-purchase-settlement-totals .is-balanced{color:#067647}.simple-purchase-settlement-totals .is-difference{color:#b42318;font-weight:700}.simple-purchase-variable-reference{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:4px;gap:2px;margin-top:4px;padding:4px;font-size:.62rem;display:grid}.simple-purchase-variable-reference span{display:grid}.simple-purchase-variable-reference strong{text-transform:uppercase;font-size:.57rem}.simple-purchase-system-account{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;min-width:310px;padding:8px 9px;line-height:1.25;display:block}@media (width<=1100px){.simple-purchase-entry-workspace .simple-purchase-header-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.simple-purchase-entry-workspace .simple-purchase-header-grid>label:first-child{grid-column:span 2}.simple-purchase-entry-workspace .simple-purchase-header-grid>label:nth-child(6){grid-column:span 1}.simple-purchase-entry-workspace .simple-purchase-header-grid .is-wide{grid-column:span 3}}@media (width<=700px){.simple-purchase-entry-workspace .simple-purchase-header-grid{grid-template-columns:1fr}.simple-purchase-entry-workspace .simple-purchase-header-grid>label:first-child,.simple-purchase-entry-workspace .simple-purchase-header-grid>label:nth-child(6),.simple-purchase-entry-workspace .simple-purchase-header-grid .is-wide{grid-column:auto}.simple-purchase-settlement-totals{grid-template-columns:1fr 1fr}}.simple-purchase-grid th{border-bottom-color:#cfd6df;border-right:1px solid #d8dee8;box-shadow:inset 0 -1px #e4e7ec}.simple-purchase-grid td{border-bottom-color:#dfe3e8;border-right:1px solid #eaecf0}.simple-purchase-grid th:last-child,.simple-purchase-grid td:last-child{border-right:0}.localized-money-input{font-variant-numeric:tabular-nums;text-align:right}.slss-section-surface,.simple-purchase-card,.simple-purchase-header-section,.simple-purchase-lines-card,.simple-purchase-adjustments,.simple-purchase-tax,.simple-purchase-settlement,.simple-purchase-totals,.simple-purchase-balance-panel,.simple-purchase-calculation-summary{background:#fbf7f2;border-color:#e8ddd2}.simple-purchase-header-section{grid-template-columns:minmax(0,3fr) minmax(245px,1fr);gap:12px;display:grid}.simple-purchase-party-panel{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px}.simple-purchase-party-panel h2,.simple-purchase-balance-header h2{color:#344054;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.76rem}.simple-purchase-party-panel dl{gap:0;margin:0;display:grid}.simple-purchase-party-panel dl>div{border-bottom:1px solid #eef2f6;grid-template-columns:62px 1fr;gap:8px;padding:4px 0;display:grid}.simple-purchase-party-panel dl>div:last-child{border-bottom:0}.simple-purchase-party-panel dt{color:#667085;font-size:.68rem}.simple-purchase-party-panel dd{color:#101828;overflow-wrap:anywhere;margin:0;font-size:.75rem}.simple-purchase-party-panel p{color:#667085;margin:0;font-size:.74rem}.simple-purchase-lines-card{background:#fbf7f2;border-color:#e8ddd2}.simple-purchase-grid-frame{background:#fff;min-height:128px}.simple-purchase-grid tbody tr{height:auto}.simple-purchase-grid td{vertical-align:top;height:auto}.simple-purchase-grid td>*{align-self:start}.simple-purchase-adjustments,.simple-purchase-tax,.simple-purchase-settlement{background:#faf5ef;border-color:#e1d4c7}.simple-purchase-totals{background:#fbf7f2;border-color:#e8ddd2;grid-template-columns:minmax(220px,.95fr) minmax(210px,.8fr) minmax(300px,1.2fr);align-items:stretch}.simple-purchase-calculation-summary{background:#fff;border:1px solid #cbd5e1;border-radius:7px;grid-column:3;width:100%;max-width:430px;padding:9px 11px}.simple-purchase-balance-panel{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:0;padding:9px 11px}.simple-purchase-balance-panel.is-receivable{grid-column:1}.simple-purchase-balance-panel.is-prepayment{background:#fffdf7;grid-column:2}.simple-purchase-balance-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.simple-purchase-balance-header button{white-space:nowrap;font-size:.7rem}.simple-purchase-balance-panel dl{margin:0}.simple-purchase-balance-panel dl>div,.simple-purchase-calculation-summary>div{border-bottom:1px solid #e4e7ec;grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.simple-purchase-balance-panel dl>div:last-child{border-bottom:0}.simple-purchase-totals .is-total{border-bottom:3px double #667085;border-top:2px solid #667085!important;margin-top:4px!important;padding-block:8px!important}.simple-purchase-totals dt{font-size:.72rem}.simple-purchase-totals dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.simple-purchase-balance-panel.is-invalid{background:#fef3f2;border-color:#fda29b}.simple-purchase-balance-panel.is-invalid dd:last-child{color:#b42318;font-weight:700}.simple-purchase-balance-error{color:#b42318;margin:7px 0 0;font-size:.68rem;line-height:1.35}@media (width<=1000px){.simple-purchase-header-section{grid-template-columns:1fr}.simple-purchase-party-panel{min-height:0}.simple-purchase-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-purchase-balance-panel.is-receivable{grid-column:1}.simple-purchase-balance-panel.is-prepayment{grid-column:2}.simple-purchase-calculation-summary{grid-column:1/-1;max-width:none}}@media (width<=700px){.simple-purchase-totals{grid-template-columns:1fr}.simple-purchase-balance-panel.is-receivable,.simple-purchase-balance-panel.is-prepayment,.simple-purchase-calculation-summary{grid-column:1}}.simple-purchase-history{background:#fff;border-color:#e4e7ec}.simple-purchase-history .simple-purchase-table-wrap{background:#fff;border:1px solid #e4e7ec}.simple-purchase-history .slss-data-table th{background:#f8fafc}.simple-purchase-history .slss-data-table tbody td{background:#fff}.simple-purchase-history .slss-data-table tbody tr:hover td{background:#f9fafb}.simple-purchase-history .simple-purchase-table{table-layout:fixed;min-width:1290px}.simple-purchase-table col.simple-purchase-history-number{width:140px}.simple-purchase-table col.simple-purchase-history-version{width:66px}.simple-purchase-table col.simple-purchase-history-date{width:132px}.simple-purchase-table col.simple-purchase-history-supplier{width:190px}.simple-purchase-table col.simple-purchase-history-invoice{width:112px}.simple-purchase-table col.simple-purchase-history-amount{width:94px}.simple-purchase-table col.simple-purchase-history-status{width:88px}.simple-purchase-table col.simple-purchase-history-origin{width:128px}.simple-purchase-table col.simple-purchase-history-actor{width:100px}.simple-purchase-table col.simple-purchase-history-action{width:225px}.simple-purchase-history .simple-purchase-filters th,.simple-purchase-history .simple-purchase-filters th:nth-child(2){min-width:0;display:table-cell;overflow:visible}.simple-purchase-history .simple-purchase-filters input,.simple-purchase-history .simple-purchase-filters select{max-width:100%;display:block}.simple-purchase-filter-date input,.simple-purchase-filter-supplier .searchable-select{box-sizing:border-box;width:100%;min-width:0}.simple-purchase-void-history,.simple-purchase-void-confirmation{border:1px solid var(--border-color,#d4d8de);background:var(--surface-muted,#f6f7f9);border-radius:8px;padding:12px}.simple-purchase-void-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.simple-purchase-void-confirmation dl div{min-width:0}.simple-purchase-void-confirmation dt{color:var(--text-muted,#5f6875);font-size:.78rem}.simple-purchase-void-confirmation dd{overflow-wrap:anywhere;margin:2px 0 0}.simple-purchase-void-confirmation label,.simple-purchase-void-confirmation textarea{box-sizing:border-box;width:100%;display:block}.simple-purchase-void-confirmation textarea{resize:vertical;min-height:82px;margin-top:6px}.slss-browser-tabs{scrollbar-width:thin;border-bottom:1px solid #aeb9c8;align-items:flex-end;gap:3px;max-width:100%;min-height:35px;padding:0 8px;display:flex;overflow-x:auto}.slss-browser-tabs button{color:#475569;cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:#e8edf3;border:1px solid #b9c4d2;border-bottom-color:#aeb9c8;border-radius:7px 7px 0 0;flex:none;min-height:34px;margin:0 0 -1px;padding:7px 16px 8px;font-size:12px;font-weight:700;position:relative}.slss-browser-tabs--primary{background:#f8fafc;border:1px solid #cbd5e1;border-bottom-color:#aeb9c8;border-radius:8px 8px 0 0;min-height:39px;padding-top:4px}.slss-browser-tabs--primary button{letter-spacing:.045em;min-height:35px;font-size:12px}.slss-browser-tabs--secondary{margin-top:-1px;padding-left:16px}.slss-browser-tabs--secondary button{min-height:32px;padding:6px 13px 7px;font-size:11px}.slss-browser-tabs button:hover:not(.is-active){color:#1e3a5f;background:#f1f5f9}.slss-browser-tabs button.is-active{color:#175cd3;z-index:1;background:#fff;border-bottom-color:#fff}.slss-browser-tabs button.is-active:before{content:"";background:#175cd3;border-radius:7px 7px 0 0;height:3px;position:absolute;inset:-1px -1px auto}.slss-browser-tabs button:focus-visible{outline-offset:2px;z-index:2;outline:2px solid #84adff}@media (width<=620px){.slss-browser-tabs--secondary{padding-left:8px}}.po-page{box-sizing:border-box;color:#344054;flex-direction:column;gap:12px;width:100%;min-width:0;height:calc(100vh - 40px);min-height:0;padding:16px;display:flex;overflow:hidden}.po-heading,.po-modal>header,.po-modal>footer,.po-workspace>header,.po-workspace>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.po-heading span,.po-modal>header small,.po-workspace>header small{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.po-heading h1,.po-modal h2,.po-workspace h2{color:#101828;margin:4px 0}.po-heading p{color:#667085;margin:0}.po-heading>div:last-child{gap:6px;display:flex}.po-list-card{background:#fff;border:1px solid #dbe2ea;border-radius:8px;flex-direction:column;flex:1;gap:9px;min-width:0;min-height:0;padding:11px;display:flex}.po-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.po-list-heading h2{color:#101828;margin:0;font-size:.94rem}.po-list-heading p{color:#667085;margin:3px 0 0;font-size:.76rem}.po-filters{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;padding:9px}.po-filters label{color:#475467;font-size:.7rem;font-weight:700}.po-filters input,.po-filters select{color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:5px;min-width:0;min-height:32px;padding:5px 7px}.po-filters .searchable-select .search-cell{min-height:32px;padding:5px 7px}.po-list-card .slss-data-table-pagination{border-top:1px solid #e5e7eb;flex:none;padding-top:8px}.po-list-card .po-table-wrap{flex:1;min-height:0;max-height:none}.po-list-table{table-layout:fixed;width:max-content;min-width:100%}.po-list-table th,.po-list-table td{white-space:nowrap;padding:7px;font-size:.72rem}.po-list-table tbody tr:hover td{background:#e8f2ff}.po-status,.po-progress{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:700;display:inline-flex}.po-status.is-issued{color:#067647;background:#ecfdf3}.po-status.is-closed{color:#3538cd;background:#eef4ff}.po-status.is-void{color:#b42318;background:#fef3f2}.po-progress{color:#175cd3;background:#eff8ff}.po-progress.is-invoice{color:#166534;background:#f0fdf4}.po-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:7px;margin:0;padding:9px 12px}.po-table-wrap,.po-lines-wrap{border:1px solid #e4e7ec;border-radius:7px;max-width:100%;overflow:auto}.po-page table{border-collapse:separate;border-spacing:0;width:100%}.po-table-wrap table{min-width:840px}.po-page th{color:#475467;letter-spacing:.02em;text-transform:uppercase;background:#f8fafc;font-size:.7rem}.po-page th,.po-page td{text-align:left;border-bottom:1px solid #d8dee9;padding:9px 10px}.po-page tbody tr:last-child td{border-bottom:0}.po-page .numeric{text-align:right}.po-page button,.po-page input,.po-page select,.po-page textarea{font:inherit}.po-page button{color:#344054;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px}.po-page button.primary{color:#fff;background:#175cd3;border-color:#175cd3}.po-page button:disabled{cursor:not-allowed;opacity:.55}.po-backdrop{z-index:80;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.po-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(1460px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;display:flex;overflow:hidden;box-shadow:0 20px 50px #10182847}.po-workspace{background:#fff;border-radius:10px;flex-direction:column;width:calc(100vw - 16px);max-width:none;height:calc(100vh - 16px);max-height:calc(100vh - 16px);padding:0;display:flex;overflow:hidden;box-shadow:0 20px 50px #10182847}.po-modal>header,.po-modal>footer,.po-workspace>header,.po-workspace>footer{z-index:4;background:#fff;flex:none;padding:10px 14px}.po-modal>header,.po-workspace>header{border-bottom:1px solid #e4e7ec}.po-modal>footer,.po-workspace>footer{border-top:1px solid #e4e7ec;justify-content:flex-end}.po-modal>header button,.po-workspace>header button{font-size:1.05rem;line-height:1}.po-workspace-body{gap:7px;min-height:0;padding:8px 10px;display:grid;overflow:auto}.po-modal-body{gap:8px;min-height:0;padding:10px 12px;display:grid;overflow-y:auto}.po-detail{width:min(1120px,100vw - 32px)}.po-entry-card{background:#fbf7f2;border:1px solid #e8ddd2;border-radius:7px;padding:9px 10px}.po-header-grid{grid-template-columns:2fr repeat(3,minmax(150px,1fr));gap:7px 9px;display:grid}.po-header-grid label,.po-adjustments label{color:#475467;gap:3px;min-width:0;font-size:.72rem;font-weight:650;display:grid}.po-header-grid input,.po-header-grid textarea,.po-adjustments input{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:100%;min-width:0;padding:6px 8px}.po-header-grid textarea{resize:vertical;min-height:34px}.po-notes-field{grid-column:1/-1}.po-supplier-field .searchable-select .search-cell{min-height:33px;padding:5px 8px}.po-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.po-section-title h3{color:#101828;margin:0;font-size:.9rem}.po-section-title p{color:#667085;margin:2px 0 0;font-size:.75rem}.po-line-grid-frame{background:#fff;border:1px solid #cfd6df;border-radius:7px;max-width:100%;max-height:min(46vh,370px);overflow:auto}.po-line-grid{min-width:1310px}.po-line-grid th{white-space:nowrap;z-index:3;border-right:1px solid #d8dee8;padding:6px;position:sticky;top:0}.po-line-grid td{vertical-align:top;border-right:1px solid #eaecf0;padding:5px}.po-line-grid th:last-child,.po-line-grid td:last-child{border-right:0}.po-line-grid tbody tr:hover td{background:#f9fafb}.po-line-grid th:first-child,.po-line-grid td:first-child{width:42px}.po-line-grid th:nth-child(2),.po-line-grid td:nth-child(2){width:272px}.po-line-grid th:nth-child(3),.po-line-grid td:nth-child(3){width:220px}.po-line-grid th:nth-child(4),.po-line-grid td:nth-child(4){width:100px}.po-line-grid th:nth-child(5),.po-line-grid td:nth-child(5){width:162px}.po-line-grid th:nth-child(6),.po-line-grid td:nth-child(6){width:132px}.po-line-grid th:nth-child(7),.po-line-grid td:nth-child(7),.po-line-grid th:nth-child(8),.po-line-grid td:nth-child(8){width:126px}.po-line-grid th:nth-child(9),.po-line-grid td:nth-child(9){width:122px}.po-line-grid input{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:4px;width:100%;min-width:0;padding:5px 6px;font-size:.75rem}.po-line-grid .searchable-select .search-cell{min-height:29px;padding:4px 6px;font-size:.75rem}.po-item-cell .searchable-select{min-width:270px}.po-row-number{color:#667085;font-variant-numeric:tabular-nums;text-align:center}.po-uom-readonly{color:#101828;background:#f8fafc;border:1px solid #d0d5dd;border-radius:4px;min-height:29px;padding:6px 7px;font-size:.75rem;display:block}.po-oe-cell{color:#175cd3;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem;line-height:1.25}.po-oe-cell:empty:before{color:#98a2b3;content:"—"}.po-actual-quantity{margin-top:5px;color:#b54708!important;font-size:.62rem!important}.po-actual-quantity span{margin-bottom:3px;display:block}.po-line-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650;text-align:right!important}.po-row-actions{white-space:nowrap;gap:4px;display:flex}.po-row-actions button{padding:4px 6px;font-size:.68rem}.po-row-actions .is-remove{color:#b42318;padding:4px 7px;font-size:.9rem;line-height:1}.po-grid-empty{color:#667085;text-align:center!important;padding:24px!important}.po-variable-reference{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:4px;gap:3px;margin-top:4px;padding:4px;font-size:.61rem;display:grid}.po-variable-reference span{display:grid}.po-variable-reference strong{text-transform:uppercase;font-size:.56rem}.po-stock-details{margin-top:4px;font-size:.68rem;position:relative}.po-stock-details summary{color:#175cd3;cursor:pointer;width:max-content;list-style:none}.po-stock-details summary::-webkit-details-marker{display:none}.po-stock-details>div{z-index:7;background:#fff;border:1px solid #d0d5dd;border-radius:6px;gap:5px;min-width:300px;padding:8px;display:grid;position:absolute;top:20px;left:0;box-shadow:0 8px 20px #1018281f}.po-stock-details span{gap:6px;display:flex}.po-stock-details strong{color:#667085;min-width:105px}.po-adjustment-section,.po-tax-section{background:#faf5ef;border-color:#e1d4c7}.po-adjustment-table-wrap{background:#fff;border:1px solid #d0d5dd;border-radius:6px;max-width:100%;overflow:auto}.po-adjustment-table{min-width:680px}.po-adjustment-table th,.po-adjustment-table td{padding:5px 6px}.po-adjustment-table th:first-child{width:50%}.po-adjustment-table th:nth-child(2){width:130px}.po-adjustment-table th:nth-child(3){width:180px}.po-adjustment-table th:last-child{width:90px}.po-adjustment-table input,.po-adjustment-table select{box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:4px;width:100%;padding:5px 6px}.po-adjustment-table .is-remove{color:#b42318;padding:4px 6px;font-size:.7rem}.po-tax-section{grid-template-columns:140px 160px 1fr;align-items:end;gap:8px;display:grid}.po-tax-section label{color:#475467;gap:3px;font-size:.72rem;font-weight:650;display:grid}.po-tax-section select,.po-tax-section input{box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:100%;padding:5px 7px}.po-tax-section p{color:#667085;margin:0 0 6px;font-size:.76rem}.po-calculation-card{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:18px;display:grid}.po-calculation-card>.po-revision-reason{grid-column:1}.po-calculation-card>.po-totals{grid-column:2;justify-self:end;width:min(100%,420px)}.po-revision-reason{color:#475467;gap:3px;font-size:.72rem;font-weight:650;display:grid}.po-revision-reason strong{color:#b42318;font-size:.65rem}.po-revision-reason input{box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:100%;padding:6px 8px}.po-totals{background:#fff;border:1px solid #cbd5e1;border-radius:7px;margin:0;padding:7px 10px}.po-totals>div{justify-content:space-between;padding:4px 0;display:flex}.po-totals dt{color:#667085}.po-totals dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.po-totals .is-total{border-top:2px solid #667085;border-bottom:3px double #667085;margin-top:3px;padding:7px 0;font-weight:700}.po-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:4px 0 14px;display:grid}.po-grid.summary p{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin:0;padding:8px;display:flex}.po-grid.summary span{color:#667085}.po-grid.summary strong{text-align:right}.po-detail .po-lines-wrap table{min-width:800px}.po-detail h3{color:#344054;letter-spacing:.04em;text-transform:uppercase;margin:16px 0 7px;font-size:.78rem}.po-version{border-bottom:1px solid #e2e8f0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.po-detail-totals{max-width:420px;margin:12px 0 0 auto}.po-detail-totals>div{border-bottom:1px solid #e4e7ec;justify-content:space-between;padding:5px 7px;display:flex}.po-detail-totals dd{font-variant-numeric:tabular-nums;margin:0}.po-detail-totals .is-total{border-top:2px solid #667085;border-bottom:3px double #667085;font-weight:700}.po-close-eligibility{background:#f8fafc;border:1px solid #d0d5dd;border-radius:6px;gap:12px;margin-top:10px;padding:9px 11px;display:flex}.po-close-eligibility strong{white-space:nowrap}.po-close-eligibility span{color:#667085}.po-close-eligibility.is-eligible{background:#ecfdf3;border-color:#a6f4c5}.po-close-eligibility.is-eligible strong{color:#067647}.po-lifecycle{border-bottom:1px solid #e2e8f0;grid-template-columns:80px 45px 1fr 180px;align-items:center;gap:10px;padding:7px 0;display:grid}.po-lifecycle small{text-align:right}@media (width<=1180px){.po-page{padding:12px}}@media (width<=1000px){.po-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-supplier-field{grid-column:span 2}.po-calculation-card{grid-template-columns:1fr}.po-totals{justify-self:stretch}.po-backdrop{padding:10px}.po-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.po-workspace{width:calc(100vw - 12px);height:calc(100vh - 12px);max-height:calc(100vh - 12px)}}@media (width<=700px){.po-page{padding:14px}.po-heading{flex-direction:column;align-items:flex-start}.po-header-grid,.po-grid{grid-template-columns:1fr}.po-supplier-field,.po-notes-field{grid-column:auto}.po-line-grid-frame{max-height:420px}.po-modal>header,.po-modal>footer,.po-workspace>header,.po-workspace>footer{padding:9px 11px}.po-modal-body,.po-workspace-body{padding:8px}.po-section-title{flex-direction:column;align-items:flex-start}.po-tax-section{grid-template-columns:1fr}}.rg-page{box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;height:calc(100vh - 40px);min-height:0;padding:1rem;display:flex;overflow:hidden}.rg-page-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rg-page-head h1{margin:0}.rg-page-head p{color:#667085;margin:.2rem 0 0}.rg-page-actions{gap:.6rem;display:flex}.rg-page button,.rg-editor button,.rg-detail button,.rg-po-picker button{background:#fff;border:1px solid #98a2b3;border-radius:6px;padding:.55rem .85rem}.rg-page button.primary,.rg-editor button.primary,.rg-po-picker button.primary{color:#fff;background:#175cd3;border-color:#175cd3}.rg-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;padding:.7rem}.rg-filters{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;flex-wrap:wrap;padding:9px;display:flex}.rg-filters label{color:#475467;font-size:.7rem;font-weight:700}.rg-filters input,.rg-filters select{font:inherit;border:1px solid #d0d5dd;border-radius:5px;min-height:32px;padding:5px 7px}.rg-filters .searchable-select .search-cell{min-height:32px;padding:5px 7px}.rg-list-card{background:#fff;border:1px solid #dbe2ea;border-radius:8px;flex-direction:column;flex:1;gap:9px;min-height:0;padding:11px;display:flex}.rg-list-heading h2{color:#101828;margin:0;font-size:.94rem}.rg-list-heading p{color:#667085;margin:3px 0 0;font-size:.76rem}.rg-list-table-wrap{flex:1;min-height:0;max-height:none}.rg-list-table{table-layout:fixed;width:max-content;min-width:100%}.rg-list-table th,.rg-list-table td{white-space:nowrap;padding:7px;font-size:.72rem}.rg-list-card>.slss-data-table-pagination{border-top:1px solid #e5e7eb;flex:none;padding-top:8px}.rg-overlay{z-index:1000;background:#101828a8;justify-content:center;align-items:center;padding:2vw;display:flex;position:fixed;inset:0}.rg-editor,.rg-detail,.rg-po-picker{background:#fff;border-radius:10px;width:min(96vw,1560px);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 24px 48px #10182840}.rg-po-picker{z-index:1002}.rg-editor>header,.rg-detail>header,.rg-po-picker>header{border-bottom:1px solid #d0d5dd;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.rg-editor h2,.rg-detail h2,.rg-po-picker h2{margin:.15rem 0}.rg-editor-body,.rg-po-picker-body{gap:1rem;padding:1rem 1.25rem;display:grid;overflow:auto}.rg-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.rg-source-selector{border:1px solid #d0d5dd;border-radius:7px;align-items:center;gap:1.5rem;padding:.55rem .8rem .7rem;display:flex}.rg-source-selector legend{color:#475467;padding:0 .25rem;font-size:.72rem;font-weight:700}.rg-source-selector label{align-items:center;gap:.4rem;font-weight:600;display:flex}.rg-source-selector input{margin:0}.rg-header-grid label{gap:.3rem;display:grid}.rg-header-grid .wide{grid-column:span 2}.rg-header-grid input,.rg-header-grid textarea,.rg-grid input,.rg-po-search input,.rg-primary-context input{border:1px solid #98a2b3;border-radius:5px;padding:.48rem}.rg-po-field button{font:inherit;text-align:left;width:100%}.rg-source{background:#f8fafc;border:1px solid #d0d5dd;flex-wrap:wrap;gap:1rem;padding:.7rem;display:flex}.rg-inventory-note{color:#1849a9;background:#eff8ff;border:1px solid #b2ddff;border-radius:6px;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.rg-grid{min-width:0}.rg-grid table{min-width:1180px}.rg-grid td input{max-width:130px}.rg-grid td small,.rg-grid td strong{display:block}.rg-list-table td small,.rg-pi-table td small{color:#667085;margin-top:.15rem;display:block}.rg-quantity-input{align-items:center;gap:.4rem;display:flex}.rg-primary-context{gap:.25rem;min-width:180px;display:grid}.rg-primary-context label{gap:.2rem;display:grid}.rg-editor>footer,.rg-detail>footer{border-top:1px solid #d0d5dd;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.rg-detail{padding-bottom:0}.rg-detail>dl,.rg-po-expanded dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:0 1.25rem;display:grid}.rg-po-expanded dl{padding:0}.rg-detail dt,.rg-po-expanded dt{color:#667085}.rg-detail dd,.rg-po-expanded dd{margin:.2rem 0;font-weight:600}.rg-version-history{gap:.75rem;padding:0 1.25rem 1rem;display:grid}.rg-version-history-title h3{margin:0}.rg-version-history-title p{color:#667085;margin:.2rem 0 0;font-size:.76rem}.rg-version-history-table{min-width:900px}.rg-version-history-table tr.is-current{background:#f8fafc}.rg-version-link{align-items:center;gap:.45rem;display:inline-flex}.rg-version-current{color:#1d4ed8;text-transform:uppercase;background:#dbeafe;border-radius:999px;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.rg-status,.rg-progress{white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.rg-status.is-issued,.rg-progress{color:#067647;background:#dcfae6}.rg-status.is-void{color:#b42318;background:#fee4e2}.rg-progress.is-invoice{color:#166534;background:#f0fdf4}.rg-po-search{gap:.35rem;max-width:680px;display:grid}.rg-po-table{min-width:1240px}.rg-pi-table{min-width:1080px}.rg-pi-table .rg-po-expanded table{min-width:1380px}.rg-po-table th:last-child,.rg-po-table td:last-child{min-width:190px}.rg-po-expanded>td{background:#f8fafc;padding:1rem}.rg-po-expanded section{gap:1rem;display:grid}.rg-po-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:180px;display:flex}.rg-po-actions button{white-space:nowrap}.rg-po-select{justify-content:flex-end;display:flex}.danger{color:#fff!important;background:#d92d20!important;border-color:#d92d20!important}@media (width<=1366px){.rg-editor,.rg-po-picker{width:98vw}.rg-header-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.rg-page-head{flex-direction:column;align-items:flex-start}.rg-page-actions{justify-content:flex-end;align-self:stretch}.rg-header-grid,.rg-detail>dl,.rg-po-expanded dl{grid-template-columns:1fr 1fr}}.pi-page{gap:12px;min-width:0;padding:14px clamp(12px,1.6vw,24px) 24px;display:grid}.pi-page-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pi-page-head h1{color:#101828;margin:2px 0 3px;font-size:1.55rem}.pi-page-head p{color:#667085;max-width:76ch;margin:0}.pi-actions,.pi-tabs,.pi-row-actions,.pi-section-actions,.pi-card-heading-actions{flex-wrap:wrap;gap:6px;display:flex}.pi-page button,.pi-dialog button,.pi-section-actions button,.pi-card-heading-actions button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #98a2b3;border-radius:6px;padding:6px 9px}.pi-page button.primary,.pi-dialog button.primary,.pi-tabs button.active,.pi-card-heading-actions button.active,.pi-section-actions button.primary{color:#fff;background:#175cd3;border-color:#175cd3}.pi-page button:disabled{cursor:not-allowed;opacity:.55}.pi-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;margin:0;padding:8px 10px}.pi-tabs{border-bottom:1px solid #d0d5dd;padding-bottom:3px}.pi-tabs button{color:#667085;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 2px;font-weight:650}.pi-tabs button.active{color:#175cd3;border-bottom-color:#175cd3}.pi-workspace,.pi-editor-card,.pi-lines-section,.pi-adjustments-grid{gap:10px;min-width:0;display:grid}.pi-mode-selector{background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:9px 11px;display:flex}.pi-mode-selector>div:first-child{gap:2px;display:grid}.pi-mode-selector>div:first-child>span{color:#344054;letter-spacing:.04em;text-transform:uppercase;font-size:.73rem;font-weight:750}.pi-mode-selector small{color:#667085}.pi-mode-selector [role=radiogroup]{grid-template-columns:repeat(2,minmax(210px,1fr));gap:6px;display:grid}.pi-mode-selector [role=radiogroup] label{cursor:pointer;border:1px solid #d0d5dd;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;padding:6px 9px;display:grid}.pi-mode-selector [role=radiogroup] label.is-active{background:#eff8ff;border-color:#84adff}.pi-mode-selector [role=radiogroup] input{grid-row:1/span 2;margin:0}.pi-mode-selector [role=radiogroup] strong,.pi-mode-selector [role=radiogroup] small{display:block}.pi-workspace-toolbar{display:grid}.pi-toolbar-filters{grid-template-columns:minmax(280px,1.4fr) minmax(240px,1fr) auto;align-items:end;gap:8px;padding:0;display:grid}.pi-toolbar-filters label,.pi-list-filters label,.pi-document-header label{gap:3px;min-width:0;display:grid}.pi-toolbar-filters input,.pi-toolbar-filters select,.pi-list-filters input,.pi-list-filters select,.pi-document-header input,.pi-document-header textarea{background:#fff;border:1px solid #98a2b3;border-radius:5px;width:100%;min-height:32px;padding:5px 7px}.pi-toolbar-note{background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;align-content:center;min-width:150px;min-height:50px;padding:6px 9px;display:grid}.pi-toolbar-note strong{color:#101828;font-size:1rem}.pi-toolbar-note span{color:#667085;font-size:.74rem}.pi-card{background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-width:0;padding:10px}.pi-queue-card,.pi-editor-card{width:100%}.pi-editor-card{box-shadow:0 1px 4px #1018280d}.pi-card-heading,.pi-section-title{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pi-card-heading h2,.pi-section-title h3,.pi-tax-panel h3,.pi-adjustment-panel h3,.pi-settlement-section h3,.pi-totals-section h3{color:#101828;letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:.88rem}.pi-card-heading p,.pi-section-title p,.pi-tax-panel p,.pi-adjustment-panel p,.pi-settlement-context p{color:#667085;margin:2px 0 0;font-size:.76rem;line-height:1.4}.pi-queue-wrap,.pi-grid-wrap,.pi-settlement-wrap{border:1px solid #d0d5dd;border-radius:6px;max-width:100%}.pi-queue{width:100%;min-width:1250px}.pi-queue th,.pi-grid th,.pi-adjustment-table th,.pi-settlement-table th{white-space:nowrap}.pi-queue td,.pi-grid td,.pi-adjustment-table td,.pi-settlement-table td{vertical-align:top;padding:6px 7px}.pi-queue tbody tr:hover td,.pi-grid tbody tr:hover td,.pi-adjustment-table tbody tr:hover td,.pi-settlement-table tbody tr:hover td{background:#f9fafb}.pi-queue tbody tr.is-selected td{background:#ecfdf3}.pi-queue small,.pi-expanded dd,.pi-grid small{color:#667085;margin-top:2px;display:block}.pi-queue strong,.pi-grid strong{display:block}.pi-expanded>td{background:#f7f8fa;padding:9px}.pi-expanded dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 14px;margin:0 0 8px;display:grid}.pi-expanded dt{color:#667085;font-size:.7rem}.pi-expanded dd{margin:1px 0 0}.pi-source-strip{background:#f8fafc;border-block:1px solid #d0d5dd;grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(135px,.8fr)) minmax(210px,1.2fr);align-items:stretch;display:grid}.pi-source-strip>div{border-right:1px solid #e4e7ec;gap:2px;min-width:0;padding:7px 9px;display:grid}.pi-source-strip>div:last-child{border-right:0}.pi-source-strip span{color:#667085;letter-spacing:.035em;text-transform:uppercase;font-size:.65rem;font-weight:700}.pi-source-strip strong{color:#101828;overflow-wrap:anywhere;font-size:.78rem}.pi-document-header{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 8px;display:grid}.pi-document-header label{color:#475467;font-size:.72rem;font-weight:600}.pi-document-header label.is-wide{grid-column:span 3}.pi-document-header textarea{resize:vertical;min-height:32px}.pi-document-header output{color:#344054;background:#f8fafc;border:1px solid #d0d5dd;border-radius:5px;align-items:center;min-height:32px;padding:5px 7px;display:flex}.pi-lines-section,.pi-adjustments-grid,.pi-financial-workspace{border-top:1px solid #d0d5dd;padding-top:9px}.pi-grid{width:100%;min-width:1450px}.pi-grid.has-dimensions{min-width:1900px}.pi-grid-item details{margin-top:3px;position:relative}.pi-grid-item summary{color:#175cd3;cursor:pointer;width:max-content;font-size:.73rem}.pi-stock-guidance div{z-index:8;background:#fff;border:1px solid #d0d5dd;border-left:3px solid #f79009;border-radius:5px;gap:4px;min-width:270px;padding:5px 7px;display:grid;position:absolute;top:20px;left:0;box-shadow:0 8px 20px #1018281f}.pi-stock-guidance span{color:#475467;justify-content:space-between;gap:8px;font-size:.7rem;display:flex}.pi-stock-guidance strong{color:#667085;text-transform:uppercase;font-size:.63rem}.pi-row-badge{letter-spacing:.04em;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:700}.pi-row-badge.is-stock{color:#067647;background:#ecfdf3}.pi-row-badge.is-account{color:#175cd3;background:#eff8ff}.pi-grid-number,.pi-grid-uom,.pi-grid-quantity,.pi-grid-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pi-grid input,.pi-grid select,.pi-adjustment-table input,.pi-adjustment-table select,.pi-settlement-table input,.pi-settlement-table select,.pi-tax-row input,.pi-tax-row select{border:1px solid #d0d5dd;border-radius:5px;width:100%;padding:4px 6px;font-size:.78rem}.pi-grid-actions{text-align:right;min-width:88px}.pi-grid-actions .is-remove,.pi-adjustment-table .is-remove,.pi-settlement-table .is-remove{color:#b42318}.pi-grid-empty{color:#667085;text-align:center;padding:22px!important}.pi-adjustments-grid{grid-template-columns:1fr;gap:0}.pi-adjustment-panel,.pi-tax-panel{background:#fcfcfd;min-width:0;padding:8px 10px}.pi-adjustment-panel+.pi-tax-panel,.pi-tax-panel+.pi-adjustment-panel{border-top:1px solid #d0d5dd}.pi-adjustment-panel .pi-section-title{margin-bottom:6px}.pi-adjustment-table{width:100%;min-width:720px}.pi-adjustment-table.has-dimensions{min-width:1250px}.pi-tax-row{grid-template-columns:92px 120px minmax(150px,1fr);align-items:end;gap:7px;margin-top:7px;display:grid}.pi-tax-row label{gap:3px;min-width:0;display:grid}.pi-inline-readonly{background:#fff;border:1px solid #d0d5dd;border-radius:5px;gap:1px;min-height:32px;padding:4px 6px;display:grid}.pi-inline-readonly span{color:#667085;text-transform:uppercase;font-size:.62rem;font-weight:700}.pi-inline-readonly strong{color:#101828;font-size:.75rem}.pi-financial-workspace{grid-template-columns:minmax(260px,1fr) minmax(240px,.85fr) minmax(280px,1fr);gap:12px 16px;min-width:0;display:grid}.pi-settlement-section,.pi-totals-section{min-width:0}.pi-settlement-section{grid-column:1/-1}.pi-settlement-table{width:100%;min-width:760px}.pi-settlement-actions{justify-content:flex-end}.pi-settlement-summary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px 18px;margin:8px 0 0;display:grid}.pi-settlement-summary .is-balanced{color:#067647;font-weight:700}.pi-settlement-summary .is-warning{color:#b42318;font-weight:700}.pi-settlement-summary div,.pi-settlement-context dl div,.pi-totals-section dl div{justify-content:space-between;gap:12px;display:flex}.pi-settlement-summary dd,.pi-settlement-context dd,.pi-totals-section dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.pi-settlement-context{display:contents}.pi-settlement-context>section{background:#f8fafc;border:1px solid #d0d5dd;border-radius:6px;min-width:0;padding:9px 11px}.pi-settlement-context>section+section{border-left:1px solid #d0d5dd;padding-left:11px}.pi-settlement-context h4{color:#344054;letter-spacing:.035em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem}.pi-settlement-context dl,.pi-totals-section dl{gap:4px;margin:0;display:grid}.pi-settlement-context dt,.pi-totals-section dt{color:#667085;font-size:.72rem}.pi-settlement-context dd{color:#344054;overflow-wrap:anywhere;font-size:.75rem}.pi-totals-section{background:#f8fafc;border:1px solid #d0d5dd;border-radius:6px;padding:9px 11px}.pi-totals-section h3{margin-bottom:7px}.pi-totals-section dl div{border-bottom:1px solid #e4e7ec;padding:4px 0}.pi-totals-section .is-total{color:#101828;border-block:2px solid #667085;margin-top:2px;padding-block:7px;font-size:.88rem;font-weight:750}.pi-totals-section .is-balanced{color:#067647;font-weight:700}.pi-totals-section .is-warning{color:#b42318;font-weight:700}.pi-system-label{color:#475467;background:#f8fafc;border:1px solid #d0d5dd;border-radius:5px;min-height:30px;padding:5px 6px;display:block}.pi-workspace-footer{border-top:1px solid #d0d5dd;justify-content:space-between;align-items:end;gap:14px;padding-top:9px;display:flex}.pi-workspace-hint{gap:1px;display:grid}.pi-workspace-hint span,.pi-workspace-hint em{color:#667085;font-size:.75rem}.pi-loading{color:#667085}.pi-list-filters{background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;grid-template-columns:repeat(5,minmax(135px,1fr)) minmax(220px,1.3fr);align-items:end;gap:7px;margin-bottom:8px;padding:8px;display:grid}.pi-toolbar-filters .searchable-select .search-cell,.pi-list-filters .searchable-select .search-cell{min-height:32px;padding:5px 7px}.pi-grid .searchable-select .search-cell,.pi-adjustment-table .searchable-select .search-cell,.pi-settlement-table .searchable-select .search-cell{min-height:29px;padding:4px 6px}.pi-overlay{z-index:1000;background:#101828a8;justify-content:center;align-items:center;padding:2vw;display:flex;position:fixed;inset:0}.pi-dialog{background:#fff;border-radius:9px;width:min(96vw,1560px);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 24px 48px #10182840}.pi-dialog>header{border-bottom:1px solid #d0d5dd;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pi-dialog h2{margin:2px 0}.pi-dialog-body{gap:10px;padding:12px 16px;display:grid;overflow:auto}.pi-dialog>footer{border-top:1px solid #d0d5dd;justify-content:flex-end;gap:6px;padding:10px 16px;display:flex}.pi-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 14px;display:grid}.pi-detail-grid div{justify-content:space-between;gap:10px;display:flex}.pi-current{color:#027a48;text-transform:uppercase;background:#ecfdf3;border-radius:1rem;margin-left:5px;padding:2px 5px}.pi-mode-badge{color:#344054;white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:700;display:inline-block}.pi-mode-badge.is-direct{color:#175cd3;background:#eff8ff}.pi-direct-primary{min-width:170px}.pi-direct-primary small{white-space:nowrap}.pi-lifecycle-boundary{color:#667085;margin-right:auto;font-size:.72rem}.danger{color:#b42318}@media (width<=1200px){.pi-document-header{grid-template-columns:repeat(4,minmax(0,1fr))}.pi-document-header label.is-wide{grid-column:span 2}.pi-source-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pi-source-strip>div:nth-child(3){border-right:0}.pi-source-strip>div:nth-child(n+4){border-top:1px solid #e4e7ec}.pi-financial-workspace{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.pi-mode-selector{flex-direction:column;align-items:stretch}.pi-adjustments-grid,.pi-financial-workspace{grid-template-columns:1fr}.pi-adjustment-panel+.pi-tax-panel,.pi-tax-panel+.pi-adjustment-panel{border-top:1px solid #d0d5dd;border-left:0}.pi-totals-section{padding:9px 11px}.pi-list-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.pi-page-head,.pi-card-heading,.pi-section-title,.pi-workspace-footer{flex-direction:column;align-items:flex-start}.pi-toolbar-filters,.pi-list-filters,.pi-document-header,.pi-source-strip,.pi-settlement-context,.pi-settlement-summary{grid-template-columns:1fr}.pi-document-header label.is-wide{grid-column:auto}.pi-source-strip>div,.pi-source-strip>div:nth-child(3){border-right:0}.pi-source-strip>div+div,.pi-source-strip>div:nth-child(3){border-top:1px solid #e4e7ec;border-left:0;padding-top:7px;padding-left:9px}.pi-tax-row{grid-template-columns:1fr}.pi-mode-selector [role=radiogroup]{grid-template-columns:minmax(210px,1fr)}}.pi-page.simple-purchase-page{gap:14px;padding:0}.pi-page .simple-purchase-heading button,.pi-page .simple-purchase-card button,.pi-page .simple-purchase-actions button,.pi-page .simple-purchase-readiness button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px}.pi-page .simple-purchase-entry-workspace .simple-purchase-section-title button,.pi-page .simple-purchase-entry-workspace .simple-purchase-lines-toolbar button{padding:5px 8px}.pi-page .simple-purchase-actions .primary,.pi-page .simple-purchase-heading-actions .primary,.pi-page .simple-purchase-tabs button.is-active{color:#fff;background:#175cd3;border-color:#175cd3}.pi-page .pi-purchase-grid{min-width:1460px}.pi-page .pi-purchase-grid.has-dimensions{min-width:1980px}.pi-page .pi-purchase-grid strong,.pi-page .pi-purchase-grid small{display:block}.pi-page .pi-purchase-grid small{color:#667085;margin-top:2px}.pi-page .simple-purchase-grid-actions .is-remove,.pi-page .simple-purchase-settlement-table .is-remove{color:#b42318}.slss-filter-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.slss-filter-toolbar>label,.slss-filter-field{flex:0 auto;gap:4px;min-width:0;display:grid}.slss-filter-field--date{flex-basis:148px;min-width:132px;max-width:148px}.slss-filter-field--date>input{width:100%}.slss-filter-field--search{min-width:min(220px,100%);max-width:none;flex:260px!important}.slss-filter-field--search>input{width:100%}.slss-filter-field--select{flex:0 220px;min-width:160px;max-width:240px}.slss-filter-field--select>select{width:100%}.slss-filter-field--year{flex:0 0 104px;max-width:104px}.slss-filter-field--year>input{width:100%}.slss-filter-actions{flex:none;align-items:flex-end;gap:8px;margin-left:auto;display:flex}@media (width<=620px){.slss-filter-field--search{order:-1;flex-basis:100%!important}.slss-filter-actions{margin-left:0}}.settlement-allocation-table-wrap{margin:6px 0 0}.settlement-allocation-table{table-layout:fixed;min-width:700px}.settlement-allocation-table th:first-child{width:24%}.settlement-allocation-table th:nth-child(2){width:16%}.settlement-allocation-table th:nth-child(3),.settlement-allocation-table th:nth-child(5),.settlement-allocation-table th:nth-child(4){width:20%}.settlement-allocation-table .allocation-column{background:#d6e7fb}.settlement-allocation-table .allocation-cell{background:#f8fbff;padding:5px 7px}.settlement-allocation-table .allocation-cell input{font-variant-numeric:tabular-nums;text-align:right;border-color:#84adf4;width:100%;min-width:110px}.settlement-allocation-table .allocation-cell input:focus{border-color:#175cd3;outline:none;box-shadow:0 0 0 2px #175cd324}.settlement-history-filters{align-items:end;margin-bottom:10px}.settlement-history-filters label{gap:4px;font-size:.72rem;font-weight:650;display:grid}.settlement-history-table{min-width:1080px}.settlement-history-table td,.settlement-history-table th{white-space:nowrap}.settlement-history-status{border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:700;display:inline-block}.settlement-history-status.is-posted{color:#166534;background:#dcfce7}.settlement-history-status.is-voided{color:#b42318;background:#fef3f2}.reconciliation-correction{background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;margin:14px 0;padding:12px}.reconciliation-correction>header,.reconciliation-correction>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.reconciliation-correction h3{margin:2px 0;font-size:.9rem}.reconciliation-correction small{color:#667085;text-transform:uppercase;font-weight:700}.reconciliation-correction>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reconciliation-correction>dl div{min-width:0}.reconciliation-correction dt{color:#667085;font-size:.72rem;font-weight:700}.reconciliation-correction dd{overflow-wrap:anywhere;margin:2px 0}.reconciliation-correction-form{gap:9px;margin:12px 0;display:grid}.reconciliation-correction-form label{gap:4px;display:grid}.reconciliation-correction-form textarea{min-height:72px}.reconciliation-correction details{margin:10px 0}.reconciliation-correction details li{margin:5px 0}.reconciliation-withdraw-note{color:#667085;margin:8px 0 0;font-size:.75rem}@media (width<=720px){.reconciliation-correction>dl{grid-template-columns:1fr}}.settlement-lifecycle-overlay{z-index:1200;background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settlement-lifecycle-dialog{color:#344054;background:#fff;border-radius:10px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:18px;font-size:.84rem;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.settlement-lifecycle-dialog>header,.settlement-lifecycle-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.settlement-lifecycle-dialog>header small{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:650}.settlement-lifecycle-dialog h2{color:#101828;margin:2px 0 0;font-size:1.05rem;font-weight:650;line-height:1.3}.settlement-lifecycle-dialog h3{color:#1d2939;margin:0;font-size:.82rem;font-weight:650}.settlement-lifecycle-dialog button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px;font-size:.78rem;font-weight:600}.settlement-lifecycle-dialog button:hover:not(:disabled){background:#f8fafc}.settlement-lifecycle-dialog .settlement-lifecycle-print{color:#fff;background:#344054;border:1px solid #344054;border-radius:6px;margin-right:auto;padding:7px 10px;font-size:.78rem;font-weight:600;text-decoration:none}.settlement-lifecycle-dialog button:focus-visible,.settlement-lifecycle-reason textarea:focus-visible{outline-offset:2px;outline:2px solid #84caff}.settlement-lifecycle-dialog>header>button{min-width:30px;padding:4px 8px;font-size:1rem;line-height:1.2}.settlement-lifecycle-dialog dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.settlement-lifecycle-dialog dl div{background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;min-width:0;padding:8px 9px}.settlement-lifecycle-dialog dt{color:#667085;letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:650}.settlement-lifecycle-dialog dd{overflow-wrap:anywhere;color:#344054;margin:3px 0 0;font-size:.8rem;font-weight:400;line-height:1.4}.settlement-lifecycle-dialog .slss-data-table th,.settlement-lifecycle-dialog .slss-data-table td{font-size:.75rem}.settlement-lifecycle-dialog>footer{justify-content:flex-end;margin-top:14px}.settlement-lifecycle-reason{color:#475467;gap:5px;margin-top:12px;font-size:.72rem;font-weight:650;display:grid}.settlement-lifecycle-reason textarea{color:#101828;min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:8px;font-size:.8rem;font-weight:400}.settlement-lifecycle-error{color:#b42318}.settlement-lifecycle-confirmation{background:snow;border:1px solid #fecaca;border-radius:8px;margin-top:12px;padding:11px}.settlement-lifecycle-confirmation>dl{margin:9px 0}.settlement-lifecycle-confirmation>dl div{background:#fff}@media (width<=620px){.settlement-lifecycle-dialog dl{grid-template-columns:1fr}}.prepayment-subledger{gap:14px;display:grid}.prepayment-subledger-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.prepayment-subledger-heading p{color:#667085;margin:0}.prepayment-subledger-heading strong{color:#344054}.prepayment-subledger-heading>span{color:#344054;background:#f8fafc;border:1px solid #dbe2ea;border-radius:6px;padding:7px 10px}.prepayment-subledger-section{gap:12px;min-width:0;display:grid}.prepayment-filter-toolbar{align-items:end}.prepayment-filter-toolbar .searchable-select{min-width:230px}.prepayment-reconciliation{background:#f8fafc;border:1px solid #dbe2ea;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.prepayment-reconciliation div{border-right:1px solid #e2e8f0;padding:10px 12px}.prepayment-reconciliation div:last-child{border-right:0}.prepayment-reconciliation dt{color:#667085;text-transform:uppercase;font-size:11px;font-weight:700}.prepayment-reconciliation dd{color:#172033;font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:700}.prepayment-reconciliation .is-reconciled dd{color:#067647}.prepayment-reconciliation .is-unreconciled dd{color:#b42318}.prepayment-readiness{background:#fffaeb;border:1px solid #fedf89;border-radius:7px;gap:10px;padding:10px 12px;display:flex}.prepayment-subledger-table{min-width:max-content}.prepayment-subledger-table th{white-space:nowrap;position:relative}.prepayment-subledger-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prepayment-subledger-table button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:4px 8px}.prepayment-status{letter-spacing:.03em;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.prepayment-status.status-available{color:#067647;background:#dcfae6}.prepayment-status.status-partially_applied{color:#93370d;background:#fef0c7}.prepayment-status.status-fully_applied{color:#3730a3;background:#e0e7ff}.prepayment-opening{color:#475467;margin:0}.prepayment-subledger-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;padding:8px 10px}.prepayment-inspect-backdrop{z-index:80;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.prepayment-inspect{background:#fff;border-radius:9px;width:100%;max-width:620px;padding:18px;box-shadow:0 20px 50px #0f172a3d}.prepayment-inspect header{justify-content:space-between;align-items:center;display:flex}.prepayment-inspect h3{margin:2px 0 0}.prepayment-inspect header button{cursor:pointer;background:0 0;border:0;font-size:24px}.prepayment-inspect dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;display:grid}.prepayment-inspect dl div{border-bottom:1px solid #e2e8f0;padding:9px 6px}.prepayment-inspect dt{color:#667085;text-transform:uppercase;font-size:11px;font-weight:700}.prepayment-inspect dd{color:#172033;margin:3px 0 0}.prepayment-inspect footer{justify-content:flex-end;display:flex}@media (width<=1100px){.prepayment-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr))}.prepayment-reconciliation div:nth-child(2){border-right:0}}@media (width<=720px){.prepayment-subledger-heading{flex-direction:column;align-items:flex-start}.prepayment-reconciliation,.prepayment-inspect dl{grid-template-columns:1fr}.prepayment-reconciliation div{border-right:0}}.subledgers-report-heading{gap:2px;display:grid}.subledgers-report-heading small{color:#667085;letter-spacing:.1em;font-size:11px;font-weight:750}.subledgers-report-heading h1{color:#101828;margin:0;font-size:1.55rem}.subledgers-report-heading h1 span{color:#98a2b3;font-weight:400}.subledgers-report-heading p{color:#667085;margin:2px 0 0}.ap-page{color:#344054;gap:12px;min-width:0;max-width:1360px;margin:0 auto;display:grid}.ap-heading{justify-content:space-between;align-items:end;display:flex}.ap-heading small{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ap-heading h1{color:#101828;margin:2px 0;font-size:1.55rem}.ap-heading p{color:#667085;margin:0}.ap-tabs{border-bottom:1px solid #d0d5dd;gap:2px;display:flex;overflow-x:auto}.ap-tabs button,.ap-section-heading button,.ap-card button,.ap-dialog button{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px}.ap-tabs button{border-bottom:2px solid #0000;border-radius:6px 6px 0 0}.ap-tabs button.active,.ap-section-heading button.active,.ap-dialog button.primary{color:#fff;background:#175cd3;border-color:#175cd3}.ap-card{background:#fff;border:1px solid #e4e7ec;border-radius:9px;min-width:0;padding:14px;box-shadow:0 2px 8px #1018280a}.ap-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ap-section-heading>div{gap:5px;display:flex}.ap-section-heading h2,.ap-section-heading h3{color:#101828;margin:0;font-size:.9rem}.ap-section-heading p{color:#667085;margin:3px 0;font-size:.76rem}.ap-section-heading input,.ap-page input,.ap-page select,.ap-page textarea{box-sizing:border-box;color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:5px;padding:6px 8px}.ap-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;padding:8px 10px}.ap-readiness{background:#fffaeb;border:1px solid #fedf89;border-radius:7px;padding:14px}.ap-reconciliation{border-bottom:1px solid #eaecf0;margin-bottom:14px;padding-bottom:14px}.ap-reconciliation h2{letter-spacing:.03em;font-size:1rem}.ap-reconciliation dl{max-width:650px;margin:0}.ap-reconciliation dl div{justify-content:space-between;padding:7px 0;display:flex}.ap-reconciliation dl .ok,.ap-reconciliation dl .bad{border-top:1px solid #98a2b3;font-weight:700}.ap-reconciliation .ok dd{color:#067647}.ap-reconciliation .bad dd{color:#b42318}.ap-reconciliation dd{font-variant-numeric:tabular-nums;margin:0}.ap-counters{gap:8px;margin-top:10px;display:flex}.ap-counters strong{color:#175cd3;background:#eff8ff;border-radius:999px;margin-left:5px;padding:2px 6px}.ap-export{position:relative}.ap-export summary{cursor:pointer;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px;list-style:none}.ap-export>div{z-index:8;background:#fff;border:1px solid #d0d5dd;border-radius:6px;display:grid;position:absolute;top:38px;right:0}.ap-export button{text-align:left;border:0;border-radius:0}.ap-table-wrap{border-radius:7px}.ap-table{width:100%;min-width:720px}.ap-table th,.ap-table td{white-space:nowrap}.ap-table .numeric{text-align:right}.ap-table tbody tr{cursor:default}.ap-table tbody tr:hover{background:#e8f2ff}.ap-table .status{border-radius:999px;padding:3px 7px;font-size:.68rem;display:inline-block}.ap-table .status-settled{color:#166534;background:#dcfce7}.ap-filters th{background:#f8fafc}.ap-filters input,.ap-filters select{width:100%;max-width:180px;padding:5px;font-size:.72rem}.ap-table .sticky-col{z-index:2;background:#fff;position:sticky;left:0}.ap-table thead .sticky-col{z-index:5;background:#f2f4f7}.ap-overlay{z-index:60;background:#1018288c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ap-dialog{background:#fff;border-radius:10px;width:min(980px,96vw);max-height:90vh;padding:16px;overflow:auto}.ap-dialog>header,.ap-dialog>footer{justify-content:space-between;align-items:center;display:flex}.ap-dialog>header h2{margin:2px 0}.ap-dialog>header small{color:#667085;text-transform:uppercase}.ap-dialog>footer{justify-content:flex-end;gap:8px;margin-top:16px}.ap-dialog label{gap:4px;font-size:.75rem;font-weight:650;display:grid}.ap-dialog .ap-radio{margin:6px 14px 10px 0;display:inline-flex}.ap-dialog textarea{width:100%;font-family:ui-monospace,monospace}.ap-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.ap-allocation{background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:8px;margin:6px 0;padding:8px;display:grid}.ap-account-line{grid-template-columns:1.4fr 2fr .7fr 1fr auto;gap:6px;margin:6px 0;display:grid}.ap-history-filters{margin-bottom:10px}.ap-history-filters label{gap:4px;font-size:.72rem;font-weight:650;display:grid}.ap-opening{background:#f8fafc;border-radius:6px;padding:8px 10px}.ap-summary-tabs{flex:none;gap:5px;margin-right:auto;display:flex}.ap-candidate-heading{flex-wrap:wrap;align-items:flex-end}.ap-candidate-filters{flex:420px;justify-content:flex-end;max-width:620px}.ap-candidate-filters .slss-filter-field--search{min-width:min(240px,100%)}.settlement-reconciliation-summary{background:#f8fafc;border:1px solid #dbe2ea;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:10px 0 0;padding:0;display:grid}.settlement-reconciliation-summary>div{border-right:1px solid #dbe2ea;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.settlement-reconciliation-summary>div:last-child{border-right:0}.settlement-reconciliation-summary dt{color:#475467;font-size:.72rem;font-weight:700}.settlement-reconciliation-summary dd{color:#101828;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.settlement-reconciliation-summary .ok{background:#ecfdf3}.settlement-reconciliation-summary .ok dd{color:#067647}.settlement-reconciliation-summary .bad{background:#fef3f2}.settlement-reconciliation-summary .bad dd{color:#b42318}@media (width<=800px){.ap-tabs{max-width:100%}.ap-form-grid{grid-template-columns:1fr}.ap-account-line{grid-template-columns:1fr 1fr}.ap-allocation{grid-template-columns:1fr}.ap-counters{flex-wrap:wrap}.settlement-reconciliation-summary{grid-template-columns:1fr}.settlement-reconciliation-summary>div{border-bottom:1px solid #dbe2ea;border-right:0}.settlement-reconciliation-summary>div:last-child{border-bottom:0}}.ap-settlement-dialog{width:min(1180px,96vw)}.ap-account-grid{border:1px solid #d0d5dd;border-radius:7px;max-width:100%;overflow-x:auto}.ap-account-grid-header,.ap-account-line{grid-template-columns:minmax(145px,1.1fr) minmax(220px,1.8fr) minmax(105px,.7fr) minmax(135px,.9fr) minmax(175px,1.2fr) minmax(165px,1.1fr) minmax(165px,1.1fr) minmax(84px,.55fr);align-items:center;gap:0;min-width:1220px;display:grid}.ap-account-grid-header{color:#344054;z-index:2;background:#f2f4f7;border-bottom:1px solid #98a2b3;font-size:.71rem;font-weight:700;position:sticky;top:0}.ap-account-grid-header>span,.ap-account-line>div{min-width:0;padding:7px 8px}.ap-account-grid-header>span+span,.ap-account-line>div+div{border-left:1px solid #d0d5dd}.ap-account-line{border-bottom:1px solid #d0d5dd;margin:0}.ap-account-line:last-child{border-bottom:0}.ap-account-line:hover{background:#f8fbff}.ap-account-line input,.ap-account-line select,.ap-account-line .searchable-select{width:100%}.ap-account-amount input{font-variant-numeric:tabular-nums;text-align:right}.ap-account-action{text-align:center}.ap-account-action button{padding:6px 8px}.ap-payable-panel,.ap-prepayment-panel{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin:10px 0;padding:9px 10px}.ap-payable-panel .ap-balance-heading{margin-bottom:8px}.ap-balance-heading{min-width:0}.ap-balance-heading h3{color:#344054;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem}.ap-balance-heading span,.ap-balance-heading p{color:#667085;margin:3px 0 0;font-size:.72rem}.ap-prepayment-panel{grid-template-columns:minmax(250px,1.2fr) minmax(220px,.8fr) minmax(210px,280px);align-items:end;gap:10px;display:grid}.ap-prepayment-panel dl{margin:0 0 6px}.ap-prepayment-panel dl>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.ap-prepayment-panel dt{color:#667085;font-size:.72rem}.ap-prepayment-panel dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.ap-prepayment-panel.is-invalid{background:#fef3f2;border-color:#fda29b}.ap-prepayment-panel.is-invalid dl>div:last-child dd{color:#b42318;font-weight:700}.ap-prepayment-error{color:#b42318;font-size:.68rem;font-weight:600}@media (width<=900px){.ap-prepayment-panel{grid-template-columns:1fr}}.inventory-page{color:#344054;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;height:calc(100vh - 40px);min-height:0;display:flex;overflow:hidden}.inventory-page *{box-sizing:border-box}.inventory-heading{justify-content:space-between;align-items:end;display:flex}.inventory-heading small{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.inventory-heading h1{color:#101828;margin:2px 0}.inventory-heading p{color:#667085;margin:0}.inventory-position-workspace,.inventory-stock-card-workspace,.inventory-opname{flex-direction:column;flex:1;gap:10px;min-width:0;max-width:100%;min-height:0;display:flex}.inventory-position-workspace,.inventory-opname{overflow:auto}.inventory-stock-card-workspace{overflow:hidden}.inventory-toolbar,.inventory-section-heading,.opname-actions{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.inventory-toolbar label,.opname-form label{gap:4px;font-size:.72rem;font-weight:700;display:grid}.inventory-toolbar input,.inventory-toolbar select,.opname-form input,.opname-form select,.opname-form textarea,.opname-actions select,.inventory-table input{color:#101828;font:inherit;border:1px solid #d0d5dd;border-radius:6px;min-height:34px;padding:6px 8px;font-size:.78rem}.inventory-export{margin-left:auto;position:relative}.inventory-export summary{cursor:pointer;border:1px solid #d0d5dd;border-radius:6px;padding:8px 10px;font-size:.77rem}.inventory-export>div{z-index:20;background:#fff;border:1px solid #d0d5dd;border-radius:6px;display:grid;position:absolute;right:0}.inventory-export button,.inventory-section-heading button,.opname-actions button,.inventory-dialog footer button{cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px;font-size:.75rem}.inventory-table{border-collapse:collapse;width:100%;min-width:980px}.inventory-resizable-table{table-layout:fixed;width:max-content;min-width:100%}.inventory-table-scroll{min-width:0;max-width:100%;min-height:0}.inventory-table th,.inventory-table td{text-align:left;white-space:nowrap;font-size:.75rem;line-height:1.25}.inventory-table th{color:#475467;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem}.inventory-table .numeric{text-align:right}.inventory-table tbody tr{cursor:pointer}.inventory-table .sticky-col{z-index:3;position:sticky;left:0}.inventory-table tbody .sticky-col{background:#fff}.inventory-table tbody tr:hover,.inventory-table tbody tr:hover td,.inventory-table tbody tr:hover .sticky-col{background:#e8f2ff}.inventory-reconcile,.inventory-opname{background:#fff;border:1px solid #e4e7ec;border-radius:9px;padding:15px}.inventory-reconcile{gap:12px;display:grid}.inventory-reconcile h2,.inventory-section-heading h2{color:#1d2939;margin:0;font-size:.9rem}.inventory-reconcile dl{gap:6px;margin:0;display:grid}.inventory-reconcile dl div{justify-content:space-between;display:flex}.inventory-reconcile dt,.inventory-reconcile dd{margin:0;font-size:.8rem}.inventory-reconcile .ok{color:#027a48}.inventory-reconcile .bad,.inventory-error{color:#b42318}.inventory-overlay{z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.inventory-dialog{background:#fff;border-radius:10px;gap:12px;width:min(1260px,100%);max-height:calc(100vh - 40px);padding:16px;display:grid;overflow:auto;box-shadow:0 22px 60px #0f172a40}.inventory-card-embedded{box-shadow:none;border:1px solid #e4e7ec;flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.inventory-card-embedded>.inventory-table-scroll{flex:1;max-height:none}.inventory-stock-card-source-bar{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.inventory-stock-card-source-bar>label{flex:420px;gap:4px;min-width:min(320px,100%);max-width:620px;font-size:.72rem;font-weight:700;display:grid}.inventory-stock-card-filters,.inventory-stock-card-more-filters{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;padding:9px}.inventory-stock-card-filters>label:not(.slss-filter-field--date):not(.slss-filter-field--search),.inventory-stock-card-more-filters>label{flex:170px;max-width:220px}.inventory-stock-card-filter-actions{flex-wrap:wrap}.inventory-stock-card-filter-actions button,.inventory-table button{cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px;font-size:.75rem}.inventory-source-meta{color:#667085;text-overflow:ellipsis;margin-top:1px;font-size:.66rem;line-height:1.15;display:block;overflow:hidden}.inventory-source-restricted{color:#667085;font-size:.72rem;font-weight:700}.inventory-action-cell{text-align:center}.inventory-stock-card-empty{background:#fff;border:1px solid #e4e7ec;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:240px;padding:24px;display:flex}.inventory-stock-card-empty h2,.inventory-stock-card-empty p{margin:0 0 8px}.inventory-stock-card-empty button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px}.inventory-dialog header,.inventory-dialog footer{justify-content:space-between;align-items:center;display:flex}.inventory-dialog h2{margin:2px 0;font-size:1rem}.inventory-stock-card-context{color:#667085;margin:3px 0 0;font-size:.72rem}.inventory-position-strip{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;flex-wrap:wrap;align-items:stretch;min-height:48px;margin:0;display:flex}.inventory-position-strip>div{gap:2px;min-width:190px;padding:8px 12px;display:grid}.inventory-position-strip>div+div{border-left:1px solid #e4e7ec}.inventory-position-strip dt{color:#667085;letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:700}.inventory-position-strip dd{color:#101828;margin:0;font-size:.78rem;font-weight:700}.inventory-position-strip-note{flex:1}.inventory-stock-card-dimension{background:#eff8ff;border:1px solid #b2ddff;border-radius:6px;padding:5px}.opname-policy,.opname-posted{background:#f8fafc;border-radius:6px;margin:0;padding:9px;font-size:.77rem}.inventory-section-heading{justify-content:space-between}.inventory-section-heading>div{align-items:center;gap:10px;display:flex}.inventory-section-heading h2 span,.inventory-table .status{border-radius:999px;padding:4px 7px;font-size:.65rem}.inventory-section-heading h2 span{background:#eef2f6}.inventory-table .status-draft{color:#92400e;background:#fff4e5}.inventory-table .status-posted{color:#166534;background:#dcfce7}.opname-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.opname-form .wide{grid-column:1/-1}.opname-form textarea{min-height:58px}.opname-actions select{min-width:230px}.opname-stock-selector{flex:280px;min-width:240px;max-width:420px}.opname-stock-selector .searchable-select{width:100%;min-width:0}.inventory-opname-document-actions{flex-wrap:wrap;justify-content:flex-end}.opname-footer{border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;margin-top:2px;padding-top:10px;display:flex}.opname-footer span{color:#667085;font-size:.7rem}.inventory-error{background:#fef3f2;border-radius:6px;margin:0;padding:9px}.inventory-table tfoot th{background:#f8fafc}.inventory-table input[type=number],.inventory-table input[aria-label^=Qty\ Found]{text-align:right}.inventory-table a{color:#175cd3}@media (width<=760px){.inventory-export{margin-left:0}.opname-form{grid-template-columns:1fr}.opname-form .wide{grid-column:auto}.inventory-overlay{padding:6px}.inventory-stock-card-source-bar{flex-direction:column;align-items:stretch}.inventory-stock-card-source-bar .inventory-export{margin-left:0}.inventory-position-strip>div{min-width:50%}.inventory-position-strip>div+div{border-top:1px solid #e4e7ec;border-left:0}}.inventory-table .status-void{color:#b42318;background:#fef3f2}.opname-lifecycle-panel{background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;gap:10px;padding:12px;display:grid}.opname-lifecycle-panel h3,.opname-version-history h3{margin:0;font-size:.85rem}.opname-lifecycle-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.opname-lifecycle-panel dl div{gap:2px;display:grid}.opname-lifecycle-panel dt{color:#667085;font-size:.68rem}.opname-lifecycle-panel dd{margin:0;font-size:.78rem}.opname-lifecycle-panel label{gap:4px;font-size:.72rem;font-weight:700;display:grid}.opname-lifecycle-panel textarea{border:1px solid #d0d5dd;border-radius:6px;min-height:72px;padding:8px}.opname-lifecycle-panel footer{justify-content:flex-end;gap:8px;display:flex}.opname-version-history{gap:8px;display:grid}.inventory-stock-card-actions{justify-content:flex-end;gap:5px;display:flex}.inventory-audit-backdrop{z-index:1400;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inventory-audit-dialog{background:#fff;border-radius:10px;gap:12px;width:min(1080px,96vw);max-width:1080px;max-height:88vh;padding:16px;display:grid;overflow:hidden;box-shadow:0 20px 50px #0f172a3d}.inventory-audit-dialog>header,.inventory-audit-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-audit-dialog h2,.inventory-audit-dialog p{margin:0}.inventory-audit-dialog p,.inventory-audit-dialog footer span{color:#667085;font-size:.75rem}@media (width<=760px){.opname-lifecycle-panel dl{grid-template-columns:1fr 1fr}}.productions-page{color:#344054;gap:20px;min-width:0;max-width:1440px;margin:0 auto;display:grid}.productions-heading small{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.productions-heading h1{color:#101828;margin:2px 0 4px;font-size:1.65rem}.productions-heading p{color:#667085;margin:0}.productions-workspace-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.productions-workspace-heading button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px;font-size:.78rem}.productions-section{background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-width:0;padding:18px;box-shadow:0 3px 10px #1018280a}.productions-section-heading{margin-bottom:14px}.productions-section-heading h2{color:#101828;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:.94rem}.productions-section-heading p{color:#667085;margin:0;font-size:.84rem}.productions-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:900px;display:grid}.productions-action-card{border:1px solid #e4e7ec;border-radius:8px;flex-direction:column;min-height:176px;padding:14px;display:flex}.productions-action-card.is-available{border-color:#84caff}.productions-action-card h3{color:#1d2939;margin:13px 0 5px;font-size:.96rem}.productions-action-card p{color:#667085;flex:1;margin:0 0 14px;font-size:.8rem;line-height:1.4}.productions-action-card button{color:#667085;font:inherit;background:#f8fafc;border:1px solid #d0d5dd;border-radius:6px;padding:7px 9px;font-size:.76rem}.productions-action-card button:disabled{cursor:not-allowed;opacity:.78}.productions-action-card.is-available button{color:#fff;cursor:pointer;background:#175cd3;border-color:#175cd3}.productions-available{letter-spacing:.045em;text-transform:uppercase;color:#027a48;background:#ecfdf3;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:.66rem;font-weight:700}.productions-placeholder{justify-items:start;gap:5px;display:grid}.productions-placeholder strong{color:#344054}.productions-placeholder span{color:#667085;font-size:.84rem}.productions-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:7px;margin:0 0 10px;padding:9px 11px}.productions-activity{min-height:0}.productions-activity-filters{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;grid-template-columns:repeat(3,minmax(130px,.7fr)) minmax(260px,1.5fr) auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px;display:grid}.productions-activity-filters label{color:#475467;gap:4px;min-width:0;font-size:.7rem;font-weight:700;display:grid}.productions-activity-filters input,.productions-activity-filters select{color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:100%;min-width:0;min-height:34px;padding:6px 8px}.productions-activity-filters button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:5px;min-height:34px;padding:6px 10px}.productions-activity-scroll{max-width:100%}.productions-activity-table{min-width:1215px}.productions-activity-table td:nth-child(2) strong,.productions-activity-table td:nth-child(2) small{display:block}.productions-activity-table td:nth-child(2) small{color:#667085;margin-top:2px}.productions-activity-table button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:5px;padding:5px 8px}.productions-activity-status{color:#475467;background:#f2f4f7;border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:700;display:inline-flex}.productions-activity-status.is-active{color:#067647;background:#ecfdf3}.productions-activity-status.is-draft{color:#b54708;background:#fffaeb}.productions-restricted{color:#667085;font-size:.72rem;font-weight:700}.productions-activity .slss-data-table-pagination{margin-top:10px}.productions-workspace{gap:12px;min-height:0;display:grid}.productions-workspace .productions-section-heading{margin-bottom:0}.productions-workspace-filters{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;grid-template-columns:minmax(150px,.6fr) minmax(280px,1.6fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.productions-workspace-filters label{color:#475467;gap:4px;min-width:0;font-size:.7rem;font-weight:700;display:grid}.productions-workspace-filters input,.productions-workspace-filters select{color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:100%;min-width:0;min-height:34px;padding:6px 8px}.productions-workspace-filters button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:5px;min-height:34px;padding:6px 10px}.productions-workspace-table{min-width:1310px}.productions-workspace-table td:first-child strong{color:#1d2939}.productions-workspace .slss-data-table-pagination{margin-top:0}.productions-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.production-editor-page{max-width:none}.production-editor-heading{justify-content:space-between;align-items:flex-start;display:flex}.production-editor-heading button,.production-editor-actions button,.production-authoring-section button,.production-confirm-dialog button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px;font-size:.76rem}.production-header-card{padding:14px 16px}.production-header-fields{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.production-header-fields label,.production-recipe-row label,.production-output-grid label,.production-dimensions-fields label,.production-settlement-fields label{color:#475467;gap:4px;min-width:0;font-size:.7rem;font-weight:700;display:grid}.production-header-fields input,.production-header-fields textarea,.production-output-grid input,.production-settlement-fields input,.production-settlement-fields select,.production-override-reason{box-sizing:border-box;color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:100%;min-height:34px;padding:6px 8px}.production-notes-field{grid-column:span 2}.production-authoring-section{background:#fff;border:1px solid #d0d5dd;border-radius:9px;gap:12px;min-width:0;padding:14px;display:grid}.production-section-heading{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.production-section-heading>div{align-items:center;gap:10px;display:flex}.production-section-heading>.production-section-actions{flex-wrap:wrap;justify-content:flex-end}.production-section-heading>div>span{color:#fff;background:#175cd3;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:flex}.production-section-heading h3,.production-subsection-title h4{color:#101828;margin:0;font-size:.87rem}.production-section-heading p,.production-subsection-title small{color:#667085;margin:2px 0 0;font-size:.72rem}.production-recipe-row{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;grid-template-columns:minmax(340px,1.5fr) auto minmax(180px,.7fr);align-items:end;gap:12px;padding:10px;display:grid}.production-recipe-row>div{gap:5px;display:grid}.production-recipe-row>div span{color:#667085;font-size:.68rem;font-weight:700}.production-recipe-row>div strong{color:#344054;font-size:.8rem}.production-output-grid{grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(125px,.7fr));gap:9px;display:grid}.production-readonly{color:#344054;background:#f8fafc;border:1px solid #e4e7ec;border-radius:5px;align-items:center;min-height:34px;padding:6px 8px;display:flex}.production-subsection-title{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:end;padding:7px 2px 5px;display:flex}.production-material-table{min-width:1420px}.production-factor-table{min-width:1360px}.production-material-table td strong,.production-material-table td small,.production-factor-table td strong,.production-factor-table td small{display:block}.production-material-table td small,.production-factor-table td small{color:#667085;margin-top:2px;font-size:.67rem}.production-material-table .localized-number-input,.production-factor-table .localized-number-input{text-align:right;min-width:100px}.production-shortage{color:#b54708;gap:2px;font-size:.67rem;display:grid}.production-shortage input{width:auto;margin:2px 4px 0 0}.production-ready{color:#067647;font-size:.7rem;font-weight:700}.production-expanded-row td{background:#f8fafc;padding:10px 14px!important}.production-dimensions-fields{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.production-settlement-fields{grid-template-columns:repeat(3,minmax(190px,1fr));align-items:end;gap:10px;display:grid}.production-settlement-fields p{color:#667085;margin:0 0 7px;font-size:.72rem}.production-override-reason{margin-top:5px;min-height:30px!important;font-size:.7rem!important}.production-cost-summary{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;gap:5px;width:100%;max-width:530px;margin-left:auto;padding:10px 12px;display:grid}.production-cost-summary>div{justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.production-cost-summary .is-total{color:#101828;border-top:1px solid #d0d5dd;margin-top:3px;padding-top:6px}.production-cost-summary>small{color:#667085;margin-top:3px;font-size:.66rem}.production-preview-pending{color:#667085;margin:8px 2px 0;font-size:.72rem}.production-editor-actions{z-index:8;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 6px 18px #1018281a}.production-editor-actions>span{color:#667085;font-size:.72rem}.production-editor-actions>div{gap:8px;margin-left:auto;display:flex}.production-modal-backdrop{z-index:1200;background:#1018287a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.production-confirm-dialog{background:#fff;border-radius:10px;width:100%;max-width:540px;padding:20px;box-shadow:0 20px 50px #10182840}.production-confirm-dialog h2{color:#101828;margin:0 0 10px}.production-confirm-dialog p{color:#475467;font-size:.82rem;line-height:1.45}.production-confirm-dialog>div{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.production-confirm-dialog label{color:#475467;gap:5px;font-size:.75rem;font-weight:700;display:grid}.production-confirm-dialog textarea{box-sizing:border-box;color:#101828;font:inherit;resize:vertical;border:1px solid #d0d5dd;border-radius:6px;width:100%;padding:8px}.production-posted-identity{gap:12px;display:grid}.production-detail-identity{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.production-detail-identity>div{background:#f8fafc;border:1px solid #eaecf0;border-radius:6px;gap:3px;min-width:0;padding:8px 10px;display:grid}.production-detail-identity span,.production-exact-settlement span{color:#667085;text-transform:uppercase;font-size:.67rem;font-weight:700}.production-detail-identity strong,.production-exact-settlement strong{color:#1d2939;overflow-wrap:anywhere;font-size:.78rem}.production-detail-notes{color:#475467;gap:3px;margin:0;font-size:.78rem;display:grid}.production-current-actions{flex-wrap:wrap;gap:7px;display:flex}.production-current-actions button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px;font-size:.76rem}.production-lifecycle-notice{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:6px;margin:0;padding:8px 10px;font-size:.75rem}.production-document-summary{gap:10px;display:grid}.production-document-summary h2{color:#101828;text-transform:uppercase;margin:0;font-size:.9rem}.production-version-history{gap:10px;display:grid}.production-version-history .slss-data-table{min-width:820px}.production-exact-evidence{gap:2px;display:grid}.production-exact-settlement{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:start}.production-settings-page{max-width:1280px;padding-bottom:74px}.production-settings-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.production-settings-heading>div:last-child{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;gap:2px;min-width:230px;padding:8px 10px;display:grid}.production-settings-heading>div:last-child span{color:#667085;text-transform:uppercase;font-size:.67rem;font-weight:700}.production-settings-heading>div:last-child strong{color:#1d2939;font-size:.8rem}.production-settings-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:7px;margin:0;padding:9px 11px}.production-settings-section{gap:12px;display:grid}.production-settings-policy-grid,.production-settings-default-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.production-settings-policy-grid label,.production-settings-default-grid label,.production-settings-mode{color:#475467;gap:5px;min-width:0;font-size:.72rem;font-weight:700;display:grid}.production-settings-policy-grid select,.production-settings-default-grid select,.production-settings-mode select{color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:100%;min-height:36px;padding:6px 8px}.production-settings-pool{border-top:1px solid #eaecf0;gap:9px;padding-top:12px;display:grid}.production-settings-pool-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.production-settings-pool-heading h3{color:#1d2939;margin:0 0 3px;font-size:.86rem}.production-settings-pool-heading p,.production-settings-mode-help{color:#667085;margin:0;font-size:.74rem}.production-settings-mode{min-width:340px}.production-settings-add{max-width:620px}.production-settings-configured-list{border:1px solid #e4e7ec;border-radius:7px;max-height:220px;overflow:auto}.production-settings-configured-list>div{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.production-settings-configured-list>div:last-child{border-bottom:0}.production-settings-configured-list span{color:#344054;font-size:.76rem}.production-settings-configured-list button,.production-settings-actions button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:5px;padding:5px 8px;font-size:.72rem}.production-settings-configured-list button:disabled{cursor:not-allowed;opacity:.55}.production-settings-empty{color:#667085;margin:0;padding:9px;font-size:.74rem}.production-settings-audit{gap:8px;display:grid}.production-settings-audit>div:last-child{border:1px solid #e4e7ec;border-radius:7px;max-height:240px;overflow:auto}.production-settings-audit p{border-bottom:1px solid #eaecf0;gap:2px;margin:0;padding:8px 10px;display:grid}.production-settings-audit p:last-child{border-bottom:0}.production-settings-audit strong{color:#344054;font-size:.72rem}.production-settings-audit span,.production-settings-audit small{color:#667085;font-size:.68rem}.production-settings-actions{z-index:8;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 6px 18px #1018281a}.production-settings-actions>span{color:#667085;font-size:.72rem}.production-settings-actions>div{gap:8px;display:flex}@media (width<=1180px){.productions-activity-filters,.production-header-fields,.production-detail-identity,.production-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.productions-action-grid,.productions-activity-filters,.productions-workspace-filters,.production-header-fields,.production-output-grid,.production-recipe-row,.production-dimensions-fields,.production-settlement-fields,.production-settings-policy-grid,.production-settings-default-grid{grid-template-columns:1fr}.productions-workspace-heading,.production-editor-heading,.production-settings-heading,.production-settings-pool-heading,.production-settings-actions{display:grid}.production-settings-mode{min-width:0}.production-notes-field{grid-column:auto}}.bom-page{color:#344054;gap:14px;width:100%;min-width:0;max-width:100%;min-height:0;margin:0 auto;display:grid}.bom-page-heading,.bom-workspace-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.bom-page-heading small,.bom-workspace-heading small{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.bom-page-heading h1{color:#101828;margin:2px 0 4px;font-size:1.65rem}.bom-workspace-heading h2{color:#101828;margin:2px 0 4px;font-size:1.25rem}.bom-page-heading p,.bom-workspace-heading p{color:#667085;margin:0}.bom-page button,.bom-page input,.bom-page select,.bom-page textarea{box-sizing:border-box;font:inherit}.bom-page button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px}.bom-page button:disabled{color:#98a2b3;cursor:not-allowed;opacity:.72}.bom-page .slss-primary-action{color:#fff;background:#175cd3;border-color:#175cd3}.bom-page .slss-destructive-action{color:#fff;background:#b42318;border-color:#b42318}.bom-page .slss-primary-action:disabled{color:#f8fafc;background:#84adf4}.bom-panel{background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-width:0;min-height:0;padding:16px;box-shadow:0 3px 10px #1018280a}.bom-list-panel{flex-direction:column;gap:10px;min-height:calc(100vh - 185px);display:flex}.bom-composition-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:2px 2px 0;display:flex}.bom-composition-heading h2{color:#344054;letter-spacing:.055em;margin:0 0 3px;font-size:.86rem}.bom-composition-heading p{color:#667085;margin:0;font-size:.8rem}.bom-filter-toolbar{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) minmax(120px,.55fr) minmax(120px,.55fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.bom-filter-toolbar.is-draft{grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) auto}.bom-filter-toolbar.is-history{grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) minmax(120px,.55fr) auto}.bom-filter-toolbar label,.bom-form-grid label,.bom-dialog label{color:#475467;gap:4px;min-width:0;font-size:.72rem;font-weight:700;display:grid}.bom-filter-toolbar input,.bom-filter-toolbar select,.bom-form-grid input,.bom-form-grid textarea,.bom-dialog textarea{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:100%;min-width:0;min-height:35px;padding:7px 9px}.bom-filter-actions{gap:7px;display:flex}.bom-filter-actions button{min-height:35px}.bom-list-scroll{flex:1;min-height:240px}.bom-list-table{min-width:900px}.bom-list-table.is-draft{min-width:1100px}.bom-list-table.is-history{min-width:930px}.bom-list-table th{white-space:nowrap}.bom-list-table tbody tr.slss-data-row{cursor:default}.bom-list-table td strong,.bom-detail-lines td small,.bom-material-table td small,.bom-history-grid td small{display:block}.bom-list-panel .slss-data-table-pagination{margin-top:auto}.bom-status,.bom-default,.bom-alternative,.bom-copied{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:700;display:inline-flex}.bom-status{color:#475467;background:#f2f4f7}.bom-status.is-active{color:#067647;background:#ecfdf3}.bom-status.is-draft{color:#b54708;background:#fffaeb}.bom-status.is-inactive{color:#475467;background:#f2f4f7}.bom-default{color:#175cd3;background:#eff8ff}.bom-alternative{color:#475467;background:#f2f4f7}.bom-copied{color:#5925dc;background:#f4f3ff}.bom-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:7px;margin:0;padding:10px 12px}.bom-editor{flex-direction:column;gap:14px;min-height:0;display:flex}.bom-authoring{gap:12px;padding:14px}.bom-authoring-section{border:1px solid #e4e7ec;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.bom-general-section{background:#fcfcfd}.bom-section-title,.bom-subsection-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.bom-section-title>div{align-items:baseline;gap:8px;display:flex}.bom-section-title>div>span{color:#175cd3;background:#eff8ff;border-radius:5px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.bom-section-title h3,.bom-subsection-heading h4{color:#344054;letter-spacing:.045em;margin:0;font-size:.82rem}.bom-section-title h3 small{color:#667085;font-size:.68rem;font-weight:600}.bom-draft-chip{border:1px solid #fedf89;font-weight:700;color:#b54708!important;background:#fffaeb!important;border-radius:999px!important;height:auto!important;padding:4px 8px!important;font-size:.66rem!important}.bom-general-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bom-general-grid label,.bom-output-grid label,.bom-dimension-fields label{color:#475467;gap:4px;min-width:0;font-size:.7rem;font-weight:700;display:grid}.bom-general-grid input,.bom-general-grid textarea,.bom-authoring table input{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:4px;width:100%;min-width:0;min-height:33px;padding:6px 7px}.bom-general-grid textarea{resize:vertical}.bom-output-grid{grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(120px,.7fr));align-items:end;gap:9px;display:grid}.bom-readonly-value{color:#344054;background:#f8fafc;border:1px solid #e4e7ec;border-radius:4px;align-items:center;min-height:35px;padding:6px 8px;font-size:.82rem;font-weight:600;display:flex}.bom-compact-guidance{color:#667085;margin:0;font-size:.72rem}.bom-compact-guidance strong{color:#475467}.bom-authoring-material-table{table-layout:auto;min-width:1280px}.bom-authoring-material-table th:first-child{width:52px}.bom-authoring-material-table th:nth-child(2){min-width:220px}.bom-authoring-material-table th:nth-child(3){min-width:170px}.bom-authoring-material-table th:nth-child(4){min-width:105px}.bom-authoring-material-table th:nth-child(5){min-width:155px}.bom-authoring-material-table th:nth-child(6),.bom-authoring-material-table th:nth-child(8),.bom-authoring-material-table th:nth-child(9){min-width:115px}.bom-authoring-material-table th:last-child{min-width:185px}.bom-authoring-material-table td{height:46px}.bom-authoring-material-table td small{color:#667085;margin-top:2px;font-size:.62rem;display:block}.bom-row-actions{gap:5px;display:flex}.bom-dimensions-toggle{white-space:nowrap;color:#175cd3!important}.bom-dimensions-row td{background:#f8fafc;padding:9px 12px!important}.bom-dimension-fields{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;max-width:900px;display:grid}.bom-subsection-heading{padding-top:2px}.bom-subsection-heading p{color:#667085;margin:3px 0 0;font-size:.72rem}.bom-factor-scroll{max-height:min(310px,35vh)}.bom-factor-table{min-width:1180px}.bom-factor-table th:first-child{width:52px}.bom-factor-table th:nth-child(2){min-width:230px}.bom-factor-table th:nth-child(3){min-width:120px}.bom-factor-table th:nth-child(4){min-width:155px}.bom-factor-table th:nth-child(5){min-width:270px}.bom-factor-table th:nth-child(6){min-width:155px}.bom-factor-table th:nth-child(7){width:90px}.bom-factor-table select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:4px;width:100%;min-height:33px;padding:6px 7px}.bom-factor-table td small{color:#667085;margin-top:3px;font-size:.62rem;display:block}.bom-restricted-note{color:#667085;background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;margin:0;padding:9px 11px;font-size:.78rem}.bom-cost-summary{background:#f8fafc;border:1px solid #dbe2ea;border-radius:8px;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;padding:10px 12px;display:grid}.bom-cost-summary div{border-right:1px solid #e4e7ec;gap:3px;padding-right:10px;display:grid}.bom-cost-summary div:nth-child(6){border-right:0}.bom-cost-summary span{color:#667085;font-size:.66rem;font-weight:700}.bom-cost-summary strong{color:#344054;font-size:.86rem}.bom-cost-summary .is-total strong{color:#175cd3}.bom-cost-summary>small{color:#667085;grid-column:1/-1}.bom-editor-meta{flex-wrap:wrap;gap:10px;display:flex}.bom-editor-meta span{background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;gap:2px;min-width:120px;padding:8px 10px;font-size:.8rem;display:grid}.bom-editor-meta strong{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.bom-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bom-form-grid label.wide{grid-column:span 2}.bom-form-grid .searchable-select .search-cell,.bom-material-table .searchable-select .search-cell{min-height:35px}.bom-uom-guidance,.bom-cost-guidance{background:#f8fafc;border:1px solid #dbe2ea;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 11px;display:flex}.bom-uom-guidance strong,.bom-cost-guidance strong{color:#344054}.bom-uom-guidance span,.bom-cost-guidance span{color:#475467;font-size:.8rem}.bom-cost-guidance small{color:#667085;margin-left:auto}.bom-lines-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.bom-lines-heading h3,.bom-detail h3,.bom-history-grid h3,.bom-copy-fields h3{color:#344054;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:.82rem}.bom-lines-heading p{color:#667085;margin:0;font-size:.78rem}.bom-material-scroll{flex:0 auto;min-height:0;max-height:min(430px,45vh)}.bom-material-table{table-layout:fixed;min-width:1150px}.bom-material-table input{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:4px;width:100%;min-width:0;min-height:33px;padding:6px 7px}.bom-material-table .numeric input{text-align:right}.bom-material-table td{height:48px}.bom-material-table td small{color:#7f56d9;margin-top:2px;font-size:.64rem}.bom-remove-line{color:#b42318!important;padding:5px 7px!important}.bom-inline-warning{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:6px;margin:0;padding:8px 10px;font-size:.78rem}.bom-editor-actions{justify-content:flex-end;gap:8px;display:flex}.bom-detail{gap:14px;min-height:calc(100vh - 100px);display:grid}.bom-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bom-detail-actions button{padding:6px 9px}.bom-export{position:relative}.bom-export summary{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:6px 9px;font-size:.8rem;list-style:none}.bom-export div{z-index:20;background:#fff;border:1px solid #d0d5dd;border-radius:6px;gap:4px;width:90px;margin-top:4px;padding:5px;display:grid;position:absolute;right:0;box-shadow:0 8px 18px #10182824}.bom-export div button{width:100%}.bom-historical-notice{color:#5925dc;background:#f4f3ff;border:1px solid #d9d6fe;border-radius:6px;margin:0;padding:8px 10px}.bom-draft-notice{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:6px;margin:0;padding:8px 10px}.bom-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.bom-summary div{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;padding:9px 10px}.bom-summary dt{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.bom-summary dd{color:#101828;margin:3px 0 0;font-size:.84rem}.bom-copy-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bom-copy-fields section{border:1px solid #e4e7ec;border-radius:7px;padding:10px}.bom-copy-fields p{color:#475467;white-space:pre-wrap;margin:5px 0 0;font-size:.8rem}.bom-copy-provenance{color:#5925dc;background:#f4f3ff;border:1px solid #d9d6fe;border-radius:7px;gap:3px;padding:9px 11px;font-size:.78rem;display:grid}.bom-detail-lines{min-width:1080px}.bom-detail-factor-table{min-width:920px}.bom-detail-factor-table td strong,.bom-detail-factor-table td small{display:block}.bom-detail-factor-table td small{color:#667085;margin-top:3px;font-size:.64rem}.bom-history-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bom-history-grid section{min-width:0}.bom-history-grid table{min-width:620px}.bom-history-grid td small{color:#175cd3;margin-top:2px;font-size:.62rem}.bom-overlay{z-index:1000;background:#10182873;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bom-dialog{background:#fff;border-radius:10px;gap:14px;width:min(100%,520px);max-width:520px;max-height:90vh;padding:18px;display:grid;overflow:auto;box-shadow:0 20px 50px #10182833}.bom-dialog header{justify-content:space-between;align-items:start;display:flex}.bom-dialog header small{color:#667085;text-transform:uppercase;font-size:.7rem;font-weight:700}.bom-dialog h2{color:#101828;margin:2px 0 0;font-size:1.15rem}.bom-dialog header button{border:0;padding:2px 6px;font-size:1.2rem}.bom-dialog p{color:#475467;margin:0;font-size:.84rem;line-height:1.5}.bom-dialog-note{background:#f8fafc;border-radius:6px;padding:8px}.bom-dialog footer{justify-content:flex-end;gap:8px;display:flex}.bom-copy-dialog{width:min(100%,640px);max-width:640px}.bom-compatibility,.bom-copy-result{border:1px solid #e4e7ec;border-radius:7px;gap:4px;padding:10px;display:grid}.bom-compatibility.is-compatible{color:#067647;background:#ecfdf3;border-color:#abefc6}.bom-compatibility.is-blocked{color:#b42318;background:#fef3f2;border-color:#fecdca}.bom-compatibility span,.bom-copy-result span{font-size:.78rem}.bom-copy-result{color:#067647;background:#ecfdf3;border-color:#abefc6}.bom-copy-result p{color:#027a48}.bom-workspace-notes{color:#475467;background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;gap:5px;padding:10px 12px;font-size:.76rem;display:grid}.bom-workspace-notes strong{color:#344054}.bom-workspace-notes ul{flex-wrap:wrap;gap:4px 24px;margin:0;padding-left:18px;display:flex}.bom-workspace-notes li{flex:320px;line-height:1.4}.bom-table-empty span,.empty-state span{margin-top:4px;display:block}@media (width<=1180px){.bom-filter-toolbar,.bom-filter-toolbar.is-draft,.bom-filter-toolbar.is-history,.bom-form-grid,.bom-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-output-grid .stock-field{grid-column:span 2}.bom-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bom-cost-summary div:nth-child(3){border-right:0}.bom-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-history-grid{grid-template-columns:1fr}}@media (width<=720px){.bom-page-heading,.bom-workspace-heading,.bom-composition-heading,.bom-section-title,.bom-subsection-heading{flex-direction:column;align-items:start}.bom-filter-toolbar,.bom-filter-toolbar.is-draft,.bom-filter-toolbar.is-history,.bom-form-grid,.bom-general-grid,.bom-output-grid,.bom-dimension-fields,.bom-cost-summary,.bom-summary,.bom-copy-fields{grid-template-columns:1fr}.bom-output-grid .stock-field{grid-column:auto}.bom-cost-summary div{border-right:0}.bom-filter-actions{width:100%}.bom-filter-actions button{flex:1}.bom-form-grid label.wide{grid-column:auto}}.sales-page{color:#344054;gap:16px;width:100%;display:grid}.sales-heading{justify-content:space-between;align-items:flex-end;display:flex}.sales-heading small{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.sales-heading h1{color:#101828;margin:2px 0 4px;font-size:1.65rem}.sales-heading p,.sales-section-heading p{color:#667085;margin:0}.sales-section{background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-width:0;padding:16px;box-shadow:0 3px 10px #1018280a}.sales-section-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.sales-section-heading h2,.sales-coming-soon h2{color:#101828;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:.94rem}.sales-section-heading p,.sales-coming-soon p{font-size:.82rem}.sales-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-action{border:1px solid #e4e7ec;border-radius:8px;flex-direction:column;min-height:160px;padding:13px;display:flex}.sales-action>span,.sales-badge{color:#475467;letter-spacing:.045em;text-transform:uppercase;background:#f2f4f7;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:.66rem;font-weight:700}.sales-action h3{color:#1d2939;margin:11px 0 4px;font-size:.94rem}.sales-action p{color:#667085;flex:1;margin:0 0 12px;font-size:.78rem;line-height:1.4}.sales-action button{font:inherit;border-style:solid;border-width:1px;border-radius:6px;padding:7px 9px;font-size:.76rem}.sales-action button:not(.slss-primary-action){color:#667085;background:#f8fafc;border-color:#d0d5dd}.sales-action button:disabled{cursor:not-allowed;opacity:.78}.sales-table-wrap{border:1px solid #e4e7ec;border-radius:7px;max-width:100%}.sales-table{width:100%;min-width:1080px}.sales-table .numeric{text-align:right}.sales-table .empty-state{text-align:center;padding:28px 16px}.sales-table .empty-state strong,.sales-table .empty-state span{display:block}.sales-table .empty-state span{color:#667085;margin-top:4px;font-size:.78rem}.sales-coming-soon{text-align:center;place-content:center;min-height:180px}@media (width<=980px){.sales-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.sales-action-grid{grid-template-columns:1fr}.sales-section{padding:13px}}.simple-sales-page .simple-purchase-grid{min-width:1220px}.simple-sales-page .simple-sales-awareness{min-width:220px}.simple-sales-awareness>span,.simple-sales-awareness>label{margin:.12rem 0;font-size:.72rem;line-height:1.25;display:block}.simple-sales-page .simple-purchase-dialog{max-width:min(1120px,94vw)}.simple-sales-resolved-price{color:#0f172a;text-align:right;font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.35rem;min-width:7rem;padding:.38rem .5rem;display:block}.simple-sales-resolved-price.is-missing{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.simple-sales-history-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:minmax(220px,2.35fr) minmax(132px,1fr) minmax(132px,1fr) minmax(180px,1.55fr) minmax(104px,.85fr) minmax(88px,.75fr);align-items:end;gap:10px;margin-bottom:10px;padding:10px;display:grid}.simple-sales-history-filters>label{width:auto;min-width:0;max-width:none}.simple-sales-history-filters input,.simple-sales-history-filters select,.simple-sales-history-filters .search-cell{box-sizing:border-box;width:100%;min-height:34px}.simple-sales-history-table{table-layout:fixed;min-width:1312px}.simple-sales-history-table col.is-sales-number{width:128px}.simple-sales-history-table col.is-version{width:60px}.simple-sales-history-table col.is-customer{width:180px}.simple-sales-history-table col.is-invoice{width:128px}.simple-sales-history-table col.is-date{width:108px}.simple-sales-history-table col.is-amount{width:112px}.simple-sales-history-table col.is-status{width:90px}.simple-sales-history-table col.is-origin{width:132px}.simple-sales-history-table col.is-journal{width:116px}.simple-sales-history-table col.is-actions{width:150px}.simple-sales-history-table th,.simple-sales-history-table td{white-space:nowrap}.simple-sales-history-status{border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:700;display:inline-block}.simple-sales-history-status.is-posted{color:#166534;background:#dcfce7}.simple-sales-history-status.is-draft{color:#b54708;background:#fffaeb}.simple-sales-history-status.is-void{color:#991b1b;background:#fee2e2}.simple-sales-history-actions{white-space:nowrap}.simple-sales-history-actions button{padding:5px 7px}.simple-sales-history-actions a,.simple-sales-detail footer a{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px;font-size:.8rem;text-decoration:none}.simple-sales-history-actions button+button{margin-left:5px}.simple-sales-history>.slss-data-table-pagination{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}@media (width<=1180px){.simple-sales-history-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(132px,1fr))}}@media (width<=760px){.simple-sales-history-filters{grid-template-columns:1fr}}@media print{.simple-sales-internal-print-hidden{display:none!important}}.delivery-note-sales-section{border-top:1px solid #d0d5dd;margin-top:18px;padding-top:16px}.delivery-note-sales-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.delivery-note-sales-heading h3,.delivery-note-sales-heading p{margin:0}.delivery-note-sales-heading p{color:#667085;margin-top:4px;font-size:.76rem}.delivery-note-sales-heading button,.delivery-note-dialog button,.delivery-note-dialog a{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;font-size:.78rem;text-decoration:none}.delivery-note-sales-heading button:disabled{cursor:not-allowed;opacity:.5}.delivery-note-unavailable{color:#b54708;margin:7px 0;display:block}.delivery-note-progress{color:#475467;text-transform:uppercase;margin-top:6px;font-size:.7rem;font-weight:650;display:block}.delivery-note-progress.is-fully-delivered{color:#067647}.delivery-note-summary-table-wrap{overflow-x:auto}.delivery-note-summary-table{table-layout:fixed;width:100%;min-width:900px}.delivery-note-summary-table th,.delivery-note-summary-table td{white-space:nowrap}.delivery-note-summary-table col.is-delivery-note-number{width:19%}.delivery-note-summary-table col.is-date{width:12%}.delivery-note-summary-table col.is-delivered{width:14%}.delivery-note-summary-table col.is-remaining{width:12%}.delivery-note-summary-table col.is-uom{width:8%}.delivery-note-summary-table col.is-sales-version{width:9%}.delivery-note-summary-table col.is-version{width:7%}.delivery-note-summary-table col.is-status{width:10%}.delivery-note-summary-table col.is-action{width:9%}.delivery-note-overlay{z-index:1300;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.delivery-note-dialog{box-sizing:border-box;background:#fff;border-radius:10px;width:min(1040px,96vw);max-width:1040px;max-height:calc(100vh - 48px);padding:18px;overflow:auto;box-shadow:0 20px 54px #0f172a47}.delivery-note-editor{flex-direction:column;display:flex;overflow:hidden}.delivery-note-editor-body{min-height:0;padding-right:2px;overflow:auto}.delivery-note-dialog>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:start;margin-bottom:14px;padding-bottom:12px;display:flex}.delivery-note-dialog>header h3,.delivery-note-dialog>header small{margin:0}.delivery-note-dialog>header small{color:#667085}.delivery-note-dialog>header h3:focus{outline-offset:3px;outline:2px solid #84adff}.delivery-note-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.delivery-note-form-grid label{gap:5px;font-size:.76rem;font-weight:650;display:grid}.delivery-note-form-grid .is-wide{grid-column:1/-1}.delivery-note-form-grid input,.delivery-note-form-grid textarea{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:8px}.delivery-note-form-grid textarea{resize:vertical;min-height:68px}.delivery-note-line-wrap{overflow-x:auto}.delivery-note-entry-lines{min-width:820px}.delivery-note-entry-lines.is-revision{min-width:980px}.delivery-note-entry-lines td{vertical-align:top}.delivery-note-actual{gap:3px;margin-top:6px;font-size:.68rem;display:grid}.delivery-note-dialog>footer{border-top:1px solid #e4e7ec;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.delivery-note-dialog>footer .primary{color:#fff;background:#344054}.delivery-note-version-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.delivery-note-version-list li{background:#f8fafc;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px;font-size:.76rem;display:grid}.delivery-note-void-summary{color:#b42318;background:#fff1f3;padding:8px;font-size:.76rem}.delivery-note-detail>p{font-size:.78rem}@media (width<=700px){.delivery-note-overlay{padding:8px}.delivery-note-dialog{width:100%;max-height:calc(100vh - 16px)}.delivery-note-form-grid{grid-template-columns:1fr}.delivery-note-form-grid .is-wide{grid-column:auto}.delivery-note-sales-heading{flex-direction:column;align-items:stretch}}.sales-settings-page{color:#344054;gap:13px;width:100%;display:grid}.sales-settings-heading{justify-content:space-between;align-items:flex-end;display:flex}.sales-settings-heading small{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.sales-settings-heading h1{color:#101828;margin:2px 0 4px}.sales-settings-heading p{color:#667085;margin:0}.sales-settings-heading>span{background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:700}.sales-settings-tabs{background:#f8f9fb;border:1px solid #e4e7ec;border-radius:10px;gap:8px;width:fit-content;margin:0 0 4px;padding:4px;display:flex}.sales-settings-tabs button{color:#475467;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 14px;font-size:.84rem;font-weight:700}.sales-settings-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb26}.sales-settings-panel{background:#f8f9fb;border:1px solid #e4e7ec;border-radius:9px;gap:14px;padding:16px;display:grid}.sales-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-settings-panel label{color:#344054;gap:5px;font-size:.78rem;font-weight:700;display:grid}.sales-settings-panel select,.sales-settings-panel input{color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:100%;min-height:36px;padding:6px 8px;font-size:.82rem}.sales-settings-primary{color:#fff;font:inherit;background:#4d5560;border:0;border-radius:6px;justify-self:start;padding:8px 12px;font-size:.8rem;font-weight:700}.sales-settings-primary:disabled{opacity:.6}.sales-settings-note{color:#667085;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-column:1/-1;margin:0;padding:9px;font-size:.78rem}.sales-settings-error,.sales-settings-success{border-radius:6px;margin:0;padding:9px 11px}.sales-settings-error{color:#b42318;background:#fef3f2}.sales-settings-success{color:#027a48;background:#ecfdf3}.sales-settings-role{grid-template-columns:minmax(220px,320px) 1fr;align-items:end;gap:14px;display:grid}.sales-settings-role p{color:#667085;margin:0;font-size:.78rem}.sales-settings-table-wrap{max-width:100%;overflow:auto}.sales-settings-table-wrap table{width:100%;min-width:720px}.sales-accounting{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.sales-readiness,.sales-control{background:#fff;border:1px solid #e4e7ec;border-radius:7px;padding:13px}.sales-readiness h2,.sales-control h2{color:#101828;margin:0 0 10px;font-size:.9rem}.sales-readiness dl{gap:7px;margin:0;display:grid}.sales-readiness dl div{justify-content:space-between;display:flex}.sales-readiness dt,.sales-readiness dd{margin:0;font-size:.78rem}.sales-control>div:first-of-type{grid-template-columns:1fr auto;gap:7px;display:grid}.sales-control button,.sales-control-row button{border:1px solid #d0d5dd;border-radius:6px;padding:6px 9px}.sales-control-row{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;display:flex}.sales-control-row span strong,.sales-control-row span{font-size:.78rem;display:block}@media (width<=820px){.sales-settings-grid,.sales-accounting,.sales-settings-role{grid-template-columns:1fr}}.sales-stock-mappings{grid-column:1/-1;gap:10px;display:grid}.sales-stock-mappings h2{color:#101828;margin:0;font-size:.9rem}.sales-stock-mappings table{min-width:720px}.sales-stock-mappings td:first-child,.sales-stock-mappings select,.sales-stock-mappings .searchable-select{min-width:220px}.sales-prepayment-control{align-content:start;gap:9px;display:grid}.sales-prepayment-control label{min-width:0}.sales-prepayment-control p{color:#667085;margin:0;font-size:.78rem}.sales-prepayment-control p strong{color:#344054;font-weight:700}.sales-prepayment-control .sales-settings-primary{justify-self:start}.sales-price-page{box-sizing:border-box;width:100%;max-width:none;padding:1rem 1.25rem}.sales-price-page>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.sales-price-page h1,.sales-price-page h2,.sales-price-page p{margin:.15rem 0}.sales-price-page>header span:first-child{text-transform:uppercase;color:#64748b;font-size:.75rem}.sales-price-level{color:#075985;background:#e0f2fe;border-radius:999px;padding:.4rem .65rem;font-weight:700}.sales-price-panel{background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;margin-bottom:.75rem;padding:.75rem}.sales-price-error,.sales-price-notice{border-radius:.4rem;padding:.55rem .7rem}.sales-price-error{color:#991b1b;background:#fee2e2}.sales-price-notice{color:#166534;background:#dcfce7}.sales-price-evidence dl{grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.5rem;margin:.65rem 0;display:grid}.sales-price-evidence dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.35rem;padding:.5rem}.sales-price-evidence dt{color:#64748b;font-size:.72rem}.sales-price-evidence dd{margin:.15rem 0 0;font-weight:700}.sales-price-editor{grid-template-columns:minmax(9rem,.7fr) minmax(11rem,1fr) minmax(12rem,1fr) auto;align-items:end;gap:.55rem;display:grid}.sales-price-editor label{gap:.2rem;font-size:.78rem;display:grid}.sales-price-editor .is-wide{grid-column:1/4}.sales-price-impact{background:#f0f9ff;border:1px solid #bae6fd;border-radius:.35rem;gap:.08rem;min-width:12rem;padding:.4rem .55rem;display:grid}.sales-price-impact span,.sales-price-impact small{color:#475569;font-size:.7rem}.sales-price-editor button.primary{align-self:end;width:max-content}.sales-price-section-title{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.sales-price-section-title .slss-filter-toolbar{flex:1;justify-content:flex-end}.sales-price-page .numeric{text-align:right;font-variant-numeric:tabular-nums}@media (width<=900px){.sales-price-evidence dl{grid-template-columns:repeat(2,1fr)}.sales-price-editor{grid-template-columns:1fr 1fr}.sales-price-editor .is-wide{grid-column:1/3}.sales-price-section-title{display:block}}@media (width<=560px){.sales-price-page{padding:.75rem}.sales-price-evidence dl,.sales-price-editor{grid-template-columns:1fr}.sales-price-editor .is-wide{grid-column:auto}}.attachment-camera-lab{gap:1rem;min-width:0;display:grid}.attachment-camera-lab__header,.attachment-camera-lab__fields{gap:1rem;display:flex}.attachment-camera-lab__header{justify-content:space-between;align-items:flex-start}.attachment-camera-lab__header h1{margin:0}.attachment-camera-lab__header p{color:#64748b;margin:.35rem 0 0}.attachment-camera-lab__eyebrow{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:inline-block}.attachment-camera-lab__status{background:#eff6ff;border:1px solid #dbeafe;border-radius:.9rem;gap:.15rem;padding:.8rem 1rem;display:inline-grid}.attachment-camera-lab__status span{color:#1d4ed8;text-transform:uppercase;font-size:.72rem;font-weight:800}.attachment-camera-lab__card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;gap:.85rem;padding:1rem;display:grid;box-shadow:0 8px 24px #0f172a0f}.attachment-camera-lab__fields{flex-wrap:wrap}.attachment-camera-lab__fields label{color:#0f172a;flex:250px;gap:.35rem;min-width:min(100%,250px);display:grid}.attachment-camera-lab__fields input,.attachment-camera-lab__fields select{border:1px solid #cbd5e1;border-radius:.75rem;padding:.75rem .85rem}.attachment-camera-lab__note{color:#64748b;margin:0}@media (width<=900px){.attachment-camera-lab__header{flex-direction:column}}.attachment-storage-admin{gap:1rem;min-width:0;display:grid}.attachment-storage-admin__header,.attachment-storage-admin__section-heading,.attachment-storage-admin__config-card-header,.attachment-storage-admin__config-card-body{gap:.75rem;display:flex}.attachment-storage-admin__header,.attachment-storage-admin__section-heading{justify-content:space-between;align-items:flex-start}.attachment-storage-admin__header h1,.attachment-storage-admin__card h2,.attachment-storage-admin__card h3{margin:0}.attachment-storage-admin__header p,.attachment-storage-admin__section-heading p,.attachment-storage-admin__muted,.attachment-storage-admin__note{color:#64748b;margin:0}.attachment-storage-admin__eyebrow{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:inline-block}.attachment-storage-admin__status-pill{background:#eff6ff;border:1px solid #dbeafe;border-radius:.9rem;gap:.15rem;padding:.8rem 1rem;display:inline-grid}.attachment-storage-admin__status-pill span{color:#1d4ed8;text-transform:uppercase;font-size:.72rem;font-weight:800}.attachment-storage-admin__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem;display:grid}.attachment-storage-admin__card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 8px 24px #0f172a0f}.attachment-storage-admin__mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.attachment-storage-admin__mode-tabs button{color:#0f172a;text-align:left;background:#f8fafc;border:1px solid #d1d5db;border-radius:.9rem;gap:.25rem;padding:.9rem 1rem;display:grid}.attachment-storage-admin__mode-tabs button.is-active{color:#fff;background:#1d4ed8;border-color:#0000}.attachment-storage-admin__mode-tabs button span{opacity:.9;font-size:.85rem}.attachment-storage-admin__form,.attachment-storage-admin__credentials-form{gap:.85rem;display:grid}.attachment-storage-admin__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.attachment-storage-admin__grid label,.attachment-storage-admin__credentials-form label{gap:.35rem;display:grid}.attachment-storage-admin__grid label:first-child,.attachment-storage-admin__grid label:nth-child(2){grid-column:span 2}.attachment-storage-admin__dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.attachment-storage-admin__dialog-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;padding:.75rem .95rem}.attachment-storage-admin__config-list{gap:.75rem;display:grid}.attachment-storage-admin__config-card{text-align:left;background:#f8fafc;border:1px solid #dbe2ea;border-radius:.9rem;gap:.55rem;width:100%;padding:.85rem .95rem;display:grid}.attachment-storage-admin__config-card.is-selected{background:#eff6ff;border-color:#1d4ed8}.attachment-storage-admin__config-card-header,.attachment-storage-admin__config-card-body{flex-wrap:wrap;justify-content:space-between;align-items:center}.attachment-storage-admin__config-card-body{color:#475569;font-size:.88rem}.attachment-storage-admin__detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.attachment-storage-admin__detail dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;gap:.3rem;padding:.85rem;display:grid}.attachment-storage-admin__detail dt{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.attachment-storage-admin__detail dd{overflow-wrap:anywhere;margin:0;font-weight:700}.attachment-storage-admin__error{color:#991b1b;background:#fee2e2;border-radius:.9rem;margin:0;padding:.85rem 1rem}.attachment-storage-admin__success{color:#166534;background:#dcfce7;border-radius:.9rem;margin:0;padding:.85rem 1rem}@media (width<=1100px){.attachment-storage-admin__layout,.attachment-storage-admin__grid,.attachment-storage-admin__detail dl{grid-template-columns:1fr}.attachment-storage-admin__grid label:first-child,.attachment-storage-admin__grid label:nth-child(2){grid-column:auto}}.print-preview-page{color:#1d2939;background:#eef1f4;min-height:100%}.print-preview-toolbar{background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;max-width:900px;margin:0 auto 10px;padding:12px 14px;display:flex}.print-preview-toolbar>div{align-items:center;gap:8px;display:flex}.print-preview-toolbar>div:first-child{gap:2px;display:grid}.print-preview-toolbar small{color:#667085;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.print-preview-toolbar button,.print-preview-options button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-size:.8rem;font-weight:650}.print-preview-toolbar button.primary{color:#fff;background:#344054;border-color:#344054}.print-preview-toolbar button:disabled,.print-preview-options button:disabled{cursor:not-allowed;opacity:.55}.print-preview-options{background:#fff;border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:160px 150px minmax(210px,1fr) minmax(250px,1.3fr);align-items:start;gap:10px;max-width:900px;margin:0 auto 10px;padding:12px 14px;display:grid}.print-preview-options>div:first-child{gap:2px;display:grid}.print-preview-options small{color:#667085;font-size:.7rem;line-height:1.35}.print-preview-options>label{gap:4px;font-size:.72rem;font-weight:650;display:grid}.print-preview-options select{color:#344054;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:6px 8px}.print-preview-options fieldset{border:0;flex-wrap:wrap;gap:5px 10px;min-width:0;margin:0;padding:0;display:flex}.print-preview-options legend{width:100%;margin-bottom:4px;padding:0;font-size:.72rem;font-weight:650}.print-preview-options fieldset label{white-space:nowrap;align-items:center;gap:4px;font-size:.7rem;display:flex}.print-preview-option-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.print-preview-option-notice{text-align:right;grid-column:1/-1}.print-preview-pdf-guidance{color:#667085;text-align:right;max-width:900px;margin:0 auto 12px;font-size:.75rem}.print-preview-error,.print-preview-loading{background:#fff;max-width:900px;margin:20px auto;padding:20px}.print-preview-error{color:#b42318}.print-document-stage{place-items:start center;padding:8px 0 32px;display:grid;overflow-x:auto}.print-document{box-sizing:border-box;color:#111827;background:#fff;width:min(100%,210mm);min-height:148mm;padding:16mm 18mm;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 5px 24px #0f172a29}.kwitansi-identity{align-items:flex-start;gap:12px;min-height:48px;display:flex}.kwitansi-identity img{object-fit:contain;width:auto;max-width:92px;height:auto;max-height:54px}.kwitansi-identity h1{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.05rem}.kwitansi-identity p{color:#475467;margin:3px 0 0;font-size:.72rem;line-height:1.35}.print-document>h2{letter-spacing:.18em;text-align:center;margin:8mm 0 7mm;font-size:1.35rem}.kwitansi-facts{gap:4px;margin:0 0 7mm;display:grid}.kwitansi-facts div{grid-template-columns:25mm 1fr;display:grid}.kwitansi-facts dt,.kwitansi-facts dd{margin:0;font-size:.83rem}.kwitansi-facts dt:after{content:" :"}.kwitansi-field{break-inside:avoid;margin:0 0 5mm}.kwitansi-field h3{color:#475467;margin:0 0 2mm;font-size:.73rem;font-weight:600}.kwitansi-field p{overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.45}.kwitansi-field .kwitansi-amount{font-size:1.1rem;font-weight:700}.kwitansi-field .kwitansi-words{font-style:italic}.kwitansi-lifecycle{margin:6mm 0 0;font-size:.7rem;line-height:1.45}.kwitansi-lifecycle strong{display:block}.kwitansi-lifecycle--historical{border:1px solid #111;padding:3mm}.kwitansi-lifecycle--void{flex-wrap:wrap;gap:5px 12px;padding:0;display:flex}.kwitansi-lifecycle--void span:first-child{letter-spacing:.06em;width:100%;font-weight:700}.kwitansi-signature{text-align:center;justify-content:flex-end;margin-top:10mm;display:flex}.kwitansi-signature>div{width:52mm}.kwitansi-signature p{margin:0 0 2mm;font-size:.8rem}.kwitansi-signature span{height:17mm;display:block}.kwitansi-footer-note{color:#475467;text-align:center;border-top:1px solid #d0d5dd;margin:8mm 0 0;padding-top:3mm;font-size:.68rem}.kwitansi-print-meta{color:#667085;text-align:right;margin:4mm 0 0;font-size:.58rem}.cash-bank-voucher{min-height:297mm;padding:14mm 15mm}.cash-bank-voucher-title{text-align:center;border-bottom:2px solid #101828;margin:6mm 0;padding-bottom:3mm}.cash-bank-voucher-title h2{letter-spacing:.15em;margin:0;font-size:1.3rem}.cash-bank-voucher-title p{letter-spacing:.08em;margin:1.5mm 0 0;font-size:.76rem;font-weight:700}.cash-bank-voucher-header{margin-bottom:5mm}.cash-bank-voucher-header dl{grid-template-columns:1fr 1fr;gap:2mm 8mm;margin:0;display:grid}.cash-bank-voucher-header dl>div{grid-template-columns:34mm 1fr;gap:4px;font-size:.7rem;line-height:1.4;display:grid}.cash-bank-voucher-header dl>.wide{grid-column:1/-1}.cash-bank-voucher-header dt,.cash-bank-voucher-header dd{overflow-wrap:anywhere;margin:0}.cash-bank-voucher-header dt{color:#667085}.cash-bank-voucher-amount{background:#f8fafc;border:1px solid #d0d5dd;gap:1.5mm;margin:0 0 6mm;padding:4mm;display:grid}.cash-bank-voucher-amount span{color:#475467;text-transform:uppercase;font-size:.68rem}.cash-bank-voucher-amount strong{font-size:1.1rem}.cash-bank-voucher-amount em{font-size:.72rem;line-height:1.4}.cash-bank-voucher-lines{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.69rem}.cash-bank-voucher-lines thead{display:table-header-group}.cash-bank-voucher-lines tr{break-inside:avoid}.cash-bank-voucher-lines th{text-align:left;border-top:1px solid #101828;border-bottom:1.5px solid #101828;padding:2.3mm 1.3mm}.cash-bank-voucher-lines td{vertical-align:top;border-bottom:1px solid #d0d5dd;padding:2.5mm 1.3mm;line-height:1.35}.cash-bank-voucher-lines th:first-child,.cash-bank-voucher-lines td:first-child{width:8mm}.cash-bank-voucher-lines th:last-child,.cash-bank-voucher-lines td:last-child{width:28mm}.cash-bank-voucher-lines td strong,.cash-bank-voucher-lines td span{overflow-wrap:anywhere;display:block}.cash-bank-voucher-lines td span{color:#667085;margin-top:1mm}.cash-bank-voucher-lines .numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cash-bank-voucher-lines tfoot th{text-align:right;border-top:1.5px solid #101828;border-bottom:3px double #101828}.cash-bank-voucher-history,.cash-bank-voucher-void{border:1px solid #101828;margin:5mm 0 0;padding:2.5mm;font-size:.68rem}.cash-bank-voucher-void{color:#991b1b;font-weight:650}.cash-bank-voucher-signatures{break-inside:avoid;text-align:center;grid-template-columns:repeat(3,1fr);gap:10mm;margin-top:12mm;display:grid}.cash-bank-voucher-signatures h3,.cash-bank-voucher-signatures p{margin:0;font-size:.7rem}.cash-bank-voucher-signatures span{height:16mm;display:block}.cash-bank-voucher-signatures p{border-top:1px solid #101828;padding-top:2mm}.print-document-void-watermark{color:#991b1b21;letter-spacing:.16em;pointer-events:none;z-index:0;font-size:80px;font-weight:800;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.print-document>:not(.print-document-void-watermark){z-index:1;position:relative}.sales-invoice{min-height:297mm;padding:14mm 15mm}.sales-invoice--continuous_mono{width:min(100%,241mm);padding:8mm 9mm;font-family:Courier New,Courier,monospace}.sales-invoice-identity{align-items:flex-start;gap:12px;min-height:20mm;display:flex}.sales-invoice-identity img{object-fit:contain;max-width:32mm;height:auto;max-height:18mm}.sales-invoice-identity h1{letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:1.12rem}.sales-invoice-identity p{color:#475467;margin:2px 0 0;font-size:.7rem;line-height:1.35}.sales-invoice>h2{letter-spacing:.15em;text-align:center;border-bottom:2px solid #101828;margin:7mm 0 6mm;padding-bottom:3mm;font-size:1.3rem}.sales-invoice-header{grid-template-columns:1fr 1fr;gap:8mm;margin-bottom:6mm;display:grid}.sales-invoice-header dl,.sales-invoice-customer dl{gap:2px;margin:0;display:grid}.sales-invoice-header dl div,.sales-invoice-customer dl div{grid-template-columns:32mm 1fr;gap:5px;font-size:.72rem;line-height:1.4;display:grid}.sales-invoice-header dt,.sales-invoice-header dd,.sales-invoice-customer dt,.sales-invoice-customer dd{overflow-wrap:anywhere;margin:0}.sales-invoice-header dt,.sales-invoice-customer dt{color:#475467}.sales-invoice-customer{border-left:1px solid #d0d5dd;padding-left:6mm}.sales-invoice-customer h3{text-transform:uppercase;margin:0 0 3mm;font-size:.75rem}.sales-invoice-source-details{margin:0 0 5mm}.sales-invoice-source-details dl{gap:2px;margin:0;display:grid}.sales-invoice-source-details dl div{grid-template-columns:24mm 1fr;gap:5px;line-height:1.45;display:grid}.sales-invoice-source-details dt,.sales-invoice-source-details dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.sales-invoice-source-details dt{color:#667085}.sales-invoice-history-marker{color:#344054;background:#f8fafc;border:1px solid #d0d5dd;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 4mm;padding:2mm 3mm;font-size:.66rem;font-weight:650;display:flex}.sales-invoice-history-marker span:first-child{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.sales-invoice-lines{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.7rem}.sales-invoice-lines thead{display:table-header-group}.sales-invoice-lines tr{break-inside:avoid}.sales-invoice-lines th{text-align:left;border-top:1px solid #101828;border-bottom:1.5px solid #101828;padding:2.5mm 1.5mm}.sales-invoice-lines td{vertical-align:top;border-bottom:1px solid #d0d5dd;padding:2.7mm 1.5mm}.sales-invoice-lines th:first-child,.sales-invoice-lines td:first-child{width:8mm}.sales-invoice-lines th:nth-child(3),.sales-invoice-lines td:nth-child(3){width:18mm}.sales-invoice-lines th:nth-child(4),.sales-invoice-lines td:nth-child(4){width:22mm}.sales-invoice-lines td strong,.sales-invoice-lines td span,.sales-invoice-lines td small{overflow-wrap:anywhere;line-height:1.35;display:block}.sales-invoice-lines td span,.sales-invoice-lines td small{color:#475467;margin-top:1mm}.sales-invoice-lines .numeric{text-align:right}.formal-factor-table th,.formal-factor-table td{overflow-wrap:anywhere;white-space:normal;word-break:normal;line-height:1.4}.formal-factor-table th:first-child,.formal-factor-table td:first-child{width:7mm}.formal-factor-table .numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.production-factor-table th:nth-child(2),.production-factor-table td:nth-child(2){width:25%}.production-factor-table th:nth-child(3),.production-factor-table td:nth-child(3){width:17%}.production-factor-table th:nth-child(4),.production-factor-table td:nth-child(4),.production-factor-table th:nth-child(5),.production-factor-table td:nth-child(5){width:21%}.production-factor-table th:last-child,.production-factor-table td:last-child{width:18mm}.bom-factor-table th:nth-child(2),.bom-factor-table td:nth-child(2){width:27%}.bom-factor-table th:nth-child(3),.bom-factor-table td:nth-child(3),.bom-factor-table th:nth-child(4),.bom-factor-table td:nth-child(4){width:18%}.bom-factor-table th:nth-child(5),.bom-factor-table td:nth-child(5){width:25%}.bom-factor-table th:last-child,.bom-factor-table td:last-child{width:18mm}.sales-invoice-money-summary{break-inside:avoid;grid-template-columns:minmax(0,1fr) minmax(55mm,.8fr);gap:7mm;margin-top:6mm;display:grid}.sales-invoice-adjustments h3{text-transform:uppercase;margin:0 0 2mm;font-size:.72rem}.sales-invoice-adjustments>div,.sales-invoice-totals div,.sales-invoice-payments div{justify-content:space-between;gap:8px;margin-bottom:1.5mm;font-size:.7rem;line-height:1.4;display:flex}.sales-invoice-adjustments small{color:#667085}.sales-invoice-totals,.sales-invoice-payments{grid-column:2;margin:0}.sales-invoice-totals dt,.sales-invoice-totals dd,.sales-invoice-payments dt,.sales-invoice-payments dd{margin:0}.sales-invoice-totals .is-total{border-top:1.5px solid #101828;margin-top:2mm;padding-top:2mm;font-size:.82rem;font-weight:700}.sales-invoice-payments{border-top:1px solid #d0d5dd;padding-top:2mm}.sales-invoice-outstanding{color:#667085;text-align:right;grid-column:1/-1;margin:0;font-size:.68rem}.sales-invoice-outstanding strong{color:#101828;font-size:.72rem;font-weight:650}.sales-invoice-void-detail{border-top:1px solid #101828;margin:7mm 0 0;padding-top:2mm;font-size:.68rem;line-height:1.45}.sales-invoice-footer{break-inside:avoid;grid-template-columns:55mm 1fr;align-items:end;gap:10mm;margin-top:10mm;display:grid}.sales-invoice-footer>div{text-align:center}.sales-invoice-footer>div p,.sales-invoice-footer>div strong{margin:0;font-size:.7rem}.sales-invoice-footer>div span{height:16mm;display:block}.sales-invoice-footer>p{color:#475467;text-align:right;margin:0;font-size:.65rem}.sales-invoice-print-meta{color:#667085;text-align:right;margin:5mm 0 0;font-size:.58rem}.sales-invoice--continuous_mono,.sales-invoice--continuous_mono *{color:#000!important;background:0 0!important}.sales-invoice--continuous_mono>h2{letter-spacing:.08em;border-bottom-width:1px;margin-top:4mm}.sales-invoice--continuous_mono .sales-invoice-header{gap:5mm;margin-bottom:4mm}.sales-invoice--continuous_mono .sales-invoice-customer{border-left:1px solid #000}.sales-invoice--continuous_mono .sales-invoice-lines{font-size:.66rem}.sales-invoice--continuous_mono .sales-invoice-lines th,.sales-invoice--continuous_mono .sales-invoice-lines td{border-color:#000;padding:2mm 1mm}.delivery-note{min-height:297mm;padding:14mm 15mm}.delivery-note--continuous_mono{width:min(100%,241mm);padding:8mm 9mm;font-family:Courier New,Courier,monospace}.delivery-note>h2{letter-spacing:.15em;text-align:center;border-bottom:2px solid #101828;margin:7mm 0 6mm;padding-bottom:3mm;font-size:1.3rem}.delivery-note-header{grid-template-columns:1fr 1fr;gap:8mm;margin-bottom:6mm;display:grid}.delivery-note-header dl,.delivery-note-customer dl{gap:2px;margin:0;display:grid}.delivery-note-header dl div,.delivery-note-customer dl div{grid-template-columns:32mm 1fr;gap:5px;font-size:.72rem;line-height:1.4;display:grid}.delivery-note-header dt,.delivery-note-header dd,.delivery-note-customer dt,.delivery-note-customer dd{overflow-wrap:anywhere;margin:0}.delivery-note-header dt,.delivery-note-customer dt{color:#475467}.delivery-note-customer{border-left:1px solid #d0d5dd;padding-left:6mm}.delivery-note-customer h3{text-transform:uppercase;margin:0 0 3mm;font-size:.75rem}.delivery-note-lines{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.72rem}.delivery-note-lines thead{display:table-header-group}.delivery-note-lines tr{break-inside:avoid}.delivery-note-lines th{text-align:left;border-top:1px solid #101828;border-bottom:1.5px solid #101828;padding:2.5mm 1.5mm}.delivery-note-lines td{vertical-align:top;border-bottom:1px solid #d0d5dd;padding:2.7mm 1.5mm}.delivery-note-lines th:first-child,.delivery-note-lines td:first-child{width:9mm}.delivery-note-lines th:nth-child(3),.delivery-note-lines td:nth-child(3){width:25mm}.delivery-note-lines th:nth-child(4),.delivery-note-lines td:nth-child(4){width:28mm}.delivery-note-lines td strong,.delivery-note-lines td span{overflow-wrap:anywhere;line-height:1.35;display:block}.delivery-note-lines td span{color:#475467;margin-top:1mm}.delivery-note-lines .numeric{text-align:right}.delivery-note-signatures{break-inside:avoid;text-align:center;grid-template-columns:1fr 1fr;gap:18mm;margin-top:14mm;display:grid}.delivery-note-signatures p,.delivery-note-signatures strong,.delivery-note-signatures small{margin:0;font-size:.7rem;display:block}.delivery-note-signatures span{height:18mm;display:block}.delivery-note-signatures small{color:#667085;margin-top:2mm}.delivery-note-void-detail{border-top:1px solid #101828;margin:7mm 0 0;padding-top:2mm;font-size:.68rem;line-height:1.45}.sales-invoice-footer-note{color:#475467;text-align:center;margin:7mm 0 0;font-size:.65rem}.delivery-note--continuous_mono,.delivery-note--continuous_mono *{color:#000!important;background:0 0!important}.delivery-note--continuous_mono>h2{letter-spacing:.08em;border-bottom-width:1px;margin-top:4mm}.delivery-note--continuous_mono .delivery-note-header{gap:5mm;margin-bottom:4mm}.delivery-note--continuous_mono .delivery-note-customer{border-left:1px solid #000}.delivery-note--continuous_mono .delivery-note-lines{font-size:.67rem}.delivery-note--continuous_mono .delivery-note-lines th,.delivery-note--continuous_mono .delivery-note-lines td{border-color:#000;padding:2mm 1mm}.purchase-order{min-height:297mm;padding:14mm 15mm}.purchase-order>h2{letter-spacing:.15em;text-align:center;border-bottom:2px solid #101828;margin:7mm 0 6mm;padding-bottom:3mm;font-size:1.3rem}.purchase-order-notes{margin:0 0 5mm;font-size:.72rem}.purchase-order-adjustments{max-width:82mm;margin:4mm 0 0 auto}.purchase-order-adjustments h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 1mm;font-size:.68rem}.purchase-order-adjustments dl{margin:0}.purchase-order-adjustments dl>div{border-bottom:1px solid #d0d5dd;justify-content:space-between;gap:6mm;padding:1mm 0;display:flex}.purchase-order-adjustments dt{color:#475467}.purchase-order-adjustments dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.purchase-order .sales-invoice-totals{max-width:70mm;margin:6mm 0 0 auto}.purchase-order--continuous_mono{width:min(100%,241mm);padding:8mm 9mm;font-family:Courier New,Courier,monospace}.purchase-order--continuous_mono,.purchase-order--continuous_mono *{color:#000!important;background:0 0!important}.journal-voucher{min-height:297mm;padding:13mm 14mm}.journal-voucher--continuous_mono{width:min(100%,241mm);padding:7mm 8mm;font-family:Courier New,Courier,monospace}.journal-voucher--continuous_mono,.journal-voucher--continuous_mono *{color:#000!important;background:0 0!important}.journal-voucher-identity{align-items:flex-start;gap:12px;min-height:18mm;display:flex}.journal-voucher-identity img{object-fit:contain;max-width:30mm;height:auto;max-height:16mm}.journal-voucher-identity h1{letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:1.05rem}.journal-voucher-identity p{color:#475467;margin:1.5px 0 0;font-size:.68rem;line-height:1.3}.journal-voucher>h2{letter-spacing:.13em;text-align:center;border-bottom:2px solid #101828;margin:6mm 0 5mm;padding-bottom:2.5mm;font-size:1.22rem}.journal-voucher-header{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(43mm,.92fr);gap:5mm;margin-bottom:5mm;display:grid}.journal-voucher-header dl{gap:1.2mm;margin:0;display:grid}.journal-voucher-header dl>div{grid-template-columns:27mm 1fr;gap:4px;font-size:.66rem;line-height:1.35;display:grid}.journal-voucher-header dt,.journal-voucher-header dd{overflow-wrap:anywhere;margin:0}.journal-voucher-header dt{color:#667085}.journal-voucher-header-meta{border-left:1px solid #d0d5dd;padding-left:4mm}.journal-voucher-header-meta dl>div{grid-template-columns:23mm 1fr}.journal-voucher-print-evidence{border-top:1px solid #d0d5dd;padding-top:2mm;margin-top:2mm!important}.journal-voucher-lines{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.68rem}.journal-voucher-lines thead{display:table-header-group}.journal-voucher-lines tr{break-inside:avoid}.journal-voucher-lines th{text-align:left;border-top:1px solid #101828;border-bottom:1.5px solid #101828;padding:2.2mm 1.3mm}.journal-voucher-lines td{vertical-align:top;border-bottom:1px solid #d0d5dd;padding:2.3mm 1.3mm;line-height:1.35}.journal-voucher-lines th:first-child,.journal-voucher-lines td:first-child{width:7mm}.journal-voucher-lines th:nth-child(2),.journal-voucher-lines td:nth-child(2){width:23mm}.journal-voucher-lines th:nth-child(3),.journal-voucher-lines td:nth-child(3){width:34mm}.journal-voucher-lines th:nth-last-child(-n+2),.journal-voucher-lines td:nth-last-child(-n+2){width:24mm}.journal-voucher-lines td strong,.journal-voucher-lines td span{overflow-wrap:anywhere;display:block}.journal-voucher-lines td>span{color:#475467;margin-top:.7mm}.journal-voucher-lines .numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.journal-voucher-lines tfoot th{border-top:1.5px solid #101828;border-bottom:3px double #101828;font-size:.73rem;font-weight:750}.journal-voucher-context{gap:1mm;display:grid}.journal-voucher-context span{color:#344054;line-height:1.25}.journal-voucher-context small{color:#667085;text-transform:uppercase;margin-right:3px;font-size:.58rem;font-weight:650;display:inline}.journal-voucher-void{border-top:1px solid #101828;margin:6mm 0 0;padding-top:2mm;font-size:.68rem;line-height:1.45}.journal-voucher-signature-area{break-inside:avoid;margin-top:9mm}.journal-voucher-signature-place-row,.journal-voucher-signatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:9mm;display:grid}.journal-voucher-signature-place-row{margin-bottom:3mm}.journal-voucher-signature-place-row .journal-voucher-place-date{grid-column:3}.journal-voucher-signature{text-align:center}.journal-voucher-signature h3{text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.journal-voucher-signature-space{height:15mm;display:block}.journal-voucher-signature-line{border-top:1px solid #101828;width:42mm;margin:0 auto 3mm;display:block}.journal-voucher-signature p{text-align:left;grid-template-columns:12mm 3mm 1fr;gap:2px;max-width:50mm;margin:1mm auto 0;font-size:.64rem;display:grid}.journal-voucher-place-date{text-align:center;white-space:nowrap;margin:0;font-size:.62rem}.journal-voucher-footer-note{color:#475467;text-align:center;border-top:1px solid #d0d5dd;margin:7mm 0 0;padding-top:2mm;font-size:.62rem}.journal-voucher--continuous_mono>h2{letter-spacing:.07em;border-bottom-width:1px;margin-top:3mm}.journal-voucher--continuous_mono .journal-voucher-header{gap:3mm;margin-bottom:3mm}.journal-voucher--continuous_mono .journal-voucher-header-meta,.journal-voucher--continuous_mono .journal-voucher-print-evidence,.journal-voucher--continuous_mono .journal-voucher-signature-line,.journal-voucher--continuous_mono .journal-voucher-footer-note{border-color:#000}.journal-voucher--continuous_mono .journal-voucher-lines{font-size:.62rem}.journal-voucher--continuous_mono .journal-voucher-lines th,.journal-voucher--continuous_mono .journal-voucher-lines td{border-color:#000;padding:1.7mm 1mm}.journal-voucher--continuous_mono .journal-voucher-signature-area{margin-top:7mm}.journal-voucher--continuous_mono .journal-voucher-signature-place-row,.journal-voucher--continuous_mono .journal-voucher-signatures{gap:6mm}@media (width<=940px){.print-preview-options{grid-template-columns:1fr 1fr}.print-preview-options>div:first-child,.print-preview-option-actions,.print-preview-option-notice{grid-column:1/-1}}@media (width<=760px){.print-preview-toolbar{flex-direction:column;align-items:stretch}.print-preview-toolbar>div:last-child{justify-content:flex-end}.print-preview-pdf-guidance{text-align:left}.print-preview-options{grid-template-columns:1fr}.print-preview-options>*{grid-column:1!important}.print-document{padding:10mm}.sales-invoice-header,.delivery-note-header,.journal-voucher-header{grid-template-columns:1fr}.sales-invoice-customer,.delivery-note-customer{border-top:1px solid #d0d5dd;border-left:0;padding-top:4mm;padding-left:0}.journal-voucher-header-meta{border-top:1px solid #d0d5dd;border-left:0;padding-top:3mm;padding-left:0}}@page kwitansi{margin:8mm;size:A5 landscape}@page cash-bank-voucher{margin:10mm;size:A4 portrait}@page sales-invoice-normal{margin:10mm;size:A4 portrait}@page sales-invoice-continuous{margin:6mm;size:241mm 279mm}@page delivery-note-normal{margin:10mm;size:A4 portrait}@page delivery-note-continuous{margin:6mm;size:241mm 279mm}@page purchase-order-normal{margin:10mm;size:A4 portrait}@page purchase-order-continuous{margin:6mm;size:241mm 279mm}@page journal-voucher-normal{margin:10mm;size:A4 portrait}@page journal-voucher-continuous{margin:5mm;size:241mm 279mm}@media print{html,body,#root,.app{background:#fff!important;min-height:0!important}body *{visibility:hidden}.print-preview-page,.print-preview-page *{visibility:visible}.print-preview-page{background:#fff;min-height:0;position:absolute;inset:0}.print-preview-toolbar,.print-preview-options,.print-preview-pdf-guidance{display:none!important}.print-document-stage{padding:0;display:block;overflow:visible}.print-document{box-shadow:none;width:100%;min-height:0;padding:0;overflow:visible}.print-document--kwitansi{page:kwitansi}.cash-bank-voucher{page:cash-bank-voucher}.sales-invoice--normal{page:sales-invoice-normal}.sales-invoice--continuous_mono{page:sales-invoice-continuous}.delivery-note--normal{page:delivery-note-normal}.delivery-note--continuous_mono{page:delivery-note-continuous}.purchase-order--normal{page:purchase-order-normal}.purchase-order--continuous_mono{page:purchase-order-continuous}.journal-voucher--normal{page:journal-voucher-normal}.journal-voucher--continuous_mono{page:journal-voucher-continuous}.sales-invoice-lines thead,.delivery-note-lines thead,.journal-voucher-lines thead{display:table-header-group}.sales-invoice-lines tr,.sales-invoice-money-summary,.sales-invoice-footer,.delivery-note-lines tr,.delivery-note-signatures,.journal-voucher-lines tr,.journal-voucher-signature-area,.cash-bank-voucher-lines tr,.cash-bank-voucher-signatures{break-inside:avoid}}.print-settings-page{color:#344054;gap:14px;width:100%;display:grid}.print-settings-page>header{justify-content:space-between;align-items:flex-end;display:flex}.print-settings-page h1{color:#101828;margin:2px 0 4px}.print-settings-page header p,.print-settings-panel>div>p{color:#667085;margin:0}.print-settings-page header small{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.print-settings-page header>span{background:#f2f4f7;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700}.print-settings-panel{background:#fff;border:1px solid #e4e7ec;border-radius:10px;gap:14px;padding:16px;display:grid}.print-settings-panel h2{color:#101828;margin:0 0 3px}.print-settings-profile{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.print-settings-profile label,.print-settings-defaults>label{gap:5px;font-size:.78rem;font-weight:700;display:grid}.print-settings-profile .wide{grid-column:1/-1}.print-settings-profile input,.print-settings-profile textarea,.print-settings-defaults select{font:inherit;border:1px solid #d0d5dd;border-radius:6px;padding:8px}.print-settings-profile textarea{resize:vertical;min-height:72px}.print-settings-panel button,.print-settings-file{color:#fff;cursor:pointer;font:inherit;background:#4d5560;border:0;border-radius:6px;width:fit-content;padding:8px 12px;font-size:.8rem;font-weight:700}.print-settings-panel button:disabled{cursor:wait;opacity:.6}.print-settings-logo{align-items:center;gap:12px;display:flex}.print-settings-logo img{object-fit:contain;border:1px solid #e4e7ec;border-radius:8px;max-width:220px;max-height:90px;padding:8px}.print-settings-logo>span{color:#667085;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:28px}.print-settings-file input{display:none}.print-settings-defaults{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr);gap:12px;display:grid}.print-settings-defaults fieldset{border:1px solid #d0d5dd;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding:12px;display:flex}.print-settings-defaults fieldset label{align-items:center;gap:6px;font-size:.8rem;display:flex}.print-settings-defaults>button{grid-column:1/-1}.print-settings-error,.print-settings-success{border-radius:7px;margin:0;padding:10px 12px}.print-settings-error{color:#b42318;background:#fef3f2}.print-settings-success{color:#027a48;background:#ecfdf3}@media (width<=900px){.print-settings-page>header{flex-direction:column;align-items:flex-start;gap:10px}.print-settings-profile,.print-settings-defaults{grid-template-columns:1fr}.print-settings-logo{flex-direction:column;align-items:flex-start}}
