.devforger-design-system[data-bs-theme]{--bs-body-bg: var(--devforger-surface-card);--bs-body-color: var(--devforger-text-primary);--bs-heading-color: var(--devforger-text-primary);--bs-secondary-color: var(--devforger-text-secondary);--bs-tertiary-color: var(--devforger-text-muted);--bs-border-color: var(--devforger-border-subtle);--bs-card-bg: var(--devforger-surface-card);--bs-card-border-color: var(--devforger-border-subtle);--bs-primary: var(--devforger-primary-fill);--bs-primary-active: var(--devforger-primary-hover);--bs-primary-light: var(--devforger-primary-soft);--bs-primary-inverse: var(--devforger-on-primary);--bs-link-color: var(--devforger-color-primary);--bs-link-hover-color: var(--devforger-color-primary);--bs-link-color-rgb: var(--devforger-color-primary-rgb);--bs-link-hover-color-rgb: var(--devforger-color-primary-rgb);--bs-success: var(--devforger-color-success);--bs-success-light: var(--devforger-success-soft);--bs-success-inverse: var(--devforger-surface-card);--bs-warning: var(--devforger-color-warning);--bs-warning-light: var(--devforger-warning-soft);--bs-warning-inverse: var(--devforger-surface-card);--bs-danger: var(--devforger-color-danger);--bs-danger-light: var(--devforger-danger-soft);--bs-danger-inverse: var(--devforger-surface-card);--bs-info: var(--devforger-color-info);--bs-info-light: var(--devforger-info-soft);--bs-info-inverse: var(--devforger-surface-card);--bs-light: var(--devforger-surface-section);--bs-gray-100: var(--devforger-surface-section);--bs-gray-200: var(--devforger-interactive-hover);--bs-gray-300: var(--devforger-border-subtle);--bs-gray-400: var(--devforger-border-control);--bs-gray-500: var(--devforger-text-muted);--bs-gray-600: var(--devforger-text-secondary);--bs-gray-700: var(--devforger-text-secondary);--bs-gray-800: var(--devforger-text-primary);--bs-gray-900: var(--devforger-text-primary);--bs-text-muted: var(--devforger-text-muted);--bs-text-primary: var(--devforger-color-primary);--bs-text-success: var(--devforger-color-success);--bs-text-warning: var(--devforger-color-warning);--bs-text-danger: var(--devforger-color-danger);--bs-text-info: var(--devforger-color-info);--bs-text-gray-100: var(--devforger-surface-section);--bs-text-gray-200: var(--devforger-interactive-hover);--bs-text-gray-300: var(--devforger-border-subtle);--bs-text-gray-400: var(--devforger-text-muted);--bs-text-gray-500: var(--devforger-text-muted);--bs-text-gray-600: var(--devforger-text-secondary);--bs-text-gray-700: var(--devforger-text-secondary);--bs-text-gray-800: var(--devforger-text-primary);--bs-text-gray-900: var(--devforger-text-primary);--bs-app-content-padding-y: 0px;--bs-app-bg-color: var(--devforger-surface-app);--bs-app-header-base-bg-color: var(--devforger-surface-card);--bs-app-sidebar-base-bg-color: var(--devforger-surface-section);--bs-menu-dropdown-bg-color: var(--devforger-surface-elevated);--bs-dropdown-bg: var(--devforger-surface-elevated);--bs-modal-bg: var(--devforger-surface-elevated);--bs-border-radius: var(--devforger-radius-md);--bs-border-radius-lg: var(--devforger-radius-lg)}.devforger-design-system .devforger-ui{background:var(--devforger-surface-app);color:var(--devforger-text-primary);font-family:var(--devforger-font-family)}.devforger-design-system .app-main{font-size:var(--devforger-type-body);line-height:var(--devforger-line-body)}.devforger-design-system .app-content{padding-top:0}.devforger-design-system .app-content>.devforger-content{padding-top:0}.devforger-design-system .devforger-page-content{padding-top:0}.devforger-design-system .devforger-status-line:empty{display:none}.devforger-design-system .devforger-status-line{color:var(--devforger-text-secondary);overflow-wrap:anywhere}.devforger-design-system .devforger-status-line.alert-danger{color:var(--devforger-color-danger)}.devforger-design-system dialog.devforger-dialog{background:var(--devforger-surface-elevated);color:var(--devforger-text-primary);border:1px solid var(--devforger-border-subtle);border-radius:var(--devforger-radius-lg);box-shadow:var(--devforger-shadow-elevated);padding:var(--devforger-space-xl);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.devforger-design-system dialog.devforger-dialog::backdrop{background:var(--devforger-backdrop)}.devforger-design-system .devforger-procurement :is(input:not([type=checkbox]),select,textarea){min-height:var(--devforger-control-height);font-size:var(--devforger-type-body)}.devforger-design-system .devforger-foundation-panel,.devforger-design-system .devforger-proc-card{padding:var(--devforger-space-xl);border-radius:var(--devforger-radius-lg);background:var(--devforger-surface-card);box-shadow:var(--devforger-shadow-card)}.devforger-design-system .devforger-legal-shell{background:var(--devforger-surface-app);color:var(--devforger-text-primary)}.devforger-design-system .devforger-legal-content,.devforger-design-system .devforger-wiki-content{font-size:var(--devforger-type-body)}.devforger-design-system .devforger-kpi-value{font-size:var(--devforger-type-kpi)}.devforger-design-system .fc{--fc-border-color: var(--devforger-border-subtle);--fc-page-bg-color: var(--devforger-surface-card);--fc-neutral-bg-color: var(--devforger-surface-section);--fc-today-bg-color: var(--devforger-primary-soft);--fc-event-bg-color: var(--devforger-primary-fill);--fc-event-border-color: var(--devforger-primary-fill);--fc-event-text-color: var(--devforger-on-primary);--fc-button-bg-color: var(--devforger-surface-section);--fc-button-border-color: var(--devforger-border-control);--fc-button-text-color: var(--devforger-text-primary);--fc-button-hover-bg-color: var(--devforger-interactive-hover);--fc-button-hover-border-color: var(--devforger-border-control);--fc-button-active-bg-color: var(--devforger-primary-fill);--fc-button-active-border-color: var(--devforger-primary-fill)}.devforger-design-system .fc .fc-toolbar{flex-wrap:wrap;gap:var(--devforger-space-md)}.devforger-design-system .fc .fc-button{min-height:var(--devforger-control-height)}.devforger-design-system .fc .fc-button-active{color:var(--devforger-on-primary)}.devforger-design-system .fc .fc-daygrid-day-number{color:var(--devforger-text-primary)}.devforger-design-system .fc .fc-highlight{background:var(--devforger-primary-soft)}.devforger-design-system .fc .fc-popover{background:var(--devforger-surface-elevated);color:var(--devforger-text-primary);box-shadow:var(--devforger-shadow-elevated)}.devforger-design-system .fc .devforger-calendar-holiday{background:var(--devforger-danger-soft);color:var(--devforger-color-danger);border-color:currentColor}.devforger-design-system .fc .devforger-leave-own{background:var(--devforger-info-soft);color:var(--devforger-color-info);border-color:currentColor}.devforger-design-system .devforger-page-toolbar{padding-block:var(--devforger-space-lg)}.devforger-design-system .app-toolbar{padding-block:0}.devforger-design-system .app-toolbar>.devforger-content{padding-block:var(--devforger-space-xl)}.devforger-design-system .devforger-page-title{font-size:var(--devforger-type-page);line-height:var(--devforger-line-heading);font-weight:var(--devforger-weight-heading);margin-block:0 var(--devforger-space-sm)}.devforger-design-system .devforger-sidebar-wordmark{display:flex;align-items:center;gap:var(--devforger-space-sm);color:var(--devforger-text-primary);font-weight:var(--devforger-weight-heading);font-size:var(--devforger-type-card)}.devforger-design-system #kt_app_sidebar .menu-link,.devforger-design-system #kt_app_sidebar .menu-link .menu-title{color:var(--devforger-text-secondary)}.devforger-design-system #kt_app_sidebar .menu-link.active,.devforger-design-system #kt_app_sidebar .menu-link:hover{background:var(--devforger-primary-soft);color:var(--devforger-color-primary)}.devforger-design-system #kt_app_sidebar .menu-link.active .menu-title,.devforger-design-system #kt_app_sidebar .menu-link:hover .menu-title{color:var(--devforger-color-primary)}.devforger-design-system .app-header{background:var(--devforger-surface-card);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .app-sidebar{background:var(--devforger-surface-section);border-right:1px solid var(--devforger-border-subtle)}.devforger-design-system .app-sidebar .menu-link{color:var(--devforger-text-secondary)}.devforger-design-system .app-sidebar .menu-link .menu-title{color:inherit}.devforger-design-system .app-sidebar .menu-link.active,.devforger-design-system .app-sidebar .menu-link:hover{background:var(--devforger-primary-soft);color:var(--devforger-color-primary)}.devforger-design-system .app-sidebar .menu-link.active .menu-title,.devforger-design-system .app-sidebar .menu-link:hover .menu-title{color:inherit}.devforger-design-system #kt_app_sidebar .app-sidebar-logo{border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-footer{background:var(--devforger-surface-section);border-color:var(--devforger-border-subtle)}.devforger-design-system .menu-sub-dropdown,.devforger-design-system .modal-content,.devforger-design-system .offcanvas,.devforger-design-system .drawer{background:var(--devforger-surface-elevated);color:var(--devforger-text-primary);border-color:var(--devforger-border-subtle);box-shadow:var(--devforger-shadow-elevated)}.devforger-design-system .card{background:var(--devforger-surface-card);border-color:var(--devforger-border-subtle);border-radius:var(--devforger-radius-lg)}.devforger-design-system .card.devforger-surface-card{border:0;box-shadow:var(--devforger-shadow-card)}.devforger-design-system .devforger-surface-card>.card-header{min-height:0;padding:var(--devforger-space-xl);padding-bottom:var(--devforger-space-lg);border-bottom:0}.devforger-design-system .devforger-surface-card>.card-body{padding:var(--devforger-space-xl)}.devforger-design-system .devforger-surface-card>.card-header+.card-body{padding-top:0}.devforger-design-system .devforger-surface-card>.card-footer{padding:0 var(--devforger-space-xl) var(--devforger-space-xl);border-top:0}.devforger-design-system .btn.devforger-button{min-height:var(--devforger-control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--devforger-space-sm);padding:var(--devforger-space-sm) var(--devforger-space-lg);border:1px solid transparent;border-radius:var(--devforger-radius-md);font-size:var(--devforger-type-secondary);font-weight:var(--devforger-weight-strong);line-height:var(--devforger-line-body)}.devforger-design-system .btn.devforger-button.btn-icon{min-width:var(--devforger-control-height);padding-inline:var(--devforger-space-sm)}.devforger-design-system .btn.devforger-button:focus-visible{box-shadow:0 0 0 3px var(--devforger-color-primary)}.devforger-design-system .btn.btn-light-primary{color:var(--devforger-color-primary)}.devforger-design-system .btn.btn-light-primary:is(:hover,:active,.active){color:var(--devforger-on-primary);background-color:var(--devforger-primary-fill)}.devforger-design-system .card-title{color:var(--devforger-text-primary);font-size:var(--devforger-type-card)}.devforger-design-system .table{color:var(--devforger-text-primary);--bs-table-color: var(--devforger-text-primary);--bs-table-bg: transparent;--bs-table-hover-bg: var(--devforger-interactive-hover);--bs-table-striped-bg: var(--devforger-surface-section)}.devforger-design-system .table th{color:var(--devforger-text-secondary);background:var(--devforger-surface-section)}.devforger-design-system .table-responsive{overscroll-behavior-x:contain}.devforger-design-system .table tbody tr:hover{background:var(--devforger-interactive-hover)}.devforger-design-system .table tbody tr[aria-selected=true]{background:var(--devforger-primary-soft)}.devforger-design-system .form-control,.devforger-design-system .form-select,.devforger-design-system .devforger-input{background-color:var(--devforger-surface-card);color:var(--devforger-text-primary);border-color:var(--devforger-border-control);border-radius:var(--devforger-radius-md);min-height:var(--devforger-control-height);font-size:var(--devforger-type-body)}.devforger-design-system .form-control:disabled,.devforger-design-system .form-select:disabled{background-color:var(--devforger-surface-section);color:var(--devforger-text-muted)}.devforger-design-system .form-control::placeholder{color:var(--devforger-text-muted)}.devforger-design-system .form-label{color:var(--devforger-text-primary);font-size:var(--devforger-type-secondary);font-weight:var(--devforger-weight-strong)}.devforger-design-system .form-text{color:var(--devforger-text-secondary);font-size:var(--devforger-type-secondary)}.devforger-design-system .input-group-text{background:var(--devforger-surface-section);color:var(--devforger-text-secondary);border-color:var(--devforger-border-control)}.devforger-design-system .devforger-empty-state{background:var(--devforger-surface-section);border-radius:var(--devforger-radius-lg)}.devforger-design-system .devforger-loading-state{color:var(--devforger-text-secondary)}.devforger-design-system .devforger-error-state{color:var(--devforger-color-danger);background:var(--devforger-danger-soft);border-radius:var(--devforger-radius-md)}.devforger-design-system .devforger-status-badge.badge-light-success{color:var(--devforger-color-success);background:var(--devforger-success-soft)}.devforger-design-system .devforger-status-badge.badge-light-warning{color:var(--devforger-color-warning);background:var(--devforger-warning-soft)}.devforger-design-system .devforger-status-badge.badge-light-danger{color:var(--devforger-color-danger);background:var(--devforger-danger-soft)}.devforger-design-system .devforger-status-badge.badge-light-info{color:var(--devforger-color-info);background:var(--devforger-info-soft)}.devforger-design-system .devforger-status-badge.badge-light-primary{color:var(--devforger-color-primary);background:var(--devforger-primary-soft)}.devforger-design-system .devforger-status-badge.badge-danger{color:var(--devforger-on-primary);background:var(--devforger-color-danger)}.devforger-design-system .nav-line-tabs .nav-link{min-height:var(--devforger-control-height);display:inline-flex;align-items:center;color:var(--devforger-text-secondary)}.devforger-design-system .nav-line-tabs .nav-link.active{color:var(--devforger-color-primary);border-bottom-color:currentColor}.devforger-design-system .pagination .page-link{min-height:var(--devforger-control-height);min-width:var(--devforger-control-height);border-radius:var(--devforger-radius-md)}.devforger-design-system .accordion{--bs-accordion-bg: var(--devforger-surface-card);--bs-accordion-color: var(--devforger-text-primary);--bs-accordion-btn-color: var(--devforger-text-primary);--bs-accordion-active-bg: var(--devforger-primary-soft);--bs-accordion-active-color: var(--devforger-color-primary)}@media(max-width:767.98px){.devforger-design-system .devforger-surface-card>.card-header,.devforger-design-system .devforger-surface-card>.card-body{padding:var(--devforger-space-lg)}.devforger-design-system .devforger-surface-card>.card-header+.card-body{padding-top:0}.devforger-design-system .devforger-surface-card>.card-footer{padding:0 var(--devforger-space-lg) var(--devforger-space-lg)}.devforger-design-system .devforger-foundation-panel,.devforger-design-system .devforger-proc-card{padding:var(--devforger-space-lg)}.devforger-design-system .devforger-cashflow-table,.devforger-design-system #leave-accounts[data-admin=false] .devforger-table,.devforger-design-system #account-detail .devforger-table{min-width:0}.devforger-design-system .app-main{font-size:var(--devforger-type-body)}.devforger-design-system .card-header{flex-wrap:wrap}.devforger-design-system .devforger-page-toolbar{padding-block:var(--devforger-space-md)}.devforger-design-system .app-toolbar>.devforger-page-toolbar{padding-block:var(--devforger-space-lg)}.devforger-design-system .devforger-page-toolbar .devforger-page-title{margin-bottom:var(--devforger-space-xs)}.devforger-design-system .devforger-page-toolbar nav:has(.breadcrumb-item:only-child){display:none}}
