.rounded-lg.border.bg-white,.rounded-lg.border.shadow-sm{box-shadow:var(--erp-glass-shadow), 0 0 0 1px var(--erp-glass-border);transition:box-shadow .2s,transform .2s}.rounded-lg.border.shadow-sm:hover{box-shadow:0 2px 4px rgba(var(--erp-primary-deep-rgb), .06), 0 12px 32px rgba(var(--erp-primary-deep-rgb), .1), 0 0 0 1px rgba(var(--erp-primary-glow-rgb), .08), inset 0 1px 0 rgba(var(--erp-white-rgb), .9);transform:translateY(-2px);border-color:rgba(var(--erp-primary-glow-rgb), .2)!important}.erp-header{-webkit-backdrop-filter:blur(20px)saturate(200%);box-shadow:0 1px 3px #3d52a00f,0 4px 12px #3d52a008;background-color:#ffffffeb!important;border-bottom:1px solid #3d52a01a!important}html.dark .erp-header{box-shadow:0 0 16px #7f6ec80a,0 2px 8px #00000026;background-color:#352e48f2!important;border-bottom:1px solid #ffffff14!important}.erp-sidebar{box-shadow:1px 0 3px #3d52a00d,4px 0 12px #3d52a008;background-color:var(--erp-bg)!important;border-right:1px solid #3d52a01a!important}html.dark .erp-sidebar{box-shadow:0 0 16px #7f6ec80a,4px 0 12px #00000026;background-color:var(--erp-bg-page)!important;border-right:1px solid #ffffff14!important}.rounded-lg.border.bg-white,.rounded-lg.border.shadow-sm{box-shadow:0 1px 3px rgba(var(--erp-primary-deep-rgb), .06), 0 4px 12px rgba(var(--erp-primary-deep-rgb), .04);background-color:var(--erp-bg)!important;border:1px solid rgba(var(--erp-primary-deep-rgb), .1)!important}html.dark .rounded-lg.border.bg-white,html.dark .rounded-lg.border.shadow-sm{-webkit-backdrop-filter:blur(20px)saturate(130%);box-shadow:0 0 20px rgba(var(--erp-primary-glow-rgb), .06), 0 4px 16px rgba(var(--erp-black-rgb), .15), inset 0 1px 0 rgba(var(--erp-white-rgb), .06), inset 0 0 0 1px rgba(var(--erp-white-rgb), .03);transition:box-shadow .4s,border-color .4s,transform .3s;background:linear-gradient(145deg, rgba(var(--erp-surface-glass-rgb), .45) 0%, rgba(var(--erp-glass-tint-rgb), .3) 100%)!important;border:1px solid rgba(var(--erp-white-rgb), .1)!important}html.dark .rounded-lg.border.shadow-sm:has(canvas){-webkit-backdrop-filter:none;background:linear-gradient(145deg, rgba(var(--erp-surface-glass-rgb), .85) 0%, rgba(var(--erp-glass-tint-rgb), .75) 100%)!important}.erp-modal-content{-webkit-backdrop-filter:blur(24px)saturate(200%)!important;background-color:var(--erp-glass-strong)!important;border:1px solid var(--erp-glass-border)!important;box-shadow:0 24px 80px rgba(var(--erp-black-rgb), .12), 0 0 0 1px var(--erp-glass-border)!important}.erp-dropdown.show{-webkit-backdrop-filter:blur(24px)saturate(200%);box-shadow:0 8px 32px rgba(var(--erp-black-rgb), .1), 0 0 0 1px var(--erp-glass-border);background-color:rgba(var(--erp-white-rgb), .92)!important;border:1px solid var(--erp-glass-border)!important}html.dark .erp-dropdown.show{box-shadow:0 8px 32px rgba(var(--erp-black-rgb), .25), 0 0 0 1px var(--erp-glass-border);background-color:rgba(var(--erp-surface-glass-rgb), .95)!important}.erp-toast{-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:0 8px 32px rgba(var(--erp-black-rgb), .12), 0 0 0 1px var(--erp-glass-border)!important}.erp-command-palette>div>div{-webkit-backdrop-filter:blur(24px)saturate(200%);background-color:rgba(var(--erp-white-rgb), .92)!important;border:1px solid var(--erp-glass-border)!important;box-shadow:0 16px 64px rgba(var(--erp-black-rgb), .15), 0 0 0 1px var(--erp-glass-border)!important}html.dark .erp-command-palette>div>div{background-color:rgba(var(--erp-surface-glass-rgb), .95)!important}#hnav-mega-dropdown.show{-webkit-backdrop-filter:blur(24px)saturate(200%);box-shadow:0 8px 32px rgba(var(--erp-black-rgb), .1), 0 0 0 1px var(--erp-glass-border);background-color:rgba(var(--erp-white-rgb), .95)!important;border-bottom:1px solid var(--erp-glass-border)!important}html.dark #hnav-mega-dropdown.show{box-shadow:0 8px 32px rgba(var(--erp-black-rgb), .25), 0 0 0 1px var(--erp-glass-border);background-color:rgba(var(--erp-surface-glass-rgb), .95)!important}.erp-hnav-wrapper{-webkit-backdrop-filter:blur(20px)saturate(180%);background-color:rgba(var(--erp-primary-glow-rgb), .05)!important;border-bottom:1px solid rgba(var(--erp-primary-deep-rgb), .1)!important}html.dark .erp-hnav-wrapper{background-color:rgba(var(--erp-surface-glass-rgb), .92)!important;border-bottom:1px solid rgba(var(--erp-white-rgb), .08)!important}.erp-footer{-webkit-backdrop-filter:blur(12px)saturate(150%);box-shadow:0 -1px 3px rgba(var(--erp-primary-deep-rgb), .05), 0 -4px 12px rgba(var(--erp-primary-deep-rgb), .02);background-color:rgba(var(--erp-primary-glow-rgb), .06)!important;border-top:1px solid rgba(var(--erp-primary-deep-rgb), .1)!important}html.dark .erp-footer{box-shadow:0 0 12px rgba(var(--erp-primary-glow-rgb), .03), 0 -2px 8px rgba(var(--erp-black-rgb), .12);background-color:rgba(var(--erp-surface-glass-rgb), .9)!important;border-top:1px solid rgba(var(--erp-white-rgb), .08)!important}#theme-picker-dropdown,#user-menu-dropdown{-webkit-backdrop-filter:blur(24px)saturate(200%);box-shadow:0 8px 32px rgba(var(--erp-black-rgb), .1), 0 0 0 1px var(--erp-glass-border);background-color:rgba(var(--erp-white-rgb), .92)!important;border:1px solid var(--erp-glass-border)!important}html.dark #theme-picker-dropdown,html.dark #user-menu-dropdown{box-shadow:0 8px 32px rgba(var(--erp-black-rgb), .25), 0 0 0 1px var(--erp-glass-border);background-color:rgba(var(--erp-surface-glass-rgb), .95)!important}button.bg-zinc-900[class*=rounded],a.bg-zinc-900[class*=rounded],button.bg-emerald-600[class*=rounded],a.bg-emerald-600[class*=rounded],button.bg-emerald-700[class*=rounded],a.bg-emerald-700[class*=rounded],button.bg-red-500[class*=rounded],a.bg-red-500[class*=rounded],button.bg-red-600[class*=rounded],a.bg-red-600[class*=rounded],button.bg-amber-500[class*=rounded],a.bg-amber-500[class*=rounded],button.bg-amber-600[class*=rounded],a.bg-amber-600[class*=rounded],button.bg-blue-500[class*=rounded],a.bg-blue-500[class*=rounded],button.bg-blue-600[class*=rounded],a.bg-blue-600[class*=rounded]{box-shadow:0 1px 2px rgba(var(--erp-black-rgb), .15), inset 0 1px 0 rgba(var(--erp-white-rgb), .08);position:relative;overflow:hidden}button.bg-zinc-900[class*=rounded]:hover,a.bg-zinc-900[class*=rounded]:hover,button.bg-emerald-600[class*=rounded]:hover,a.bg-emerald-600[class*=rounded]:hover,button.bg-emerald-700[class*=rounded]:hover,a.bg-emerald-700[class*=rounded]:hover,button.bg-red-500[class*=rounded]:hover,a.bg-red-500[class*=rounded]:hover,button.bg-red-600[class*=rounded]:hover,a.bg-red-600[class*=rounded]:hover,button.bg-amber-500[class*=rounded]:hover,a.bg-amber-500[class*=rounded]:hover,button.bg-amber-600[class*=rounded]:hover,a.bg-amber-600[class*=rounded]:hover,button.bg-blue-500[class*=rounded]:hover,a.bg-blue-500[class*=rounded]:hover,button.bg-blue-600[class*=rounded]:hover,a.bg-blue-600[class*=rounded]:hover{box-shadow:0 2px 8px rgba(var(--erp-black-rgb), .2), inset 0 1px 0 rgba(var(--erp-white-rgb), .08);transform:translateY(-.5px)}button.bg-zinc-900[class*=rounded]:active,a.bg-zinc-900[class*=rounded]:active,button.bg-emerald-600[class*=rounded]:active,a.bg-emerald-600[class*=rounded]:active,button.bg-emerald-700[class*=rounded]:active,a.bg-emerald-700[class*=rounded]:active,button.bg-red-500[class*=rounded]:active,a.bg-red-500[class*=rounded]:active,button.bg-red-600[class*=rounded]:active,a.bg-red-600[class*=rounded]:active,button.bg-amber-500[class*=rounded]:active,a.bg-amber-500[class*=rounded]:active,button.bg-amber-600[class*=rounded]:active,a.bg-amber-600[class*=rounded]:active,button.bg-blue-500[class*=rounded]:active,a.bg-blue-500[class*=rounded]:active,button.bg-blue-600[class*=rounded]:active,a.bg-blue-600[class*=rounded]:active{box-shadow:0 1px 2px rgba(var(--erp-black-rgb), .15), inset 0 1px 3px rgba(var(--erp-black-rgb), .15);transform:translateY(0)}.border.bg-white[class*=rounded]:hover,.border.bg-white[class*=rounded-md]:hover{border-color:var(--erp-border-strong);box-shadow:0 1px 3px rgba(var(--erp-black-rgb), .04)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=url],input[type=date],input[type=time],input[type=datetime-local],select,textarea{box-shadow:inset 0 1px 2px rgba(var(--erp-black-rgb), .04);transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px var(--erp-primary-ring), inset 0 1px 2px rgba(var(--erp-black-rgb), .04)!important}.inline-flex.items-center.rounded-md.border[class*=px-2]{box-shadow:0 1px 2px rgba(var(--erp-black-rgb), .06)}.rounded-md.bg-zinc-100.flex.items-center.justify-center{border:1px solid rgba(var(--erp-primary-glow-rgb), .1);box-shadow:none;background-color:rgba(var(--erp-primary-glow-rgb), .08)!important}html.dark .rounded-md.bg-zinc-100.flex.items-center.justify-center{box-shadow:0 0 12px rgba(var(--erp-primary-glow-rgb), .08);background-color:rgba(var(--erp-primary-glow-rgb), .15)!important}:root input,:root select,:root textarea{background-color:var(--erp-bg)}input[readonly],input[disabled],select[disabled],textarea[readonly],textarea[disabled]{cursor:default;background-color:var(--erp-input-readonly-bg)!important}button.bg-zinc-900[class*=rounded],a.bg-zinc-900[class*=rounded],button.bg-emerald-600[class*=rounded],a.bg-emerald-600[class*=rounded],button.bg-emerald-700[class*=rounded],a.bg-emerald-700[class*=rounded],button.bg-red-500[class*=rounded],a.bg-red-500[class*=rounded],button.bg-red-600[class*=rounded],a.bg-red-600[class*=rounded],button.bg-amber-500[class*=rounded],a.bg-amber-500[class*=rounded],button.bg-amber-600[class*=rounded],a.bg-amber-600[class*=rounded],button.bg-blue-500[class*=rounded],a.bg-blue-500[class*=rounded],button.bg-blue-600[class*=rounded],a.bg-blue-600[class*=rounded]{background-image:var(--erp-primary-gradient)!important}.erp-sidebar a,.erp-sidebar button{transition:all .15s}.erp-sidebar a.bg-zinc-900{box-shadow:0 1px 3px rgba(var(--erp-black-rgb), .12)}[data-tab-target].border-b-2.border-zinc-900{border-bottom-width:2.5px}.overflow-y-auto{scrollbar-gutter:stable}svg circle[stroke-dasharray]{filter:drop-shadow(0 1px 2px rgba(var(--erp-black-rgb), .1))}.hover\:shadow-md:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--erp-black-rgb), .08), 0 1px 4px rgba(var(--erp-black-rgb), .04)!important}.kanban-card{-webkit-backdrop-filter:blur(8px);box-shadow:var(--erp-glass-shadow), 0 0 0 1px var(--erp-glass-border);transition:box-shadow .2s,transform .15s;background-color:var(--erp-glass-strong)!important}.kanban-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(var(--erp-black-rgb), .08), 0 0 0 1px var(--erp-glass-border)!important}.rounded-full[class*=bg-][class*="-200"],.rounded-full[class*=bg-][class*="-100"]{box-shadow:0 0 0 1px var(--erp-glass-border), 0 1px 2px rgba(var(--erp-black-rgb), .06)}.erp-hnav-item:hover{box-shadow:inset 2px -2px 2px 2px var(--erp-glass-border)}.dataTables_wrapper{-webkit-overflow-scrolling:touch;font-size:.8125rem;overflow-x:auto}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dt-length,.dataTables_wrapper .dt-search,.dataTables_wrapper .dt-info,.dataTables_wrapper .dt-paging{color:var(--erp-text-secondary);padding:.25rem 0;font-size:.8125rem}.dataTables_wrapper .dataTables_length select{border:1px solid var(--erp-border);background-color:var(--erp-bg);border-radius:.375rem;outline:none;padding:.25rem 1.75rem .25rem .5rem;font-size:.8125rem}.dataTables_wrapper .dataTables_length select:focus{border-color:var(--erp-primary);box-shadow:0 0 0 2px var(--erp-primary-ring)}.dataTables_wrapper .dataTables_filter input{border:1px solid var(--erp-border);border-radius:.375rem;outline:none;margin-left:.5rem;padding:.25rem .5rem;font-size:.8125rem}.dataTables_wrapper .dataTables_filter input:focus{border-color:var(--erp-primary);box-shadow:0 0 0 2px var(--erp-primary-ring)}table.dataTable{min-width:0;border-collapse:collapse!important;width:100%!important}table.dataTable thead th,table.dataTable thead td{text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600;border-bottom:2px solid var(--erp-border)!important;color:var(--erp-text)!important;background-color:#0000!important;padding:.625rem .75rem!important}table.dataTable tbody td{color:var(--erp-text-medium);vertical-align:middle;font-size:.8125rem;border-bottom:1px solid var(--erp-border-row)!important;padding:.5rem .75rem!important}table.dataTable tbody td .text-blue-500{color:rgba(var(--erp-info-blue-rgb), 1)!important}table.dataTable tbody td .text-amber-500{color:var(--erp-warning-icon)!important}table.dataTable tbody td .text-red-400{color:var(--erp-danger-light)!important}table.dataTable tbody td .text-zinc-500{color:var(--erp-text-tertiary)!important}table.dataTable tbody td .text-emerald-700{color:var(--erp-success-text)!important}table.dataTable tbody td .text-amber-700{color:var(--erp-warning-text)!important}table.dataTable tbody td .text-red-700{color:var(--erp-danger-text)!important}table.dataTable tbody td .text-blue-700{color:var(--erp-info-bg-dark)!important}table.dataTable tbody td .text-zinc-700{color:var(--erp-text-secondary)!important}table.dataTable tbody td .font-medium{font-weight:500!important}table.dataTable tbody td a{color:inherit}table.dataTable tbody td .hover\:text-blue-700:hover{color:var(--erp-info-bg-dark)!important}table.dataTable tbody td .hover\:text-amber-700:hover{color:var(--erp-warning-text)!important}table.dataTable tbody td .hover\:text-red-600:hover{color:var(--erp-danger-bg-dark)!important}table.dataTable tbody td .hover\:text-zinc-700:hover{color:var(--erp-text-secondary)!important}table.dataTable tbody td .hover\:bg-blue-50:hover{background-color:var(--erp-info-bg)!important}table.dataTable tbody td .hover\:bg-amber-50:hover{background-color:var(--erp-warning-bg)!important}table.dataTable tbody td .hover\:bg-red-50:hover{background-color:var(--erp-danger-bg)!important}table.dataTable tbody td .hover\:bg-zinc-100:hover{background-color:var(--erp-bg-muted)!important}table.dataTable tbody td .border-emerald-200{border-color:var(--erp-success-border)!important}table.dataTable tbody td .bg-emerald-50{background-color:var(--erp-success-bg)!important}table.dataTable tbody td .border-red-200{border-color:var(--erp-danger-border)!important}table.dataTable tbody td .bg-red-50{background-color:var(--erp-danger-bg)!important}table.dataTable tbody td .border-amber-200{border-color:var(--erp-warning-border)!important}table.dataTable tbody td .bg-amber-50{background-color:var(--erp-warning-bg)!important}table.dataTable tbody td .border-blue-200{border-color:var(--erp-info-border)!important}table.dataTable tbody td .bg-blue-50{background-color:var(--erp-info-bg)!important}table.dataTable tbody td .border-zinc-200{border-color:var(--erp-border)!important}table.dataTable tbody td .bg-zinc-50{background-color:var(--erp-bg-muted)!important}table.dataTable tbody tr.selected{background-color:var(--erp-bg-muted)!important}div.dt-container .dt-paging .dt-paging-button{cursor:pointer;transition:all .15s;border:1px solid var(--erp-border)!important;background:var(--erp-bg)!important;color:var(--erp-text-medium)!important;border-radius:.375rem!important;min-width:auto!important;margin:0 2px!important;padding:.25rem .625rem!important;font-size:.75rem!important}div.dt-container .dt-paging .dt-paging-button:hover{box-shadow:0 0 0 1px var(--erp-primary);background:var(--erp-primary-light)!important;border-color:var(--erp-primary)!important;color:var(--erp-primary)!important}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover{background:var(--erp-primary)!important;border-color:var(--erp-primary)!important;color:var(--erp-primary-fg)!important;box-shadow:0 2px 8px rgba(var(--erp-primary-deep-rgb), .2)!important}div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:hover,div.dt-container .dt-paging .dt-paging-button.disabled:active{opacity:.4!important;cursor:not-allowed!important;border-color:var(--erp-border)!important;color:var(--erp-text-tertiary)!important;box-shadow:none!important;background:0 0!important}div.dt-container .dt-layout-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}div.dt-container .dt-layout-row:not(:has(table)):not(:has(.dt-info)):not(:has(.dt-paging)):not(:has(.dt-search)):not(:has(.dt-length)){display:none}div.dt-container .dt-layout-cell{color:var(--erp-text-secondary);font-size:.8125rem}div.dt-container .dt-search input{border:1px solid var(--erp-border);background:var(--erp-bg);color:var(--erp-text);border-radius:.375rem;outline:none;margin-left:.5rem;padding:.25rem .5rem;font-size:.8125rem}div.dt-container .dt-search input:focus{border-color:var(--erp-primary);box-shadow:0 0 0 2px var(--erp-primary-ring)}div.dt-container .dt-length select{border:1px solid var(--erp-border);background:var(--erp-bg);color:var(--erp-text);border-radius:.375rem;outline:none;padding:.25rem 1.75rem .25rem .5rem;font-size:.8125rem}div.dt-container .dt-info{color:var(--erp-text-secondary);font-size:.8125rem}div.dt-container .dt-paging{flex-wrap:wrap;align-items:center;gap:2px;display:flex}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{cursor:pointer;position:relative;padding-left:2rem!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{content:"";width:1rem;height:1rem;color:var(--erp-text-secondary);background:var(--erp-bg-muted);border:1px solid var(--erp-border);border-radius:.25rem;justify-content:center;align-items:center;font-family:"Font Awesome 6 Free";font-size:.625rem;font-weight:900;transition:transform .15s,background-color .15s;display:flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{content:"";background:var(--erp-primary);border-color:var(--erp-primary);color:var(--erp-primary-fg)}table.dataTable>tbody>tr.child ul.dtr-details{width:100%;margin:0;padding:0;display:block}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid var(--erp-border-row);justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.875rem;display:flex}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{color:var(--erp-text-secondary);text-transform:uppercase;letter-spacing:.05em;min-width:100px;font-size:.75rem;font-weight:500}table.dataTable>tbody>tr.child span.dtr-data{color:var(--erp-text);text-align:right}table.dataTable>tbody>tr.child td.child{background:var(--erp-bg-page);border-left:3px solid var(--erp-primary);padding:0!important}table.dataTable>tbody>tr.child:hover{background-color:#0000!important}table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after{opacity:.3;font-size:.625rem}table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before{opacity:.8}:is(table.dataTable thead th:has(input[type=checkbox]) span.dt-column-order,table.dataTable thead td:has(input[type=checkbox]) span.dt-column-order){display:none!important}table.dataTable thead th:has(input[type=checkbox]){padding-right:10px!important}table.dataTable thead th.sorting_disabled:before,table.dataTable thead th.sorting_disabled:after{display:none!important}table.dataTable thead th:has(input[type=checkbox]):before{display:none!important}table.dataTable thead th:has(input[type=checkbox]):after{display:none!important}@media (width<=639px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{text-align:left;width:100%}.dataTables_wrapper .dataTables_filter input{width:100%;margin-top:.25rem;margin-left:0}.dataTables_wrapper .dataTables_paginate{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.dataTables_wrapper .dataTables_paginate .paginate_button{font-size:.75rem;padding:.25rem .5rem!important}.dataTables_wrapper .dataTables_info{text-align:center;font-size:.75rem}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--erp-scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--erp-scrollbar-hover)}.erp-sidebar{transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);animation:.4s ease-out erpSidebarIn}@keyframes erpSidebarIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes erpNavGroupIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.erp-sidebar.collapsed{width:64px;overflow-x:hidden}.erp-sidebar.collapsed .erp-sidebar-label,.erp-sidebar.collapsed .erp-sidebar-group-title,.erp-sidebar.collapsed .erp-sidebar-submenu,.erp-sidebar.collapsed .erp-module-pages,.erp-sidebar.collapsed .erp-module-chevron,.erp-sidebar.collapsed .erp-subpage-list,.erp-sidebar.collapsed .erp-page-chevron{display:none}.erp-sidebar.collapsed .erp-sidebar-group{justify-content:center;gap:0;padding:.5rem 0}.erp-sidebar.collapsed .erp-nav-icon{width:auto;font-size:1rem}.erp-sidebar.collapsed .erp-sidebar-group{position:relative}.erp-sidebar.collapsed .erp-sidebar-group:hover:after{content:attr(title);background:var(--erp-primary);color:var(--erp-primary-fg);text-transform:none;letter-spacing:0;white-space:nowrap;border:1px solid var(--erp-glass-border);box-shadow:var(--erp-shadow-lg);z-index:9999;pointer-events:none;border-radius:.375rem;margin-left:10px;padding:6px 12px;font-size:.75rem;font-weight:600;animation:.15s ease-out erpTooltipIn;position:absolute;top:50%;left:100%;transform:translateY(-50%)}@keyframes erpTooltipIn{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.erp-sidebar.collapsed .erp-sidebar-group:hover:before{content:"";border:5px solid #0000;border-right-color:var(--erp-primary);z-index:9999;pointer-events:none;margin-left:4px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.erp-content-area{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpolygon points='100,12 168,48 168,132 100,168 32,132 32,48' fill='none' stroke='rgba(61,82,160,0.09)' stroke-width='0.7'/%3E%3Cpolygon points='100,46 134,66 134,114 100,134 66,114 66,66' fill='none' stroke='rgba(61,82,160,0.06)' stroke-width='0.4'/%3E%3Ccircle cx='100' cy='12' r='3' fill='rgba(61,82,160,0.2)'/%3E%3Ccircle cx='168' cy='48' r='2.5' fill='rgba(61,82,160,0.16)'/%3E%3Ccircle cx='168' cy='132' r='2' fill='rgba(61,82,160,0.13)'/%3E%3Ccircle cx='100' cy='168' r='3' fill='rgba(61,82,160,0.2)'/%3E%3Ccircle cx='32' cy='132' r='2.5' fill='rgba(61,82,160,0.16)'/%3E%3Ccircle cx='32' cy='48' r='2' fill='rgba(61,82,160,0.13)'/%3E%3Ccircle cx='100' cy='90' r='14' fill='none' stroke='rgba(61,82,160,0.07)' stroke-width='0.5' stroke-dasharray='4 3'/%3E%3Ccircle cx='100' cy='90' r='4' fill='rgba(61,82,160,0.22)'/%3E%3Cline x1='94' y1='90' x2='106' y2='90' stroke='rgba(61,82,160,0.16)' stroke-width='0.8'/%3E%3Cline x1='100' y1='84' x2='100' y2='96' stroke='rgba(61,82,160,0.16)' stroke-width='0.8'/%3E%3Cline x1='100' y1='90' x2='100' y2='12' stroke='rgba(61,82,160,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='168' y2='48' stroke='rgba(61,82,160,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='32' y2='48' stroke='rgba(61,82,160,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='168' y2='132' stroke='rgba(61,82,160,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='32' y2='132' stroke='rgba(61,82,160,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='100' y2='168' stroke='rgba(61,82,160,0.05)' stroke-width='0.4'/%3E%3Cpolygon points='50,26 55,31 50,36 45,31' fill='rgba(61,82,160,0.12)'/%3E%3Cpolygon points='150,144 155,149 150,154 145,149' fill='rgba(61,82,160,0.12)'/%3E%3Ccircle cx='15' cy='15' r='1.2' fill='rgba(61,82,160,0.16)'/%3E%3Ccircle cx='185' cy='15' r='1.2' fill='rgba(61,82,160,0.16)'/%3E%3Ccircle cx='15' cy='185' r='1' fill='rgba(61,82,160,0.13)'/%3E%3Ccircle cx='185' cy='185' r='1' fill='rgba(61,82,160,0.13)'/%3E%3Ccircle cx='140' cy='90' r='1' fill='rgba(112,145,230,0.2)'/%3E%3Ccircle cx='60' cy='90' r='1' fill='rgba(112,145,230,0.2)'/%3E%3Cline x1='18' y1='90' x2='25' y2='90' stroke='rgba(61,82,160,0.12)' stroke-width='0.5'/%3E%3Cline x1='21' y1='87' x2='21' y2='93' stroke='rgba(61,82,160,0.12)' stroke-width='0.5'/%3E%3Cline x1='175' y1='90' x2='182' y2='90' stroke='rgba(61,82,160,0.12)' stroke-width='0.5'/%3E%3Cline x1='179' y1='87' x2='179' y2='93' stroke='rgba(61,82,160,0.12)' stroke-width='0.5'/%3E%3C/svg%3E"), radial-gradient(ellipse at 10% 85%, rgba(var(--erp-primary-deep-rgb), .05) 0%, transparent 50%), radial-gradient(ellipse at 90% 15%, rgba(var(--erp-primary-glow-rgb), .04) 0%, transparent 50%);background-size:200px 200px,100% 100%,100% 100%;transition:margin-left .2s}html.dark .erp-content-area{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpolygon points='100,12 168,48 168,132 100,168 32,132 32,48' fill='none' stroke='rgba(127,110,200,0.1)' stroke-width='0.7'/%3E%3Cpolygon points='100,46 134,66 134,114 100,134 66,114 66,66' fill='none' stroke='rgba(127,110,200,0.07)' stroke-width='0.4'/%3E%3Ccircle cx='100' cy='12' r='3' fill='rgba(127,110,200,0.18)'/%3E%3Ccircle cx='168' cy='48' r='2.5' fill='rgba(127,110,200,0.14)'/%3E%3Ccircle cx='168' cy='132' r='2' fill='rgba(127,110,200,0.11)'/%3E%3Ccircle cx='100' cy='168' r='3' fill='rgba(127,110,200,0.18)'/%3E%3Ccircle cx='32' cy='132' r='2.5' fill='rgba(127,110,200,0.14)'/%3E%3Ccircle cx='32' cy='48' r='2' fill='rgba(127,110,200,0.11)'/%3E%3Ccircle cx='100' cy='90' r='14' fill='none' stroke='rgba(127,110,200,0.08)' stroke-width='0.5' stroke-dasharray='4 3'/%3E%3Ccircle cx='100' cy='90' r='4' fill='rgba(127,110,200,0.2)'/%3E%3Cline x1='94' y1='90' x2='106' y2='90' stroke='rgba(127,110,200,0.14)' stroke-width='0.8'/%3E%3Cline x1='100' y1='84' x2='100' y2='96' stroke='rgba(127,110,200,0.14)' stroke-width='0.8'/%3E%3Cline x1='100' y1='90' x2='100' y2='12' stroke='rgba(127,110,200,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='168' y2='48' stroke='rgba(127,110,200,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='32' y2='48' stroke='rgba(127,110,200,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='168' y2='132' stroke='rgba(127,110,200,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='32' y2='132' stroke='rgba(127,110,200,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='100' y2='168' stroke='rgba(127,110,200,0.05)' stroke-width='0.4'/%3E%3Cpolygon points='50,26 55,31 50,36 45,31' fill='rgba(127,110,200,0.1)'/%3E%3Cpolygon points='150,144 155,149 150,154 145,149' fill='rgba(127,110,200,0.1)'/%3E%3Ccircle cx='15' cy='15' r='1.2' fill='rgba(127,110,200,0.14)'/%3E%3Ccircle cx='185' cy='15' r='1.2' fill='rgba(127,110,200,0.14)'/%3E%3Ccircle cx='15' cy='185' r='1' fill='rgba(127,110,200,0.11)'/%3E%3Ccircle cx='185' cy='185' r='1' fill='rgba(127,110,200,0.11)'/%3E%3Ccircle cx='140' cy='90' r='1' fill='rgba(157,140,220,0.18)'/%3E%3Ccircle cx='60' cy='90' r='1' fill='rgba(157,140,220,0.18)'/%3E%3Cline x1='18' y1='90' x2='25' y2='90' stroke='rgba(127,110,200,0.1)' stroke-width='0.5'/%3E%3Cline x1='21' y1='87' x2='21' y2='93' stroke='rgba(127,110,200,0.1)' stroke-width='0.5'/%3E%3Cline x1='175' y1='90' x2='182' y2='90' stroke='rgba(127,110,200,0.1)' stroke-width='0.5'/%3E%3Cline x1='179' y1='87' x2='179' y2='93' stroke='rgba(127,110,200,0.1)' stroke-width='0.5'/%3E%3C/svg%3E"), radial-gradient(ellipse at 10% 85%, rgba(var(--erp-primary-deep-rgb), .05) 0%, transparent 50%), radial-gradient(ellipse at 90% 15%, rgba(var(--erp-primary-glow-rgb), .04) 0%, transparent 50%);background-size:200px 200px,100% 100%,100% 100%}.erp-overlay{background:var(--erp-overlay);z-index:40;opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0}.erp-overlay.active{opacity:1;pointer-events:auto;animation:.3s ease-out erpOverlayIn}@keyframes erpOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes erpFooterIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.erp-hnav-wrapper{position:relative}.erp-hnav-scroll{scrollbar-width:none;-ms-overflow-style:none}.erp-hnav-scroll::-webkit-scrollbar{display:none}.erp-hnav-item{border-radius:.375rem;margin:0 1px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.erp-hnav-item:after{content:"";background:var(--erp-primary);border-radius:1px;width:70%;height:2px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)scaleX(0)}.erp-hnav-item:hover{color:var(--erp-text);background-color:var(--erp-bg-muted)}.erp-hnav-item:hover:after{transform:translate(-50%)scaleX(1)}.erp-hnav-active{border-radius:.375rem;font-weight:600;background-color:var(--erp-primary)!important;color:var(--erp-primary-fg)!important}.erp-hnav-active i{color:var(--erp-primary-fg)!important}.erp-hnav-active:after{transform:translate(-50%)scaleX(1);background:var(--erp-primary-fg)!important}html.dark .erp-hnav-active{box-shadow:inset 2px -2px 2px 2px var(--erp-glass-border);background-color:rgba(var(--erp-primary-glow-rgb), .15)!important;color:var(--erp-text-medium)!important}html.dark .erp-hnav-active i{color:var(--erp-text-medium)!important}html.dark .erp-hnav-active:after{background:var(--erp-primary)!important}#hnav-left,#hnav-right{transition:opacity .2s,color .15s}@keyframes erpMegaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.erp-mega-module{border-radius:.375rem;margin:-.25rem -.5rem;padding:.25rem .5rem;transition:all .2s;position:relative}.erp-mega-module:hover{background-color:var(--erp-bg-muted)}.erp-mega-link{transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.erp-mega-link:before{content:"";background:var(--erp-primary);border-radius:1px;width:2px;height:50%;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.erp-mega-link:hover{background-color:var(--erp-bg-muted)!important;padding-left:.75rem!important}.erp-mega-link:hover:before{transform:translateY(-50%)scaleY(1)}.erp-mega-link.bg-zinc-900:before,.erp-mega-link[class*=bg-zinc-900]:before{background:var(--erp-primary-fg)!important;transform:translateY(-50%)scaleY(1)!important}@keyframes erpMegaItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes erpHeaderIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.erp-dropdown{z-index:50;display:none;position:absolute}.erp-dropdown.show{animation:.15s ease-out fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.erp-toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:1rem;right:1rem}.erp-toast{pointer-events:auto;animation:.2s ease-out slideInRight}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes erpToastProgress{0%{width:100%}to{width:0%}}.erp-toast-progress{transition:none}.erp-modal-backdrop{background:var(--erp-overlay);z-index:9998;justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.erp-command-palette{z-index:9999;background:var(--erp-overlay);justify-content:center;align-items:flex-start;padding-top:20vh;display:flex;position:fixed;inset:0}.erp-command-input:focus{outline:none}.erp-badge{border:1px solid;border-radius:.375rem;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex}.erp-wizard-step{position:relative}.erp-wizard-step:after{content:"";background:var(--erp-border);width:100%;height:2px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.erp-wizard-step:last-child:after{display:none}.erp-wizard-step.completed:after{background:var(--erp-primary)}.erp-focus-ring:focus{box-shadow:0 0 0 2px var(--erp-bg), 0 0 0 4px var(--erp-primary);outline:none}@keyframes erpSlideDown{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:1000px;transform:translateY(0)}}.erp-nav-parent-active{border-left:2px solid var(--erp-primary);border-radius:0 .375rem .375rem 0;background-color:var(--erp-primary-light)!important;color:var(--erp-primary)!important}html.dark .erp-nav-parent-active{border-left-color:var(--erp-primary);background-color:rgba(var(--erp-primary-glow-rgb), .18)!important;color:var(--erp-text)!important}html.dark .erp-nav-parent-active span,html.dark .erp-nav-parent-active i,html.dark .erp-nav-parent-active .erp-module-chevron,html.dark .erp-nav-parent-active .erp-page-chevron{color:var(--erp-text)!important}.erp-sidebar .erp-nav-link:not(.erp-nav-active),.erp-sidebar .erp-nav-link:not(.erp-nav-active) span{color:var(--erp-text-secondary)!important}.erp-sidebar .erp-module-toggle:not(.erp-nav-parent-active),.erp-sidebar .erp-module-toggle:not(.erp-nav-parent-active) span{color:var(--erp-text)!important}.erp-sidebar .erp-page-toggle:not(.erp-nav-parent-active){color:var(--erp-text-secondary)!important}:root .erp-sidebar .erp-sidebar-group:not(.erp-nav-parent-active),html.dark .erp-sidebar .erp-sidebar-group:not(.erp-nav-parent-active){color:var(--erp-text-tertiary)!important}html.dark .erp-sidebar .erp-sidebar-group.erp-group-active{color:var(--erp-text)!important}.erp-sidebar .erp-module-chevron,.erp-sidebar .erp-page-chevron{color:var(--erp-text-faint)!important}html.dark .erp-sidebar .erp-nav-link:not(.erp-nav-active),html.dark .erp-sidebar .erp-nav-link:not(.erp-nav-active) span{color:var(--erp-text-secondary)!important}html.dark .erp-sidebar .erp-module-toggle:not(.erp-nav-parent-active),html.dark .erp-sidebar .erp-module-toggle:not(.erp-nav-parent-active) span{color:var(--erp-text-medium)!important}html.dark .erp-sidebar .erp-page-toggle:not(.erp-nav-parent-active){color:var(--erp-text-secondary)!important}.erp-module-chevron,.erp-page-chevron,.fa-chevron-down{transition:transform .3s cubic-bezier(.4,0,.2,1)}.erp-nav-link{transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.erp-nav-link:hover{padding-left:.75rem;background-color:var(--erp-bg-muted)!important}.erp-nav-link:before{content:"";background:var(--erp-primary);border-radius:0 2px 2px 0;width:3px;height:60%;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.erp-nav-link:hover:before{transform:translateY(-50%)scaleY(1)}.erp-nav-active{box-shadow:0 1px 3px rgba(var(--erp-black-rgb), .1)}html.dark .erp-nav-active,html.dark .erp-nav-active span{color:#fff!important}html.dark .erp-nav-active .bg-white{background-color:#fff!important}.erp-nav-active:before{background:var(--erp-primary-fg)!important;transform:translateY(-50%)scaleY(1)!important}.erp-module-toggle:hover,.erp-page-toggle:hover,.erp-sidebar-group:hover{background-color:var(--erp-bg-muted)!important}.erp-mega-link{transition:all .15s}.erp-mega-link:hover{padding-left:.75rem}:root{--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, 0, 1)}html{scroll-behavior:smooth}body.bg-zinc-50:before{content:"";background:radial-gradient(circle, rgba(var(--erp-primary-glow-rgb), .04) 0%, transparent 70%);pointer-events:none;z-index:-1;border-radius:50%;width:60vw;height:60vh;animation:20s ease-in-out infinite alternate erpOrbFloat;position:fixed;top:-20%;left:-10%}body.bg-zinc-50:after{content:"";background:radial-gradient(circle, rgba(var(--erp-primary-deep-rgb), .03) 0%, transparent 70%);pointer-events:none;z-index:-1;border-radius:50%;width:50vw;height:50vh;animation:25s ease-in-out infinite alternate erpOrbFloat2;position:fixed;bottom:-30%;right:-15%}@keyframes erpOrbFloat{0%{transform:translate(0)scale(1)}50%{transform:translate(8vw,10vh)scale(1.1)}to{transform:translate(-5vw,5vh)scale(.95)}}@keyframes erpOrbFloat2{0%{transform:translate(0)scale(1)}50%{transform:translate(-10vw,-8vh)scale(1.15)}to{transform:translate(5vw,-5vh)scale(.9)}}html.dark body.bg-zinc-50:before{background:radial-gradient(circle, rgba(var(--erp-primary-glow-rgb), .2) 0%, transparent 60%);width:85vw;height:85vh}html.dark body.bg-zinc-50:after{background:radial-gradient(circle, rgba(var(--erp-primary-deep-rgb), .18) 0%, transparent 60%);width:75vw;height:60vh}.erp-content-area{animation:erpPageIn .6s var(--ease-smooth) forwards}@keyframes erpPageIn{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.erp-content-area h1{animation:erpHeadReveal .7s var(--ease-spring) .1s forwards}@keyframes erpHeadReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(8px)}60%{clip-path:inset(0 0% 0 0)}to{opacity:1;clip-path:inset(0 0% 0 0);transform:translateY(0)}}.erp-content-area h1+p,.erp-content-area h1~.text-sm{animation:erpSubFade .5s var(--ease-smooth) .3s forwards}@keyframes erpSubFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.erp-content-area .rounded-lg.border{animation:erpCardReveal .55s var(--ease-spring) forwards}.erp-content-area .rounded-lg.border:first-child{animation-delay:60ms}.erp-content-area .rounded-lg.border:nth-child(2){animation-delay:.12s}.erp-content-area .rounded-lg.border:nth-child(3){animation-delay:.18s}.erp-content-area .rounded-lg.border:nth-child(4){animation-delay:.24s}.erp-content-area .rounded-lg.border:nth-child(5){animation-delay:.3s}.erp-content-area .rounded-lg.border:nth-child(6){animation-delay:.36s}@keyframes erpCardReveal{0%{opacity:0;filter:blur(6px);transform:translateY(20px)scale(.97)}70%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.rounded-lg.border.shadow-sm{transition:transform .4s var(--ease-spring), box-shadow .4s var(--ease-spring), border-color .3s ease}.text-2xl.font-bold,.text-xl.font-bold{animation:erpKpiReveal .7s var(--ease-bounce) .2s forwards}@keyframes erpKpiReveal{0%{opacity:0;filter:blur(4px);transform:scale(.7)translateY(8px)}50%{filter:blur()}70%{transform:scale(1.05)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}table.dataTable tbody tr{animation:erpRowWave .4s var(--ease-spring) forwards}table.dataTable tbody tr:first-child{animation-delay:30ms}table.dataTable tbody tr:nth-child(2){animation-delay:60ms}table.dataTable tbody tr:nth-child(3){animation-delay:90ms}table.dataTable tbody tr:nth-child(4){animation-delay:.12s}table.dataTable tbody tr:nth-child(5){animation-delay:.15s}table.dataTable tbody tr:nth-child(6){animation-delay:.18s}table.dataTable tbody tr:nth-child(7){animation-delay:.21s}table.dataTable tbody tr:nth-child(8){animation-delay:.24s}table.dataTable tbody tr:nth-child(9){animation-delay:.27s}table.dataTable tbody tr:nth-child(10){animation-delay:.3s}@keyframes erpRowWave{0%{opacity:0;transform:translate(-10px)scaleX(.98)}60%{transform:translate(2px)scaleX(1.001)}to{opacity:1;transform:translate(0)scaleX(1)}}table.dataTable tbody tr{transition:background-color .2s,box-shadow .2s}table.dataTable tbody tr:hover{box-shadow:inset 3px 0 0 var(--erp-primary), 0 1px 4px rgba(var(--erp-primary-deep-rgb), .04)}.inline-flex.items-center.rounded-md.border[class*=px-2]{animation:erpBadgeBounce .4s var(--ease-bounce) forwards}@keyframes erpBadgeBounce{0%{opacity:0;filter:blur(2px);transform:scale(.6)}60%{filter:blur();transform:scale(1.08)}to{opacity:1;transform:scale(1)}}button,[role=button],a.inline-flex{transition:transform .25s var(--ease-spring), box-shadow .3s ease, background-color .25s ease, color .2s ease}button.bg-zinc-900[class*=rounded],a.bg-zinc-900[class*=rounded],button.bg-emerald-600[class*=rounded],a.bg-emerald-600[class*=rounded],button.bg-emerald-700[class*=rounded],a.bg-emerald-700[class*=rounded],button.bg-red-500[class*=rounded],a.bg-red-500[class*=rounded],button.bg-red-600[class*=rounded],a.bg-red-600[class*=rounded],button.bg-amber-500[class*=rounded],a.bg-amber-500[class*=rounded],button.bg-amber-600[class*=rounded],a.bg-amber-600[class*=rounded],button.bg-blue-500[class*=rounded],a.bg-blue-500[class*=rounded],button.bg-blue-600[class*=rounded],a.bg-blue-600[class*=rounded]{position:relative;overflow:hidden}button:active:not(:disabled),[role=button]:active:not(:disabled){transition:transform .1s;transform:scale(.95)}button.bg-zinc-900[class*=rounded]:after,a.bg-zinc-900[class*=rounded]:after,button.bg-emerald-600[class*=rounded]:after,a.bg-emerald-600[class*=rounded]:after,button.bg-emerald-700[class*=rounded]:after,a.bg-emerald-700[class*=rounded]:after,button.bg-red-500[class*=rounded]:after,a.bg-red-500[class*=rounded]:after,button.bg-red-600[class*=rounded]:after,a.bg-red-600[class*=rounded]:after,button.bg-amber-500[class*=rounded]:after,a.bg-amber-500[class*=rounded]:after,button.bg-amber-600[class*=rounded]:after,a.bg-amber-600[class*=rounded]:after,button.bg-blue-500[class*=rounded]:after,a.bg-blue-500[class*=rounded]:after,button.bg-blue-600[class*=rounded]:after,a.bg-blue-600[class*=rounded]:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--erp-white-rgb), .12), transparent);pointer-events:none;width:50%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}button.bg-zinc-900[class*=rounded]:hover:after,a.bg-zinc-900[class*=rounded]:hover:after,button.bg-emerald-600[class*=rounded]:hover:after,a.bg-emerald-600[class*=rounded]:hover:after,button.bg-emerald-700[class*=rounded]:hover:after,a.bg-emerald-700[class*=rounded]:hover:after,button.bg-red-500[class*=rounded]:hover:after,a.bg-red-500[class*=rounded]:hover:after,button.bg-red-600[class*=rounded]:hover:after,a.bg-red-600[class*=rounded]:hover:after,button.bg-amber-500[class*=rounded]:hover:after,a.bg-amber-500[class*=rounded]:hover:after,button.bg-amber-600[class*=rounded]:hover:after,a.bg-amber-600[class*=rounded]:hover:after,button.bg-blue-500[class*=rounded]:hover:after,a.bg-blue-500[class*=rounded]:hover:after,button.bg-blue-600[class*=rounded]:hover:after,a.bg-blue-600[class*=rounded]:hover:after{left:120%}input,select,textarea{transition:border-color .3s ease, box-shadow .3s var(--ease-spring), transform .2s ease}input:focus,select:focus,textarea:focus{transform:scale(1.005)}input[type=checkbox]:checked,input[type=radio]:checked{animation:erpTickSpring .3s var(--ease-bounce)}@keyframes erpTickSpring{0%{transform:scale(.7)rotate(-5deg)}50%{transform:scale(1.15)rotate(2deg)}to{transform:scale(1)rotate(0)}}.erp-toggle span{transition:transform .3s var(--ease-bounce)}.erp-toggle{transition:background-color .3s}.erp-dropdown.show{animation:erpDropReveal .25s var(--ease-spring);transform-origin:top}@keyframes erpDropReveal{0%{opacity:0;transform:perspective(600px)rotateX(-6deg)translateY(-6px)scale(.98)}to{opacity:1;transform:perspective(600px)rotateX(0)translateY(0)scale(1)}}.erp-modal-backdrop{animation:.3s ease-out erpBackdropIn}@keyframes erpBackdropIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.erp-modal-content{animation:erpModalReveal .4s var(--ease-spring)}@keyframes erpModalReveal{0%{opacity:0;filter:blur(4px);transform:scale(.9)translateY(20px)}60%{filter:blur()}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.erp-toast{animation:erpToastElastic .5s var(--ease-bounce)}@keyframes erpToastElastic{0%{opacity:0;transform:translate(120%)scale(.9)}40%{transform:translate(-8px)scale(1.02)}70%{transform:translate(3px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}.erp-toast.removing{animation:erpToastOut .3s var(--ease-smooth) forwards}@keyframes erpToastOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(80px)scale(.95)}}.erp-nav-group{animation:erpNavGroupSlide .35s var(--ease-spring) forwards}.erp-nav-group:first-child{animation-delay:50ms}.erp-nav-group:nth-child(2){animation-delay:80ms}.erp-nav-group:nth-child(3){animation-delay:.11s}.erp-nav-group:nth-child(4){animation-delay:.14s}.erp-nav-group:nth-child(5){animation-delay:.17s}.erp-nav-group:nth-child(6){animation-delay:.2s}.erp-nav-group:nth-child(7){animation-delay:.23s}.erp-nav-group:nth-child(8){animation-delay:.26s}.erp-nav-group:nth-child(9){animation-delay:.29s}@keyframes erpNavGroupSlide{0%{opacity:0;filter:blur(3px);transform:translate(-16px)}to{opacity:1;filter:blur();transform:translate(0)}}.erp-anim-expand{animation:erpSpringExpand .35s var(--ease-spring)}@keyframes erpSpringExpand{0%{opacity:0;max-height:0;transform:translateY(-8px)}70%{transform:translateY(1px)}to{opacity:1;max-height:2000px;transform:translateY(0)}}.kanban-card{transition:transform .3s var(--ease-spring), box-shadow .3s ease}.kanban-card:hover{transform:translateY(-2px)rotate(-.3deg)}.rounded-full[class*=bg-]:hover{animation:.6s ease-out erpRingPulse}@keyframes erpRingPulse{0%{box-shadow:0 0 0 0 rgba(var(--erp-primary-glow-rgb), .4)}to{box-shadow:0 0 0 8px rgba(var(--erp-primary-glow-rgb), 0)}}.erp-header{animation:.4s ease-out erpHeaderFade}@keyframes erpHeaderFade{0%{opacity:0}to{opacity:1}}.erp-footer{animation:erpFooterSlide .5s var(--ease-smooth) .3s forwards}@keyframes erpFooterSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width>=1024px){.erp-sidebar{animation:erpSidebarSlide .5s var(--ease-smooth) .1s forwards}}@keyframes erpSidebarSlide{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}button[title]:hover i.fa-solid,button[title]:hover i.fa-regular{transition:transform .25s var(--ease-bounce);transform:scale(1.15)}#dark-mode-btn:hover .erp-dark-icon,#dark-mode-btn:hover .erp-light-icon{animation:erpMoonSpin .4s var(--ease-spring)}@keyframes erpMoonSpin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(15deg)scale(1.2)}to{transform:rotate(0)scale(1)}}#notification-btn:hover i{animation:erpBellRing .5s var(--ease-bounce)}@keyframes erpBellRing{0%{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}to{transform:rotate(0)}}.h-2.rounded-full>div,.h-1\.5.rounded-full>div,.h-1.rounded-full>div{transition:width .8s var(--ease-spring)}a[href]:not(.erp-nav-link):not(.erp-mega-link):not([class*=rounded]):not([class*=flex]){text-decoration-color:#0000;transition:text-decoration-color .3s,color .2s}a[href]:not(.erp-nav-link):not(.erp-mega-link):not([class*=rounded]):not([class*=flex]):hover{-webkit-text-decoration-color:var(--erp-primary);text-decoration-color:var(--erp-primary)}:focus-visible{box-shadow:0 0 0 2px var(--erp-bg), 0 0 0 4px var(--erp-primary);transition:box-shadow .3s var(--ease-spring);outline:none}body,.erp-header,.erp-sidebar,.erp-footer,.erp-content-area,.rounded-lg.border,.erp-hnav-wrapper{transition:background-color .5s var(--ease-smooth), color .4s ease, border-color .4s ease, box-shadow .4s ease}.animate-pulse{background-size:200% 100%!important;animation:1.5s ease-in-out infinite erpShimmer!important}@keyframes erpShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-pulse .bg-zinc-200,.animate-pulse .bg-zinc-100{background-size:200% 100%;animation:1.5s ease-in-out infinite erpShimmer;background-image:linear-gradient(90deg, var(--erp-bg-muted), var(--erp-bg), var(--erp-bg-muted))!important}.erp-command-palette>div>div{animation:erpCommandIn .35s var(--ease-spring)}@keyframes erpCommandIn{0%{opacity:0;filter:blur(6px);transform:translateY(-20px)scale(.95)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}#hnav-mega-dropdown.show{animation:erpMegaReveal .3s var(--ease-spring)}@keyframes erpMegaReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-8px)}to{opacity:1;clip-path:inset(0 0 0%);transform:translateY(0)}}#hnav-mega-content>div>div{animation:erpMegaColIn .35s var(--ease-spring) forwards}#hnav-mega-content>div>div:first-child{animation-delay:40ms}#hnav-mega-content>div>div:nth-child(2){animation-delay:80ms}#hnav-mega-content>div>div:nth-child(3){animation-delay:.12s}#hnav-mega-content>div>div:nth-child(4){animation-delay:.16s}#hnav-mega-content>div>div:nth-child(5){animation-delay:.2s}#hnav-mega-content>div>div:nth-child(6){animation-delay:.24s}#hnav-mega-content>div>div:nth-child(7){animation-delay:.28s}@keyframes erpMegaColIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.erp-overlay.active{animation:.3s ease-out erpOverlayReveal}@keyframes erpOverlayReveal{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.wizard-circle:not(.bg-zinc-100){box-shadow:0 0 12px rgba(var(--erp-primary-deep-rgb), .2)}html.dark .bg-zinc-900[class*=rounded]{box-shadow:0 0 12px rgba(var(--erp-primary-glow-rgb), .2), 0 2px 4px rgba(var(--erp-black-rgb), .2), inset 0 1px 0 rgba(var(--erp-white-rgb), .08)!important}html.dark .bg-emerald-600[class*=rounded],html.dark .bg-emerald-700[class*=rounded]{box-shadow:0 0 12px rgba(var(--erp-success-rgb), .2), 0 2px 4px rgba(var(--erp-black-rgb), .2), inset 0 1px 0 rgba(var(--erp-white-rgb), .08)!important}html.dark .bg-emerald-600[class*=rounded]:hover,html.dark .bg-emerald-700[class*=rounded]:hover{box-shadow:0 0 24px rgba(var(--erp-success-rgb), .3), 0 4px 16px rgba(var(--erp-black-rgb), .3), inset 0 1px 0 rgba(var(--erp-white-rgb), .1)!important}html.dark .bg-red-500[class*=rounded],html.dark .bg-red-600[class*=rounded]{box-shadow:0 0 12px rgba(var(--erp-danger-rgb), .2), 0 2px 4px rgba(var(--erp-black-rgb), .2), inset 0 1px 0 rgba(var(--erp-white-rgb), .08)!important}html.dark .bg-red-500[class*=rounded]:hover,html.dark .bg-red-600[class*=rounded]:hover{box-shadow:0 0 24px rgba(var(--erp-danger-rgb), .3), 0 4px 16px rgba(var(--erp-black-rgb), .3), inset 0 1px 0 rgba(var(--erp-white-rgb), .1)!important}html.dark .bg-amber-500[class*=rounded],html.dark .bg-amber-600[class*=rounded]{box-shadow:0 0 12px rgba(var(--erp-warning-rgb), .2), 0 2px 4px rgba(var(--erp-black-rgb), .2), inset 0 1px 0 rgba(var(--erp-white-rgb), .08)!important}html.dark .bg-amber-500[class*=rounded]:hover,html.dark .bg-amber-600[class*=rounded]:hover{box-shadow:0 0 24px rgba(var(--erp-warning-rgb), .3), 0 4px 16px rgba(var(--erp-black-rgb), .3), inset 0 1px 0 rgba(var(--erp-white-rgb), .1)!important}html.dark .bg-blue-500[class*=rounded],html.dark .bg-blue-600[class*=rounded]{box-shadow:0 0 12px rgba(var(--erp-info-blue-rgb), .2), 0 2px 4px rgba(var(--erp-black-rgb), .2), inset 0 1px 0 rgba(var(--erp-white-rgb), .08)!important}html.dark .bg-blue-500[class*=rounded]:hover,html.dark .bg-blue-600[class*=rounded]:hover{box-shadow:0 0 24px rgba(var(--erp-info-blue-rgb), .3), 0 4px 16px rgba(var(--erp-black-rgb), .3), inset 0 1px 0 rgba(var(--erp-white-rgb), .1)!important}html.dark .bg-zinc-900[class*=rounded]:after,html.dark .bg-emerald-600[class*=rounded]:after,html.dark .bg-emerald-700[class*=rounded]:after,html.dark .bg-red-500[class*=rounded]:after,html.dark .bg-red-600[class*=rounded]:after,html.dark .bg-amber-500[class*=rounded]:after,html.dark .bg-amber-600[class*=rounded]:after,html.dark .bg-blue-500[class*=rounded]:after,html.dark .bg-blue-600[class*=rounded]:after{background:linear-gradient(90deg, transparent, rgba(var(--erp-white-rgb), .2), transparent)}html.dark .rounded-lg.border.shadow-sm{position:relative;overflow:hidden}html.dark .rounded-lg.border.shadow-sm:before{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--erp-white-rgb), .15) 20%, rgba(var(--erp-primary-glow-rgb), .2) 50%, rgba(var(--erp-white-rgb), .15) 80%, transparent 100%);opacity:0;pointer-events:none;border-radius:inherit;height:1px;animation:1.5s .8s forwards erpShimmerOnce;position:absolute;top:0;left:0;right:0}@keyframes erpShimmerOnce{0%{opacity:0;transform:translate(-100%)}40%{opacity:1}to{opacity:.4;transform:translate(0)}}html.dark .erp-sidebar a.bg-zinc-900{box-shadow:0 0 12px rgba(var(--erp-primary-glow-rgb), .2), 0 2px 6px rgba(var(--erp-black-rgb), .2)!important}html.dark .erp-nav-link:hover{background-color:rgba(var(--erp-primary-glow-rgb), .08)!important}html.dark .erp-nav-link:hover:before{box-shadow:0 0 6px rgba(var(--erp-primary-glow-rgb), .4)}html.dark input:focus,html.dark select:focus,html.dark textarea:focus{box-shadow:0 0 0 2px rgba(var(--erp-primary-glow-rgb), .3), 0 0 12px rgba(var(--erp-primary-glow-rgb), .1), inset 0 1px 2px rgba(var(--erp-black-rgb), .2)!important}html.dark input[type=checkbox]:checked,html.dark input[type=radio]:checked{box-shadow:0 0 8px rgba(var(--erp-primary-glow-rgb), .3)}html.dark .erp-dropdown.show{box-shadow:0 0 20px rgba(var(--erp-primary-glow-rgb), .08), 0 8px 32px rgba(var(--erp-black-rgb), .4), 0 0 0 1px rgba(var(--erp-primary-glow-rgb), .1)}html.dark .erp-modal-content{box-shadow:0 0 30px rgba(var(--erp-primary-glow-rgb), .1), 0 24px 80px rgba(var(--erp-black-rgb), .5), 0 0 0 1px rgba(var(--erp-primary-glow-rgb), .08)!important}html.dark .erp-toast{box-shadow:0 0 16px rgba(var(--erp-primary-glow-rgb), .08), 0 8px 32px rgba(var(--erp-black-rgb), .4)!important}html.dark .erp-command-palette>div>div{box-shadow:0 0 40px rgba(var(--erp-primary-glow-rgb), .1), 0 16px 64px rgba(var(--erp-black-rgb), .5), 0 0 0 1px rgba(var(--erp-primary-glow-rgb), .08)!important}html.dark #hnav-mega-dropdown.show{box-shadow:0 0 20px rgba(var(--erp-primary-glow-rgb), .06), 0 8px 32px rgba(var(--erp-black-rgb), .4)}html.dark .rounded-full[class*=bg-]:hover{animation:.6s ease-out erpDarkRingPulse}@keyframes erpDarkRingPulse{0%{box-shadow:0 0 0 0 rgba(var(--erp-primary-glow-rgb), .5)}to{box-shadow:0 0 0 10px rgba(var(--erp-primary-glow-rgb), 0)}}html.dark .kanban-card:hover{box-shadow:0 0 16px rgba(var(--erp-primary-glow-rgb), .1), 0 8px 24px rgba(var(--erp-black-rgb), .3)}html.dark .wizard-circle:not(.bg-zinc-100){box-shadow:0 0 16px rgba(var(--erp-primary-glow-rgb), .25)}html.dark [data-tab-target].border-b-2.border-zinc-900{text-shadow:0 0 8px rgba(var(--erp-primary-glow-rgb), .3)}html.dark .erp-hnav-item:hover{background-color:rgba(var(--erp-primary-glow-rgb), .08)!important}html.dark .erp-hnav-item:after{background:var(--erp-primary);box-shadow:0 0 6px rgba(var(--erp-primary-glow-rgb), .4)}html.dark .erp-mega-link:hover{background-color:rgba(var(--erp-primary-glow-rgb), .08)!important}html.dark .inline-flex.items-center.rounded-md.border[class*=px-2]{box-shadow:0 0 6px rgba(var(--erp-primary-glow-rgb), .05)}html.dark ::-webkit-scrollbar-thumb:hover{box-shadow:0 0 4px rgba(var(--erp-primary-glow-rgb), .2)}button,a,[role=button],select,input,textarea,.rounded-lg.border,.rounded-md.border,label[class*=cursor],.cursor-pointer,.cursor-move{transition:transform .25s var(--ease-spring), box-shadow .3s var(--ease-spring), border-color .25s ease, background-color .25s ease, color .2s ease}.rounded-lg.border:hover,.rounded-md.border:hover{border-color:var(--erp-primary)!important}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:var(--erp-border-strong)!important}.divide-y>div,.divide-y>a,.space-y-1>div,.space-y-2>div{transition:transform .2s var(--ease-spring), background-color .2s ease, border-color .2s ease, box-shadow .2s ease}.rounded-lg.border.shadow-sm{position:relative;overflow:hidden}.rounded-lg.border.shadow-sm:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--erp-primary-glow-rgb), .06), transparent);pointer-events:none;z-index:1;width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.rounded-lg.border.shadow-sm:hover:after{left:120%}.rounded-lg.border.shadow-sm:hover{box-shadow:0 2px 4px rgba(var(--erp-primary-deep-rgb), .06), 0 12px 32px rgba(var(--erp-primary-deep-rgb), .1), 0 0 0 1px rgba(var(--erp-primary-glow-rgb), .08), inset 0 1px 0 rgba(var(--erp-white-rgb), .9);background-image:linear-gradient(135deg, rgba(var(--erp-primary-glow-rgb), .04) 0%, transparent 50%);transform:translateY(-2px);border-color:rgba(var(--erp-primary-glow-rgb), .2)!important}html.dark .rounded-lg.border.shadow-sm:after{background:linear-gradient(90deg, transparent, rgba(var(--erp-primary-glow-rgb), .1), transparent)}html.dark .rounded-lg.border.shadow-sm:hover{box-shadow:0 0 30px rgba(var(--erp-primary-glow-rgb), .12), 0 8px 32px rgba(var(--erp-black-rgb), .25), 0 0 0 1px rgba(var(--erp-primary-glow-rgb), .12), inset 0 1px 0 rgba(var(--erp-white-rgb), .1);background-image:linear-gradient(145deg, rgba(var(--erp-primary-glow-rgb), .06) 0%, transparent 50%);border-color:rgba(var(--erp-primary-glow-rgb), .25)!important}.divide-y>div:hover,.divide-y>a:hover{box-shadow:inset 3px 0 0 var(--erp-primary);border-radius:.375rem;transform:translate(3px);background-color:var(--erp-primary-light)!important}html.dark .divide-y>div:hover,html.dark .divide-y>a:hover{box-shadow:inset 3px 0 0 var(--erp-primary), 0 0 10px rgba(var(--erp-primary-glow-rgb), .04);background-color:rgba(var(--erp-primary-glow-rgb), .08)!important}button:hover:not(:disabled),[role=button]:hover,a.inline-flex:hover{transform:translateY(-1px)}.bg-zinc-900[class*=rounded]:hover{box-shadow:0 4px 16px rgba(var(--erp-primary-deep-rgb), .3), inset 0 1px 0 rgba(var(--erp-white-rgb), .1)!important}html.dark .bg-zinc-900[class*=rounded]:hover{box-shadow:0 0 20px rgba(var(--erp-primary-glow-rgb), .25), 0 4px 16px rgba(var(--erp-black-rgb), .2), inset 0 1px 0 rgba(var(--erp-white-rgb), .08)!important}button.border.bg-white:hover,a.border.bg-white:hover,button.border.hover\:bg-zinc-50:hover,a.border.hover\:bg-zinc-50:hover,.h-9.border.hover\:bg-zinc-50:hover,.h-8.border.hover\:bg-zinc-50:hover{box-shadow:0 0 0 1px var(--erp-primary), 0 4px 12px rgba(var(--erp-primary-deep-rgb), .12);background-color:var(--erp-primary-light)!important;color:var(--erp-primary)!important;border-color:var(--erp-primary)!important}button.border.bg-white:hover i,a.border.bg-white:hover i,button.border.hover\:bg-zinc-50:hover i,a.border.hover\:bg-zinc-50:hover i{color:var(--erp-primary)!important}html.dark button.border:hover,html.dark a.border:hover{box-shadow:0 0 0 1px var(--erp-primary), 0 0 16px rgba(var(--erp-primary-glow-rgb), .12);background-color:rgba(var(--erp-primary-glow-rgb), .1)!important;border-color:var(--erp-primary)!important;color:var(--erp-primary)!important}html.dark button.border:hover i,html.dark a.border:hover i{color:var(--erp-primary)!important}button.hover\:bg-zinc-100:hover,a.hover\:bg-zinc-100:hover{box-shadow:0 2px 8px rgba(var(--erp-primary-deep-rgb), .08);background-color:var(--erp-primary-light)!important;color:var(--erp-primary)!important}html.dark button.hover\:bg-zinc-100:hover,html.dark a.hover\:bg-zinc-100:hover{box-shadow:0 0 12px rgba(var(--erp-primary-glow-rgb), .08);background-color:rgba(var(--erp-primary-glow-rgb), .1)!important;color:var(--erp-primary)!important}.bg-red-500:hover,.bg-red-600:hover,button.hover\:bg-red-600:hover,button.hover\:bg-red-500:hover{box-shadow:0 0 0 1px rgba(var(--erp-danger-rgb), .3), 0 4px 16px rgba(var(--erp-danger-rgb), .2)!important}html.dark .bg-red-500:hover,html.dark .bg-red-600:hover{box-shadow:0 0 16px rgba(var(--erp-danger-rgb), .2), 0 4px 16px rgba(var(--erp-black-rgb), .2)!important}.bg-emerald-600:hover,.bg-emerald-700:hover,button.hover\:bg-emerald-700:hover{box-shadow:0 0 0 1px rgba(var(--erp-success-rgb), .3), 0 4px 16px rgba(var(--erp-success-rgb), .2)!important}html.dark .bg-emerald-600:hover,html.dark .bg-emerald-700:hover{box-shadow:0 0 16px rgba(var(--erp-success-rgb), .2), 0 4px 16px rgba(var(--erp-black-rgb), .2)!important}.bg-amber-500:hover,.bg-amber-600:hover,button.hover\:bg-amber-600:hover{box-shadow:0 0 0 1px rgba(var(--erp-warning-rgb), .3), 0 4px 16px rgba(var(--erp-warning-rgb), .2)!important}html.dark .bg-amber-500:hover,html.dark .bg-amber-600:hover{box-shadow:0 0 16px rgba(var(--erp-warning-rgb), .2), 0 4px 16px rgba(var(--erp-black-rgb), .2)!important}.bg-blue-500:hover,.bg-blue-600:hover,button.hover\:bg-blue-600:hover{box-shadow:0 0 0 1px rgba(var(--erp-info-blue-rgb), .3), 0 4px 16px rgba(var(--erp-info-blue-rgb), .2)!important}html.dark .bg-blue-500:hover,html.dark .bg-blue-600:hover{box-shadow:0 0 16px rgba(var(--erp-info-blue-rgb), .2), 0 4px 16px rgba(var(--erp-black-rgb), .2)!important}button.underline:hover,a.underline:hover{text-shadow:0 0 8px rgba(var(--erp-primary-deep-rgb), .15);color:var(--erp-primary)!important}html.dark button.underline:hover,html.dark a.underline:hover{text-shadow:0 0 8px rgba(var(--erp-primary-glow-rgb), .2)}.bg-zinc-100:hover:is(button,a){box-shadow:0 2px 8px rgba(var(--erp-primary-deep-rgb), .06);border-color:var(--erp-border-strong)!important}html.dark .bg-zinc-100:hover:is(button,a){box-shadow:0 0 10px rgba(var(--erp-primary-glow-rgb), .06)}button.h-9.w-9:hover,button.h-8.w-8:hover{box-shadow:0 0 0 1px var(--erp-primary), 0 4px 12px rgba(var(--erp-primary-deep-rgb), .1);transform:scale(1.08);background-color:var(--erp-primary-light)!important;color:var(--erp-primary)!important;border-color:var(--erp-primary)!important}button.h-9.w-9:hover i,button.h-8.w-8:hover i{color:var(--erp-primary)!important}html.dark button.h-9.w-9:hover,html.dark button.h-8.w-8:hover{box-shadow:0 0 0 1px var(--erp-primary), 0 0 14px rgba(var(--erp-primary-glow-rgb), .1);background-color:rgba(var(--erp-primary-glow-rgb), .12)!important;color:var(--erp-primary)!important;border-color:var(--erp-primary)!important}html.dark button.h-9.w-9:hover i,html.dark button.h-8.w-8:hover i{color:var(--erp-primary)!important}button[data-action=view]:hover,button[data-action=edit]:hover{background-color:var(--erp-primary-light)!important;color:var(--erp-primary)!important}button[data-action=view]:hover i,button[data-action=edit]:hover i{color:var(--erp-primary)!important}button[data-action=delete]:hover{background-color:var(--erp-danger-bg)!important;color:var(--erp-danger-icon)!important}button[data-action=delete]:hover i{color:var(--erp-danger-icon)!important}html.dark button[data-action=view]:hover,html.dark button[data-action=edit]:hover{background-color:rgba(var(--erp-primary-glow-rgb), .1)!important;color:var(--erp-primary)!important}html.dark button[data-action=view]:hover i,html.dark button[data-action=edit]:hover i{color:var(--erp-primary)!important}html.dark button[data-action=delete]:hover{background-color:rgba(var(--erp-danger-rgb), .12)!important;color:var(--erp-danger-icon)!important}html.dark button[data-action=delete]:hover i{color:var(--erp-danger-icon)!important}.erp-select-wrapper>div:first-child:hover{box-shadow:0 0 0 1px rgba(var(--erp-primary-glow-rgb), .1);border-color:var(--erp-primary)!important}.erp-toggle:hover{box-shadow:0 0 0 3px rgba(var(--erp-primary-glow-rgb), .1)}html.dark .erp-toggle:hover{box-shadow:0 0 0 3px rgba(var(--erp-primary-glow-rgb), .15)}input[type=checkbox]:hover,input[type=radio]:hover{box-shadow:0 0 0 2px rgba(var(--erp-primary-glow-rgb), .1);border-color:var(--erp-primary)!important}input[type=range]:hover{filter:brightness(1.05)}.erp-hnav-item:hover{border-radius:.375rem;background-color:var(--erp-primary-light)!important;color:var(--erp-primary)!important}.erp-hnav-item:hover i{color:var(--erp-primary)!important}html.dark .erp-hnav-item:hover{background-color:rgba(var(--erp-primary-glow-rgb), .1)!important;color:var(--erp-text-medium)!important}html.dark .erp-hnav-item:hover i{color:var(--erp-text-medium)!important}.erp-mega-link:hover{border-radius:.375rem;background-color:var(--erp-primary-light)!important;color:var(--erp-primary)!important}.erp-mega-module:hover{border-radius:.375rem;background-color:var(--erp-primary-light)!important}html.dark .erp-mega-link:hover{background-color:rgba(var(--erp-primary-glow-rgb), .1)!important;color:var(--erp-primary)!important}html.dark .erp-mega-module:hover{background-color:rgba(var(--erp-primary-glow-rgb), .06)!important}.erp-nav-link:hover{background-color:var(--erp-primary-light)!important;color:var(--erp-primary)!important}.erp-nav-link:hover span{color:var(--erp-primary)!important}.erp-nav-link:hover .bg-zinc-300{background-color:var(--erp-primary)!important}html.dark .erp-nav-link:hover{background-color:rgba(var(--erp-primary-glow-rgb), .1)!important;color:var(--erp-primary)!important}html.dark .erp-nav-link:hover span{color:var(--erp-primary)!important}table.dataTable tbody tr:hover{box-shadow:inset 3px 0 0 var(--erp-primary);background-color:var(--erp-primary-light)!important}html.dark table.dataTable tbody tr:hover{box-shadow:inset 3px 0 0 var(--erp-primary), 0 0 10px rgba(var(--erp-primary-glow-rgb), .04);background-color:rgba(var(--erp-primary-glow-rgb), .08)!important}.cursor-move:hover{box-shadow:0 4px 12px rgba(var(--erp-primary-deep-rgb), .06);transform:translateY(-2px)}html.dark .cursor-move:hover{box-shadow:0 0 12px rgba(var(--erp-primary-glow-rgb), .08)}#erp-breadcrumb a{transition:color .2s}#erp-breadcrumb a:hover{color:var(--erp-primary)!important}#notification-btn .bg-red-500{animation:2s ease-in-out infinite erpNotifPulse}@keyframes erpNotifPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--erp-danger-rgb), .4);transform:scale(1)}50%{box-shadow:0 0 0 4px rgba(var(--erp-danger-rgb), 0);transform:scale(1.2)}}.inline-flex.items-center.gap-1\.5:hover{border-color:var(--erp-primary)!important}button:active:not(:disabled):not(.rounded-lg):not(.erp-sidebar-group),a.inline-flex:active{transition:transform 80ms;transform:scale(.97)translateY(.5px)}.bg-zinc-900[class*=rounded]:active{box-shadow:0 1px 2px rgba(var(--erp-primary-deep-rgb), .15), inset 0 1px 3px rgba(var(--erp-black-rgb), .1)!important;transition:transform 80ms,box-shadow 80ms!important;transform:scale(.97)translateY(1px)!important}input:active:not([type=checkbox]):not([type=radio]):not([type=range]),select:active,textarea:active{box-shadow:0 0 0 3px var(--erp-primary-ring);transition:box-shadow .1s}input[type=checkbox]:active,input[type=radio]:active{transition:transform 60ms;transform:scale(.88)}.erp-toggle:active{transition:transform 60ms;transform:scaleX(.93)}.erp-nav-link:active,.erp-module-toggle:active,.erp-page-toggle:active{transition:transform 60ms;transform:translate(2px)scale(.98)}.erp-sidebar-group:active{transition:transform 60ms;transform:scale(.98)}.erp-hnav-item:active,[data-tab-target]:active{transition:transform 60ms;transform:scale(.97)}.paginate_button:active{transition:transform 60ms;transform:scale(.92)}.border-dashed:active{transition:border-color 80ms,background-color 80ms;border-color:var(--erp-primary)!important;background-color:var(--erp-primary-light)!important}.kanban-card[draggable=true]:active{box-shadow:0 12px 32px rgba(var(--erp-primary-deep-rgb), .1);z-index:100;transition:transform .1s,box-shadow .1s;transform:rotate(1deg)scale(1.02)translateY(-3px)}html.dark .kanban-card[draggable=true]:active{box-shadow:0 0 20px rgba(var(--erp-primary-glow-rgb), .12), 0 12px 32px rgba(var(--erp-black-rgb), .25)}.cursor-move:active{box-shadow:0 6px 16px rgba(var(--erp-primary-deep-rgb), .08);z-index:100;transition:transform .1s,box-shadow .1s;transform:scale(1.01)translateY(-2px)}.wizard-circle:active{transition:transform 60ms;transform:scale(.92)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.bg-zinc-50:before,body.bg-zinc-50:after{display:none}}.erp-progress-track{stroke:var(--erp-border)}.erp-progress-primary{stroke:var(--erp-primary)}.rounded-md.bg-zinc-100 i.fa-solid,.rounded-md.bg-zinc-100 i.fa-regular{color:var(--erp-primary)!important}html.dark .rounded-md.bg-zinc-100 i.fa-solid,html.dark .rounded-md.bg-zinc-100 i.fa-regular{color:var(--erp-primary-hover)!important}.erp-sidebar-group i.fa-solid{color:var(--erp-text-tertiary)}.erp-header button i.fa-solid,.erp-header button i.fa-regular{color:var(--erp-text-secondary);transition:color .2s}.erp-header button:hover i.fa-solid,.erp-header button:hover i.fa-regular{color:var(--erp-text)}a.rounded-md.border:not(.bg-zinc-900) i.fa-solid{color:var(--erp-text-tertiary)}a.rounded-md.border:not(.bg-zinc-900):hover i.fa-solid{color:var(--erp-text)}.rounded-full i.fa-solid,.rounded-full i.fa-regular{opacity:1}.erp-content-area>div:first-child button:not(.bg-zinc-900) i.fa-solid,.erp-content-area>div:first-child a:not(.bg-zinc-900) i.fa-solid{color:var(--erp-text-secondary)}.erp-content-area>div:first-child button:not(.bg-zinc-900):hover i.fa-solid,.erp-content-area>div:first-child a:not(.bg-zinc-900):hover i.fa-solid{color:var(--erp-text)}.bg-zinc-900 i.fa-solid,.bg-zinc-900 i.fa-regular{color:var(--erp-primary-fg)!important;opacity:1!important}#erp-breadcrumb i.fa-solid{color:var(--erp-text-tertiary)}#erp-breadcrumb a:hover i.fa-solid{color:var(--erp-text)}.relative>i.fa-solid.absolute,.relative>i.fa-regular.absolute{color:var(--erp-text-tertiary)}button[data-action=view] i.fa-solid{color:var(--erp-info-icon);transition:color .2s}button[data-action=view]:hover i.fa-solid{color:var(--erp-info-light)}button[data-action=edit] i.fa-solid{color:var(--erp-warning-icon);transition:color .2s}button[data-action=edit]:hover i.fa-solid{color:var(--erp-warning-text)}button[data-action=delete] i.fa-solid{color:var(--erp-danger-icon);transition:color .2s}button[data-action=delete]:hover i.fa-solid{color:var(--erp-danger-text)}.fa-chevron-down,.fa-chevron-right,.fa-chevron-left{color:var(--erp-text-tertiary)}.fa-file-pdf{color:#ef4444!important}.fa-file-word{color:#3b82f6!important}.fa-file-excel{color:#10b981!important}.fa-file-image{color:#7091e6!important}.wizard-circle i.fa-solid{color:inherit}.bg-zinc-900>.text-white{color:var(--erp-primary-fg)!important}.erp-sweetalert-icon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1rem;animation:.4s ease-out erpSweetBounce;display:flex}.erp-sweetalert-icon.success{background:var(--erp-success-bg);border:3px solid var(--erp-success-border);color:var(--erp-success-icon)}.erp-sweetalert-icon.error{background:var(--erp-danger-bg);border:3px solid var(--erp-danger-border);color:var(--erp-danger-icon)}.erp-sweetalert-icon.warning{background:var(--erp-warning-bg);border:3px solid var(--erp-warning-border);color:var(--erp-warning-icon)}.erp-sweetalert-icon.info{background:var(--erp-info-bg);border:3px solid var(--erp-info-border);color:var(--erp-info-icon)}@keyframes erpSweetBounce{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.erp-select-wrapper{z-index:60;position:relative;overflow:visible!important}.erp-select-dropdown{z-index:9990;-webkit-backdrop-filter:blur(24px)saturate(200%);background:rgba(var(--erp-white-rgb), .92);border:1px solid var(--erp-glass-border);box-shadow:0 8px 32px rgba(var(--erp-black-rgb), .1), 0 0 0 1px var(--erp-glass-border);border-radius:.375rem;flex-direction:column;max-height:240px;margin-top:4px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}html.dark .erp-select-dropdown{background:rgba(var(--erp-surface-glass-rgb), .95);box-shadow:0 8px 32px rgba(var(--erp-black-rgb), .25), 0 0 0 1px var(--erp-glass-border)}.erp-select-dropdown.hidden{display:none}.erp-select-search{border-bottom:1px solid var(--erp-border);padding:.5rem}.erp-select-search input{border:1px solid var(--erp-border);background:var(--erp-bg);width:100%;height:2rem;color:var(--erp-text);border-radius:.25rem;outline:none;padding:0 .5rem;font-size:.8125rem}.erp-select-search input:focus{border-color:var(--erp-primary)}.erp-select-options{flex:1;padding:.25rem;overflow-y:auto}.erp-select-option{color:var(--erp-text);cursor:pointer;border-radius:.25rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.erp-select-option:hover{background:var(--erp-bg-muted)}.erp-select-option.selected{background:var(--erp-primary-light);font-weight:500}.erp-select-tags{flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.erp-select-tag{background:var(--erp-bg-muted);color:var(--erp-text);border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.75rem;display:inline-flex}.flatpickr-calendar{border:1px solid var(--erp-border)!important;box-shadow:var(--erp-shadow-lg)!important;border-radius:.5rem!important;font-family:Inter,sans-serif!important}.flatpickr-months .flatpickr-month,.flatpickr-current-month .flatpickr-monthDropdown-months{background:var(--erp-bg)!important;color:var(--erp-text)!important}.flatpickr-current-month input.cur-year{color:var(--erp-text)!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:var(--erp-text-secondary)!important;fill:var(--erp-text-secondary)!important}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:var(--erp-text)!important}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{fill:var(--erp-text-secondary)!important}span.flatpickr-weekday{color:var(--erp-text-secondary)!important;background:var(--erp-bg)!important;font-weight:500!important}.flatpickr-day{color:var(--erp-text)!important;border-radius:.375rem!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--erp-primary)!important;border-color:var(--erp-primary)!important;color:var(--erp-primary-fg)!important}.flatpickr-day.inRange{background:var(--erp-bg-muted)!important;border-color:var(--erp-bg-muted)!important;box-shadow:-5px 0 0 var(--erp-bg-muted), 5px 0 0 var(--erp-bg-muted)!important}.flatpickr-day.today{border-color:var(--erp-primary)!important}.flatpickr-day.today:hover{background:var(--erp-primary)!important;color:var(--erp-primary-fg)!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--erp-text-tertiary)!important}.flatpickr-innerContainer{background:var(--erp-bg)!important;border-bottom:1px solid var(--erp-border)!important}.flatpickr-rContainer{background:var(--erp-bg)!important}.flatpickr-time{background:var(--erp-bg)!important;border-top:1px solid var(--erp-border)!important}.flatpickr-time input,.flatpickr-time .flatpickr-am-pm{color:var(--erp-text)!important;background:var(--erp-bg)!important}.numInputWrapper:hover{background:var(--erp-bg-muted)!important}p.erp-jqv-error{align-items:center;gap:.25rem;display:flex!important}body.bg-zinc-50{min-height:100vh;background-color:var(--erp-bg-page)!important;background-image:radial-gradient(ellipse 90% 70% at 50% 80%, rgba(var(--erp-primary-glow-rgb), .05), transparent 60%), radial-gradient(ellipse 80% 60% at 5% -10%, rgba(var(--erp-primary-deep-rgb), .04), transparent 50%), radial-gradient(ellipse 60% 50% at 95% 15%, rgba(var(--erp-muted-glow-rgb), .04), transparent 50%)!important;background-attachment:fixed!important}html.dark body.bg-zinc-50{background-color:var(--erp-bg-page)!important;background-image:radial-gradient(ellipse 70% 55% at 15% 85%, rgba(var(--erp-primary-deep-rgb), .25), transparent 50%), radial-gradient(ellipse 65% 50% at 85% 5%, rgba(var(--erp-primary-glow-rgb), .18), transparent 45%), radial-gradient(ellipse 50% 40% at 50% 50%, rgba(var(--erp-primary-deep-rgb), .06), transparent 60%), radial-gradient(ellipse 55% 45% at 5% 25%, rgba(var(--erp-muted-glow-rgb), .1), transparent 45%), radial-gradient(ellipse 45% 35% at 95% 75%, rgba(var(--erp-primary-glow-rgb), .08), transparent 45%)!important}html,body{max-width:100vw;overflow-x:hidden}.erp-layout-vertical .erp-content-area{margin-top:56px!important;padding-top:1rem!important}.erp-layout-horizontal .erp-content-area{margin-top:96px!important;margin-left:0!important;padding-top:1rem!important}@media (width<=1023px){.erp-layout-horizontal .erp-content-area{margin-top:56px!important;padding-top:1rem!important}#erp-sidebar-nav{animation:none!important;transform:translate(-100%)!important}#erp-sidebar-nav[data-mobile-open="1"]{transform:translate(0)!important}.erp-content-area{margin-left:0!important;padding-bottom:1rem!important;padding-left:1rem!important;padding-right:1rem!important}.erp-layout-vertical .erp-content-area{margin-top:56px!important;padding-top:1rem!important}.erp-header,#erp-top-bar{left:0!important;right:0!important}.rounded-lg.border.shadow-sm:hover{transform:none}.grid.grid-cols-2,.grid.sm\:grid-cols-2{grid-template-columns:1fr!important}section .rounded-lg.border{padding:1rem!important}table.dataTable tbody td{padding:.375rem .5rem!important;font-size:.75rem!important}table.dataTable thead th{padding:.375rem .5rem!important;font-size:.625rem!important}.kanban-column{min-width:240px!important}#cal-body{-webkit-overflow-scrolling:touch;overflow-x:auto}.erp-action-buttons{grid-template-columns:1fr 1fr;display:grid!important}#notification-dropdown{width:auto!important;position:fixed!important;top:3.5rem!important;left:.5rem!important;right:.5rem!important}}button i,a.inline-flex i,button svg,a.inline-flex svg{color:inherit!important}@media (width<=639px){.erp-content-area{padding-bottom:.75rem!important;padding-left:.75rem!important;padding-right:.75rem!important}.flex.flex-col.sm\:flex-row{flex-direction:column!important}.erp-content-area .flex.items-center.gap-2{flex-wrap:wrap;gap:.375rem!important}.erp-content-area .flex.items-center.gap-2>button,.erp-content-area .flex.items-center.gap-2>a{flex-shrink:1;min-width:0;padding-left:.5rem!important;padding-right:.5rem!important;font-size:.75rem!important}.erp-content-area .grid>.rounded-lg.border.shadow-sm{padding:1rem!important}.erp-content-area .mb-6{margin-bottom:1rem!important}.erp-content-area .gap-4{gap:.75rem!important}.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dt-paging{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dt-info{text-align:center;font-size:.75rem}}@media print{.erp-sidebar,.erp-header,.erp-footer,.erp-hnav-wrapper,.no-print{display:none!important}.erp-content-area{margin-left:0!important}body{background:#fff!important}}html.dark .erp-sidebar .erp-sidebar-group,html.dark .erp-sidebar .erp-sidebar-group span,html.dark .erp-sidebar .erp-sidebar-group i{color:var(--erp-text-faint)!important}html.dark .erp-sidebar .erp-sidebar-group.erp-group-active,html.dark .erp-sidebar .erp-sidebar-group.erp-group-active span,html.dark .erp-sidebar .erp-sidebar-group.erp-group-active i{color:var(--erp-text)!important}html.dark .erp-sidebar .erp-module-toggle,html.dark .erp-sidebar .erp-module-toggle span,html.dark .erp-sidebar .erp-module-toggle i{color:var(--erp-text-secondary)!important}html.dark .erp-sidebar .erp-module-toggle.erp-nav-parent-active,html.dark .erp-sidebar .erp-module-toggle.erp-nav-parent-active span,html.dark .erp-sidebar .erp-module-toggle.erp-nav-parent-active i{color:var(--erp-text)!important}html.dark .erp-sidebar .erp-page-toggle,html.dark .erp-sidebar .erp-page-toggle span,html.dark .erp-sidebar .erp-page-toggle i{color:var(--erp-text-secondary)!important}html.dark .erp-sidebar .erp-page-toggle.erp-nav-parent-active,html.dark .erp-sidebar .erp-page-toggle.erp-nav-parent-active span,html.dark .erp-sidebar .erp-page-toggle.erp-nav-parent-active i{color:var(--erp-text)!important}html.dark .erp-sidebar .erp-nav-link,html.dark .erp-sidebar .erp-nav-link span{color:var(--erp-text-secondary)!important}html.dark .erp-sidebar .erp-nav-link.erp-nav-active,html.dark .erp-sidebar .erp-nav-link.erp-nav-active span{color:#fff!important}html.dark .erp-sidebar .erp-module-chevron,html.dark .erp-sidebar .erp-page-chevron{color:var(--erp-text-faint)!important}html.dark .erp-sidebar .erp-sidebar-group i.fa-solid{color:inherit!important}h1,h2,h3,.wizard-label,.erp-sidebar-header span{font-family:Plus Jakarta Sans,Inter,sans-serif}body.bg-zinc-50{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}html.dark body.bg-zinc-50{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.02'/%3E%3C/svg%3E")}table.dataTable thead th,table.dataTable thead td{background:linear-gradient(180deg, var(--erp-bg) 0%, var(--erp-bg-muted) 100%)!important}table.dataTable thead th:first-child{border-radius:.375rem 0 0}table.dataTable thead th:last-child{border-radius:0 .375rem 0 0}table.dataTable tbody tr:hover{background-color:rgba(var(--erp-primary-glow-rgb), .04)!important}table.dataTable tbody tr:nth-child(2n){background-color:rgba(var(--erp-primary-glow-rgb), .02)}.erp-nav-group+.erp-nav-group{border-top:1px solid rgba(var(--erp-primary-deep-rgb), .06);margin-top:.25rem;padding-top:.5rem}html.dark .erp-nav-group+.erp-nav-group{border-top-color:rgba(var(--erp-white-rgb), .06)}.erp-sidebar .erp-nav-active{position:relative}.erp-sidebar .erp-nav-active:after{content:"";background:var(--erp-primary-fg);border-radius:0 3px 3px 0;width:4px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.erp-sidebar-group-title,.erp-sidebar .erp-sidebar-group>span:first-child{text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.erp-scroll-reveal{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.erp-scroll-reveal.erp-in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.erp-scroll-reveal{opacity:1;transition:none;transform:none}}[data-kpi=revenue]{border-left:3px solid var(--erp-info-icon)!important;background-image:linear-gradient(135deg,#3b82f608 0%,#0000 60%)!important}[data-kpi=orders]{border-left:3px solid var(--erp-success-icon)!important;background-image:linear-gradient(135deg,#10b98108 0%,#0000 60%)!important}[data-kpi=customers]{border-left:3px solid var(--erp-chart-6)!important;background-image:linear-gradient(135deg,#8b5cf608 0%,#0000 60%)!important}[data-kpi=approvals]{border-left:3px solid var(--erp-warning-icon)!important;background-image:linear-gradient(135deg,#f59e0b08 0%,#0000 60%)!important}html.dark [data-kpi=revenue]{background-image:linear-gradient(135deg,#3b82f60f 0%,#0000 60%)!important}html.dark [data-kpi=orders]{background-image:linear-gradient(135deg,#10b9810f 0%,#0000 60%)!important}html.dark [data-kpi=customers]{background-image:linear-gradient(135deg,#8b5cf60f 0%,#0000 60%)!important}html.dark [data-kpi=approvals]{background-image:linear-gradient(135deg,#f59e0b0f 0%,#0000 60%)!important}.erp-chart-tooltip{pointer-events:none;z-index:100;-webkit-backdrop-filter:blur(20px)saturate(180%);background:var(--erp-glass-strong);border:1px solid var(--erp-glass-border);box-shadow:0 8px 24px rgba(var(--erp-black-rgb), .12);color:var(--erp-text);opacity:0;border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:opacity .15s,transform .15s;position:absolute}.erp-chart-tooltip.active{opacity:1}.erp-chart-tooltip-title{color:var(--erp-text-secondary);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.erp-chart-tooltip-row{align-items:center;gap:.5rem;padding:.125rem 0;display:flex}.erp-chart-tooltip-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.erp-chart-tooltip-value{margin-left:auto;font-weight:600}.wizard-circle{transition:box-shadow .3s,background-color .3s}.erp-wizard-step.active .wizard-circle{box-shadow:0 0 0 4px rgba(var(--erp-primary-deep-rgb), .15)}.erp-wizard-step.completed .wizard-circle{background-color:var(--erp-success-bg-solid)!important;border-color:var(--erp-success-bg-solid)!important}.erp-wizard-step:after{transition:background-color .4s}.erp-wizard-step .wizard-label{font-weight:600}.border-dashed{transition:border-color .2s,transform .2s,background-color .2s}.border-dashed:hover{background-color:rgba(var(--erp-primary-glow-rgb), .03);transform:scale(1.01)}.border-dashed.drag-over{background-color:rgba(var(--erp-primary-glow-rgb), .06);transform:scale(1.01);border-color:var(--erp-primary)!important}[data-accent=blue]{border-left:3px solid var(--erp-info-icon)!important}[data-accent=amber]{border-left:3px solid var(--erp-warning-icon)!important}[data-accent=zinc]{border-left:3px solid var(--erp-border-strong)!important}[data-accent=red]{border-left:3px solid var(--erp-danger-icon)!important}[data-tab-panel=history] .absolute.left-3{background:linear-gradient(to bottom, var(--erp-border) 70%, transparent 100%)!important}[data-tab-panel=history] .flex.gap-4:first-child .rounded-full{animation:2s ease-in-out infinite erpTimelinePulse}@keyframes erpTimelinePulse{0%,to{box-shadow:0 0 0 0 rgba(var(--erp-warning-rgb), .3)}50%{box-shadow:0 0 0 6px rgba(var(--erp-warning-rgb), 0)}}[data-tab-target]{transition:border-color .2s,color .2s;position:relative}.erp-content-area h2[id]:before{content:"";background:var(--erp-primary);vertical-align:middle;border-radius:2px;width:3px;height:1em;margin-right:.5rem;display:inline-block}.kanban-card:has(.border-red-200){border-left:3px solid var(--erp-danger-icon)}.kanban-card:has(.border-amber-200){border-left:3px solid var(--erp-warning-icon)}.kanban-card:has(.border-blue-200){border-left:3px solid var(--erp-info-icon)}.kanban-card:has(.border-emerald-200){border-left:3px solid var(--erp-success-icon)}.kanban-card:has(.border-purple-200){border-left:3px solid var(--erp-chart-6)}.erp-content-area .fa-box-open,.erp-content-area .fa-inbox,.erp-content-area .fa-folder-open,.erp-content-area [class*=text-4xl].text-zinc-300,.erp-content-area [class*=text-5xl].text-zinc-300{animation:3s ease-in-out infinite erpGentleBounce}@keyframes erpGentleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){@keyframes erpGentleBounce{0%,to{transform:none}}@keyframes erpTimelinePulse{0%,to{box-shadow:none}}}@media (width<=1400px){.erp-content-area .text-2xl{font-size:clamp(1rem,1.8vw,1.5rem)!important;line-height:1.3!important}.erp-content-area h1.text-xl,.erp-content-area h1.sm\:text-2xl{font-size:clamp(1rem,1.6vw,1.25rem)!important;line-height:1.3!important}.erp-content-area .text-lg{font-size:clamp(.875rem,1.4vw,1.125rem)!important;line-height:1.4!important}.erp-content-area .rounded-lg.border .p-6{padding:1rem!important}.erp-content-area .h-10.w-10{width:2.25rem!important;height:2.25rem!important}}body.erp-layout-vertical .erp-content-area .text-2xl{font-size:clamp(.95rem,2vw,1.5rem)!important;line-height:1.3!important}body.erp-layout-vertical .erp-content-area h1.text-xl,body.erp-layout-vertical .erp-content-area h1.sm\:text-2xl{font-size:clamp(.95rem,1.8vw,1.375rem)!important;line-height:1.3!important}body.erp-layout-vertical .erp-content-area .rounded-lg .text-sm.font-medium.text-zinc-500{font-size:clamp(.65rem,1.1vw,.875rem)!important}body.erp-layout-vertical .erp-content-area .rounded-lg .text-sm.text-emerald-600,body.erp-layout-vertical .erp-content-area .rounded-lg .text-sm.text-red-600,body.erp-layout-vertical .erp-content-area .rounded-lg .text-sm.text-amber-600{font-size:clamp(.6rem,1vw,.8125rem)!important}.erp-content-area .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.erp-content-area .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-4>.rounded-lg .p-6{padding:1rem!important}.erp-content-area .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-4 .h-10.w-10.rounded-md{flex-shrink:0!important;width:2rem!important;height:2rem!important}.erp-content-area .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-4 .h-10.w-10.rounded-md i{font-size:.75rem!important}.erp-content-area .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-4 .text-2xl{white-space:nowrap!important;font-size:clamp(1rem,2.2cqi,1.5rem)!important;line-height:1.3!important}.erp-content-area .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-4 .text-sm.font-medium.text-zinc-500{font-size:clamp(.625rem,1.4cqi,.875rem)!important}.erp-content-area .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-4 .text-sm.mt-1{margin-top:.125rem!important;font-size:clamp(.575rem,1.2cqi,.8125rem)!important}@media (width<=768px){.erp-content-area .text-2xl{font-size:1.125rem!important;line-height:1.5rem!important}.erp-content-area h1.text-xl,.erp-content-area h1.sm\:text-2xl{font-size:1rem!important;line-height:1.375rem!important}.erp-content-area .text-lg{font-size:.875rem!important;line-height:1.25rem!important}.erp-content-area .text-base.font-semibold{font-size:.875rem!important}.erp-content-area .rounded-lg.border .p-6{padding:.75rem!important}.erp-content-area .rounded-lg.border .p-4{padding:.625rem!important}}@media (width<=480px){.erp-content-area .text-2xl{font-size:1rem!important;line-height:1.375rem!important}.erp-content-area h1.text-xl,.erp-content-area h1.sm\:text-2xl{font-size:.9375rem!important;line-height:1.25rem!important}.erp-content-area .text-xs.font-medium{font-size:.625rem!important}.erp-content-area .h-10.w-10{width:2rem!important;height:2rem!important}.erp-content-area .h-10.w-10 i{font-size:.75rem!important}.erp-content-area .flex.items-center.gap-2>button>.mr-1\.5,.erp-content-area .flex.items-center.gap-2>a>.mr-1\.5{margin-right:0!important}}.erp-input-error,.erp-input-error:focus{border-color:var(--erp-danger-border)!important;box-shadow:0 0 0 3px rgba(var(--erp-danger-rgb), .1)!important}.erp-input-success,.erp-input-success:focus{border-color:var(--erp-success-border)!important;box-shadow:0 0 0 3px rgba(var(--erp-success-rgb), .1)!important}.erp-input-warning,.erp-input-warning:focus{border-color:var(--erp-warning-border)!important;box-shadow:0 0 0 3px rgba(var(--erp-warning-rgb), .1)!important}.erp-field-error{color:var(--erp-danger-text);font-size:var(--erp-font-size-xs);margin-top:var(--erp-space-1)}.erp-field-hint{color:var(--erp-text-tertiary);font-size:var(--erp-font-size-xs);margin-top:var(--erp-space-1)}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;background-color:var(--erp-bg-muted)}.erp-skeleton{background:linear-gradient(90deg, var(--erp-bg-muted) 25%, var(--erp-bg-accent) 50%, var(--erp-bg-muted) 75%);border-radius:var(--erp-radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite erp-shimmer}.erp-skeleton-circle{background:linear-gradient(90deg, var(--erp-bg-muted) 25%, var(--erp-bg-accent) 50%, var(--erp-bg-muted) 75%);border-radius:var(--erp-radius-full);background-size:200% 100%;animation:1.5s ease-in-out infinite erp-shimmer}@keyframes erp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.erp-progress{border-radius:var(--erp-radius-full);background:var(--erp-bg-muted);height:.5rem;overflow:hidden}.erp-progress-bar{border-radius:var(--erp-radius-full);height:100%;transition:width var(--erp-duration-normal) var(--erp-ease-default)}.erp-progress-sm{height:.375rem}.erp-progress-lg{height:.75rem}.erp-alert-banner{align-items:flex-start;gap:var(--erp-space-3);padding:var(--erp-space-3) var(--erp-space-4);border-radius:var(--erp-radius-lg);font-size:var(--erp-font-size-sm);border:1px solid;display:flex}.erp-alert-banner-info{background:var(--erp-info-bg);border-color:var(--erp-info-border);color:var(--erp-info-text)}.erp-alert-banner-success{background:var(--erp-success-bg);border-color:var(--erp-success-border);color:var(--erp-success-text)}.erp-alert-banner-warning{background:var(--erp-warning-bg);border-color:var(--erp-warning-border);color:var(--erp-warning-text)}.erp-alert-banner-error{background:var(--erp-danger-bg);border-color:var(--erp-danger-border);color:var(--erp-danger-text)}.erp-timeline{padding-left:var(--erp-space-8);position:relative}.erp-timeline:before{content:"";background:var(--erp-border);width:2px;position:absolute;top:0;bottom:0;left:.9375rem}.erp-timeline-item{padding-bottom:var(--erp-space-6);position:relative}.erp-timeline-dot{left:calc(-1 * var(--erp-space-8) + .5rem);border-radius:var(--erp-radius-full);border:2px solid var(--erp-bg);justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;position:absolute;top:.125rem}.erp-dropdown-menu{z-index:var(--erp-z-dropdown,50);min-width:12rem;padding:var(--erp-space-1) 0;background:var(--erp-bg);border:1px solid var(--erp-border);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-lg);position:absolute}.erp-dropdown-item{align-items:center;gap:var(--erp-space-2);padding:var(--erp-space-2) var(--erp-space-3);font-size:var(--erp-font-size-sm);color:var(--erp-text-secondary);cursor:pointer;transition:background var(--erp-duration-fast) var(--erp-ease-default);display:flex}.erp-dropdown-item:hover{background:var(--erp-bg-muted);color:var(--erp-text)}.erp-dropdown-item-danger{color:var(--erp-danger-text)}.erp-dropdown-item-danger:hover{background:var(--erp-danger-bg)}.erp-dropdown-divider{height:1px;margin:var(--erp-space-1) 0;background:var(--erp-border)}.auth-hero{background:linear-gradient(135deg, var(--erp-primary), var(--erp-primary-hover))}.auth-hero:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpolygon points='100,12 168,48 168,132 100,168 32,132 32,48' fill='none' stroke='rgba(255,255,255,0.08)' stroke-width='0.7'/%3E%3Cpolygon points='100,46 134,66 134,114 100,134 66,114 66,66' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='0.4'/%3E%3Ccircle cx='100' cy='12' r='3' fill='rgba(255,255,255,0.16)'/%3E%3Ccircle cx='168' cy='48' r='2.5' fill='rgba(255,255,255,0.12)'/%3E%3Ccircle cx='168' cy='132' r='2' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='100' cy='168' r='3' fill='rgba(255,255,255,0.16)'/%3E%3Ccircle cx='32' cy='132' r='2.5' fill='rgba(255,255,255,0.12)'/%3E%3Ccircle cx='32' cy='48' r='2' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='100' cy='90' r='14' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='0.5' stroke-dasharray='4 3'/%3E%3Ccircle cx='100' cy='90' r='4' fill='rgba(255,255,255,0.18)'/%3E%3Cline x1='94' y1='90' x2='106' y2='90' stroke='rgba(255,255,255,0.14)' stroke-width='0.8'/%3E%3Cline x1='100' y1='84' x2='100' y2='96' stroke='rgba(255,255,255,0.14)' stroke-width='0.8'/%3E%3Cline x1='100' y1='90' x2='100' y2='12' stroke='rgba(255,255,255,0.04)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='168' y2='48' stroke='rgba(255,255,255,0.04)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='32' y2='48' stroke='rgba(255,255,255,0.04)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='168' y2='132' stroke='rgba(255,255,255,0.04)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='32' y2='132' stroke='rgba(255,255,255,0.04)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='100' y2='168' stroke='rgba(255,255,255,0.04)' stroke-width='0.4'/%3E%3Cpolygon points='50,26 55,31 50,36 45,31' fill='rgba(255,255,255,0.1)'/%3E%3Cpolygon points='150,144 155,149 150,154 145,149' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='15' cy='15' r='1.2' fill='rgba(255,255,255,0.12)'/%3E%3Ccircle cx='185' cy='15' r='1.2' fill='rgba(255,255,255,0.12)'/%3E%3Ccircle cx='15' cy='185' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='185' cy='185' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='140' cy='90' r='1' fill='rgba(255,255,255,0.15)'/%3E%3Ccircle cx='60' cy='90' r='1' fill='rgba(255,255,255,0.15)'/%3E%3Cline x1='18' y1='90' x2='25' y2='90' stroke='rgba(255,255,255,0.1)' stroke-width='0.5'/%3E%3Cline x1='21' y1='87' x2='21' y2='93' stroke='rgba(255,255,255,0.1)' stroke-width='0.5'/%3E%3Cline x1='175' y1='90' x2='182' y2='90' stroke='rgba(255,255,255,0.1)' stroke-width='0.5'/%3E%3Cline x1='179' y1='87' x2='179' y2='93' stroke='rgba(255,255,255,0.1)' stroke-width='0.5'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.auth-hero-mobile{background:linear-gradient(135deg, var(--erp-primary), var(--erp-primary-hover));padding-bottom:48px}@media (orientation:landscape) and (height<=500px){.auth-hero-mobile{padding-bottom:28px}.auth-hero-mobile .auth-hero-topbar{padding:8px 12px}.auth-hero-mobile .auth-hero-content{padding:0 16px}.auth-hero-mobile .auth-hero-brand{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.auth-hero-mobile .auth-hero-brand h1{margin-bottom:0;font-size:.875rem}.auth-hero-mobile .auth-hero-brand p{margin-bottom:0;font-size:.75rem;display:none}.auth-hero-mobile .auth-hero-pills{gap:4px;margin-bottom:0}.auth-hero-mobile .auth-glass-pill{padding:2px 8px;font-size:.625rem}.auth-hero-mobile .auth-pill-icon{font-size:7px}.auth-form-overlap{margin-top:-14px}.auth-form-area{padding-top:0;padding-bottom:8px}}.auth-hero-mobile:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpolygon points='100,12 168,48 168,132 100,168 32,132 32,48' fill='none' stroke='rgba(255,255,255,0.08)' stroke-width='0.7'/%3E%3Cpolygon points='100,46 134,66 134,114 100,134 66,114 66,66' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='0.4'/%3E%3Ccircle cx='100' cy='12' r='3' fill='rgba(255,255,255,0.16)'/%3E%3Ccircle cx='168' cy='48' r='2.5' fill='rgba(255,255,255,0.12)'/%3E%3Ccircle cx='168' cy='132' r='2' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='100' cy='168' r='3' fill='rgba(255,255,255,0.16)'/%3E%3Ccircle cx='32' cy='132' r='2.5' fill='rgba(255,255,255,0.12)'/%3E%3Ccircle cx='32' cy='48' r='2' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='100' cy='90' r='14' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='0.5' stroke-dasharray='4 3'/%3E%3Ccircle cx='100' cy='90' r='4' fill='rgba(255,255,255,0.18)'/%3E%3Cline x1='94' y1='90' x2='106' y2='90' stroke='rgba(255,255,255,0.14)' stroke-width='0.8'/%3E%3Cline x1='100' y1='84' x2='100' y2='96' stroke='rgba(255,255,255,0.14)' stroke-width='0.8'/%3E%3Cline x1='100' y1='90' x2='100' y2='12' stroke='rgba(255,255,255,0.04)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='168' y2='48' stroke='rgba(255,255,255,0.04)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='32' y2='48' stroke='rgba(255,255,255,0.04)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='168' y2='132' stroke='rgba(255,255,255,0.04)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='32' y2='132' stroke='rgba(255,255,255,0.04)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='100' y2='168' stroke='rgba(255,255,255,0.04)' stroke-width='0.4'/%3E%3Cpolygon points='50,26 55,31 50,36 45,31' fill='rgba(255,255,255,0.1)'/%3E%3Cpolygon points='150,144 155,149 150,154 145,149' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='15' cy='15' r='1.2' fill='rgba(255,255,255,0.12)'/%3E%3Ccircle cx='185' cy='15' r='1.2' fill='rgba(255,255,255,0.12)'/%3E%3Ccircle cx='15' cy='185' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='185' cy='185' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='140' cy='90' r='1' fill='rgba(255,255,255,0.15)'/%3E%3Ccircle cx='60' cy='90' r='1' fill='rgba(255,255,255,0.15)'/%3E%3Cline x1='18' y1='90' x2='25' y2='90' stroke='rgba(255,255,255,0.1)' stroke-width='0.5'/%3E%3Cline x1='21' y1='87' x2='21' y2='93' stroke='rgba(255,255,255,0.1)' stroke-width='0.5'/%3E%3Cline x1='175' y1='90' x2='182' y2='90' stroke='rgba(255,255,255,0.1)' stroke-width='0.5'/%3E%3Cline x1='179' y1='87' x2='179' y2='93' stroke='rgba(255,255,255,0.1)' stroke-width='0.5'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.auth-hero-panel{width:58%}.auth-desktop-only{display:none!important}@media (width>=1200px){.auth-desktop-only{display:flex!important}.auth-desktop-topbar{z-index:10;justify-content:space-between;align-items:center;position:absolute;top:1rem;left:1rem;right:1rem;display:flex!important}.auth-mobile-only{display:none!important}.auth-form-overlap{margin-top:0}.auth-form-area{align-items:center;padding-top:2rem;padding-bottom:2rem}}.auth-font-heading{font-family:Plus Jakarta Sans,sans-serif}.auth-text-90{color:#ffffffe6}.auth-text-70{color:#ffffffb3}.auth-text-60{color:#fff9}.auth-text-40{color:#fff6}.auth-bg-04{background:#ffffff0a}.auth-bg-05{background:#ffffff0d}.auth-bg-08{background:#ffffff14}.auth-bg-12{background:#ffffff1f}.auth-bg-15{background:#ffffff26}.auth-bg-20{background:#fff3}.auth-border-top{border-top:1px solid #ffffff1a}.auth-glass-btn{-webkit-backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3}.auth-glass-btn:hover{background:#ffffff40}.auth-glass-pill{-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e}.auth-glass-logo{-webkit-backdrop-filter:blur(12px);background:#ffffff2e;border:1px solid #ffffff26}.auth-glass-logo-shadow{box-shadow:0 8px 32px rgba(var(--erp-black-rgb), .12)}.auth-pill-icon{color:#ffffffb3;font-size:9px}.auth-form-panel{background-color:var(--erp-bg-page);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpolygon points='100,12 168,48 168,132 100,168 32,132 32,48' fill='none' stroke='rgba(61,82,160,0.09)' stroke-width='0.7'/%3E%3Cpolygon points='100,46 134,66 134,114 100,134 66,114 66,66' fill='none' stroke='rgba(61,82,160,0.06)' stroke-width='0.4'/%3E%3Ccircle cx='100' cy='12' r='3' fill='rgba(61,82,160,0.2)'/%3E%3Ccircle cx='168' cy='48' r='2.5' fill='rgba(61,82,160,0.16)'/%3E%3Ccircle cx='168' cy='132' r='2' fill='rgba(61,82,160,0.13)'/%3E%3Ccircle cx='100' cy='168' r='3' fill='rgba(61,82,160,0.2)'/%3E%3Ccircle cx='32' cy='132' r='2.5' fill='rgba(61,82,160,0.16)'/%3E%3Ccircle cx='32' cy='48' r='2' fill='rgba(61,82,160,0.13)'/%3E%3Ccircle cx='100' cy='90' r='14' fill='none' stroke='rgba(61,82,160,0.07)' stroke-width='0.5' stroke-dasharray='4 3'/%3E%3Ccircle cx='100' cy='90' r='4' fill='rgba(61,82,160,0.22)'/%3E%3Cline x1='94' y1='90' x2='106' y2='90' stroke='rgba(61,82,160,0.16)' stroke-width='0.8'/%3E%3Cline x1='100' y1='84' x2='100' y2='96' stroke='rgba(61,82,160,0.16)' stroke-width='0.8'/%3E%3Cline x1='100' y1='90' x2='100' y2='12' stroke='rgba(61,82,160,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='168' y2='48' stroke='rgba(61,82,160,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='32' y2='48' stroke='rgba(61,82,160,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='168' y2='132' stroke='rgba(61,82,160,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='32' y2='132' stroke='rgba(61,82,160,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='100' y2='168' stroke='rgba(61,82,160,0.05)' stroke-width='0.4'/%3E%3Cpolygon points='50,26 55,31 50,36 45,31' fill='rgba(61,82,160,0.12)'/%3E%3Cpolygon points='150,144 155,149 150,154 145,149' fill='rgba(61,82,160,0.12)'/%3E%3Ccircle cx='15' cy='15' r='1.2' fill='rgba(61,82,160,0.16)'/%3E%3Ccircle cx='185' cy='15' r='1.2' fill='rgba(61,82,160,0.16)'/%3E%3Ccircle cx='15' cy='185' r='1' fill='rgba(61,82,160,0.13)'/%3E%3Ccircle cx='185' cy='185' r='1' fill='rgba(61,82,160,0.13)'/%3E%3Ccircle cx='140' cy='90' r='1' fill='rgba(112,145,230,0.2)'/%3E%3Ccircle cx='60' cy='90' r='1' fill='rgba(112,145,230,0.2)'/%3E%3Cline x1='18' y1='90' x2='25' y2='90' stroke='rgba(61,82,160,0.12)' stroke-width='0.5'/%3E%3Cline x1='21' y1='87' x2='21' y2='93' stroke='rgba(61,82,160,0.12)' stroke-width='0.5'/%3E%3Cline x1='175' y1='90' x2='182' y2='90' stroke='rgba(61,82,160,0.12)' stroke-width='0.5'/%3E%3Cline x1='179' y1='87' x2='179' y2='93' stroke='rgba(61,82,160,0.12)' stroke-width='0.5'/%3E%3C/svg%3E"), radial-gradient(ellipse at 10% 85%, rgba(var(--erp-primary-deep-rgb), .05) 0%, transparent 50%), radial-gradient(ellipse at 90% 15%, rgba(var(--erp-primary-glow-rgb), .04) 0%, transparent 50%);background-size:200px 200px,100% 100%,100% 100%}html.dark .auth-form-panel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpolygon points='100,12 168,48 168,132 100,168 32,132 32,48' fill='none' stroke='rgba(127,110,200,0.1)' stroke-width='0.7'/%3E%3Cpolygon points='100,46 134,66 134,114 100,134 66,114 66,66' fill='none' stroke='rgba(127,110,200,0.07)' stroke-width='0.4'/%3E%3Ccircle cx='100' cy='12' r='3' fill='rgba(127,110,200,0.18)'/%3E%3Ccircle cx='168' cy='48' r='2.5' fill='rgba(127,110,200,0.14)'/%3E%3Ccircle cx='168' cy='132' r='2' fill='rgba(127,110,200,0.11)'/%3E%3Ccircle cx='100' cy='168' r='3' fill='rgba(127,110,200,0.18)'/%3E%3Ccircle cx='32' cy='132' r='2.5' fill='rgba(127,110,200,0.14)'/%3E%3Ccircle cx='32' cy='48' r='2' fill='rgba(127,110,200,0.11)'/%3E%3Ccircle cx='100' cy='90' r='14' fill='none' stroke='rgba(127,110,200,0.08)' stroke-width='0.5' stroke-dasharray='4 3'/%3E%3Ccircle cx='100' cy='90' r='4' fill='rgba(127,110,200,0.2)'/%3E%3Cline x1='94' y1='90' x2='106' y2='90' stroke='rgba(127,110,200,0.14)' stroke-width='0.8'/%3E%3Cline x1='100' y1='84' x2='100' y2='96' stroke='rgba(127,110,200,0.14)' stroke-width='0.8'/%3E%3Cline x1='100' y1='90' x2='100' y2='12' stroke='rgba(127,110,200,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='168' y2='48' stroke='rgba(127,110,200,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='32' y2='48' stroke='rgba(127,110,200,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='168' y2='132' stroke='rgba(127,110,200,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='32' y2='132' stroke='rgba(127,110,200,0.05)' stroke-width='0.4'/%3E%3Cline x1='100' y1='90' x2='100' y2='168' stroke='rgba(127,110,200,0.05)' stroke-width='0.4'/%3E%3Cpolygon points='50,26 55,31 50,36 45,31' fill='rgba(127,110,200,0.1)'/%3E%3Cpolygon points='150,144 155,149 150,154 145,149' fill='rgba(127,110,200,0.1)'/%3E%3Ccircle cx='15' cy='15' r='1.2' fill='rgba(127,110,200,0.14)'/%3E%3Ccircle cx='185' cy='15' r='1.2' fill='rgba(127,110,200,0.14)'/%3E%3Ccircle cx='15' cy='185' r='1' fill='rgba(127,110,200,0.11)'/%3E%3Ccircle cx='185' cy='185' r='1' fill='rgba(127,110,200,0.11)'/%3E%3Ccircle cx='140' cy='90' r='1' fill='rgba(157,140,220,0.18)'/%3E%3Ccircle cx='60' cy='90' r='1' fill='rgba(157,140,220,0.18)'/%3E%3Cline x1='18' y1='90' x2='25' y2='90' stroke='rgba(127,110,200,0.1)' stroke-width='0.5'/%3E%3Cline x1='21' y1='87' x2='21' y2='93' stroke='rgba(127,110,200,0.1)' stroke-width='0.5'/%3E%3Cline x1='175' y1='90' x2='182' y2='90' stroke='rgba(127,110,200,0.1)' stroke-width='0.5'/%3E%3Cline x1='179' y1='87' x2='179' y2='93' stroke='rgba(127,110,200,0.1)' stroke-width='0.5'/%3E%3C/svg%3E"), radial-gradient(ellipse at 10% 85%, rgba(var(--erp-primary-deep-rgb), .05) 0%, transparent 50%), radial-gradient(ellipse at 90% 15%, rgba(var(--erp-primary-glow-rgb), .04) 0%, transparent 50%);background-size:200px 200px,100% 100%,100% 100%}.auth-form-overlap{margin-top:-20px}.auth-deco-circle-tr{background:#ffffff0d;width:256px;height:256px;top:-96px;right:-96px}.auth-deco-circle-bl{background:#ffffff0d;width:320px;height:320px;bottom:-128px;left:-64px}.auth-mobile-circle-1{background:#ffffff14;width:140px;height:140px;top:-40px;right:-30px}.auth-mobile-circle-2{background:#ffffff14;width:100px;height:100px;bottom:0;left:-30px}.auth-mobile-circle-center{background:#ffffff0a;width:220px;height:220px;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-dot-1{background:#ffffff26;width:12px;height:12px;top:80px;right:60px}.auth-dot-2{background:#ffffff1f;width:8px;height:8px;bottom:70px;left:50px}.auth-dot-3{background:#fff3;width:6px;height:6px;top:40px;left:40%}.auth-trust-logo{width:72px}.auth-form-entrance{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.auth-form-entrance.visible{opacity:1;transform:translateY(0)}.auth-hero-feature{opacity:0;transition:opacity .5s,transform .5s;transform:translate(-12px)}.auth-hero-feature.visible{opacity:1;transform:translate(0)}.auth-pill-animate{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(8px)}.auth-pill-animate.visible{opacity:1;transform:translateY(0)}.auth-float{animation:6s ease-in-out infinite authFloat}.auth-float-delay{animation:8s ease-in-out 2s infinite authFloat}@keyframes authFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.auth-strength-bar{transition:background-color .3s}::-webkit-scrollbar-thumb{background:var(--erp-scrollbar-hover)!important}.erp-sidebar,.erp-sidebar nav,.erp-sidebar>*{overflow-x:hidden!important}.erp-sidebar{overflow-y:auto!important}.erp-sidebar-submenu,.erp-module-pages,.erp-subpage-list{overflow:hidden!important}.erp-sidebar a,.erp-sidebar button{min-width:0!important}.erp-sidebar .erp-sidebar-label,.erp-sidebar .truncate{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}:root,:host{--color-zinc-500:oklch(43% 0 0);--color-zinc-200:oklch(82% 0 0)!important;--erp-border:#847ba3!important}body,.erp-content-area,.auth-form-area,.erp-header,.erp-sidebar{background-color:#3d52a00d!important}@media (width<=1023px){.erp-sidebar,#erp-sidebar-nav{background-color:#eceaf4!important}html.dark .erp-sidebar,html.dark #erp-sidebar-nav{background-color:var(--erp-bg-page)!important}}.erp-hnav-wrapper{background-color:#3d52a000!important}.erp-header .text-zinc-400,.erp-header .text-zinc-500,.erp-sidebar .text-zinc-400,.erp-sidebar .text-zinc-500{color:#5a6070!important}.erp-sidebar .border-zinc-200,.erp-sidebar .border-zinc-100{border-color:#3d52a01f!important}html.dark .erp-header{background-color:#352e48f2!important}html.dark .erp-sidebar{background-color:var(--erp-bg-page)!important}html.dark .erp-hnav-wrapper{background-color:rgba(var(--erp-surface-glass-rgb), .92)!important}html.dark .erp-header .text-zinc-400,html.dark .erp-header .text-zinc-500,html.dark .erp-sidebar .text-zinc-400,html.dark .erp-sidebar .text-zinc-500{color:var(--erp-text-tertiary)!important}html.dark .erp-sidebar .border-zinc-200,html.dark .erp-sidebar .border-zinc-100{border-color:var(--erp-border-row)!important}.erp-footer{background-color:#3d52a00d!important}.erp-footer .text-zinc-400,.erp-footer .text-zinc-500{color:#5a6070!important}.erp-layout-vertical .erp-footer{margin-left:256px;transition:margin-left .2s}.erp-layout-vertical .erp-sidebar.collapsed~.erp-footer,.erp-layout-vertical .erp-footer.sidebar-collapsed{margin-left:64px}@media (width<=1023px){.erp-layout-vertical .erp-footer{margin-left:0!important}}.erp-layout-horizontal .erp-footer{margin-left:0}html.dark .erp-footer{background-color:rgba(var(--erp-surface-glass-rgb), .9)!important}html.dark .erp-footer .text-zinc-400,html.dark .erp-footer .text-zinc-500{color:var(--erp-text-tertiary)!important}.rounded-lg.border.bg-white .text-zinc-300,.rounded-lg.border.shadow-sm .text-zinc-300{color:#8090a8!important}.rounded-lg.border.bg-white .text-emerald-700,.rounded-lg.border.shadow-sm .text-emerald-700{color:#047857!important}.rounded-lg.border.bg-white .text-red-700,.rounded-lg.border.shadow-sm .text-red-700{color:#b91c1c!important}.rounded-lg.border.bg-white .text-amber-700,.rounded-lg.border.shadow-sm .text-amber-700{color:#b45309!important}html.dark .rounded-lg.border.bg-white .text-zinc-300,html.dark .rounded-lg.border.shadow-sm .text-zinc-300{color:var(--erp-text-faint)!important}html.dark .rounded-lg.border.bg-white .text-emerald-700,html.dark .rounded-lg.border.shadow-sm .text-emerald-700{color:var(--erp-success-text)!important}html.dark .rounded-lg.border.bg-white .text-red-700,html.dark .rounded-lg.border.shadow-sm .text-red-700{color:var(--erp-danger-text)!important}html.dark .rounded-lg.border.bg-white .text-amber-700,html.dark .rounded-lg.border.shadow-sm .text-amber-700{color:var(--erp-warning-text)!important}#hnav-mega-content{scrollbar-width:thin!important;-ms-overflow-style:auto!important}#hnav-mega-content::-webkit-scrollbar{width:6px!important;display:block!important}#hnav-mega-content::-webkit-scrollbar-track{background:0 0}#hnav-mega-content::-webkit-scrollbar-thumb{border-radius:3px;background:var(--erp-scrollbar-hover)!important}.erp-dropdown-solid{box-shadow:0 8px 24px #0000001f, 0 0 0 1px var(--erp-border);background-color:var(--erp-bg)!important;border-color:var(--erp-border)!important}html.dark .erp-dropdown-solid{box-shadow:0 8px 24px #0006, 0 0 0 1px var(--erp-border);background-color:var(--erp-bg)!important;border-color:var(--erp-border)!important}.erp-dropdown-solid a{color:var(--erp-text-secondary)!important}.erp-dropdown-solid a:hover{color:var(--erp-text)!important;background-color:var(--erp-bg-muted)!important}.erp-dropdown-solid a .rounded-full{background-color:var(--erp-text-faint)!important}input[readonly],input[disabled],input.cursor-not-allowed,select[disabled]{color:var(--erp-primary)!important;opacity:1!important}input.datepicker,input.flatpickr-input{cursor:pointer}.erp-select-dropdown{z-index:99999!important;position:fixed!important}.rounded-lg.border.shadow-sm .overflow-x-auto{overflow-x:auto!important}select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:14px!important;padding-right:32px!important}html.dark select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}.flatpickr-calendar{border:1px solid var(--erp-border)!important;border-radius:.5rem!important;font-family:Inter,sans-serif!important;box-shadow:0 8px 24px #0000001f!important}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:var(--erp-primary)!important;border-color:var(--erp-primary)!important}.flatpickr-day:hover{background:var(--erp-bg-muted)!important;border-color:var(--erp-bg-muted)!important}.flatpickr-months .flatpickr-month,.flatpickr-current-month .flatpickr-monthDropdown-months{background:var(--erp-bg)!important;color:var(--erp-text)!important}span.flatpickr-weekday{color:var(--erp-text-secondary)!important;font-size:.75rem!important;font-weight:600!important}.flatpickr-day{color:var(--erp-text)!important;font-size:.8125rem!important}.flatpickr-day.today:not(.selected){border-color:var(--erp-primary)!important}html.dark .flatpickr-calendar{background:var(--erp-bg)!important;border-color:var(--erp-border)!important}html.dark .flatpickr-day{color:var(--erp-text)!important}html.dark .flatpickr-day:hover{background:var(--erp-bg-muted)!important;border-color:var(--erp-bg-muted)!important}
