.erp-prime{--erp-grid-header-bg:var(--surface-2);--erp-grid-row-hover:var(--surface-2);--erp-grid-border:var(--line)}.erp-prime .p-component{font-family:inherit;color:var(--text)}.erp-prime .p-button{background:var(--erp-primary);border-color:var(--erp-primary-border);color:#fff;border-radius:.75rem;font-weight:600;box-shadow:none}.erp-prime .p-button:enabled:hover{background:var(--erp-primary-hover);border-color:var(--erp-primary-hover)}.erp-prime .p-button.p-button-outlined{background:transparent;color:var(--erp-primary);border-color:var(--line)}.erp-prime .p-button.p-button-outlined:enabled:hover{background:var(--surface-2);color:var(--erp-primary)}.erp-prime .p-button.p-button-text{background:transparent;color:var(--erp-primary);border-color:transparent}.erp-prime .p-button.p-button-danger{background:var(--danger);border-color:var(--danger)}.erp-prime .p-button.p-button-sm{padding:.4rem .75rem;font-size:.8rem}.erp-prime .p-dropdown,.erp-prime .p-inputtext,.erp-prime .p-multiselect{background:var(--surface);border-color:var(--line);color:var(--text);border-radius:.6rem}.erp-prime .p-dropdown:not(.p-disabled).p-focus,.erp-prime .p-inputtext:enabled:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.erp-prime .p-datatable .p-datatable-thead>tr>th{background:var(--erp-grid-header-bg);color:var(--muted);border-color:var(--erp-grid-border);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding:.65rem .85rem}.erp-prime .p-datatable .p-datatable-tbody>tr{background:var(--surface);color:var(--text)}.erp-prime .p-datatable .p-datatable-tbody>tr>td{border-color:var(--erp-grid-border);padding:.55rem .85rem;font-size:.85rem}.erp-prime .p-datatable .p-datatable-tbody>tr:not(.p-highlight):hover{background:var(--erp-grid-row-hover)}.erp-prime .p-datatable .p-datatable-tbody>tr.p-highlight{background:var(--accent-soft);color:var(--text)}.erp-prime .p-datatable .p-sortable-column .p-sortable-column-icon{color:var(--muted)}.erp-prime .p-datatable .p-datatable-tbody>tr>td.p-editable-column input{border-color:var(--line);border-radius:.5rem}.erp-prime .p-paginator{background:var(--surface);border-color:var(--erp-grid-border);color:var(--muted);border-radius:0 0 1rem 1rem}.erp-prime .p-paginator .p-paginator-page.p-highlight{background:var(--erp-primary);color:#fff}.erp-prime .p-dialog{border-radius:1.25rem;overflow:hidden;box-shadow:var(--shadow)}.erp-prime .p-dialog .p-dialog-header{background:var(--surface);color:var(--text);padding:1.1rem 1.4rem}.erp-prime .p-dialog .p-dialog-content{background:var(--surface);color:var(--text);padding:0 1.4rem 1.4rem}.erp-prime .p-tag{border-radius:999px;font-weight:600;font-size:.72rem;padding:.3rem .65rem}.erp-prime .p-tooltip .p-tooltip-text{background:var(--text);color:var(--surface);font-size:.75rem}.erp-prime .p-autocomplete-panel,.erp-prime .p-overlaypanel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:.85rem}.erp-prime .p-progressspinner-circle{stroke:var(--erp-primary)}