.mydialog .myheader{position:sticky}.sticky-header2{max-height:calc(100dvh - 170px)}.has-group-tabs .sticky-header2{max-height:calc(100dvh - 220px)}.sticky-header2.sticky-dialog{max-height:calc(100dvh - 57px)}.sticky-header3.sticky-dialog{max-height:calc(100dvh - 217px)!important}.sticky-header4.sticky-dialog{max-height:calc(100dvh - 207px)!important}.sticky-header2 thead{position:sticky;z-index:1}.sticky-header2 thead tr th{background:linear-gradient(180deg,#f1f5f9,#e2e8f0)!important;border-bottom:2px solid #cbd5e1!important;color:#334155;display:table-cell;font-size:11px!important;font-weight:600;letter-spacing:.5px;text-transform:uppercase;top:0;word-break:break-all;z-index:3!important}.body--dark .sticky-header2 thead tr th{background:linear-gradient(180deg,#1e293b,#0f172a)!important;border-bottom-color:#334155!important;color:#94a3b8}.sticky-header2 th{left:0;position:sticky}.sticky-header2 .tr{background:#fff;border:1px solid #fff;outline:1px solid #fff}.sticky-header2 .tr td:first-child{border-left:1px solid #fff}.sticky-header2 .tr td:last-child{border-right:1px solid #fff}.sticky-header2 .tr-hover{background:#00000008}.sticky-header2 .tr-selected{background:#ffeec6}.cursor-auto,.cursor-auto:hover{cursor:pointer!important}.card-hover-effect{border:2px solid transparent;transition:all .3s ease;width:100%}.card-hover-effect.card-hovered{border-color:var(--q-primary);box-shadow:0 0 10px rgba(var(--q-primary-rgb),.2),0 8px 16px #00000026!important;transform:translateY(0)}.card-hover-effect .q-item,.card-hover-effect .q-list{width:100%}.card-view-container{max-width:100%;overflow:hidden;position:relative;width:100%}.cards-grid-wrapper{box-sizing:border-box;max-height:calc(100vh - 100px);max-width:100%;min-height:calc(100vh - 180px);overflow-x:hidden;overflow-y:auto;padding:12px 12px 60px;width:100%}.table-view-container{max-width:100%;overflow:hidden;padding-bottom:50px;width:100%}.loading-container{align-items:center;display:flex;justify-content:center;min-height:300px;width:100%}.table-view-container .table-card{margin-bottom:0}.cards-grid{box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);max-width:100%;width:100%}@media (max-width:1200px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cards-grid{grid-template-columns:1fr}}.card-item{min-height:80px}.card-item .q-card{border-radius:10px;transition:all .2s ease}.card-item .card-hovered{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.card-link{color:inherit;display:block;text-decoration:none}.group-tabs-row{border-top:1px solid rgba(0,0,0,.06);padding:0 8px}.body--dark .group-tabs-row{border-top-color:#ffffff0f}.group-tabs-wrapper{align-items:center;display:flex;gap:4px}.group-tabs-empty,.group-tabs-loading{align-items:center;display:flex;font-size:12px;padding:8px 4px}.group-q-tabs{flex:1;min-height:36px}.group-q-tabs .q-tabs__content{overflow-x:auto}.group-q-tab{font-weight:500;min-height:38px;padding:2px 12px}.group-q-tab.q-tab--active{font-weight:700}.group-q-tab__label{font-size:13px}.group-q-tab.q-tab--active .group-q-tab__label{font-weight:700}.group-q-tab .q-badge{font-size:10px;font-weight:600;min-height:16px;padding:2px 5px}.group-q-tab.q-tab--active .q-badge{background:var(--q-primary)!important}.group-more-btn{font-size:12px;font-weight:500;min-height:28px;padding:4px 8px}.group-more-menu{max-height:300px;min-width:200px;overflow-y:auto}.group-more-menu .q-item{min-height:36px;padding:4px 12px}.group-more-menu .q-item__label{font-size:13px}.pagination-bar{background:#fff;border-top:1px solid rgba(0,0,0,.06);bottom:0;left:0;position:fixed;right:0;z-index:100}.pagination-bar--dark{background:#1e1e1e;border-top-color:#ffffff0f}.pagination-bar__inner{align-items:center;display:flex;justify-content:space-between;max-width:100%;padding:6px 16px}.pagination-bar__info{flex:1}.pagination-bar__total{color:#666;font-size:12px;font-weight:500}.pagination-bar--dark .pagination-bar__total{color:#aaa}.pagination-bar__nav{align-items:center;background:#f5f5f5;border-radius:6px;display:flex;gap:2px;padding:2px}.pagination-bar--dark .pagination-bar__nav{background:#2a2a2a}.pagination-bar__btn{height:28px;width:28px}.pagination-bar__pages{align-items:center;display:flex;font-size:13px;font-weight:500;padding:0 10px}.pagination-bar__current{color:var(--q-primary);font-weight:700}.pagination-bar__separator{color:#999;margin:0 6px}.pagination-bar__total-pages{color:#666}.pagination-bar--dark .pagination-bar__total-pages{color:#aaa}.pagination-bar__size{align-items:center;display:flex;flex:1;gap:4px;justify-content:flex-end}.pagination-bar__select{min-width:50px}.pagination-bar__select .q-field__native{font-size:13px;font-weight:500;padding:0 6px}.pagination-bar__size-label{color:#888;font-size:12px}@media (max-width:768px){.pagination-bar__inner{flex-wrap:wrap;gap:6px;padding:6px 10px}.pagination-bar__info,.pagination-bar__size{flex-basis:50%}.pagination-bar__nav{flex-basis:100%;justify-content:center;order:-1}}.page-info{min-width:120px;padding:0 12px}.pagination-select .q-field__append{padding-left:4px}.body--dark .tr-hover{background:#ffffff0d!important}.body--dark .card-hover-effect.card-hovered{border-color:var(--q-primary);box-shadow:0 0 10px rgba(var(--q-primary-rgb),.3),0 8px 16px #0000004d!important}.compact-tabs .q-tab{min-height:auto!important;padding:2px 8px!important}.compact-tabs .q-tab__content{min-height:auto!important;padding:0!important}.compact-tabs .q-tab__label{font-size:11px!important;font-weight:600!important;letter-spacing:.1px;line-height:1!important;margin-top:2px!important;text-transform:uppercase!important}.compact-tabs .q-tab__icon{font-size:24px!important;margin-bottom:0!important}.q-tabs.compact-tabs .q-tab__indicator{border-radius:1px;height:3px!important}td,th{font-size:14px!important}th{color:#000000b3!important}.q-table--dense .q-table td:first-child,.q-table--dense .q-table th:first-child{padding-left:5px}.view-selector{min-width:110px}.view-selector .q-field__control{height:40px!important;min-height:40px!important}.view-selector .q-field__native{font-size:14px;padding:0 8px}.view-selector .q-field__prepend{padding-right:6px}.no-transition{animation:none!important;transition:none!important}.create-btn{border-radius:8px;font-size:14px;font-weight:600;height:38px;letter-spacing:.2px;padding:0 16px}.create-btn .q-icon{margin-right:4px}@media (max-width:600px){.create-btn{border-radius:50%;min-width:38px;padding:0;width:38px}.create-btn .q-icon{margin-right:0}}.no-transition,.no-transition .q-menu,.no-transition.q-menu{animation:none!important;transition:none!important;transition-duration:0s!important}.q-transition--fade-enter-active.no-transition,.q-transition--fade-leave-active.no-transition,.q-transition--scale-enter-active.no-transition,.q-transition--scale-leave-active.no-transition{transition:none!important}.bg-white-force{background:#fff!important}.sticky-headerx{max-height:calc(100vh - 220px)}.sticky-headery{max-height:calc(100vh - 280px)}.sticky-headerx.sticky-dialog{max-height:calc(100vh - 180px)}.sticky-headerx thead{position:sticky;z-index:1}.sticky-headerx thead tr:first-child th{display:table-cell;top:0!important;word-break:break-all;z-index:3!important}.sticky-headerx thead tr:last-child th{display:table-cell;top:39px!important;word-break:break-all;z-index:3!important}.sticky-headerx th{left:0;position:sticky}.sticky-headerx .tr{border:1px solid #fff;outline:1px solid #fff}.sticky-headerx .tr td:first-child{border-left:1px solid #fff}.sticky-headerx .tr td:last-child{border-right:1px solid #fff}.sticky-headerx .tr-hover{background:#eceff1}.sticky-headerx .tr-selected{background:#fff9c4}.q-scrollarea__content::-webkit-scrollbar{width:6px}.q-scrollarea__content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.q-scrollarea__content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.q-scrollarea__content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.q-btn-dropdown__arrow{margin-left:8px}.q-item-section--side .q-checkbox{transform:scale(.9)}.dimension-chip-selector{background:#fafafa;padding:10px 12px}.body--dark .dimension-chip-selector{background:#ffffff08}.dimension-chip-group{margin-bottom:8px}.dimension-chip-group:last-child{margin-bottom:0}.dimension-chip-group-label{font-size:11px;font-weight:600;letter-spacing:.5px;opacity:.6;padding:0 0 5px 2px;text-transform:uppercase}.dimension-chip-items{display:flex;flex-wrap:wrap;gap:6px}.dimension-chip-item{border:1.5px solid transparent;border-radius:16px;box-sizing:border-box;font-size:14px;font-weight:600;height:32px;min-height:32px;padding:0 13px;position:relative;transition:box-shadow .2s ease,background-color .2s ease,color .2s ease}.dimension-chip-item:not(.q-btn--unelevated){background:#fff;border-color:#e0e0e0;box-shadow:none}.body--dark .dimension-chip-item:not(.q-btn--unelevated){background:#ffffff14;border-color:#ffffff26}.dimension-chip-item.q-btn--unelevated{border-color:transparent;box-shadow:0 2px 4px #2196f34d}.dimension-chip-item:not(.q-btn--unelevated):hover{box-shadow:0 2px 6px #0000001f}.dimension-chip-item.q-btn--unelevated:hover{box-shadow:0 3px 8px #2196f366}.dimension-chip-item .q-icon{opacity:1}.dimension-apply-footer{background:linear-gradient(180deg,#00000005 0,#00000003);border-top:1px solid rgba(0,0,0,.08);padding:12px 16px}.body--dark .dimension-apply-footer{background:linear-gradient(180deg,#ffffff0d 0,#ffffff05);border-top:1px solid hsla(0,0%,100%,.12)}.dimension-apply-btn{border-radius:6px;box-shadow:0 2px 6px #2196f34d;font-size:14px;font-weight:600;height:38px;letter-spacing:.3px;transition:all .25s ease;width:100%}.dimension-apply-btn:hover{box-shadow:0 4px 12px #2196f366;transform:translateY(-1px)}.dimension-apply-btn:active{box-shadow:0 2px 4px #2196f34d;transform:translateY(0)}.q-chip{border-radius:16px;font-weight:500}.q-chip--removable .q-chip__remove{margin-left:4px;opacity:.7;transition:opacity .2s}.q-chip--removable .q-chip__remove:hover{opacity:1}@media (min-width:768px){.row.q-col-gutter-md{align-content:flex-start;display:flex;flex-wrap:wrap}.row.q-col-gutter-md>div{display:flex;flex-direction:column}.row.q-col-gutter-md>div>*{height:100%}}@media (min-width:1024px){.row.q-col-gutter-md>div{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}
