.app-index-page--standard .app-index-list-card>.card-header .card-title,.references-index-page .app-index-list-card>.card-header .card-title{font-size:var(--app-font-size-page-title);font-weight:var(--app-font-weight-semibold)}.app-index-page--standard .app-index-list-card>.card-header .app-index-header-btn,.references-index-page .app-index-list-card>.card-header .app-index-header-btn,.report-index-page .app-index-list-card>.card-header .report-header-btn,.trip-section-card>.card-header.bg-gradient-primary .app-index-header-btn,.trip-section-card>.card-header.bg-success .app-index-header-btn{justify-content:center;align-items:center;width:2rem;min-width:2rem;min-height:32px;padding-left:0;padding-right:0;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000001f;color:var(--brand-primary,#2fb36f)!important;background-color:#fff!important;border:1px solid #fff!important}.app-index-page--standard .app-index-list-card>.card-header .app-index-header-btn:hover,.app-index-page--standard .app-index-list-card>.card-header .app-index-header-btn[aria-expanded=true],.references-index-page .app-index-list-card>.card-header .app-index-header-btn:hover,.references-index-page .app-index-list-card>.card-header .app-index-header-btn[aria-expanded=true],.report-index-page .app-index-list-card>.card-header .report-header-btn:hover,.trip-section-card>.card-header.bg-gradient-primary .app-index-header-btn:hover:not(:disabled),.trip-section-card>.card-header.bg-gradient-primary .app-index-header-btn[aria-expanded=true],.trip-section-card>.card-header.bg-success .app-index-header-btn:hover:not(:disabled),.trip-section-card>.card-header.bg-success .app-index-header-btn[aria-expanded=true]{color:var(--brand-primary-dark,#23965c)!important;background-color:#ffffffeb!important;border-color:#fff!important}.app-index-header-btn__icon{justify-content:center;align-items:center;width:1em;margin-right:0;line-height:1;display:inline-flex}.app-index-header-btn__icon:before{color:var(--brand-primary,#2fb36f);font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900}.app-index-page--standard .app-index-list-card>.card-header .app-index-header-btn:hover .app-index-header-btn__icon:before,.app-index-page--standard .app-index-list-card>.card-header .app-index-header-btn[aria-expanded=true] .app-index-header-btn__icon:before,.references-index-page .app-index-list-card>.card-header .app-index-header-btn:hover .app-index-header-btn__icon:before,.references-index-page .app-index-list-card>.card-header .app-index-header-btn[aria-expanded=true] .app-index-header-btn__icon:before,.trip-section-card>.card-header.bg-gradient-primary .app-index-header-btn:hover:not(:disabled) .app-index-header-btn__icon:before,.trip-section-card>.card-header.bg-gradient-primary .app-index-header-btn[aria-expanded=true] .app-index-header-btn__icon:before,.trip-section-card>.card-header.bg-success .app-index-header-btn:hover:not(:disabled) .app-index-header-btn__icon:before,.trip-section-card>.card-header.bg-success .app-index-header-btn[aria-expanded=true] .app-index-header-btn__icon:before{color:var(--brand-primary-dark,#23965c)}.app-index-header-btn__icon--filter:before{content:""}.app-index-header-btn__icon--plus:before{content:""}.app-index-header-btn__icon--upload:before{content:""}.app-index-header-btn__icon--export:before{content:""}.app-index-header-btn__icon--return:before{content:""}.app-index-header-btn__icon--grid:before{content:""}.app-index-collapsible-filters{border-bottom:1px solid var(--bs-border-color,#dee2e6);background:#fff}.app-index-collapsible-filters__inner{padding:1rem}.app-index-collapsible-filters .form-label{color:var(--form-label-color);font-size:var(--app-font-size-label);font-weight:var(--form-label-weight);margin-bottom:.35rem}.app-index-collapsible-filters__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.app-index-collapsible-filters__btn{border-radius:.375rem;align-items:center;gap:.375rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.app-index-collapsible-filters__btn .fas{color:inherit;font-weight:900}.app-index-collapsible-filters__btn:disabled{opacity:.65;cursor:not-allowed}.app-index-page--standard .app-index-table,.references-index-page .app-index-table,.references-index-page .references-table,.report-index-page .report-table{font-size:var(--app-font-size-table)}.app-index-page--standard .app-index-table thead th,.references-index-page .app-index-table thead th,.references-index-page .references-table thead th,.report-index-page .report-table thead th{color:var(--brand-text-primary);font-size:var(--app-font-size-table-head);font-weight:var(--app-font-weight-semibold);text-transform:none;letter-spacing:normal}.app-index-page--standard .app-index-table tbody td,.references-index-page .app-index-table tbody td,.references-index-page .references-table tbody td,.report-index-page .report-table tbody td{font-size:var(--app-font-size-table)}.app-index-table__truncate-col{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.app-index-page--standard .app-index-list-card>.card-body>.table-responsive,.references-index-page .app-index-list-card>.card-body>.table-responsive{padding:0}.app-index-table-actions{justify-content:flex-end;align-items:center;gap:.375rem;display:inline-flex}.app-index-action-btn{border-radius:var(--btn-radius-sm,.375rem);justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}.app-index-action-btn .fas{color:#fff;font-size:.8125rem;font-weight:900;line-height:1}@media (width<=767.98px){.app-index-page--standard .app-index-list-card>.card-body.table-responsive,.references-index-page .app-index-list-card>.card-body.table-responsive,.app-shell .app-index-list-card>.card-body.table-responsive,.app-shell .app-index-list-card .table-responsive{overflow-x:visible}.app-index-table--stack{border-collapse:collapse;width:100%}.app-index-table--stack thead{display:none}.app-index-table--stack,.app-index-table--stack tbody{width:100%;display:block}.app-index-table--stack tbody tr{border:0;border-bottom:1px solid #eef2f7;border-left:3px solid color-mix(in srgb, var(--brand-primary,#2fb36f) 50%, #fff);width:auto;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""meta actions";align-items:start;gap:0 .5rem;min-height:0;margin:0;padding:.35rem .7rem .35rem .65rem;display:grid}.app-index-table--stack tbody tr:nth-child(2n){background:#fafbfc}.app-index-table--stack tbody tr:active{background:#f1f5f9}.app-index-table--stack tbody tr.app-index-empty-row{background:0 0;border:0;min-height:0;padding:1.5rem .75rem;display:block}.app-shell .app-index-list-card .app-index-table--stack>:not(caption)>*>*,.app-shell .app-index-list-card .app-index-table--stack tbody td,.app-index-table--stack tbody td{text-align:left;white-space:nowrap;text-overflow:ellipsis;vertical-align:top;color:#64748b;background:0 0;border:0;width:auto;max-width:none;margin:0;line-height:1.2;display:block;overflow:hidden;padding:0!important}.app-index-table--stack tbody td:before,.app-index-table--stack tbody td:after{content:none!important}.app-index-table--stack tbody td:first-child{color:var(--brand-text-primary,#111827);grid-area:title;min-width:0;font-size:.875rem;font-weight:600;line-height:1.2}.app-index-table--stack tbody td:first-child>.d-flex{align-items:center;min-width:0}.app-index-table--stack tbody td:first-child img{display:none}.app-index-table--stack tbody td:first-child a,.app-index-table--stack tbody td:first-child .fw-semibold{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-index-table--stack tbody td:nth-child(2){color:#64748b;grid-area:meta;min-width:0;margin-top:.1rem;font-size:.7rem;line-height:1.2}.app-index-table--stack tbody td:nth-child(2) .badge{padding:.12em .4em;font-size:.65rem}.app-index-table--stack tbody td:not(:first-child):not(:nth-child(2)):not(.app-index-actions-cell){display:none}.app-index-table--stack tbody td.app-index-actions-cell{white-space:nowrap;background:0 0;grid-area:actions;align-self:center;width:auto;overflow:visible}.app-index-table--stack .app-index-table-actions{justify-content:flex-end;gap:.25rem}.app-index-table--stack .app-index-action-btn{border-radius:.3rem;width:26px;min-width:26px;height:26px}.app-index-table--stack .app-index-action-btn .fas{font-size:.7rem}.app-index-table--stack tbody tr:has(>td:first-child:nth-last-child(2)){grid-template-rows:auto;grid-template-areas:"title actions"}.app-index-table--stack tbody tr.app-index-empty-row td{text-align:center;white-space:normal;color:#6b7280;width:100%;font-size:.875rem;display:block;overflow:visible}}.app-index-pagination{border-top:1px solid var(--bs-border-color,#dee2e6);background:#f8fafc;padding:.75rem 1rem}.app-index-pagination__summary{flex-shrink:0;font-size:.875rem}.app-index-pagination__nav{margin-left:auto}.app-index-pagination__list{background:#fff;border:1px solid #dee2e6;border-radius:.375rem;overflow:hidden}.app-index-pagination__list .page-item+.page-item{border-left:1px solid #dee2e6}.app-index-pagination__list .page-link{color:var(--brand-primary,#2fb36f);background:#fff;border:0;border-radius:0;padding:.35rem .75rem;font-size:.875rem;line-height:1.4}.app-index-pagination__list .page-item.active .page-link{background:var(--brand-primary,#2fb36f);color:#fff;font-weight:600}.app-index-pagination__list .page-item.disabled .page-link{color:#94a3b8;opacity:.75;background:#fff}.app-index-pagination__list .page-item--ellipsis .page-link{color:#94a3b8;opacity:1;cursor:default;text-align:center;background:#fff;min-width:2rem;padding-left:.5rem;padding-right:.5rem}.app-index-pagination__list .page-item--ellipsis .page-link:hover{color:#94a3b8;background:#fff}.app-index-pagination__list .page-link:hover:not(:disabled){background:var(--brand-active-bg,#e8f5ee);color:var(--brand-primary-dark,#23965c)}.app-index-pagination__list .page-item.active .page-link:hover{background:var(--brand-primary,#2fb36f);color:#fff}.report-index-page .app-report-filters-panel{border-bottom:1px solid var(--bs-border-color,#dee2e6);background:#fff}.report-index-page .app-report-filters-panel__inner{padding:1rem}.report-index-page .app-report-filters-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.report-index-page .app-report-filters-panel__btn{align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.report-index-page .app-report-filters-panel__btn .fas{font-weight:900}.report-index-page .app-report-filters-panel .form-label{font-size:.875rem;font-weight:500}.report-index-page .report-results-meta{background:#fff;font-size:.875rem}.report-index-page .report-results-meta__title{color:var(--brand-text-primary,#111827);font-size:.875rem;font-weight:600}.app-index-collapsible-filters__inner,.app-report-filters-panel__inner{flex-wrap:wrap!important;align-items:flex-end!important;gap:12px!important;display:flex!important}.app-index-filters-fields{display:contents!important}.app-index-collapsible-filters__actions,.app-report-filters-panel__actions{align-self:flex-end!important;margin-top:0!important;margin-left:auto!important}.app-index-collapsible-filters__inner>div:not(.app-index-collapsible-filters__actions),.app-report-filters-panel__inner>div:not(.app-report-filters-panel__actions),.app-index-filters-fields>div{flex:0 0 180px!important;width:180px!important}:is(.app-index-collapsible-filters__inner>div:has(.app-index-search),.app-report-filters-panel__inner>div:has(.app-index-search),.app-index-filters-fields>div:has(.app-index-search)){flex:0 0 280px!important;width:280px!important}.app-index-filters-fields .app-index-search{max-width:100%!important}:is(.app-index-collapsible-filters__inner>div:has(.dashboard-date-range),.app-report-filters-panel__inner>div:has(.dashboard-date-range),.app-index-filters-fields>div:has(.dashboard-date-range)){flex:0 0 260px!important;width:260px!important}.app-index-collapsible-filters__inner .form-control,.app-index-collapsible-filters__inner .form-select,.app-index-collapsible-filters__inner .input-group-text,.app-index-collapsible-filters__inner .dashboard-date-range__trigger,.app-index-collapsible-filters__inner .app-index-collapsible-filters__btn,.app-index-collapsible-filters__inner .picker-action-btn,.app-report-filters-panel__inner .form-control,.app-report-filters-panel__inner .form-select,.app-report-filters-panel__inner .input-group-text,.app-report-filters-panel__inner .dashboard-date-range__trigger,.app-report-filters-panel__inner .app-report-filters-panel__btn,.app-report-filters-panel__inner .picker-action-btn{height:36px!important;padding-top:.375rem!important;padding-bottom:.375rem!important;font-size:.875rem!important;line-height:1.5!important}.app-index-collapsible-filters__inner .form-control,.app-index-collapsible-filters__inner .form-select,.app-index-collapsible-filters__inner .select-trigger,.app-index-collapsible-filters__inner .select-trigger-label,.app-index-collapsible-filters__inner .picker-trigger,.app-index-collapsible-filters__inner .dashboard-date-range__trigger,.app-index-collapsible-filters__inner .dashboard-date-range__value,.app-report-filters-panel__inner .form-control,.app-report-filters-panel__inner .form-select,.app-report-filters-panel__inner .select-trigger,.app-report-filters-panel__inner .select-trigger-label,.app-report-filters-panel__inner .picker-trigger,.app-report-filters-panel__inner .dashboard-date-range__trigger,.app-report-filters-panel__inner .dashboard-date-range__value,.app-index-filters-fields .form-control,.app-index-filters-fields .form-select,.app-index-filters-fields .select-trigger,.app-index-filters-fields .select-trigger-label,.app-index-filters-fields .picker-trigger,.app-index-filters-fields .dashboard-date-range__trigger,.app-index-filters-fields .dashboard-date-range__value{color:var(--form-input-color,#1f2937);font-weight:var(--form-input-weight,500)}.app-index-collapsible-filters__inner .form-control::placeholder,.app-report-filters-panel__inner .form-control::placeholder,.app-index-filters-fields .form-control::placeholder,.app-index-collapsible-filters__inner .select-trigger--placeholder .select-trigger-label,.app-report-filters-panel__inner .select-trigger--placeholder .select-trigger-label,.app-index-filters-fields .select-trigger--placeholder .select-trigger-label,.app-index-collapsible-filters__inner .picker-trigger--placeholder,.app-report-filters-panel__inner .picker-trigger--placeholder,.app-index-filters-fields .picker-trigger--placeholder{font-family:var(--app-font-family);font-size:var(--form-placeholder-size,var(--app-font-size-input));color:var(--form-placeholder-color,#94a3b8)!important;font-weight:var(--form-placeholder-weight,400)!important}.app-index-collapsible-filters__inner .select-trigger-label--inactive,.app-report-filters-panel__inner .select-trigger-label--inactive,.app-index-filters-fields .select-trigger-label--inactive{color:#dc3545!important}@media (width<=768px){.app-index-page--standard .app-index-card-toolbar,.references-index-page .app-index-card-toolbar{flex-shrink:0;justify-content:flex-end;width:auto}.app-index-page--standard .app-index-header-btn,.references-index-page .app-index-header-btn{flex:none;justify-content:center}.app-index-page--standard .app-index-list-card>.card-header,.references-index-page .app-index-list-card>.card-header{flex-wrap:nowrap;gap:.5rem}.app-index-page--standard .app-index-list-card>.card-header .card-title,.references-index-page .app-index-list-card>.card-header .card-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-index-collapsible-filters__inner,.app-report-filters-panel__inner{flex-direction:column!important;align-items:stretch!important}.app-index-collapsible-filters__inner>div:not(.app-index-collapsible-filters__actions),.app-report-filters-panel__inner>div:not(.app-report-filters-panel__actions),.app-index-filters-fields>div{flex:100%!important;width:100%!important;max-width:100%!important}.app-index-collapsible-filters__inner>div:has(.app-index-search){flex:100%!important;width:100%!important;max-width:100%!important}.app-report-filters-panel__inner>div:has(.app-index-search){flex:100%!important;width:100%!important;max-width:100%!important}.app-index-filters-fields>div:has(.app-index-search){flex:100%!important;width:100%!important;max-width:100%!important}.app-index-collapsible-filters__inner>div:has(.dashboard-date-range){flex:100%!important;width:100%!important;max-width:100%!important}.app-report-filters-panel__inner>div:has(.dashboard-date-range){flex:100%!important;width:100%!important;max-width:100%!important}.app-index-filters-fields>div:has(.dashboard-date-range){flex:100%!important;width:100%!important;max-width:100%!important}.app-index-filters-fields .app-index-search,.app-index-collapsible-filters__inner .app-index-search{max-width:none!important}.app-index-collapsible-filters__actions,.app-report-filters-panel__actions{justify-content:stretch;width:100%;margin-left:0!important}.app-index-collapsible-filters__actions .btn,.app-report-filters-panel__actions .btn{flex:auto;justify-content:center}}.app-shell{color:var(--brand-text-primary);font-family:var(--app-font-family);font-size:var(--app-font-size-body)}.app-shell button,.app-shell input,.app-shell textarea,.app-shell select{font-family:var(--app-font-family)}.app-shell .form-label,.app-shell label.form-label{text-transform:none;letter-spacing:normal;color:var(--form-label-color)!important;font-size:var(--app-font-size-label)!important;font-weight:var(--form-label-weight)!important}.app-shell .form-control,.app-shell .form-select,.app-shell .select-trigger,.app-shell .picker-trigger,.app-shell .app-date-input__text{color:var(--form-input-color);font-size:var(--app-font-size-input);font-weight:var(--form-input-weight)}.app-shell input::placeholder,.app-shell textarea::placeholder,.app-shell .form-control::placeholder,.app-shell .picker-search-input::placeholder,.app-shell .app-date-input__text::placeholder{font-family:var(--app-font-family);color:var(--form-placeholder-color)!important;font-size:var(--form-placeholder-size)!important;font-weight:var(--form-placeholder-weight)!important;opacity:var(--form-placeholder-opacity)!important}.app-shell .app-sidebar,.app-shell .main-sidebar{--sidebar-width:250px;transition:margin-left .3s ease-in-out,width .3s ease-in-out,min-width .3s ease-in-out,max-width .3s ease-in-out;width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;max-width:var(--sidebar-width)!important;flex-direction:column!important;height:100vh!important;max-height:100vh!important;padding:0!important;display:flex!important;overflow:hidden!important}@media (width>=992px){body.sidebar-collapse:not(.sidebar-mini) .app-shell .app-sidebar,body.sidebar-collapse:not(.sidebar-mini) .app-shell .main-sidebar{border-right-width:0!important;width:0!important;min-width:0!important;max-width:0!important;margin-left:0!important;overflow:hidden!important}}@media (width<=991.98px){body.sidebar-collapse .app-shell .app-sidebar,body.sidebar-collapse .app-shell .main-sidebar{margin-left:calc(var(--sidebar-width) * -1)!important;width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;max-width:var(--sidebar-width)!important;border-right-width:1px!important}body.sidebar-open .app-shell .app-sidebar,body.sidebar-open .app-shell .main-sidebar{margin-left:0!important}}.app-shell .app-sidebar .sidebar-container{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100vh;display:flex;overflow:hidden}.app-shell .sidebar-brand{border-bottom:1px solid var(--brand-border,var(--bs-border-color,#dee2e6));background:var(--brand-card-bg,#fff);z-index:2;flex:none;height:auto;padding:.5rem .75rem}.app-shell .sidebar-brand .brand-link{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.app-shell .sidebar-brand .brand-image{object-fit:contain;width:auto;max-height:75px}.app-shell .sidebar-wrapper{scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2fb36f73 transparent;flex:auto;min-height:0;padding:.35rem .4rem .5rem;overflow:hidden auto;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}.app-shell .sidebar-wrapper::-webkit-scrollbar{width:5px}.app-shell .sidebar-wrapper::-webkit-scrollbar-track{background:0 0}.app-shell .sidebar-wrapper::-webkit-scrollbar-thumb{background-color:#2fb36f59;border-radius:999px}.app-shell .sidebar-wrapper::-webkit-scrollbar-thumb:hover{background-color:var(--brand-primary,#2fb36f)}.app-shell .sidebar-nav{padding:0}.app-shell .sidebar-user{border-top:1px solid var(--brand-border,var(--bs-border-color,#dee2e6));background:var(--brand-table-header-bg,#f8f9fa);flex:none;align-items:center;gap:.6rem;min-height:3.25rem;padding:.65rem .85rem;display:flex;overflow:hidden}.app-shell .sidebar-user__avatar{color:var(--brand-primary,#2fb36f);flex-shrink:0;font-size:1.65rem;line-height:1}.app-shell .sidebar-user__info{flex-direction:column;min-width:0;line-height:1.25;display:flex}.app-shell .sidebar-user__name{color:var(--brand-text-primary,#212529);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.app-shell .sidebar-user__role{color:var(--brand-text-muted,#6c757d);white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:.7rem;overflow:hidden}.app-shell .sidebar-menu>.nav-item>.nav-link{border-radius:.4rem;margin-bottom:.05rem;padding:.42rem .55rem;font-size:.875rem}.app-shell .sidebar-menu .nav-treeview>.nav-item>.nav-link{border-radius:.35rem;margin-bottom:0;font-size:.8125rem;padding:.35rem .55rem .35rem 1.65rem!important}.app-shell .nav-link.active,.app-shell .nav-link.router-link-exact-active{background:var(--brand-active-bg)!important;color:var(--brand-text-accent)!important;border-right:3px solid var(--brand-primary)!important;font-weight:600!important}.app-shell .nav-link.active i,.app-shell .nav-link.router-link-exact-active i{color:var(--brand-primary)!important}.app-shell .sidebar-menu .nav-link{align-items:center;gap:.55rem;position:relative;padding-left:.45rem!important;padding-right:1.75rem!important;display:flex!important}.app-shell .sidebar-menu .nav-link p{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;line-height:1.25;overflow:hidden}.app-shell .sidebar-menu .nav-icon,.app-shell .sidebar-menu .nav-link>i:first-child{text-align:center;flex-shrink:0;width:1.15rem;min-width:1.15rem;font-size:.95rem}.app-shell .sidebar-menu .nav-link .nav-arrow{font-size:.7rem;transition:transform .22s;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.app-shell .sidebar-menu .nav-item.menu-open>.nav-link .nav-arrow{transform:translateY(-50%)rotate(90deg)}.app-shell .sidebar-menu .nav-treeview{opacity:0;max-height:0;margin:0;padding:0;transition:max-height .28s,opacity .2s;overflow:hidden;display:block!important}.app-shell .sidebar-menu .nav-item.menu-open>.nav-treeview{opacity:1;max-height:50rem}.app-shell .sidebar-menu>.nav-item>.nav-treeview{border-left:1px solid #0000000f;margin-left:.15rem}.app-shell .sidebar-menu>.nav-item.menu-open>.nav-link{font-weight:600}@media (width>=992px){.app-shell.layout-fixed .app-sidebar{align-self:start;position:sticky!important;top:0!important}}.app-shell{--app-header-height:56px}@media (width<=991.98px){.app-shell .app-sidebar{box-shadow:0 .25rem 1rem #0000001f;top:var(--app-header-height)!important;z-index:1040!important;height:calc(100vh - var(--app-header-height))!important;max-height:calc(100vh - var(--app-header-height))!important;position:fixed!important;bottom:0!important;left:0!important}.app-shell .sidebar-user{padding-bottom:max(.65rem, env(safe-area-inset-bottom,0px))}}.app-sidebar-backdrop{inset:0;top:var(--app-header-height);z-index:1039;cursor:pointer;background:#0f172a73;display:none;position:fixed}@media (width<=991.98px){body.sidebar-open .app-sidebar-backdrop{display:block}}@media (width<=575.98px){.app-shell .app-sidebar,.app-shell .main-sidebar{--sidebar-width:min(85vw, 260px)}}.app-shell .app-header{z-index:1035;height:var(--app-header-height);min-height:var(--app-header-height);max-height:var(--app-header-height);border-bottom:1px solid var(--bs-border-color,#dee2e6);position:sticky;top:0;overflow:visible;background:#fff!important}.app-shell .app-header .app-header-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;height:100%;padding-top:0;padding-bottom:0;display:flex;overflow:visible}.app-shell .app-header .app-header-start,.app-shell .app-header .app-header-end{flex-shrink:0;align-items:center;min-width:0;display:flex}.app-shell .app-header .app-header-start{flex:auto;overflow:hidden}.app-shell .app-header .app-header-end{margin-left:auto}.app-shell .app-header .navbar-nav{flex-flow:row;align-items:center;margin-bottom:0;display:flex}.app-shell .app-header .app-header-actions{gap:.25rem}.app-shell .app-header .nav-link{height:var(--app-header-height);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.app-shell .app-header .app-header-icon-btn{justify-content:center;width:2.5rem;padding-left:.5rem;padding-right:.5rem}.app-shell .app-header .app-header-user-toggle{max-width:16rem}.app-shell .app-header .app-header-user-name{text-overflow:ellipsis;overflow:hidden}.app-shell .app-header .credits-container{margin-top:0}.app-shell .navbar-nav>.user-menu,.app-shell .navbar-nav>.app-header-notifications{position:relative}.app-shell .navbar-nav>.user-menu>.dropdown-menu{z-index:1050;border:none;border-radius:8px;width:280px;min-width:280px;margin-top:.5rem;padding:0;display:none;position:absolute;top:100%;left:auto;right:0;overflow:hidden}.app-shell .navbar-nav>.user-menu>.dropdown-menu.show{display:block}.app-shell .navbar-nav>.app-header-notifications>.dropdown-menu{z-index:1050;margin-top:.5rem;display:none;position:absolute;top:100%;left:auto;right:0}.app-shell .navbar-nav>.app-header-notifications>.dropdown-menu.show{display:block}.app-shell .app-header-notifications .nav-link.is-active,.app-shell .app-header-notifications .nav-link:hover{color:var(--brand-primary)}.app-shell .app-header-notifications .nav-link.is-active{background:#2fb36f14;border-radius:.5rem}.app-shell .user-header{position:relative;background:var(--brand-primary)!important}.app-shell .user-header i{margin-bottom:10px}.app-shell .user-footer{background:#f8f9fa;border-top:1px solid #0000000d}.app-shell .user-footer .btn{border:none;transition:all .3s;box-shadow:0 2px 5px #0000001a}.app-shell .navbar-nav>.user-menu>.dropdown-menu .dropdown-item{align-items:center;width:100%;padding:.65rem 1rem;font-size:.95rem;display:flex}.app-shell .navbar-nav>.user-menu>.dropdown-menu .dropdown-item button,.app-shell .navbar-nav>.user-menu>.dropdown-menu button.dropdown-item{text-align:left;background:0 0;border:0}.app-shell .credits-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2fb36f0d;border:1px solid #2fb36f1a;border-radius:50px;align-items:center;gap:10px;margin-top:4px;padding:4px 12px;display:flex}.app-shell .credit-pill{color:#4b5563;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.app-shell .credit-pill i{color:var(--brand-primary);font-size:14px}.app-shell .credit-pill .label{color:#6b7280;text-transform:none;letter-spacing:normal}.app-shell .credit-pill .value{color:var(--brand-primary);font-weight:700}.app-shell .credit-divider{background:#0000001a;width:1px;height:14px}.app-shell .app-header-notification-badge{color:#fff;text-align:center;background:#dc3545;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1.1rem;position:absolute;top:.2rem;right:.15rem}.app-shell .app-header-notification-menu{border:1px solid var(--bs-border-color,#dee2e6);width:min(22rem,100vw - 1.5rem);padding:0;overflow:hidden}.app-shell .app-header-notification-head,.app-shell .app-header-notification-foot{border-bottom:1px solid var(--bs-border-color,#dee2e6);background:#f8fafc;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.app-shell .app-header-notification-foot{border-bottom:0;border-top:1px solid var(--bs-border-color,#dee2e6)}.app-shell .app-header-notification-list{max-height:18rem;overflow-y:auto}.app-shell .app-header-notification-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #0000000d;width:100%;padding:.75rem 1rem;display:block}.app-shell .app-header-notification-item:hover,.app-shell .app-header-notification-item:focus{background:#2fb36f14}.app-shell .app-header-notification-item--unread{background:#2fb36f0d}.app-shell .app-header-notification-item__title{color:#111827;font-size:.875rem;font-weight:600}.app-shell .app-header-notification-item__body{color:#6b7280;margin-top:.2rem;font-size:.8rem}.app-shell .app-header-notification-item__time{color:#9ca3af;margin-top:.35rem;font-size:.72rem}.app-shell .app-header-notification-empty{text-align:center;color:#6b7280;padding:1.25rem 1rem;font-size:.875rem}.app-shell .app-footer{grid-area:auto;width:100%;max-width:none;position:static}.app-shell .app-footer a{color:var(--brand-primary)}@media (width<=991.98px){.app-shell .credit-pill .label{display:none}}@media (width<=768px){.app-shell .app-header .app-header-plan-badges{display:none!important}}.app-shell .app-index-filters{border-radius:12px;overflow:visible;box-shadow:0 2px 8px #0000000a}.app-shell .app-index-filters>.card-header{border-bottom:1px solid var(--bs-border-color,#dee2e6);background-color:#0000000a;padding:.4rem 1rem}.app-shell .app-index-filters>.card-body.app-index-filters-body{padding:.75rem 1rem}.app-shell .app-index-filters .card-title{font-size:var(--app-font-size-section-title);font-weight:var(--app-font-weight-semibold)}.app-shell .app-index-filters-fields .form-label{color:var(--form-label-color);font-size:var(--app-font-size-label);font-weight:var(--form-label-weight);margin-bottom:.35rem}.app-shell .app-index-filters-fields .form-control,.app-shell .app-index-filters-fields .form-select{font-size:var(--app-font-size-input)}.app-shell .app-index-list-card{border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.app-shell .app-index-list-card>.card-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex;background:var(--brand-gradient)!important;color:var(--brand-text-on-green)!important;border-bottom:none!important}.app-shell .app-index-list-card>.card-header .card-title{font-size:var(--app-font-size-page-title);font-weight:var(--app-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--brand-text-on-green)!important}.app-shell .app-index-list-card>.card-header .app-index-search,.app-shell .app-index-list-card>.card-header .app-index-card-toolbar,.app-shell .modal .app-index-list-card>.card-header .app-index-card-toolbar{flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.app-shell .app-index-list-card>.card-header.app-index-card-header--toolbar-only{justify-content:flex-end}.app-shell .app-index-list-card>.card-header.app-index-card-header--toolbar-only .app-index-card-toolbar{margin-left:0}.app-shell .app-index-list-card>.card-body{min-width:0;padding:0}.app-shell .app-index-list-card>.card-body>.text-center{padding:1.5rem 1rem}.app-shell .app-index-list-card .table-responsive,.app-shell .app-index-list-card .table-wrap{-webkit-overflow-scrolling:touch;border:none;border-radius:0;overflow-x:auto}@media (width<=767.98px){.app-shell .app-index-list-card .table-responsive:has(.app-index-table--stack){overflow-x:visible}.app-shell .app-index-list-card>.card-body.table-responsive:has(.app-index-table--stack){overflow-x:visible}.app-shell .app-index-list-card .table-wrap:has(.app-index-table--stack) table{min-width:0}}.app-shell .app-index-list-card .table-wrap table{min-width:720px}.app-shell .app-index-list-card .table{margin-bottom:0}.app-shell .app-index-list-card .table.table-bordered{border:0}.app-shell .app-index-list-card .table.table-bordered>:not(caption)>*>*{border-width:0 0 1px}.app-shell .app-index-list-card .table.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:inherit;--bs-table-bg-type:transparent;background-color:#0000}.app-shell .app-index-list-card .table>:not(caption)>*>*{vertical-align:middle;padding:.6rem .85rem}.app-shell .app-index-list-card .table thead th{background-color:var(--brand-table-header-bg,#f1f5f9);color:var(--brand-text-primary);font-size:var(--app-font-size-table-head);font-weight:var(--app-font-weight-semibold);text-transform:none;letter-spacing:normal;vertical-align:middle;white-space:nowrap;border-bottom-width:1px}.app-shell .app-index-list-card .table.table-hover>tbody>tr:hover>*{--bs-table-bg-state:#00000008;--bs-table-color-state:inherit;color:inherit;background-color:#00000008}.app-shell .app-index-list-card .table tbody tr.app-index-empty-row>*,.app-shell .app-index-list-card .table tbody tr.app-index-empty-row:hover>*{--bs-table-bg-state:transparent;color:var(--bs-secondary-color,#6c757d);background-color:#0000}.app-shell .app-index-page .page-header{margin-bottom:1rem}.app-shell .app-index-list-card>.card-body.table-responsive{padding:0}.app-shell .app-index-list-card .table td.app-index-actions-cell,.app-shell .app-index-list-card .table th.app-index-actions-cell{text-align:end;vertical-align:middle;white-space:nowrap}.app-shell .app-index-month-input{width:auto;min-width:10rem;max-width:11rem}.app-shell .page-header .app-index-month-input{flex-shrink:0}.app-shell .app-content-header.main-content{padding-top:0}.app-shell .filters-grid .form-label{margin-bottom:.35rem}.app-shell .app-index-filters-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.app-shell .app-index-filters-fields{flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;min-width:min(100%,240px);display:grid}.app-shell .filters-actions-cell{flex:none;justify-content:flex-end;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.app-shell .app-filter-action-btn{border-radius:var(--btn-radius-sm,.375rem);width:32px;height:32px;box-shadow:var(--btn-shadow,0 1px 3px #0f172a14);cursor:pointer;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.app-shell .app-filter-action-btn:hover{box-shadow:var(--btn-shadow-hover,0 2px 8px #0f172a1f);transform:translateY(-1px)}.app-shell .app-filter-action-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.app-shell .app-filter-action-btn--apply{background:var(--brand-primary,#2fb36f);border-color:var(--brand-primary,#2fb36f);color:#fff}.app-shell .app-filter-action-btn--apply:hover{background:var(--brand-primary-dark,#23965c);border-color:var(--brand-primary-dark,#23965c);color:#fff}.app-shell .app-filter-action-btn--reset{color:var(--brand-text-primary,#475569);background:#e5e7eb;border-color:#d1d5db}.app-shell .app-filter-action-btn--reset:hover{color:var(--brand-text-primary,#475569);background:#cbd5e1;border-color:#94a3b8}.app-shell .app-table-actions{justify-content:center}.app-shell .app-table-actions .btn-icon,.app-shell .app-table-actions .btn{border-radius:var(--btn-radius-sm,.375rem)}.app-shell .app-index-pagination{border-top:1px solid var(--bs-border-color,#dee2e6);background:#fff}.app-shell .app-index-pagination__per-page{width:auto;min-width:4.5rem}.app-toast-host{pointer-events:none;max-width:min(24rem,100vw - 1.5rem)}.app-toast-host .toast{pointer-events:auto;min-width:16rem;box-shadow:0 .5rem 1rem #0f172a26}@media (width<=768px){.app-shell.layout-fixed .app-main{margin-left:0!important}}
