:root{--fg: #1f2328;--muted: #57606a;--bg: #f6f7f9;--surface: #fff;--border: #e1e4e8;--accent: #1f7a3a;--accent-strong: #155e2c;--danger: #b42318;--r: 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-size:14px;line-height:1.5}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;border:1px solid var(--border);border-radius:var(--r);padding:.5rem .625rem;background:#fff;min-width:0}textarea{min-height:5rem;resize:vertical}.primary-button{background:var(--accent);color:#fff;border:0;padding:.5rem 1rem;border-radius:var(--r);font-weight:600}.primary-button:hover{background:var(--accent-strong)}.primary-button:disabled,.primary-button[aria-disabled=true]{opacity:.65;cursor:default}.secondary-button{background:#fff;border:1px solid var(--border);padding:.5rem 1rem;border-radius:var(--r)}.workflow-action-button{background:#fff;border:1px solid var(--border);color:var(--fg);padding:.5rem 1rem;border-radius:var(--r);font-weight:500;min-height:2.25rem}.workflow-action-button:hover:not(:disabled):not([aria-disabled=true]){background:#eef0f3;color:var(--fg)}.workflow-action-button:focus-visible{outline:2px solid #8c959f;outline-offset:2px}.workflow-action-button:disabled,.workflow-action-button[aria-disabled=true]{opacity:.65;cursor:default}.workflow-action-disabled{display:inline-flex;position:relative}.workflow-action-disabled-tooltip{background:#24292f;border-radius:var(--r);color:#fff;font-size:.75rem;font-weight:400;line-height:1.35;max-width:min(18rem,calc(100vw - 2rem));opacity:0;padding:.4rem .55rem;pointer-events:none;position:fixed;transform:translateY(calc(-100% + .25rem));transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;white-space:normal;width:max-content;z-index:30}.workflow-action-disabled.is-explanation-open .workflow-action-disabled-tooltip{opacity:1;transform:translateY(-100%);visibility:visible}.workflow-action-button-compact{background:transparent;color:var(--muted);font-size:.75rem;margin-left:.25rem;min-height:0;padding:.2rem .5rem}.workflow-action-button-compact:hover:not(:disabled):not([aria-disabled=true]){color:var(--fg)}.workflow-action-button-danger{color:var(--danger);border-color:#fecaca}.workflow-action-button-danger:hover:not(:disabled):not([aria-disabled=true]){background:#fef2f2;color:var(--danger)}.login-shell{display:grid;place-items:center;min-height:100vh;padding:2rem}.login-form,.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);width:min(560px,100%)}.modal-wide{width:min(720px,100%)}.modal-extra-wide,.import-modal{width:min(860px,100%)}.login-form{padding:2rem;display:grid;gap:1rem;width:min(420px,100%)}.login-form h1{margin:0;font-size:2rem;color:var(--accent-strong)}.login-form p{margin:.25rem 0 0;color:var(--muted)}.shell{display:grid;grid-template-columns:16rem minmax(0,1fr);min-height:100vh}.shell-content{min-width:0}.sidebar{background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:1rem;position:sticky;top:0;z-index:40}.sidebar-brand{align-items:center;display:flex;font-weight:700;justify-content:space-between;color:var(--accent-strong);padding:.5rem .75rem}.sidebar-close,.sidebar-mobile-toggle,.sidebar-backdrop{display:none}.sidebar-nav{display:grid;gap:.125rem;margin-top:.75rem}.sidebar-module-button,.sidebar-submodule-link{align-items:center;background:transparent;border:0;border-radius:var(--r);color:var(--fg);display:flex;gap:.375rem;min-height:2.25rem;padding:.5rem .75rem;text-align:left;width:100%}.sidebar-module-button:hover,.sidebar-submodule-link:hover{background:#eef0f3;text-decoration:none}.sidebar-module-button.is-active{color:var(--accent-strong);font-weight:600}.sidebar-submodules{display:grid;padding:.125rem 0 .375rem 1.5rem}.sidebar-submodule-link{color:var(--muted);font-size:.875rem}.sidebar-submodule-link[aria-current=page]{background:var(--accent);color:#fff;font-weight:600}.sidebar-account{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.25rem;margin-top:auto;padding:1rem .75rem 0}.sidebar-account strong,.sidebar-account span{overflow-wrap:anywhere}.sidebar-account span{color:var(--muted);font-size:.75rem}.sidebar-account button{align-self:flex-start;background:#fff;border:1px solid var(--border);border-radius:var(--r);margin-top:.5rem;padding:.375rem .75rem}.page{padding:1.25rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.page-title{margin:0;font-size:1.5rem}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.detail-heading-main{display:flex;align-items:center;gap:.875rem;min-width:0}.detail-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto}.detail-heading-media-button{padding:0;border:0;background:transparent;border-radius:8px;cursor:pointer;flex:0 0 auto}.detail-heading-media-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.detail-heading-media-button:disabled{cursor:wait;opacity:.7}.detail-heading-media{width:72px;height:72px;object-fit:cover;border:1px solid var(--border);border-radius:8px;background:#f9fafb;flex:0 0 auto}.detail-heading-note{color:var(--muted);margin:-.25rem 0 .75rem}.detail-heading-error{margin:-.25rem 0 .75rem}.breadcrumb{display:flex;flex-wrap:wrap;gap:.25rem;color:var(--muted);font-size:.875rem}.crumb-link{color:var(--muted)}.crumb-link:hover{color:var(--accent-strong)}.crumb-current{color:var(--fg);font-weight:500}.crumb-sep{margin:0 .25rem}.item-view-tabs{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--border)}.item-view-tab{padding:.5rem .75rem;color:var(--muted);border-bottom:2px solid transparent}.item-view-tab.is-active{color:var(--accent-strong);border-bottom-color:var(--accent);font-weight:600}.header-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;background:#fff;border:1px solid var(--border);border-radius:var(--r);box-sizing:border-box}.table-header,.item-table-header{margin-left:.5rem;max-width:calc(100% - .5rem);padding:0;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0}.switcher-button{border:0;border-radius:calc(var(--r) - 2px);background:transparent;padding:.375rem .625rem;color:var(--muted);white-space:nowrap}.switcher-button:hover{background:#eef0f3;color:var(--fg)}.switcher-button.is-active{background:var(--accent);color:#fff;font-weight:600}.table-header .switcher-button,.item-table-header .switcher-button{border-radius:0;border-bottom:2px solid transparent;padding:.5rem .75rem}.table-header .switcher-button:hover,.item-table-header .switcher-button:hover{background:transparent;color:var(--fg)}.table-header .switcher-button.is-active,.item-table-header .switcher-button.is-active{background:transparent;border-bottom-color:var(--accent);color:var(--accent-strong)}.table-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;min-width:0}.table-toolbar-main{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-width:0}.table-toolbar-compact{justify-content:flex-end}.table-toolbar-search-cluster{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0}.table-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto}.table-toolbar-actions .secondary-button,.table-toolbar-actions .primary-button,.table-toolbar-actions .workflow-action-button{white-space:nowrap}.table-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.table-filter-search{flex:0 1 220px;min-width:140px}.table-filter-chip-slot{position:relative;display:inline-flex;min-width:0;max-width:100%}.table-filter-chip{display:inline-flex;align-items:center;gap:.125rem;min-width:0;max-width:100%;padding:.125rem .25rem .125rem .625rem;background:var(--bg);border:1px solid var(--border);border-radius:999px;font-size:.8125rem}.table-filter-chip-draft{border-style:dashed;color:var(--muted)}.table-filter-chip-summary{background:none;border:0;padding:.125rem 0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:26rem}.table-filter-chip-remove{background:none;border:0;padding:0 .375rem;font-size:.9375rem;line-height:1;color:var(--muted);cursor:pointer;border-radius:999px}.table-filter-chip-remove:hover{color:var(--fg)}.table-filter-add{background:none;border:1px dashed var(--border);border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;color:var(--muted);cursor:pointer;white-space:nowrap}.table-filter-add:hover{color:var(--fg);border-color:var(--fg)}.table-filter-popover{position:absolute;top:calc(100% + .375rem);left:0;z-index:40;min-width:min(230px,calc(100vw - 1rem));max-width:min(320px,calc(100vw - 1rem));max-height:calc(100vh - 1rem);padding:.625rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:0 8px 24px #0000001f;display:grid;gap:.5rem;overflow:auto;transform:translate(var(--table-filter-popover-shift-x, 0))}.table-filter-popover[data-placement-y=above]{top:auto;bottom:calc(100% + .375rem)}.table-filter-add-menu{display:grid;gap:.125rem;max-height:260px;overflow:auto}.table-filter-add-menu button{background:none;border:0;border-radius:.25rem;padding:.375rem .5rem;font-size:.8125rem;text-align:left;cursor:pointer}.table-filter-add-menu button:hover{background:var(--bg)}.table-filter-editor{display:grid;gap:.5rem}.table-filter-editor-label{color:var(--muted);font-size:.75rem;font-weight:600}.table-filter-editor-options{display:grid;gap:.25rem;max-height:220px;overflow:auto}.table-filter-editor-option{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.table-filter-editor-range{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.table-filter-editor-range label{display:grid;gap:.25rem}.table-filter-editor-range span{color:var(--muted);font-size:.75rem;font-weight:600}.table-filter-bar-actions{margin-left:auto}.table-basic-filters{display:grid;gap:.5rem;padding:.625rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.table-basic-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.table-basic-filter-actions{display:flex;justify-content:flex-end}.table-filter-field{display:grid;gap:.25rem;min-width:0}.table-filter-field span,.table-filter-field legend{color:var(--muted);font-size:.75rem;font-weight:600}.table-filter-range{border:0;margin:0;padding:0;grid-template-columns:1fr 1fr}.table-filter-range legend{grid-column:1 / -1;padding:0}.table-filter-range-side{display:grid;gap:.25rem}.csv-sample-download{justify-self:start}.csv-field-list{display:grid;gap:.35rem;margin:0;padding:.625rem;border:1px solid var(--border);border-radius:var(--r);background:#f9fafb}.csv-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,12rem);gap:.75rem;align-items:baseline}.csv-field-row dt{color:var(--fg);font-size:.8125rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.csv-field-row dd{margin:0;min-width:0;text-align:right}.csv-field-row code{color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.import-behavior-group{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .875rem}.import-behavior-group legend{flex-basis:100%;color:var(--muted);font-size:.75rem;font-weight:600;margin-bottom:.125rem}.import-behavior-group label{display:inline-flex;align-items:center;gap:.35rem}.import-preview{display:grid;gap:.5rem;padding:.625rem;border:1px solid var(--border);border-radius:var(--r);background:#f9fafb}.import-preview ul{margin:0;padding-left:1.25rem}.import-preview-table-scroll{overflow-x:auto}.import-preview-table{width:100%;min-width:560px;border-collapse:collapse;background:#fff}.import-preview-table th,.import-preview-table td{padding:.45rem .5rem;border-bottom:1px solid var(--border);font-size:.8125rem;text-align:left;vertical-align:top}.import-preview-table th{color:var(--muted);font-weight:600;white-space:nowrap}.import-preview-table tr:last-child td{border-bottom:0}.import-preview-table tr[data-import-action=error] td{background:#fef2f2}.import-complete h3{margin:0;font-size:1rem}.import-complete-summary{display:grid;gap:.35rem;margin:0;padding:.625rem .625rem .625rem 1.75rem;border:1px solid var(--border);border-radius:var(--r);background:#f9fafb}.import-complete-summary+p{margin:0;color:var(--muted);font-size:.8125rem}.table-block{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0}.query-state-boundary,.query-state-boundary-content{min-width:0}.data-table-scroll{width:100%;max-width:100%;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.data-table-scroll:focus-visible{outline:2px solid #8c959f;outline-offset:2px}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;color:var(--muted);font-size:.875rem}.table-pagination button{border:1px solid var(--border);border-radius:calc(var(--r) - 2px);background:var(--surface);padding:.375rem .625rem;color:var(--fg)}.table-pagination button:disabled{cursor:not-allowed;opacity:.5}.data-table{width:max-content;min-width:100%;border-collapse:collapse;background:var(--surface)}.data-table thead{background:#f1f3f5}.data-table th,.data-table td{text-align:left;padding:.625rem .75rem;border-bottom:1px solid var(--border);font-size:.875rem;vertical-align:top}.data-table th{white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#f9fafb}.data-table-sort-button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;font-weight:600;gap:.4rem;justify-content:flex-start;padding:0;text-align:left;white-space:nowrap}.data-table-sort-button:hover{color:var(--fg)}.data-table-sort-button:focus-visible{outline:2px solid #8c959f;outline-offset:2px}.data-table-sort-indicator{color:var(--muted);display:inline-flex;flex:0 0 1rem;justify-content:center;width:1rem}.data-table-sort-indicator[data-sort-direction=asc],.data-table-sort-indicator[data-sort-direction=desc]{color:var(--fg)}.data-table-sort-icon{display:block;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.data-table-wrap-cell{overflow-wrap:anywhere;max-width:24rem}.data-table-actions{white-space:nowrap;text-align:right}.data-table-sticky-actions{position:sticky;right:0;z-index:2;background:var(--surface);box-shadow:-1px 0 0 var(--border)}.data-table thead .data-table-sticky-actions{z-index:3;background:#f1f3f5}.data-table tbody tr:hover .data-table-sticky-actions{background:#f9fafb}.statement-activity-row-overdue td,.statement-activity-row-overdue .data-table-sticky-actions{background:#fff7ed}.statement-activity-row-overdue td:first-child{box-shadow:inset 3px 0 #c2410c}.data-table tbody tr.statement-activity-row-overdue:hover td{background:#ffedd5}.status-badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:.125rem .45rem;border-radius:var(--r);font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap}.status-badge-warning{background:#ffedd5;color:#9a3412;border:1px solid #fed7aa}.stock-count-count-input{width:7rem;max-width:100%}.table-checkbox-cell{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.table-checkbox-cell input{width:1rem;height:1rem;margin:0}.table-number-cell{display:inline-grid;gap:.25rem;width:6.5rem;max-width:100%}.table-number-cell input{width:100%;padding:.25rem .375rem}.table-cell-error{color:var(--danger);font-size:.75rem;line-height:1.25;white-space:normal}.put-away-target-cell{width:12rem;min-width:12rem}.put-away-target-cell .searchable-select input{min-width:10.5rem}.put-away-job-table{min-width:58rem;table-layout:fixed;width:100%}.put-away-job-table th,.put-away-job-table td{min-width:0;padding:.5rem}.put-away-job-table .searchable-select input{padding-left:.45rem;padding-right:.45rem}.put-away-col-item{width:19%}.put-away-col-batch{width:12%}.put-away-col-quantity{width:8%}.put-away-col-uom{width:5%}.put-away-col-site{width:13%}.put-away-col-warehouse{width:15%}.put-away-col-bin{width:17%}.put-away-col-action{width:11%}.put-away-job-table th:last-child,.put-away-action-cell{background:var(--surface);box-shadow:-1px 0 0 var(--border);position:sticky;right:0;z-index:1}.put-away-job-table th:last-child{background:#f1f3f5;z-index:2}.data-table tbody tr:hover .put-away-action-cell{background:#f9fafb}.put-away-quantity-input{min-width:0;width:100%}.row-action-button{background:transparent;border:1px solid var(--border);border-radius:var(--r);padding:.2rem .5rem;color:var(--muted);font-size:.75rem;margin-left:.25rem}.row-action-button:hover{background:#eef0f3;color:var(--fg)}.row-action-danger{color:var(--danger);border-color:#fecaca}.row-action-danger:hover{background:#fef2f2}.empty{padding:2rem;border:1px dashed var(--border);border-radius:var(--r);background:#fff;text-align:center;color:var(--muted)}.form-error{background:#fef2f2;color:var(--danger);border:1px solid #fecaca;border-radius:var(--r);padding:.5rem .75rem}.form-success{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0;border-radius:var(--r);padding:.5rem .75rem}.profile-sections{display:grid;gap:1rem}.profile-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:1rem;min-width:0}.profile-section h2{margin:0 0 .75rem;font-size:1rem}.item-action-bar{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.item-action-error{flex-basis:100%}.table-set{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0}.table-set>div{min-width:0}.profile-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:.5rem 0 0}.organization-profile-mobile{display:none}.profile-field dt{color:var(--muted);font-size:.8125rem;margin:0}.profile-field dd{margin:0;font-weight:500;overflow-wrap:anywhere}.role-editor{display:grid;gap:1rem;min-width:0}.role-detail-content{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.role-editor-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;min-width:0}.role-editor-heading p{color:var(--muted);margin:.25rem 0 0}.role-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.role-editor-fields{display:grid;gap:.75rem;grid-template-columns:minmax(12rem,.75fr) minmax(16rem,1.25fr)}.role-metadata-section,.role-permissions-section,.role-assigned-users-section{display:grid;gap:.75rem}.role-metadata-section h2,.role-permissions-section h2,.role-assigned-users-section h2{margin:0;font-size:1rem}.role-permissions-matrix{min-width:44rem;width:100%}.role-permissions-matrix th:not(:first-child),.role-permissions-matrix td:not(:first-child){text-align:center}.role-permissions-matrix input{margin:0;padding:0}.role-admin-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:var(--r);color:#854d0e;display:grid;gap:.25rem;padding:.75rem}.role-admin-warning span{overflow-wrap:anywhere}.modal-overlay{position:fixed;inset:0;background:#0f121666;display:grid;place-items:center;padding:1rem;z-index:70}.modal{max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden}.modal-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:1rem}.modal-header h2{margin:0;font-size:1.125rem}.modal-header button{border:0;background:transparent;font-size:1.5rem;color:var(--muted)}.modal-form{padding:1rem 1.25rem;overflow:auto;display:grid;gap:.75rem}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem}.quotation-allocation-failure{display:grid;gap:.75rem;min-width:0}.allocation-failure-details{margin-top:.375rem}.allocation-failure-details summary{cursor:pointer;color:var(--muted);font-size:.8125rem;font-weight:600}.allocation-failure-details .data-table{margin-top:.375rem;min-width:620px}.void-reissue-summary{overflow-x:auto}.void-reissue-summary-table{width:100%;min-width:0;table-layout:fixed}.void-reissue-summary-item-col{width:30%}.void-reissue-summary-value-col{width:17.5%}.void-reissue-summary-table th,.void-reissue-summary-table td{padding:.5rem;font-size:.8125rem;line-height:1.3}.void-reissue-summary-table th{white-space:normal}.void-reissue-summary-table .void-reissue-summary-item{overflow-wrap:anywhere}.void-reissue-summary-table .void-reissue-summary-number{text-align:right;white-space:nowrap}.payment-voucher-allocations{display:grid;gap:.625rem}.payment-voucher-allocation-row{display:grid;grid-template-columns:minmax(12rem,1.4fr) minmax(8rem,.75fr) auto;gap:.75rem;align-items:end}.payment-voucher-adjustments{display:grid;gap:.75rem}.payment-voucher-balance{margin-top:.25rem}@media(max-width:480px){.void-reissue-summary{background:transparent;border:0;overflow-x:visible}.void-reissue-summary-table,.void-reissue-summary-table colgroup,.void-reissue-summary-table thead,.void-reissue-summary-table tbody,.void-reissue-summary-table tr,.void-reissue-summary-table td{display:block;width:100%}.void-reissue-summary-table colgroup,.void-reissue-summary-table thead{display:none}.void-reissue-summary-table tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);margin-bottom:.5rem;overflow:hidden}.void-reissue-summary-table tr:last-child{margin-bottom:0}.void-reissue-summary-table.data-table tbody tr td{align-items:baseline;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,auto);padding:.5rem .625rem}.void-reissue-summary-table.data-table tbody tr td:not(:last-child){border-bottom:1px solid var(--border)}.void-reissue-summary-table.data-table tbody tr td:last-child{border-bottom:0}.void-reissue-summary-table td:before{color:var(--muted);content:attr(data-label);font-size:.75rem;font-weight:600;overflow-wrap:anywhere}.void-reissue-summary-table .void-reissue-summary-number{overflow-wrap:anywhere;white-space:normal}.payment-voucher-allocation-row{grid-template-columns:minmax(0,1fr);gap:.5rem}}.form-field{display:grid;gap:.25rem}.modal-form fieldset.form-field{border:0;margin:0;padding:0}.checkbox-field{grid-template-columns:minmax(0,max-content) auto;align-items:center;column-gap:.5rem;width:max-content;max-width:100%}.form-field span{font-size:.8125rem;color:var(--muted);font-weight:500}.form-field-help{font-size:.75rem;color:var(--muted);line-height:1.3}.form-field-help.is-error{color:var(--danger)}.form-field input[aria-invalid=true]{border-color:var(--danger)}.checkbox-field input[type=checkbox]{width:1rem;height:1rem;margin:0}.form-field legend{font-size:.8125rem;color:var(--muted);font-weight:500;padding:0}.sales-line-units,.sales-line-allocations{gap:.5rem}.sales-line-unit-header,.sales-line-unit-row{display:grid;grid-template-columns:minmax(5rem,.55fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:end}.sales-line-unit-header{padding:0 .125rem;color:var(--muted);font-size:.75rem;font-weight:600}.sales-line-unit-rows{display:grid;gap:.625rem}.sales-line-unit-name{align-items:center;color:var(--fg);display:flex;font-weight:600;min-height:2.5rem;min-width:0;overflow-wrap:anywhere}.sales-line-unit-control{display:grid;gap:.25rem;min-width:0}.sales-line-unit-control span{display:none;font-size:.75rem;color:var(--muted);font-weight:500}.sales-line-unit-control input{width:100%}.sales-line-allocation-header,.sales-line-allocation-row{display:grid;grid-template-columns:minmax(5rem,.55fr) minmax(7rem,.75fr) minmax(10rem,1.35fr) auto;gap:.75rem;align-items:end}.sales-line-allocation-header{padding:0 .125rem;color:var(--muted);font-size:.75rem;font-weight:600}.sales-line-allocation-rows{display:grid;gap:.625rem}.sales-line-allocation-control{display:grid;gap:.25rem;min-width:0}.sales-line-allocation-control span{display:none;font-size:.75rem;color:var(--muted);font-weight:500}.sales-line-allocation-control input,.sales-line-allocation-control select{width:100%}.sales-line-allocation-action{align-items:center;display:flex;min-height:2.5rem}.sales-line-allocation-action .row-action-button{margin-left:0;white-space:nowrap}.sales-line-allocation-add{justify-self:start}@media(max-width:520px){.organization-profile-desktop{display:none}.organization-profile-mobile{display:block}.organization-profile-mobile .profile-fields{grid-template-columns:minmax(0,1fr)}.sales-line-unit-header,.sales-line-allocation-header{display:none}.sales-line-unit-row,.sales-line-allocation-row{grid-template-columns:minmax(0,1fr);gap:.375rem;padding-top:.25rem}.sales-line-unit-row+.sales-line-unit-row,.sales-line-allocation-row+.sales-line-allocation-row{border-top:1px solid var(--border);padding-top:.625rem}.sales-line-unit-name{min-height:0}.sales-line-unit-control span,.sales-line-allocation-control span{display:inline}.sales-line-allocation-action{min-height:0}}@media(max-width:700px){.put-away-draft-section .data-table-scroll{background:transparent;border:0;overflow-x:visible}.put-away-job-table{border-collapse:separate;border-spacing:0 .625rem;min-width:0;table-layout:auto;width:100%}.put-away-job-table colgroup,.put-away-job-table thead{display:none}.put-away-job-table tbody,.put-away-job-table tr,.put-away-job-table td{display:block;width:100%}.put-away-job-table tbody tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.put-away-job-table.data-table tbody tr:hover{background:var(--surface)}.put-away-job-table.data-table tbody tr td{border-bottom:1px solid var(--border);padding:.5rem .625rem}.put-away-job-table.data-table tbody tr td:last-child{border-bottom:0}.put-away-job-table td[data-label]{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(5.75rem,.4fr) minmax(0,1fr)}.put-away-job-table td[data-label]:before{color:var(--muted);content:attr(data-label);font-size:.75rem;font-weight:600}.put-away-job-table th:last-child,.put-away-action-cell{box-shadow:none;position:static}.put-away-action-cell .row-action-button{margin-left:0;justify-self:start}}.searchable-select{position:relative;min-width:0;width:100%}.searchable-select input{width:100%}.searchable-select input[aria-invalid=true]{border-color:var(--danger)}.searchable-select input:disabled{background:#f3f4f6;border-color:var(--border);color:var(--muted);cursor:not-allowed}.searchable-select-listbox{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:30;max-height:min(16rem,48vh);overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:var(--r);box-shadow:0 12px 28px #1f232824}.searchable-select-option,.searchable-select-empty{padding:.5rem .625rem;font-size:.875rem;line-height:1.35;overflow-wrap:anywhere}.searchable-select-option{cursor:pointer}.searchable-select-option.is-highlighted{background:#eef0f3}.searchable-select-option.is-selected{font-weight:600}.searchable-select-empty{color:var(--muted)}.time-ranges-field{border:0;margin:0;padding:0}.time-ranges-input{display:grid;gap:.5rem}.time-range-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.5rem}.time-range-row>span{color:var(--muted);font-size:.8125rem}.time-range-add{justify-self:start}@media(max-width:780px){.bank-cash-transfers-table{min-width:48rem}.shell{display:block}.shell-content{padding-top:3.5rem}.sidebar{bottom:0;box-shadow:1rem 0 2rem #1f23282e;height:auto;left:0;position:fixed;top:0;transform:translate(-105%);transition:transform .16s ease;width:min(18rem,calc(100vw - 3rem))}.sidebar.is-open{transform:translate(0)}.sidebar-account{margin-top:1rem}.sidebar-close,.sidebar-mobile-toggle,.sidebar-backdrop{display:block}.sidebar-close{background:transparent;border:0;color:var(--muted);font-size:1.5rem}.sidebar-mobile-toggle{background:#fff;border:1px solid var(--border);border-radius:var(--r);font-size:1.25rem;left:.75rem;padding:.375rem .625rem;position:fixed;top:.75rem;z-index:30}.sidebar-backdrop{background:#0f121666;border:0;inset:0;position:fixed;z-index:35}.table-toolbar-main,.detail-heading,.role-editor-heading{align-items:stretch;flex-direction:column}.role-editor-actions{justify-content:flex-start}.role-editor-fields{grid-template-columns:minmax(0,1fr)}.table-toolbar-actions{justify-content:flex-start;flex-wrap:wrap}}:root{--agent-launcher-height: 3rem;--agent-launcher-width: 6.25rem;--agent-launcher-gap: .5rem}body:has(.modal-overlay) .agent-affordance{visibility:hidden;pointer-events:none}body[data-agent-launcher] .page{padding-bottom:calc(var(--agent-launcher-height, 3rem) + var(--agent-launcher-gap, .5rem) + max(1rem,var(--agent-safe-area-bottom, env(safe-area-inset-bottom))))}.agent-affordance{position:fixed;right:max(1rem,var(--agent-safe-area-right, env(safe-area-inset-right)));bottom:max(1rem,var(--agent-safe-area-bottom, env(safe-area-inset-bottom)));z-index:50;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:var(--agent-launcher-width, 6.25rem);min-height:var(--agent-launcher-height, 3rem);padding:.65rem .9rem;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 4px 16px #103d1e3d;cursor:pointer;font-weight:600;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.agent-affordance:hover{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 7px 22px #103d1e47;transform:translateY(-1px)}.agent-affordance:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px var(--accent),0 4px 16px #103d1e3d}@media(max-width:480px){body[data-agent-launcher] .accounting-locks-page [data-testid=finance-gl-tables-switcher]>.switcher-button:last-child{margin-right:7.25rem}}.agent-affordance-icon{font-size:1.1rem;line-height:1}.agent-affordance-badge:after{content:"";position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#d97706;vertical-align:middle}.agent-panel{position:fixed;right:max(1rem,var(--agent-safe-area-right, env(safe-area-inset-right)));bottom:max(1rem,var(--agent-safe-area-bottom, env(safe-area-inset-bottom)));width:min(380px,calc(100vw - 2rem));height:min(42rem,calc(100dvh - max(1rem,var(--agent-safe-area-top, env(safe-area-inset-top))) - max(1rem,var(--agent-safe-area-bottom, env(safe-area-inset-bottom)))));z-index:60;display:flex;flex-direction:column;background:#fbfcfb;border:1px solid #dce4de;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #1425192e,0 4px 14px #14251914}.agent-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem .85rem;border-bottom:1px solid #e5eae6;background:#fffffff5}.agent-panel-brand{display:flex;align-items:center;gap:.65rem;min-width:0}.agent-panel-mark{display:grid;place-items:center;flex:0 0 2.1rem;width:2.1rem;height:2.1rem;border-radius:11px;background:#eaf5ed;color:var(--accent-strong);font-size:1rem}.agent-panel-header h2{margin:0;font-size:.925rem;line-height:1.25;white-space:nowrap}.agent-panel-status{display:flex;align-items:center;gap:.35rem;margin-top:.15rem;color:var(--muted);font-size:.72rem;line-height:1.2}.agent-panel-status>span{width:.4rem;height:.4rem;border-radius:50%;background:#35a854;box-shadow:0 0 0 2px #e5f5e9}.agent-conversation-select{position:relative;grid-column:1 / -1;min-width:0}.agent-conversation-select>svg{position:absolute;top:50%;left:.65rem;z-index:1;width:1rem;height:1rem;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-linejoin:round;stroke-width:1.5;pointer-events:none}.agent-conversation-switcher{width:100%;min-width:0;height:2.3rem;padding:.4rem 2rem;border-color:#e1e7e2;border-radius:10px;background-color:#f7f9f7;color:#37433a;font-size:.8rem}.agent-conversation-switcher:hover{border-color:#ccd7cf;background-color:#fff}.agent-conversation-switcher:focus-visible{outline:2px solid rgba(31,122,58,.24);outline-offset:1px;border-color:var(--accent)}.agent-panel-close{display:grid;place-items:center;width:2.1rem;height:2.1rem;padding:0;border:none;border-radius:10px;background:transparent;cursor:pointer;color:var(--muted)}.agent-panel-close svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.agent-panel-close:hover{background:#f0f3f0;color:var(--fg)}.agent-panel-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-stream{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;scrollbar-color:#c9d2cb transparent;scrollbar-width:thin}.agent-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;max-width:15rem;min-height:12rem;margin:auto;padding:1.5rem 0;color:var(--muted);text-align:center;font-size:.82rem}.agent-empty-mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.35rem;border-radius:14px;background:#eaf5ed;color:var(--accent-strong);font-size:1.15rem}.agent-empty strong{color:var(--fg);font-size:.95rem;font-weight:650}.agent-msg{max-width:88%;padding:.62rem .78rem;border-radius:15px;font-size:.855rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.agent-msg p{margin:0 0 .35rem}.agent-msg p:last-child{margin-bottom:0}.agent-msg-user{align-self:flex-end;background:var(--accent);border:1px solid var(--accent);border-bottom-right-radius:5px;color:#fff;box-shadow:0 2px 7px #1f7a3a24}.agent-msg-assistant{align-self:flex-start;background:#fff;border:1px solid #e3e9e4;border-bottom-left-radius:5px;color:#303832;box-shadow:0 1px 4px #1425190b}.agent-msg-streaming{opacity:.85}.agent-typing-dot{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:var(--muted);animation:agent-typing-bounce 1.2s infinite ease-in-out}.agent-typing-dot:nth-child(2){animation-delay:.15s}.agent-typing-dot:nth-child(3){animation-delay:.3s}@keyframes agent-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.agent-msg-error{align-self:stretch;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.agent-msg-image{max-width:100%;border-radius:10px;display:block}.agent-choice-form{display:grid;gap:.65rem;min-width:min(17rem,72vw)}.agent-choice-form fieldset{display:grid;gap:.4rem;margin:0;padding:0;border:0}.agent-choice-form legend{margin-bottom:.55rem;padding:0;font-weight:650}.agent-choice-option{display:flex;align-items:flex-start;gap:.5rem;padding:.48rem .55rem;border:1px solid #dce4de;border-radius:9px;background:#fbfcfb;cursor:pointer}.agent-choice-option:has(input:checked){border-color:#89b697;background:#eef8f1}.agent-choice-option input{margin:.18rem 0 0;accent-color:var(--accent)}.agent-choice-option span{display:grid;gap:.08rem}.agent-choice-option small{color:var(--muted);line-height:1.35}.agent-choice-form>input{width:100%}.agent-choice-form>button{justify-self:end}.agent-choice-form-answered{min-width:0}.agent-choice-form-answered span{color:var(--accent-strong)}.agent-card{border:1px solid #dce4de;border-radius:14px;padding:.8rem;background:#fff;box-shadow:0 3px 12px #1425190f}.agent-card-title{font-weight:650;margin-bottom:.5rem;display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.agent-card-danger-tag{color:#b45309;font-size:.75rem;font-weight:600}.agent-card-summary{margin:.5rem 0;display:grid;gap:.2rem}.agent-card-summary-row{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:.5rem;font-size:.85rem}.agent-card-summary-row dt{color:var(--muted)}.agent-card-summary-row dd{margin:0;overflow-wrap:anywhere}.agent-card-summary-message{white-space:pre-wrap}.agent-card-validated{font-size:.8rem;color:var(--accent-strong);margin-bottom:.375rem}.agent-card-footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.agent-card-expiry{color:var(--muted);font-size:.8rem}.agent-card-actions{display:flex;gap:.4rem}.agent-card-action{border:1px solid var(--accent);border-radius:9px;padding:.35rem .7rem;font-weight:600;transition:background .14s ease,border-color .14s ease}.agent-card-action-primary{background:var(--accent);color:#fff}.agent-card-action-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.agent-card-action-secondary{background:#fff;color:var(--accent-strong)}.agent-card-action-secondary:hover:not(:disabled){background:#eef8f1}.agent-card-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-card-action:disabled{cursor:default;opacity:.65}.agent-card-decline{display:flex;gap:.4rem;margin-top:.5rem}.agent-card-decline input{flex:1}.agent-card-status-line{color:var(--muted);font-size:.85rem}.agent-card-executed .agent-card-status-line a{font-weight:600}.agent-composer{border-top:1px solid #e5eae6;padding:.75rem;background:#fff}.agent-composer-row{display:grid;overflow:hidden;border:1px solid #dce4de;border-radius:14px;background:#fff;box-shadow:0 1px 3px #1425190a;transition:border-color .14s ease,box-shadow .14s ease}.agent-composer-row:focus-within{border-color:#89b697;box-shadow:0 0 0 3px #1f7a3a1a}.agent-composer-row textarea{min-height:3.35rem;max-height:9rem;padding:.72rem .8rem .3rem;border:0;border-radius:0;outline:0;resize:none;color:var(--fg);font-size:.855rem;line-height:1.45}.agent-composer-row textarea::placeholder{color:#7b857d}.agent-composer-actions{display:flex;align-items:center;gap:.3rem;min-height:2.75rem;padding:.25rem .4rem .4rem}.agent-composer-tools{display:flex;align-items:center;gap:.15rem}.agent-composer-tool{display:grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer;color:var(--muted);transition:background .14s ease,color .14s ease}.agent-composer-tool:hover{background:#f0f4f1;color:var(--accent-strong)}.agent-composer-tool:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.agent-composer-tool svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.agent-send{display:grid;place-items:center;width:2.35rem;height:2.35rem;margin-left:auto;padding:0;border:1px solid var(--accent);border-radius:11px;background:var(--accent);color:#fff;transition:background .14s ease,border-color .14s ease,transform .14s ease}.agent-send:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(-1px)}.agent-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-send:disabled{cursor:default;opacity:.45}.agent-send svg{width:1.05rem;height:1.05rem;fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:.75}.agent-composer-images{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem}.agent-composer-thumb{position:relative;display:inline-flex}.agent-composer-thumb img{width:58px;height:58px;object-fit:cover;border-radius:10px;border:1px solid #dce4de}.agent-composer-thumb button{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;border-radius:50%;border:1px solid #d8dfd9;background:#fff;width:20px;height:20px;padding:0;line-height:1;font-size:.7rem;cursor:pointer;box-shadow:0 1px 3px #1425191f}.agent-composer-error{color:#b91c1c;font-size:.8rem;margin-bottom:.45rem}.agent-memory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.agent-memory-heading p{margin:.3rem 0 0;color:var(--muted)}.agent-memory-section{padding:1rem}.agent-memory-layout{display:grid;grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);gap:1rem}.agent-memory-files{display:flex;flex-direction:column;gap:.35rem;min-width:0}.agent-memory-files>button{display:grid;gap:.18rem;width:100%;padding:.65rem .7rem;border:1px solid #dce4de;border-radius:9px;background:#fff;color:var(--fg);text-align:left}.agent-memory-files>button:hover:not(:disabled),.agent-memory-files>button.is-active{border-color:#89b697;background:#eef8f1}.agent-memory-files>button span,.agent-memory-files>small,.agent-memory-editor small,.agent-memory-updated{color:var(--muted);font-size:.78rem}.agent-memory-editor{display:grid;gap:.8rem}.agent-memory-editor label{display:grid;gap:.3rem;color:var(--fg);font-size:.86rem;font-weight:600}.agent-memory-editor textarea{width:100%;min-height:22rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;font-weight:400;line-height:1.5}.agent-memory-updated,.agent-memory-error{margin:0}.agent-memory-error{color:#b91c1c}.agent-memory-actions{display:flex;justify-content:flex-end;gap:.5rem}.agent-flash{animation:agent-flash-frames .8s ease-in-out 3}@media(max-width:520px){:root{--agent-launcher-height: 2.75rem;--agent-launcher-width: 2.75rem}.agent-affordance{right:max(.75rem,var(--agent-safe-area-right, env(safe-area-inset-right)));width:var(--agent-launcher-width, 2.75rem);padding:0}.agent-affordance-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-panel{top:max(.5rem,var(--agent-safe-area-top, env(safe-area-inset-top)));right:max(.5rem,var(--agent-safe-area-right, env(safe-area-inset-right)));bottom:max(.5rem,var(--agent-safe-area-bottom, env(safe-area-inset-bottom)));left:max(.5rem,var(--agent-safe-area-left, env(safe-area-inset-left)));width:auto;height:auto;border-radius:16px}.agent-panel-header{padding:.8rem .85rem .75rem}.agent-stream{padding:.85rem}.agent-composer{padding:.65rem}.agent-memory-heading,.agent-memory-actions{align-items:stretch;flex-direction:column}.agent-memory-layout{grid-template-columns:1fr}.agent-memory-editor textarea{min-height:16rem}}@media(max-height:480px){.agent-empty{min-height:0;padding:.5rem 0}.agent-empty-mark{display:none}}@media(prefers-reduced-motion:reduce){.agent-affordance,.agent-card-action,.agent-composer-row,.agent-composer-tool,.agent-send{transition:none}.agent-typing-dot{animation:none}}@keyframes agent-flash-frames{50%{background-color:#fef3c7}}.agent-composer-file{display:flex;align-items:center;min-height:56px;max-width:180px;padding:8px 24px 8px 10px;border:1px solid var(--border);border-radius:6px;overflow-wrap:anywhere;font-size:12px}.agent-msg-file{color:inherit;display:block;margin:6px 0;overflow-wrap:anywhere;text-decoration:underline}
