.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}}
