@charset "UTF-8";:root{--bg-canvas: #12181F;--bg-card: #1A232E;--bg-control: #1E2836;--odoo-bg-dark: var(--bg-canvas);--odoo-surface: var(--bg-card);--odoo-surface-hover: #222D3A;--odoo-surface-card: var(--bg-control);--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .08);--odoo-border: var(--border-subtle);--odoo-border-gold: rgba(212, 175, 55, .3);--accent-emerald: #1B4D3E;--accent-emerald-hover: #2C6B56;--accent-gold: #D4AF37;--odoo-primary: var(--accent-emerald);--odoo-primary-light: var(--accent-emerald-hover);--odoo-accent: var(--accent-gold);--odoo-accent-light: #E6C865;--accent-soft: rgba(212, 175, 55, .15);--text-primary: #E2E8F0;--text-secondary: #94A3B8;--text-subdued: #64748B;--text-on-accent: #12181F;--text-white: #FFFFFF;--status-active-bg: rgba(16, 185, 129, .15);--status-active-fg: #34D399;--status-pending-bg: rgba(245, 158, 11, .18);--status-pending-fg: #FBBF24;--status-danger-bg: rgba(239, 68, 68, .18);--status-danger-fg: #F87171;--status-draft-bg: rgba(59, 130, 246, .15);--status-draft-fg: #60A5FA;--status-info-bg: rgba(56, 189, 248, .15);--status-info-fg: #38BDF8;--status-violet-bg: rgba(167, 139, 250, .15);--status-violet-fg: #A78BFA;--odoo-font-sans: Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--odoo-font-mono: "JetBrains Mono", "Roboto Mono", Consolas, monospace;--odoo-radius: 6px;--odoo-radius-sm: 4px;--odoo-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--odoo-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--odoo-shadow-lg: 0 10px 30px rgba(0, 0, 0, .6);--odoo-shadow-gold: 0 0 15px rgba(212, 175, 55, .15);--odoo-navbar-height: 48px;--odoo-filterbar-height: 42px;--odoo-table-row-height: 38px;--odoo-input-height: 34px;--odoo-button-height: 34px;--odoo-icon-button-size: 32px;--odoo-sidebar-width: 220px;--odoo-sidebar-collapsed-width: 70px;--odoo-drawer-width: 500px}body{font-family:var(--odoo-font-sans);color:var(--text-primary);background-color:var(--odoo-bg-dark);font-size:14px;line-height:20px}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-subdued{color:var(--text-subdued)!important}.text-accent{color:var(--odoo-accent)!important}.text-tabular{font-family:var(--odoo-font-mono);font-variant-numeric:tabular-nums}h1,.odoo-page-title{font-size:24px;font-weight:600;line-height:32px;color:var(--text-white);margin:0}h2,.odoo-section-title{font-size:20px;font-weight:600;line-height:28px;color:var(--text-white);margin:0}.odoo-body-compact{font-size:13px;line-height:18px}.odoo-table-container{width:100%;background-color:var(--odoo-surface);border:1px solid var(--odoo-border);border-radius:var(--odoo-radius);overflow:hidden}table.odoo-table{width:100%;border-collapse:collapse;text-align:start}table.odoo-table thead{background-color:var(--odoo-surface-card);border-bottom:1px solid var(--odoo-border)}table.odoo-table thead th{font-family:var(--odoo-font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);padding:8px 12px;height:34px;border-inline-end:1px solid var(--border-subtle)}table.odoo-table thead th:last-child{border-inline-end:none}table.odoo-table tbody tr{height:var(--odoo-table-row-height);border-bottom:1px solid var(--border-subtle);transition:background-color .15s ease}table.odoo-table tbody tr:hover{background-color:var(--odoo-surface-hover)}table.odoo-table tbody tr td{padding:6px 12px;color:var(--text-primary);font-size:13px;border-inline-end:1px solid var(--border-subtle)}table.odoo-table tbody tr td:last-child{border-inline-end:none}table.odoo-table tbody tr td.numeric{font-family:var(--odoo-font-mono);font-variant-numeric:tabular-nums;text-align:end}.odoo-form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.odoo-form-group label{font-size:12px;font-weight:500;color:var(--text-secondary)}.odoo-form-group .odoo-input,.odoo-form-group input[type=text],.odoo-form-group input[type=number],.odoo-form-group input[type=password],.odoo-form-group select{height:var(--odoo-input-height);background-color:var(--odoo-surface-card);border:1px solid var(--odoo-border);border-radius:var(--odoo-radius-sm);color:var(--text-primary);padding:0 10px;font-size:13px;outline:none;color-scheme:dark;transition:border-color .15s ease,box-shadow .15s ease}.odoo-form-group .odoo-input:focus,.odoo-form-group input[type=text]:focus,.odoo-form-group input[type=number]:focus,.odoo-form-group input[type=password]:focus,.odoo-form-group select:focus{border-color:var(--odoo-accent);box-shadow:0 0 0 1px var(--odoo-accent)}.odoo-form-group .odoo-input::placeholder,.odoo-form-group input[type=text]::placeholder,.odoo-form-group input[type=number]::placeholder,.odoo-form-group input[type=password]::placeholder,.odoo-form-group select::placeholder{color:var(--text-subdued)}.odoo-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--odoo-button-height);padding:0 14px;border-radius:var(--odoo-radius-sm);font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;background-color:transparent;color:inherit;transition:all .15s ease;white-space:nowrap}.odoo-btn:disabled{opacity:.5;cursor:not-allowed}.odoo-btn.odoo-btn-primary{background-color:var(--odoo-primary);color:var(--text-white)}.odoo-btn.odoo-btn-primary:hover:not(:disabled){background-color:var(--odoo-primary-light)}.odoo-btn.odoo-btn-accent{background-color:var(--odoo-accent);color:var(--text-on-accent)}.odoo-btn.odoo-btn-accent:hover:not(:disabled){background-color:var(--odoo-accent-light)}.odoo-btn.odoo-btn-secondary{background-color:var(--odoo-surface-card);color:var(--text-primary);border-color:var(--odoo-border)}.odoo-btn.odoo-btn-secondary:hover:not(:disabled){background-color:var(--odoo-surface-hover)}.odoo-btn.odoo-btn-success{background-color:#059669;color:#fff}.odoo-btn.odoo-btn-success:hover:not(:disabled){background-color:#10b981}.odoo-btn.odoo-btn-danger{background-color:#ef444433;color:#f87171;border-color:#ef444466}.odoo-btn.odoo-btn-danger:hover:not(:disabled){background-color:#ef444459}.odoo-btn.odoo-btn-warning{background-color:var(--status-pending-bg);color:var(--status-pending-fg);border-color:#f59e0b40}.odoo-btn.odoo-btn-warning:hover:not(:disabled){background-color:#f59e0b40}.odoo-btn.odoo-btn-info{background-color:var(--status-info-bg);color:var(--status-info-fg);border-color:#38bdf840}.odoo-btn.odoo-btn-info:hover:not(:disabled){background-color:#38bdf840}.odoo-btn.odoo-btn-outline-danger{background-color:transparent;color:#f87171;border:1px solid rgba(239,68,68,.3)}.odoo-btn.odoo-btn-outline-danger:hover:not(:disabled){background-color:#ef444426}.odoo-btn.odoo-btn-icon{background-color:var(--odoo-surface);color:var(--text-secondary);border:1px solid var(--odoo-border);padding:0 10px}.odoo-btn.odoo-btn-icon:hover:not(:disabled){background-color:var(--odoo-surface-hover)}.odoo-btn.odoo-btn-link{background-color:transparent;color:var(--odoo-accent);border-color:var(--odoo-border-gold);border-style:solid}.odoo-btn.odoo-btn-link:hover:not(:disabled){background-color:#d4af371f;color:var(--odoo-accent-light);border-color:var(--odoo-accent)}.odoo-btn.odoo-btn-link:focus-visible{outline:1px solid var(--odoo-accent);outline-offset:1px}.odoo-btn.odoo-btn-xs,.odoo-btn.btn-xs{height:26px;padding:0 8px;font-size:11px}.odoo-btn.odoo-btn-sm,.odoo-btn.btn-sm{height:28px;padding:0 10px;font-size:12px}input[type=date],input[type=time],input[type=datetime-local]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;filter:invert(72%) sepia(38%) saturate(600%) hue-rotate(2deg)}input[type=date]:hover::-webkit-calendar-picker-indicator,input[type=time]:hover::-webkit-calendar-picker-indicator,input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:1}.odoo-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;line-height:16px}.odoo-badge.status-active{background-color:var(--status-active-bg);color:var(--status-active-fg)}.odoo-badge.status-pending{background-color:var(--status-pending-bg);color:var(--status-pending-fg)}.odoo-badge.status-danger{background-color:var(--status-danger-bg);color:var(--status-danger-fg)}.odoo-badge.status-draft{background-color:var(--status-draft-bg);color:var(--status-draft-fg)}.odoo-badge.status-info{background-color:var(--status-info-bg);color:var(--status-info-fg)}.odoo-view-container{display:flex;flex-direction:column;gap:16px;padding:16px 20px}.odoo-control-panel{display:flex;align-items:center;justify-content:space-between;background-color:var(--odoo-surface);border:1px solid var(--odoo-border);border-radius:var(--odoo-radius);padding:10px 16px;box-shadow:var(--odoo-shadow-sm);flex-wrap:wrap;gap:12px}.control-panel-left{display:flex;align-items:center;gap:18px;flex-wrap:wrap;min-width:0}.breadcrumb-area{display:flex;align-items:center;gap:8px}.breadcrumb-area .root-title{color:var(--text-subdued);font-size:13px}.breadcrumb-area .separator{color:var(--text-subdued);font-size:12px}.breadcrumb-area .current-title{margin:0;font-size:17px;font-weight:700;color:var(--text-primary)}.breadcrumb-area .count-badge{background-color:var(--odoo-surface-card);border:1px solid var(--odoo-border);color:var(--text-secondary);font-size:11px;font-weight:700;padding:1px 6px;border-radius:10px;white-space:nowrap}.action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.control-panel-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.branch-filter,.filter-dropdown{display:flex;align-items:center;min-width:0}.branch-select,.status-select,.odoo-select{height:var(--odoo-input-height, 34px);background-color:var(--odoo-surface-card);border:1px solid var(--odoo-border);border-radius:var(--odoo-radius-sm, 4px);color:var(--text-primary);color-scheme:dark;font-size:12px;padding:2px 10px;outline:none;cursor:pointer;max-width:240px}.branch-select:hover,.status-select:hover,.odoo-select:hover{border-color:var(--odoo-border-gold)}.branch-select:focus,.status-select:focus,.odoo-select:focus{border-color:var(--odoo-accent)}.branch-select option,.status-select option,.odoo-select option{background-color:var(--odoo-surface-card);color:var(--text-primary)}.search-box{position:relative;display:flex;align-items:center;min-width:0}.search-box .search-icon{position:absolute;inset-inline-start:10px;color:var(--text-subdued);font-size:12px;pointer-events:none}.search-box .search-input{height:var(--odoo-input-height, 34px);background-color:var(--odoo-surface-card);border:1px solid var(--odoo-border);border-radius:var(--odoo-radius-sm, 4px);color:var(--text-primary);font-size:12px;padding-inline-start:30px;padding-inline-end:10px;width:200px;outline:none}.search-box .search-input::placeholder{color:var(--text-subdued)}.search-box .search-input:hover{border-color:var(--odoo-border-gold)}.search-box .search-input:focus{border-color:var(--odoo-accent)}.search-box .clear-btn{position:absolute;inset-inline-end:6px;background:transparent;border:none;color:var(--text-subdued);cursor:pointer;font-size:11px}.search-box .clear-btn:hover{color:var(--text-primary)}.filter-group{display:inline-flex;align-items:center;gap:6px;background-color:var(--odoo-surface-card);border:1px solid var(--odoo-border);border-radius:var(--odoo-radius-sm, 4px);padding:2px 6px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--odoo-icon-button-size, 32px);height:var(--odoo-icon-button-size, 32px);background-color:var(--odoo-surface-card);border:1px solid var(--odoo-border);border-radius:var(--odoo-radius-sm, 4px);color:var(--text-secondary);cursor:pointer;font-size:13px;flex-shrink:0}.icon-btn:hover{color:var(--odoo-accent);border-color:var(--odoo-border-gold)}html[dir=rtl] body{direction:rtl;text-align:start}html[dir=rtl] .odoo-navbar .navbar-left{margin-left:0;margin-right:0}html[dir=rtl] .text-tabular,html[dir=rtl] .numeric{direction:ltr;display:inline-block}html[dir=rtl] td.numeric,html[dir=rtl] th.numeric{display:table-cell}.mat-mdc-card{background-color:var(--odoo-surface)!important;color:var(--text-primary)!important;border:1px solid var(--odoo-border)!important;border-radius:var(--odoo-radius)!important}.mat-mdc-menu-panel{background-color:var(--odoo-surface)!important;border:1px solid var(--odoo-border)!important}.mat-mdc-menu-item{color:var(--text-primary)!important}.mat-mdc-menu-item:hover{background-color:var(--odoo-surface-hover)!important}.cdk-overlay-pane .mat-mdc-dialog-container{--mdc-dialog-container-color: #1a232e !important;--mdc-dialog-container-elevation-shadow: none !important;overflow:hidden!important}.cdk-overlay-pane .mat-mdc-dialog-container .mdc-dialog__surface{background-color:#1a232e!important;background:#1a232e!important;color:var(--text-primary)!important;border:1px solid var(--odoo-border)!important}.mat-mdc-dialog-container .mdc-dialog__content,.mat-mdc-dialog-container .mat-mdc-dialog-content{background-color:transparent!important;background:transparent!important;color:inherit!important}.cdk-overlay-pane.odoo-dialog-container{max-width:900px!important;width:900px!important;max-height:85vh!important}.cdk-overlay-pane.odoo-dialog-container .mat-mdc-dialog-container{max-width:900px!important;width:900px!important;max-height:85vh!important;padding:0!important;overflow:hidden!important}.cdk-overlay-pane.odoo-dialog-container .mdc-dialog__surface{max-width:900px!important;width:900px!important;max-height:85vh!important;padding:0!important;overflow:hidden!important;border-radius:var(--odoo-radius, 6px)!important;display:flex!important;flex-direction:column!important}.cdk-overlay-pane.odoo-dialog-container .mat-mdc-dialog-content,.cdk-overlay-pane.odoo-dialog-container .mdc-dialog__content{max-height:none!important;padding:0!important;margin:0!important}.cdk-overlay-dark-backdrop{background:#0009!important}.mat-datepicker-content{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--odoo-border-gold)!important;border-radius:var(--odoo-radius)!important;color-scheme:dark}.mat-calendar-header{color:var(--text-secondary)!important}.mat-calendar-table-header{color:var(--text-subdued)!important}.mat-calendar-body-cell-content{color:var(--text-primary)!important;border-color:transparent!important}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:var(--odoo-surface-hover)!important}.mat-calendar-body-selected{background-color:var(--odoo-primary)!important;color:var(--text-white)!important}.mat-calendar-body-today:not(.mat-calendar-body-selected)>.mat-calendar-body-cell-content{border-color:var(--odoo-accent)!important}.mat-calendar-arrow{fill:var(--text-secondary)!important}.mat-calendar-previous-button,.mat-calendar-next-button{color:var(--text-secondary)!important}.mat-icon,mat-icon{font-family:Material Icons!important;font-weight:400!important;font-style:normal!important;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:visible!important}html,body{margin:0;min-height:100%;background-color:var(--odoo-bg-dark);color:var(--text-primary);font-family:var(--odoo-font-sans);-webkit-font-smoothing:antialiased}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--text-subdued) var(--odoo-bg-dark)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--odoo-bg-dark)}::-webkit-scrollbar-thumb{background:var(--text-subdued);border-radius:var(--odoo-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--odoo-accent)}.lpx-content-container{background-color:var(--odoo-bg-dark)!important}.lpx-topbar-container .lpx-topbar{background-color:var(--bg-card)!important}.lpx-content-wrapper{border-color:var(--odoo-border)!important;background-color:transparent!important}.lpx-content-container .lpx-content{padding-inline:12px!important}.lpx-sidebar-container{background-color:var(--bg-card)!important;border-right:1px solid var(--odoo-border)!important}.lpx-sidebar,.lpx-sidebar-container .lpx-sidebar,.lpx-sidebar-container .lpx-sidebar .lpx-nav,.lpx-sidebar-container .lpx-sidebar .lpx-nav .lpx-nav-menu{background-color:var(--bg-card)!important}.lpx-sidebar .lpx-logo-container,.lpx-logo-container{background-color:var(--bg-card)!important;border-bottom:1px solid var(--odoo-border)!important}.lpx-brand-name{background:var(--bg-card)!important;color:var(--text-primary)!important}.lpx-nav-menu .menu-item .menu-item-text,.lpx-nav-menu .menu-item .dd-icon{color:var(--text-secondary)!important}.lpx-nav-menu .menu-item:hover .menu-item-text,.lpx-nav-menu .menu-item:hover .dd-icon{color:var(--text-primary)!important}.lpx-nav-menu .lpx-menu-item-link.selected,.lpx-nav-menu .lpx-menu-item-link.expanded,.lpx-menu-item.selected{background-color:var(--accent-emerald)!important;color:var(--text-white)!important}.lpx-nav-menu .lpx-menu-item-link.selected .lpx-menu-item-icon,.lpx-nav-menu .lpx-menu-item-link.selected .dd-icon,.lpx-nav-menu .lpx-menu-item-link.expanded .lpx-menu-item-icon,.lpx-nav-menu .lpx-menu-item-link.expanded .dd-icon,.lpx-menu-item.selected .lpx-menu-item-icon,.lpx-menu-item.selected .dd-icon{color:var(--odoo-accent)!important;opacity:1!important}.lpx-inner-menu-item .lpx-menu-item-link.selected,.lpx-nav-menu .lpx-inner-menu-item .lpx-menu-item-link:hover{background-color:var(--accent-emerald-hover)!important;color:var(--text-white)!important}.lpx-inner-menu-item .lpx-menu-item-link.selected .lpx-menu-item-icon,.lpx-inner-menu-item .lpx-menu-item-link.selected .dd-icon{color:var(--odoo-accent)!important}.lpx-nav-menu .menu-item:hover{background-color:var(--odoo-surface-hover)!important}.lpx-sidebar-container .lpx-menu-filter input{background-color:var(--bg-control)!important;border-color:var(--odoo-border)!important;color:var(--text-primary)!important}.lpx-sidebar-container .lpx-menu-filter input::placeholder{color:var(--text-subdued)!important}.lpx-nav-menu .menu-item-group>.menu-item-group-title{color:var(--text-subdued)!important}.lpx-sidebar::-webkit-scrollbar-thumb{background-color:var(--text-subdued)!important}.lpx-sidebar::-webkit-scrollbar-track{background-color:var(--bg-card)!important}.hover-trigger .lpx-sidebar-container:not(:hover) .hidden-in-hover-trigger{opacity:0!important}.hover-trigger .lpx-sidebar-container:hover{background-color:var(--bg-card)!important}.lpx-topbar-container{background-color:var(--bg-card)!important;border-bottom:1px solid var(--odoo-border)!important}.lpx-topbar-container .lpx-topbar{background-color:var(--bg-card)!important;border:none!important;border-radius:0!important}.lpx-topbar .lpx-nav-item{color:var(--text-secondary)!important}.lpx-topbar .lpx-nav-item:hover{color:var(--text-primary)!important}.lpx-topbar-content{color:var(--text-secondary)!important}.lpx-footbar-container,.lpx-footbar-container .lpx-footbar{display:none!important}.lpx-mobile-navbar,.user-menu-groups,.lpx-mobile-nav-items{background-color:var(--bg-card)!important}.lpx-mobile-navbar .user-menu .lpx-icon{color:var(--text-secondary)!important}.lpx-mobile-navbar .lpx-logo-container{background-color:var(--bg-card)!important}.lpx-main-title{color:var(--text-primary)!important}.lpx-hr-title{background-color:var(--bg-card)!important;color:var(--text-secondary)!important}abp-page{color:var(--text-primary)!important}.content-header-title{color:var(--text-primary)!important}.identity-management .card,.card#identity-roles-wrapper{background-color:var(--bg-card)!important;border:1px solid var(--odoo-border)!important;color:var(--text-primary)!important}.identity-management .card-header,.card#identity-roles-wrapper .card-header{background-color:var(--bg-control)!important;border-bottom:1px solid var(--odoo-border)!important;color:var(--text-primary)!important}.identity-management .card-body,.card#identity-roles-wrapper .card-body{color:var(--text-primary)!important}.ngx-datatable.material{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.ngx-datatable.material .datatable-header{background-color:var(--bg-card)!important;border-bottom:1px solid var(--odoo-border)!important}.ngx-datatable.material .datatable-header .datatable-header-cell{background-color:var(--bg-card)!important;color:var(--text-secondary)!important}.ngx-datatable.material .datatable-header .datatable-header-cell .datatable-icon-down:before,.ngx-datatable.material .datatable-header .datatable-header-cell .datatable-icon-up:before{color:var(--odoo-accent)!important}.ngx-datatable.material .datatable-body .datatable-row-wrapper .datatable-body-row{background-color:var(--bg-card)!important}.ngx-datatable.material .datatable-body .datatable-row-wrapper .datatable-body-row .datatable-body-cell{color:var(--text-primary)!important}.ngx-datatable.material .datatable-body .datatable-row-wrapper:not(:first-child) .datatable-body-row .datatable-body-cell{border-top:1px solid var(--odoo-border)!important}.ngx-datatable.material .datatable-footer{background-color:var(--bg-card)!important;color:var(--text-secondary)!important;border-top:1px solid var(--odoo-border)!important}.ngx-datatable.material .datatable-footer .datatable-pager li a{color:var(--text-secondary)!important}.ngx-datatable.material .datatable-footer .datatable-pager li.active a{background-color:var(--odoo-accent)!important;color:var(--text-on-accent)!important}.ngx-datatable.material.material.material:not(.cell-selection) .datatable-body-row.datatable-body-row:hover,.ngx-datatable.material.material.material:not(.cell-selection) .datatable-body-row.datatable-body-row:hover .datatable-row-group.datatable-row-group,.ngx-datatable.material.material.material:not(.cell-selection) .datatable-body-row.datatable-body-row:hover .datatable-body-cell.datatable-body-cell{background-color:var(--odoo-surface-hover)!important}.identity-management .table{color:var(--text-primary)!important}.identity-management .table th{background-color:var(--bg-control)!important;color:var(--text-secondary)!important;border-bottom-color:var(--odoo-border)!important}.identity-management .table td{border-bottom-color:var(--odoo-border)!important;color:var(--text-primary)!important}.dt-container,.tab-content{background:var(--bg-card)!important;border-radius:.5rem}.nav-tabs{background:transparent!important;border-color:var(--odoo-border)!important;padding:0 1.5rem!important;margin-bottom:1rem!important}.card .nav-tabs{background:none!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.card .tab-content,.tab-content .card,.modal-body .tab-content{background:none!important;box-shadow:none!important}.modal-body .nav-tabs,.tab-content .nav-tabs{background:none!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.modal-content{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--odoo-border)!important}.modal-header{background-color:var(--bg-card)!important;border-bottom:1px solid var(--odoo-border)!important;color:var(--text-primary)!important}.modal-header .btn-close{filter:invert(1)}.modal-footer{background-color:var(--bg-card)!important;border-top:1px solid var(--odoo-border)!important}.identity-management .modal-content{background-color:var(--bg-card)!important;border:1px solid var(--odoo-border)!important;color:var(--text-primary)!important}.identity-management .modal-header{background-color:var(--bg-card)!important;border-bottom:1px solid var(--odoo-border)!important;color:var(--text-primary)!important}.identity-management .modal-footer{background-color:var(--bg-card)!important;border-top:1px solid var(--odoo-border)!important}.confirmation .confirmation-dialog{background-color:var(--bg-card)!important;border:1px solid var(--odoo-border)!important}.confirmation .confirmation-dialog .content .title,.confirmation .confirmation-dialog .content .message{color:var(--text-primary)!important}.confirmation .confirmation-dialog .footer .confirmation-button{background-color:var(--odoo-primary)!important;color:var(--text-white)!important}.confirmation .confirmation-dialog .footer .confirmation-button:hover{background-color:var(--odoo-primary-light)!important}.btn-primary,.abp-button .btn-primary{background-color:var(--odoo-primary)!important;border-color:var(--odoo-primary)!important;color:var(--text-white)!important}.btn-primary:hover,.abp-button .btn-primary:hover{background-color:var(--odoo-primary-light)!important;border-color:var(--odoo-primary-light)!important}.btn-outline-primary{color:var(--odoo-primary)!important;border-color:var(--odoo-primary)!important;background-color:transparent!important}.btn-outline-primary:hover{background-color:var(--odoo-primary)!important;color:var(--text-white)!important}.form-control,.form-select{background-color:var(--bg-control)!important;border-color:var(--odoo-border)!important;color:var(--text-primary)!important}.form-control:focus,.form-select:focus{background-color:var(--bg-control)!important;border-color:var(--odoo-accent)!important;color:var(--text-primary)!important;box-shadow:0 0 0 .2rem #d4af3740!important}.form-check-input{background-color:var(--bg-control)!important;border-color:var(--odoo-border)!important}.form-check-input:checked{background-color:var(--odoo-primary)!important;border-color:var(--odoo-primary)!important}.form-check-input:focus{border-color:var(--odoo-accent)!important;box-shadow:0 0 0 .2rem #d4af3740!important}.node-wrapper{color:var(--text-primary)!important}.node-wrapper.ng-star-inserted.selected{background-color:var(--odoo-surface-hover)!important}.toast{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--odoo-border)!important}#toast-container>div{background-color:var(--bg-card)!important;color:var(--text-primary)!important}button.toast-close-button{color:var(--text-secondary)!important}.abp-block-area{background:var(--bg-card)!important}:root{--bs-nav-pills-link-active-bg: var(--accent-emerald) !important;--bs-nav-pills-link-active-color: var(--text-white) !important;--bs-nav-link-color: var(--text-primary) !important;--bs-nav-link-hover-color: var(--text-primary) !important}.nav-pills .nav-item{border-color:var(--odoo-border)!important}.nav-pills .nav-item .nav-link{color:var(--text-primary)!important;background-color:transparent!important;border-radius:var(--odoo-radius)!important;transition:background-color .15s ease,color .15s ease!important}.nav-pills .nav-item .nav-link:hover{background-color:var(--odoo-surface-hover)!important;color:var(--text-primary)!important}.nav-pills .nav-item .nav-link.active,.nav-pills .nav-item .nav-link:active{background-color:var(--accent-emerald)!important;color:var(--text-white)!important}.nav-pills .nav-item .nav-link .font-weight-bold{color:var(--odoo-accent)!important}.nav-pills .nav-item .nav-link.active .font-weight-bold{color:var(--text-white)!important}.lpx-scroll-pills-container.lpx-scroll-pills-container.lpx-scroll-pills-container .nav-item.nav-item.nav-item .nav-link.active.nav-link.active{color:var(--text-white)!important;border-color:var(--accent-emerald)!important;background-color:var(--accent-emerald)!important;background:var(--accent-emerald)!important}.lpx-scroll-pills-container.lpx-scroll-pills-container.lpx-scroll-pills-container .nav-item.nav-item.nav-item .nav-link.active.nav-link.active:hover{background-color:var(--accent-emerald-hover)!important;background:var(--accent-emerald-hover)!important}fieldset legend,.content-header-title,.lpx-page-title,h3,h4,h5{color:var(--text-primary)!important}.form-control,.form-select,.form-check-input{background-color:var(--bg-control)!important;border-color:var(--odoo-border)!important;color:var(--text-primary)!important}.form-control:focus,.form-select:focus,.form-check-input:focus{background-color:var(--bg-control)!important;border-color:var(--odoo-accent)!important;color:var(--text-primary)!important;box-shadow:0 0 0 .2rem #d4af3740!important}.form-control::placeholder,.form-select::placeholder{color:var(--text-subdued)!important}.form-label,.form-text,.form-check-label{color:var(--text-secondary)!important}.input-group-text{background-color:var(--bg-card)!important;border-color:var(--odoo-border)!important;color:var(--text-primary)!important}.input-group .btn{background-color:var(--bg-control)!important;border-color:var(--odoo-border)!important;color:var(--text-secondary)!important}.input-group .btn:hover{background-color:var(--bg-control)!important;border-color:var(--odoo-accent)!important;color:var(--text-primary)!important}.input-group .btn:focus-visible{border-color:var(--odoo-accent)!important;box-shadow:0 0 0 .2rem #d4af3740!important}.card,.abp-page-card,.card-body{background-color:var(--bg-card)!important;border-color:var(--odoo-border)!important;color:var(--text-primary)!important}.card-header{background-color:var(--bg-control)!important;border-color:var(--odoo-border)!important;color:var(--text-primary)!important}.card-footer{background-color:var(--bg-card)!important;border-color:var(--odoo-border)!important}.abp-content{background-color:transparent!important}.lpx-login-area{background-color:var(--odoo-bg-dark)!important}.lpx-login-area .lpx-login-bg{opacity:.35!important}.lpx-login .card,abp-login .card,abp-register .card,.lpx-login-area .card{background-color:var(--bg-card)!important;border:1px solid var(--odoo-border)!important;color:var(--text-primary)!important}.lpx-login .card-body,abp-login .card-body,abp-register .card-body{color:var(--text-primary)!important}abp-login h4,abp-register h4,.lpx-login h4,.lpx-login-title{color:var(--text-primary)!important}abp-login strong,abp-register strong,.lpx-login strong{color:var(--text-secondary)!important}abp-login a,abp-register a,.lpx-login a{color:var(--odoo-accent)!important;text-decoration:none!important}abp-login a:hover,abp-register a:hover,.lpx-login a:hover{color:var(--odoo-accent-light)!important;text-decoration:underline!important}abp-login .form-label,abp-register .form-label,.lpx-login .form-label{color:var(--text-secondary)!important}abp-login .form-control,abp-register .form-control,.lpx-login .form-control{background-color:var(--bg-control)!important;border-color:var(--odoo-border)!important;color:var(--text-primary)!important}abp-login .form-control:focus,abp-register .form-control:focus,.lpx-login .form-control:focus{background-color:var(--bg-control)!important;border-color:var(--odoo-accent)!important;color:var(--text-primary)!important;box-shadow:0 0 0 .2rem #d4af3740!important}abp-login .form-check-label,abp-register .form-check-label,.lpx-login .form-check-label{color:var(--text-secondary)!important}abp-login .form-check-input,abp-register .form-check-input,.lpx-login .form-check-input{background-color:var(--bg-control)!important;border-color:var(--odoo-border)!important}abp-login .form-check-input:checked,abp-register .form-check-input:checked,.lpx-login .form-check-input:checked{background-color:var(--odoo-primary)!important;border-color:var(--odoo-primary)!important}abp-login .btn-primary,abp-register .btn-primary,.lpx-login .btn-primary,abp-button .btn-primary{background-color:var(--odoo-primary)!important;border-color:var(--odoo-primary)!important;color:var(--text-white)!important}abp-login .btn-primary:hover,abp-register .btn-primary:hover,.lpx-login .btn-primary:hover,abp-button .btn-primary:hover{background-color:var(--odoo-primary-light)!important;border-color:var(--odoo-primary-light)!important}.lpx-login-area .lpx-language-selection .dropdown-menu{background-color:var(--bg-card)!important;border-color:var(--odoo-border)!important}.lpx-login-area .lpx-language-selection .dropdown-item{color:var(--text-primary)!important}.lpx-login-area .lpx-language-selection .dropdown-item:hover{background-color:var(--bg-control)!important}abp-login .invalid-feedback,abp-register .invalid-feedback,.lpx-login .invalid-feedback{color:var(--status-danger-fg)!important}abp-login .form-control.is-invalid,abp-register .form-control.is-invalid,.lpx-login .form-control.is-invalid{border-color:var(--status-danger-fg)!important}.nav-tabs{border-color:var(--odoo-border)!important}.nav-tabs .nav-link{color:var(--text-secondary)!important;border-color:transparent!important;background-color:transparent!important}.nav-tabs .nav-link:hover{color:var(--text-primary)!important;border-color:var(--odoo-border)!important;background-color:var(--bg-control)!important}.nav-tabs .nav-link.active{color:var(--odoo-accent)!important;background-color:var(--bg-card)!important;border-color:var(--odoo-border)!important;border-bottom-color:var(--bg-card)!important}.modal-content{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--odoo-border)!important}.modal-header{border-bottom-color:var(--odoo-border)!important;color:var(--text-primary)!important}.modal-footer{border-top-color:var(--odoo-border)!important}.modal-body{color:var(--text-primary)!important}.table{--bs-table-bg: transparent !important;--bs-table-color: var(--text-primary) !important;--bs-table-border-color: var(--odoo-border) !important}.table>:not(caption)>*>*{background-color:transparent!important;color:var(--text-primary)!important;border-bottom-color:var(--odoo-border)!important}.table-hover>tbody>tr:hover>*{background-color:var(--bg-control)!important;color:var(--text-primary)!important}.dropdown-menu{background-color:var(--bg-card)!important;border-color:var(--odoo-border)!important;color:var(--text-primary)!important}.dropdown-item{color:var(--text-primary)!important}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--bg-control)!important;color:var(--text-primary)!important}.dropdown-item.active,.dropdown-item:active{background-color:var(--odoo-primary)!important;color:var(--text-white)!important}.page-link{background-color:var(--bg-control)!important;border-color:var(--odoo-border)!important;color:var(--text-primary)!important}.page-item.active .page-link{background-color:var(--odoo-accent)!important;border-color:var(--odoo-accent)!important;color:var(--text-on-accent)!important}.list-group-item{background-color:var(--bg-card)!important;border-color:var(--odoo-border)!important;color:var(--text-primary)!important}.accordion-item{background-color:var(--bg-card)!important;border-color:var(--odoo-border)!important}.accordion-button{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.accordion-button:not(.collapsed){background-color:var(--bg-control)!important;color:var(--odoo-accent)!important}.accordion-button:focus{box-shadow:0 0 0 .2rem #d4af3740!important}.accordion-button:after{filter:invert(1)}.alert{border-color:var(--odoo-border)!important}.toast{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--odoo-border)!important}html[dir=rtl] .abp-toast{direction:rtl}html[dir=rtl] .abp-toast .abp-toast-content{text-align:right}html[dir=rtl] .abp-toast .abp-toast-title,html[dir=rtl] .abp-toast .abp-toast-message{text-align:right;unicode-bidi:plaintext}html[dir=rtl] .abp-toast .abp-toast-content .abp-toast-close-button{right:auto!important;left:0!important;padding:0 0 0 5px!important}.abp-toast .abp-toast-content{padding-inline-end:28px}.abp-toast-host .abp-toast-container{inset:12px auto auto 50%!important;transform:translate(-50%);justify-content:flex-start}.abp-toast-host abp-toast:not(.abp-toast-leaving){animation:solar-toast-in-top .35s ease!important}.abp-toast-host abp-toast.abp-toast-leaving{animation:solar-toast-out-top .45s ease forwards!important}@keyframes solar-toast-in-top{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes solar-toast-out-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.abp-toast-host .abp-toast{border-radius:var(--odoo-radius, 6px)!important;box-shadow:0 4px 12px #0006!important}.abp-toast-host .abp-toast.abp-toast-success{background-color:var(--accent-emerald, #1B4D3E)!important;border:1px solid rgba(52,211,153,.4)!important;color:var(--text-primary, #E2E8F0)!important}.abp-toast-host .abp-toast.abp-toast-success:hover{background-color:var(--accent-emerald-hover, #2C6B56)!important;border-color:#34d39966!important;box-shadow:0 4px 12px #0006!important}.tooltip-inner{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--odoo-border)!important}body{scrollbar-color:var(--text-subdued) var(--odoo-bg-dark)!important}.odoo-page,.odoo-view-container{background-color:var(--odoo-bg-dark)!important;color:var(--text-primary)!important}.odoo-control-panel{background-color:var(--odoo-surface)!important;border-color:var(--odoo-border)!important;color:var(--text-primary)!important}.odoo-breadcrumb,.breadcrumb-item{color:var(--text-secondary)!important}.odoo-breadcrumb.active,.breadcrumb-item.active{color:var(--text-primary)!important}.odoo-tabs-header,.odoo-notebook-header{background-color:var(--odoo-surface)!important;border-bottom-color:var(--odoo-border)!important}.tab-btn,.notebook-tab{color:var(--text-secondary)!important;background:transparent!important;border-bottom-color:transparent!important}.tab-btn:hover,.notebook-tab:hover{color:var(--text-primary)!important;background-color:var(--odoo-surface-hover)!important}.tab-btn.active,.notebook-tab.active{color:var(--odoo-accent)!important;border-bottom-color:var(--odoo-accent)!important}.tab-btn .badge,.notebook-tab .badge{background-color:var(--odoo-surface-card)!important;color:var(--text-secondary)!important;border:1px solid var(--odoo-border)!important}.tab-btn.active .badge,.notebook-tab.active .badge{background-color:var(--odoo-primary)!important;color:var(--text-white)!important}.odoo-filter-card,.odoo-search-bar,.workbench-card,.waterfall-kpis,.info-card{background-color:var(--odoo-surface)!important;border-color:var(--odoo-border)!important;color:var(--text-primary)!important}.odoo-form-control,.search-input,.search-box{background-color:var(--odoo-surface-card)!important;border-color:var(--odoo-border)!important;color:var(--text-primary)!important}.odoo-form-control:focus,.search-input:focus,.search-box:focus{border-color:var(--odoo-accent)!important;box-shadow:0 0 0 1px var(--odoo-accent)!important}.odoo-form-control option,select.odoo-form-control option{background-color:var(--odoo-surface-card)!important;color:var(--text-primary)!important}.odoo-table-wrapper,.odoo-table-container{background-color:var(--odoo-surface)!important;border-color:var(--odoo-border)!important}.odoo-table,.odoo-mini-table{width:100%;border-collapse:collapse}.odoo-table th,.odoo-mini-table th{background-color:var(--odoo-surface-card)!important;color:var(--text-secondary)!important;border-bottom-color:var(--odoo-border)!important}.odoo-table td,.odoo-mini-table td{color:var(--text-primary)!important;border-bottom-color:var(--odoo-border)!important}.odoo-table tbody tr:hover,.odoo-mini-table tbody tr:hover{background-color:var(--odoo-surface-hover)!important}.btn-odoo-primary{background-color:var(--odoo-primary)!important;color:var(--text-white)!important;border:1px solid rgba(255,255,255,.1)!important}.btn-odoo-primary:hover:not(:disabled){background-color:var(--odoo-primary-light)!important}.btn-odoo-primary:disabled{opacity:.5!important;cursor:not-allowed!important}.btn-odoo-secondary{background-color:var(--odoo-surface-card)!important;border-color:var(--odoo-border)!important;color:var(--text-primary)!important}.btn-odoo-secondary:hover{background-color:var(--odoo-surface-hover)!important}.action-btn,.btn-action-icon{color:var(--text-secondary)!important;background:transparent!important}.action-btn:hover,.btn-action-icon:hover{background-color:var(--odoo-surface-hover)!important;color:var(--text-primary)!important}.code-badge{background-color:var(--odoo-surface-card)!important;color:var(--odoo-accent)!important;border:1px solid var(--odoo-border)!important}:root{--lpx-card-bg: var(--bg-card) !important;--abp-card-bg: var(--bg-card) !important;--lpx-sidebar-bg: var(--bg-card) !important;--lpx-sidebar-color: var(--text-secondary) !important;--lpx-sidebar-active-color: var(--text-white) !important;--lpx-sidebar-active-bg: var(--accent-emerald) !important;--lpx-sidebar-hover-bg: var(--odoo-surface-hover) !important;--lpx-sidebar-hover-color: var(--text-primary) !important;--lpx-sidebar-border: var(--odoo-border) !important;--lpx-sidebar-item-active-bg: var(--accent-emerald) !important;--lpx-sidebar-item-active-border: var(--odoo-accent) !important;--lpx-brand: var(--odoo-accent) !important;--lpx-primary: var(--accent-emerald) !important;--lpx-topbar-bg: var(--bg-card) !important;--lpx-topbar-color: var(--text-secondary) !important;--lpx-topbar-border: var(--odoo-border) !important;--lpx-navbar-active-text-color: var(--odoo-accent) !important;--lpx-theme-light-bg: url("./media/login-bg-img-light-YMKE7EY5.svg") !important;--lpx-theme-dim-bg: url("./media/login-bg-img-dim-SWWWEPJE.svg") !important;--lpx-theme-dark-bg: url("./media/login-bg-img-dark-JYHL77E3.svg") !important;--lpx-logo-icon: url("./media/icon-lite-6CAVB3AQ.svg") !important;--lpx-logo-url: var(--lpx-logo-icon) !important;--lpx-logo: var(--lpx-logo-icon) !important}:root .abp-logo{background-repeat:no-repeat}:root .abp-support{width:178px;height:30px;background-image:url("./media/abp-support-HUD6V6NA.svg")}:root .abp-community{width:215px;height:30px;background-image:url("./media/abp-community-TWKX3PKP.svg")}:root .abp-blog{width:142px;height:30px;background-image:url("./media/abp-blog-CXMRJLUT.svg")}:root .logo-x{width:20px;height:20px;background-image:url("./media/x-PXBBTONJ.svg")}.solar-tooltip .mdc-tooltip__surface,.mdc-tooltip__surface.solar-tooltip{background-color:var(--odoo-surface-card, #1e2836)!important;color:var(--text-primary, #e2e8f0)!important;border:1px solid var(--odoo-border-gold, rgba(212, 175, 55, .3))!important;border-radius:var(--odoo-radius-sm, 4px)!important;box-shadow:var(--odoo-shadow-md, 0 4px 12px rgba(0, 0, 0, .4))!important;font-family:var(--odoo-font-sans, Inter, "Segoe UI", system-ui, sans-serif)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.2px!important;line-height:1.5!important;padding:6px 10px!important;max-width:280px!important;text-align:start!important}.abp-toast-host{z-index:9999!important}
