.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{display:inline-flex;align-items:center;justify-content:center;min-height:32px;font-size:.8125rem;font-weight:600;background-color:#fff!important;border:1px solid #fff!important;color:var(--brand-primary, #2fb36f)!important;box-shadow:0 1px 3px #0000001f}.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]{background-color:#ffffffeb!important;border-color:#fff!important;color:var(--brand-primary-dark, #23965c)!important}.app-index-header-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1em;line-height:1;margin-right:.25rem}.app-index-header-btn__icon:before{font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;color:var(--brand-primary, #2fb36f)}.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--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{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.app-index-collapsible-filters__btn{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:600;border-radius:.375rem}.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{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:inline-flex;align-items:center;justify-content:flex-end;gap:.375rem}.app-index-action-btn{width:32px;height:32px;min-width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--btn-radius-sm, .375rem)}.app-index-action-btn .fas{color:#fff;font-weight:900;font-size:.8125rem;line-height:1}.app-index-partload-pagination{background:#f8fafc;border-top:1px solid var(--bs-border-color, #dee2e6);padding:.75rem 1rem}.app-index-partload-pagination__summary{font-size:.875rem;flex-shrink:0}.app-index-partload-pagination__nav{margin-left:auto}.app-index-partload-pagination__list{border:1px solid #dee2e6;border-radius:.375rem;overflow:hidden;background:#fff}.app-index-partload-pagination__list .page-item+.page-item{border-left:1px solid #dee2e6}.app-index-partload-pagination__list .page-link{border:0;border-radius:0;padding:.35rem .75rem;font-size:.875rem;color:var(--brand-primary, #2fb36f);background:#fff;line-height:1.4}.app-index-partload-pagination__list .page-item.active .page-link{background:var(--brand-primary, #2fb36f);color:#fff;font-weight:600}.app-index-partload-pagination__list .page-item.disabled .page-link{color:#94a3b8;background:#fff;opacity:.75}.app-index-partload-pagination__list .page-item--ellipsis .page-link{color:#94a3b8;background:#fff;opacity:1;cursor:default;padding-left:.5rem;padding-right:.5rem;min-width:2rem;text-align:center}.app-index-partload-pagination__list .page-item--ellipsis .page-link:hover{background:#fff;color:#94a3b8}.app-index-partload-pagination__list .page-link:hover:not(:disabled){background:var(--brand-active-bg, #e8f5ee);color:var(--brand-primary-dark, #23965c)}.app-index-partload-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{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.report-index-page .app-report-filters-panel__btn{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600}.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{font-size:.875rem;font-weight:600;color:var(--brand-text-primary, #111827)}@media(max-width:768px){.app-index-page--standard .app-index-card-toolbar,.references-index-page .app-index-card-toolbar{width:100%;justify-content:flex-end}.app-index-page--standard .app-index-header-btn,.references-index-page .app-index-header-btn{flex:1 1 auto;justify-content:center}}.app-index-collapsible-filters{display:block!important}.app-index-header-btn[aria-label*=filter],.app-index-header-btn[aria-label*=filters]{display:none!important}.app-index-collapsible-filters__inner,.app-report-filters-panel__inner{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:12px!important}.app-index-filters-fields{display:contents!important}.app-index-collapsible-filters__actions,.app-report-filters-panel__actions{margin-top:0!important;align-self:flex-end!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}.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-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;font-size:.875rem!important;line-height:1.5!important;padding-top:.375rem!important;padding-bottom:.375rem!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{color:var(--form-placeholder-color, #94a3b8)!important;font-family:var(--app-font-family);font-size:var(--form-placeholder-size, var(--app-font-size-input));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}.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{color:var(--form-label-color)!important;font-size:var(--app-font-size-label)!important;font-weight:var(--form-label-weight)!important;text-transform:none;letter-spacing:normal}.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{color:var(--form-placeholder-color)!important;font-family:var(--app-font-family);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;display:flex!important;flex-direction:column!important;width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;max-width:var(--sidebar-width)!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important;padding:0!important;transition:margin-left .3s ease-in-out,width .3s ease-in-out,min-width .3s ease-in-out,max-width .3s ease-in-out}@media(min-width:992px){body.sidebar-collapse:not(.sidebar-mini) .app-shell .app-sidebar,body.sidebar-collapse:not(.sidebar-mini) .app-shell .main-sidebar{width:0!important;min-width:0!important;max-width:0!important;margin-left:0!important;border-right-width:0!important;overflow:hidden!important}}@media(max-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{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:100vh;overflow:hidden}.app-shell .sidebar-brand{flex:0 0 auto;height:auto;padding:.5rem .75rem;border-bottom:1px solid var(--brand-border, var(--bs-border-color, #dee2e6));background:var(--brand-card-bg, #fff);z-index:2}.app-shell .sidebar-brand .brand-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.app-shell .sidebar-brand .brand-image{max-height:75px;width:auto;object-fit:contain}.app-shell .sidebar-wrapper{flex:1 1 auto;min-height:0;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:.35rem .4rem .5rem;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(47,179,111,.45) transparent}.app-shell .sidebar-wrapper::-webkit-scrollbar{width:5px}.app-shell .sidebar-wrapper::-webkit-scrollbar-track{background:transparent}.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{flex:0 0 auto;display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border-top:1px solid var(--brand-border, var(--bs-border-color, #dee2e6));background:var(--brand-table-header-bg, #f8f9fa);min-height:3.25rem;overflow:hidden}.app-shell .sidebar-user__avatar{flex-shrink:0;font-size:1.65rem;color:var(--brand-primary, #2fb36f);line-height:1}.app-shell .sidebar-user__info{display:flex;flex-direction:column;min-width:0;line-height:1.25}.app-shell .sidebar-user__name{font-size:.8125rem;font-weight:600;color:var(--brand-text-primary, #212529);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .sidebar-user__role{font-size:.7rem;color:var(--brand-text-muted, #6c757d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.app-shell .sidebar-menu>.nav-item>.nav-link{padding:.42rem .55rem;margin-bottom:.05rem;font-size:.875rem;border-radius:.4rem}.app-shell .sidebar-menu .nav-treeview>.nav-item>.nav-link{padding:.35rem .55rem .35rem 1.65rem!important;margin-bottom:0;font-size:.8125rem;border-radius:.35rem}.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{display:flex!important;align-items:center;gap:.55rem;position:relative;padding-right:1.75rem!important;padding-left:.45rem!important}.app-shell .sidebar-menu .nav-link p{margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.app-shell .sidebar-menu .nav-icon,.app-shell .sidebar-menu .nav-link>i:first-child{width:1.15rem;min-width:1.15rem;font-size:.95rem;text-align:center;flex-shrink:0}.app-shell .sidebar-menu .nav-link .nav-arrow{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.7rem;transition:transform .22s ease}.app-shell .sidebar-menu .nav-item.menu-open>.nav-link .nav-arrow{transform:translateY(-50%) rotate(90deg)}.app-shell .sidebar-menu .nav-treeview{display:block!important;max-height:0;overflow:hidden;opacity:0;padding:0;margin:0;transition:max-height .28s ease,opacity .2s ease}.app-shell .sidebar-menu .nav-item.menu-open>.nav-treeview{max-height:50rem;opacity:1}.app-shell .sidebar-menu>.nav-item>.nav-treeview{margin-left:.15rem;border-left:1px solid rgba(0,0,0,.06)}.app-shell .sidebar-menu>.nav-item.menu-open>.nav-link{font-weight:600}@media(min-width:992px){.app-shell.layout-fixed .app-sidebar{position:sticky!important;top:0!important;align-self:start}}@media(max-width:991.98px){.app-shell .app-sidebar{position:fixed!important;top:56px!important;left:0!important;bottom:0!important;z-index:1040!important;height:calc(100vh - 56px)!important;max-height:calc(100vh - 56px)!important;box-shadow:0 .25rem 1rem #0000001f}.app-shell .sidebar-user{padding-bottom:max(.65rem,env(safe-area-inset-bottom,0px))}}.app-sidebar-backdrop{display:none;position:fixed;inset:56px 0 0;z-index:1039;cursor:pointer;background:#0f172a73}@media(max-width:991.98px){body.sidebar-open .app-sidebar-backdrop{display:block}}@media(max-width:575.98px){.app-shell .app-sidebar,.app-shell .main-sidebar{--sidebar-width: min(85vw, 260px)}}.app-shell .app-header{position:sticky;top:0;z-index:1035;height:56px;min-height:56px;max-height:56px;background:#fff!important;border-bottom:1px solid var(--bs-border-color, #dee2e6);overflow:visible}.app-shell .app-header .app-header-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;height:100%;padding-top:0;padding-bottom:0;overflow:visible}.app-shell .app-header .app-header-start,.app-shell .app-header .app-header-end{display:flex;align-items:center;min-width:0;flex-shrink:0}.app-shell .app-header .app-header-start{flex:1 1 auto;overflow:hidden}.app-shell .app-header .app-header-end{margin-left:auto}.app-shell .app-header .navbar-nav{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;margin-bottom:0}.app-shell .app-header .app-header-actions{gap:.25rem}.app-shell .app-header .nav-link{display:inline-flex;align-items:center;gap:.35rem;height:56px;white-space:nowrap}.app-shell .app-header .app-header-icon-btn{width:2.5rem;justify-content:center;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{overflow:hidden;text-overflow:ellipsis}.app-shell .app-header .credits-container{margin-top:0}.app-shell .navbar-nav>.user-menu{position:relative}.app-shell .navbar-nav>.app-header-notifications{position:relative}.app-shell .navbar-nav>.user-menu>.dropdown-menu{display:none;position:absolute;top:100%;right:0;left:auto;border:none;border-radius:8px;overflow:hidden;width:280px;min-width:280px;padding:0;margin-top:.5rem;z-index:1050}.app-shell .navbar-nav>.user-menu>.dropdown-menu.show{display:block}.app-shell .navbar-nav>.app-header-notifications>.dropdown-menu{display:none;position:absolute;top:100%;right:0;left:auto;margin-top:.5rem;z-index:1050}.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{background:var(--brand-primary)!important;position:relative}.app-shell .user-header i{margin-bottom:10px}.app-shell .user-footer{background:#f8f9fa;border-top:1px solid rgba(0,0,0,.05)}.app-shell .user-footer .btn{transition:all .3s ease;box-shadow:0 2px 5px #0000001a;border:none}.app-shell .navbar-nav>.user-menu>.dropdown-menu .dropdown-item{display:flex;align-items:center;width:100%;padding:.65rem 1rem;font-size:.95rem}.app-shell .navbar-nav>.user-menu>.dropdown-menu .dropdown-item button,.app-shell .navbar-nav>.user-menu>.dropdown-menu button.dropdown-item{background:transparent;border:0;text-align:left}.app-shell .credits-container{display:flex;align-items:center;gap:10px;background:#2fb36f0d;border:1px solid rgba(47,179,111,.1);padding:4px 12px;border-radius:50px;margin-top:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell .credit-pill{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#4b5563}.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{width:1px;height:14px;background:#0000001a}.app-shell .app-header-notification-badge{position:absolute;top:.2rem;right:.15rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#dc3545;color:#fff;font-size:.65rem;font-weight:700;line-height:1.1rem;text-align:center}.app-shell .app-header-notification-menu{width:min(22rem,calc(100vw - 1.5rem));padding:0;border:1px solid var(--bs-border-color, #dee2e6);overflow:hidden}.app-shell .app-header-notification-head,.app-shell .app-header-notification-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.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{display:block;width:100%;padding:.75rem 1rem;border:0;border-bottom:1px solid rgba(0,0,0,.05);background:#fff;text-align:left}.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{font-size:.875rem;font-weight:600;color:#111827}.app-shell .app-header-notification-item__body{margin-top:.2rem;font-size:.8rem;color:#6b7280}.app-shell .app-header-notification-item__time{margin-top:.35rem;font-size:.72rem;color:#9ca3af}.app-shell .app-header-notification-empty{padding:1.25rem 1rem;text-align:center;color:#6b7280;font-size:.875rem}.app-shell .app-footer{grid-area:auto;position:static;width:100%;max-width:none}.app-shell .app-footer a{color:var(--brand-primary)}@media(max-width:991.98px){.app-shell .credit-pill .label{display:none}}@media(max-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{background-color:#0000000a;padding:.4rem 1rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.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{margin-bottom:.35rem;color:var(--form-label-color);font-size:var(--app-font-size-label);font-weight:var(--form-label-weight)}.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{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;background:var(--brand-gradient)!important;padding:.65rem 1rem;border-bottom:none!important;color:var(--brand-text-on-green)!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);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{margin-left:auto;flex-shrink:0}.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{border:none;border-radius:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.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:transparent}.app-shell .app-index-list-card .table>:not(caption)>*>*{padding:.6rem .85rem;vertical-align:middle}.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;border-bottom-width:1px;white-space:nowrap}.app-shell .app-index-list-card .table.table-hover>tbody>tr:hover>*{--bs-table-bg-state: rgba(0, 0, 0, .03);--bs-table-color-state: inherit;background-color:#00000008;color:inherit}.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;background-color:transparent;color:var(--bs-secondary-color, #6c757d)}.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:center;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{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.app-shell .app-index-filters-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;flex:1 1 0;min-width:min(100%,240px)}.app-shell .filters-actions-cell{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex:0 0 auto;margin-left:auto}.app-shell .app-filter-action-btn{width:32px;height:32px;border-radius:var(--btn-radius-sm, .375rem);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;transition:all .2s ease;box-shadow:var(--btn-shadow, 0 1px 3px rgba(15, 23, 42, .08));flex-shrink:0;cursor:pointer}.app-shell .app-filter-action-btn:hover{transform:translateY(-1px);box-shadow:var(--btn-shadow-hover, 0 2px 8px rgba(15, 23, 42, .12))}.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{background:#e5e7eb;border-color:#d1d5db;color:var(--brand-text-primary, #475569)}.app-shell .app-filter-action-btn--reset:hover{background:#cbd5e1;border-color:#94a3b8;color:var(--brand-text-primary, #475569)}.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{background:#fff;border-top:1px solid var(--bs-border-color, #dee2e6)}.app-shell .app-index-pagination__per-page{width:auto;min-width:4.5rem}.app-toast-host{pointer-events:none;max-width:min(24rem,calc(100vw - 1.5rem))}.app-toast-host .toast{pointer-events:auto;min-width:16rem;box-shadow:0 .5rem 1rem #0f172a26}@media(max-width:768px){.app-shell.layout-fixed .app-main{margin-left:0!important}}
