#kt_app_sidebar_menu button.menu-link{width:100%;border:0;background:transparent;font:inherit;text-align:start}#kt_app_sidebar_menu .menu-link{min-height:42px;align-items:center}#kt_app_sidebar_menu .menu-title{line-height:1.4;overflow-wrap:anywhere}#kt_app_sidebar_menu .menu-link .menu-icon,#kt_app_sidebar_menu .menu-link .menu-icon i{color:inherit}#kt_app_sidebar_menu .menu-link .menu-arrow:after,#kt_app_sidebar_menu .menu-link .menu-bullet .bullet{background-color:currentColor}#kt_app_sidebar_menu .menu-link:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px}#kt_app_sidebar_menu .menu-sub .menu-sub .menu-link{font-size:.95rem;padding-inline-start:3rem}#kt_app_sidebar_menu .menu-sub .menu-sub :is(.menu-icon,.menu-bullet){display:none}@media (max-width: 991.98px){#kt_app_sidebar_menu .menu-link{min-height:44px}}.devforger-page-header,.devforger-page-actions,.devforger-filter-actions,.devforger-form-actions,.devforger-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.devforger-page-header{justify-content:space-between;margin-bottom:1.5rem}.devforger-page-header>:first-child{min-width:0}.devforger-page-actions{justify-content:flex-end}.devforger-filter-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:.5rem}.devforger-form-actions{grid-column:1 / -1;justify-content:flex-end;border-top:1px solid var(--bs-border-color);padding-top:1.5rem;margin-top:1rem}.devforger-pagination{justify-content:center;margin:1.5rem 0}.devforger-section-anchor{scroll-margin-top:6rem}.devforger-search-row{display:flex;align-items:end;gap:.75rem}.devforger-search-row>:first-child{flex:1;min-width:0}.devforger-search-row>.btn{flex-shrink:0}.devforger-filter-grid{display:grid;grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(10rem,1fr));gap:1.25rem;align-items:end}.devforger-filter-grid>*{min-width:0;margin-bottom:0}.devforger-code-label{display:block;color:var(--bs-gray-600);font-size:.85em;overflow-wrap:anywhere}.devforger-empty-state{grid-column:1 / -1;padding:2.5rem 1.5rem;text-align:center;background:var(--bs-body-bg);border-radius:var(--bs-border-radius-lg)}.devforger-empty-state p{color:var(--bs-gray-600);margin-bottom:1rem}.devforger-ui .app-main,.devforger-ui .app-wrapper,.devforger-ui .app-content{min-width:0}.devforger-ui .card-header{gap:1rem}.devforger-ui .card-title{overflow-wrap:anywhere}.devforger-ui .table-responsive{overscroll-behavior-x:contain}.devforger-page-actions .btn,.devforger-filter-actions .btn,.devforger-form-actions .btn{white-space:normal}.devforger-foundation-fields>label:has(textarea),.devforger-foundation-fields>label:has([name=website]),.devforger-procurement-fields>.proc-field:has(textarea),.devforger-procurement-fields>.proc-field:has([name=purpose]),.devforger-procurement-fields>.proc-field:has([name=description]){grid-column:1 / -1}.devforger-ui .foundation-toolbar>label{margin-bottom:0}.devforger-ui .foundation table th:last-child,.devforger-ui .foundation table td:last-child{text-align:right}.devforger-ui .procurement [data-form=search] .proc-grid,.devforger-ui .procurement [data-search] .proc-grid{grid-template-columns:minmax(15rem,2fr) repeat(2,minmax(10rem,1fr));align-items:end}.devforger-ui .procurement [data-form=search] .proc-actions{justify-content:flex-end}.devforger-ui .procurement .proc-field:has(>textarea){grid-column:1 / -1}.devforger-ui .foundation .devforger-search-row>label{margin-bottom:0}.devforger-ui .procurement .proc-grid>.btn,.devforger-ui .procurement .proc-grid>div:has(>.btn){align-self:end;justify-self:start}.devforger-ui .procurement form>.proc-actions:has(>button:not([type])){justify-content:flex-end;border-top:1px solid var(--bs-border-color);padding-top:1rem}@media (max-width: 767px){.devforger-ui .devforger-procurement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.devforger-ui .devforger-procurement-kpi{padding:1rem;overflow-wrap:anywhere}.devforger-filter-grid,.devforger-ui .procurement [data-form=search] .proc-grid,.devforger-ui .procurement [data-search] .proc-grid{grid-template-columns:minmax(0,1fr)}.devforger-page-header{align-items:flex-start}.devforger-page-actions{justify-content:flex-start}.devforger-ui .app-toolbar .app-container{min-width:0}}@media (max-width: 399px){.devforger-search-row{flex-wrap:wrap}.devforger-search-row>:first-child{flex-basis:100%}.devforger-search-row>.btn{flex:1}}
