.reports-toolbar[data-v-a2bff3c9]{height:32px;flex-shrink:0;display:flex;align-items:center;gap:12px}.reports-toolbar__data-controls[data-v-a2bff3c9]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.reports-toolbar__title[data-v-a2bff3c9]{font-size:14px;font-weight:600;line-height:16px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.reports-toolbar__content-controls[data-v-a2bff3c9]{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.reports-toolbar__icon-btn[data-v-a2bff3c9]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.reports-toolbar__icon-btn i[data-v-a2bff3c9]{font-size:16px}.reports-toolbar__icon-btn[data-v-a2bff3c9]:hover{background:var(--bg-hover, rgba(0, 0, 0, .06));color:var(--text-primary)}.reports-toolbar[data-v-a2bff3c9] .class-help .el-button--no-text{padding:0;width:32px;height:32px;border:none;background:transparent;box-shadow:none;font-size:16px;color:var(--text-secondary)}.reports-toolbar[data-v-a2bff3c9] .class-help .el-button--no-text:hover{background:var(--bg-hover, rgba(0, 0, 0, .06));color:var(--text-primary)}.text_decoration[data-v-6b3a9c22]{text-decoration:none;color:var(--text-secondary);display:flex;align-items:center;padding:10px 20px 10px 32px}.text_decoration.favourite[data-v-6b3a9c22]{padding-left:10px;padding-right:20px}.text_decoration .drag-handle[data-v-6b3a9c22]{padding:5px}.text_decoration .drag-handle[data-v-6b3a9c22]:hover{transition:background-color .1s ease-in;background:var(--bg-surface-secondary);border-radius:50%}.text_decoration .el-icon-star-on[data-v-6b3a9c22]{color:#f7ba2a;padding:5px;-webkit-text-stroke-width:1px;font-size:15px}.text_decoration .el-icon-star-off[data-v-6b3a9c22]{visibility:hidden;padding:5px}.text_decoration:hover .el-icon-star-on[data-v-6b3a9c22],.text_decoration:hover .el-icon-star-off[data-v-6b3a9c22]{visibility:visible;color:#f7ba2a}.text_decoration:hover .el-icon-star-on[data-v-6b3a9c22]:hover,.text_decoration:hover .el-icon-star-off[data-v-6b3a9c22]:hover{transition:background-color .1s ease-in;background:var(--bg-surface-secondary);border-radius:50%}.text_decoration span[data-v-6b3a9c22]{flex:1;white-space:nowrap;overflow:hidden;display:block;text-overflow:ellipsis}.reports[data-v-6b3a9c22]{display:flex}.reports__new-layout[data-v-6b3a9c22]{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;gap:12px;padding:16px 12px 12px;background:var(--bg-default)}.reports__body[data-v-6b3a9c22]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.reports__body[data-v-6b3a9c22] .class-listing--new .el-table .el-table__body .el-table__row,.reports__content[data-v-6b3a9c22] .class-listing--new .el-table .el-table__body .el-table__row{cursor:text}.reports__list-count[data-v-6b3a9c22]{font-size:13px;padding-top:3px}.reports__title[data-v-6b3a9c22]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 10px}.reports__title>span[data-v-6b3a9c22]{overflow:hidden;text-overflow:ellipsis;font-size:1.3em;font-weight:400;color:var(--text-secondary);white-space:nowrap}.reports__header-actions[data-v-6b3a9c22]{display:flex;align-items:center;flex-shrink:0;gap:20px;justify-content:flex-end}.reports__header-actions .el-dropdown[data-v-6b3a9c22]{height:34px}.reports .sidebar__toggle[data-v-6b3a9c22]{display:flex;align-items:center;justify-content:flex-end;padding:20px 10px}.reports .sidebar__toggle-btn[data-v-6b3a9c22]{font-size:15px;display:flex;align-items:center;justify-content:center;padding:5px;aspect-ratio:1;width:30px;border-radius:5px;color:var(--text-tertiary);cursor:pointer}.reports .sidebar__toggle-btn[data-v-6b3a9c22]:hover{background:var(--bg-surface-secondary)}.reports__content[data-v-6b3a9c22]{width:100%}.reports__filters[data-v-6b3a9c22]{height:100%}.reports__container[data-v-6b3a9c22]{display:grid;overflow:hidden;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:65px 1fr;width:100%;gap:15px;background:var(--bg-subtle)}.reports__header[data-v-6b3a9c22]{grid-area:header;min-width:0;padding:15px 20px}.reports__header-info[data-v-6b3a9c22]{display:flex;align-items:center;flex:1;width:100%;min-width:0;gap:10px;padding-top:15px;justify-content:space-between;height:50px}.reports__main-container[data-v-6b3a9c22]{display:flex;flex:1;overflow:hidden;grid-column:2/3;grid-row:2/3;background:var(--bg-default);border-radius:15px;margin-bottom:15px;padding:15px;overflow:auto}.reports__nav[data-v-6b3a9c22]{width:55px;background:var(--bg-surface);border-left:1px solid var(--bg-surface-secondary);grid-column:3;grid-row:1/3;display:flex;flex-direction:column}.reports__nav-wrapper[data-v-6b3a9c22]{overflow:hidden;overflow-y:auto}.reports__nav.sidebar--visible[data-v-6b3a9c22]{width:325px}.reports__nav.sidebar--visible .reports__nav-item[data-v-6b3a9c22]{display:block}.reports__nav.sidebar--visible .sidebar__toggle[data-v-6b3a9c22]{position:sticky;top:0;background:var(--bg-surface);padding:20px 10px}.reports__header-title[data-v-6b3a9c22]{flex-shrink:1;overflow:hidden;display:flex;align-items:center;min-width:0}.reports__header-title h2[data-v-6b3a9c22]{overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);font-size:20px;font-weight:400;white-space:nowrap}.help[data-v-6b3a9c22]{margin-left:20px!important;vertical-align:top}.reports__nav-item[data-v-6b3a9c22]{display:none;margin-bottom:15px}.reports__nav-item-parent[data-v-6b3a9c22]{position:relative;font-size:13px;text-transform:uppercase;font-weight:400;letter-spacing:.5px;color:var(--text-primary);margin-bottom:20px;padding-left:25px;display:flex;align-items:center}.reports__nav-item-parent i[data-v-6b3a9c22]{position:relative;left:0;margin-right:15px;font-size:23px}.reports__nav-item-child[data-v-6b3a9c22]{position:relative;cursor:pointer;text-decoration:none}.reports__nav-item-child span[data-v-6b3a9c22]:hover{color:var(--text-primary)}.active-indicator[data-v-6b3a9c22]{font-style:bold;font-size:12px;display:flex;align-content:center;align-items:center;visibility:hidden}.reports__nav-item-child--active[data-v-6b3a9c22]{color:var(--text-primary)!important;cursor:pointer;width:100%}.reports__nav-item-child--active .active-indicator[data-v-6b3a9c22]{visibility:visible;padding-right:3px}.reports__nav-item-child--active .text_decoration[data-v-6b3a9c22]{background:var(--bg-subtle)}.reports__nav-item-child--active .text_decoration .drag-handle[data-v-6b3a9c22]:hover,.reports__nav-item-child--active .text_decoration .el-icon-star[data-v-6b3a9c22]:hover,.reports__nav-item-child--active .text_decoration .el-icon-star-o[data-v-6b3a9c22]:hover{background:var(--bg-surface-secondary);transition:background-color .1s ease-in}.reports__filters__close[data-v-6b3a9c22]{color:#999;cursor:pointer;display:block;font-size:13px;position:absolute;right:20px;top:20px;width:10px;height:10px;z-index:999}.reports__loader[data-v-6b3a9c22]{min-height:400px}.reports__footer-actions[data-v-6b3a9c22]{margin:50px 0;padding-left:70px}.reports__footer-actions .el-button[data-v-6b3a9c22]{text-transform:uppercase;font-size:11px;vertical-align:middle}.reports__header-filters[data-v-6b3a9c22]{height:100%;display:flex;flex-direction:column;justify-content:center;white-space:nowrap;width:270px}.reports__header-filters .el-dropdown .el-icon-more[data-v-6b3a9c22]{font-size:18px}.reports__header-filters .dropdown__description[data-v-6b3a9c22]{opacity:.8;margin-top:-5px}.reports__header-filters .dropdown__description small[data-v-6b3a9c22]{font-size:13px;color:var(--text-tertiary)}.filters-for-print[data-v-6b3a9c22]{position:relative;padding:20px;font-size:13px;font-weight:700;display:none}.filters-for-print span[data-v-6b3a9c22]{font-weight:400;font-size:13px}.drag-handle[data-v-6b3a9c22]{cursor:move;color:var(--text-tertiary);visibility:hidden;font-size:12px}.reports__nav-item-child:hover .drag-handle[data-v-6b3a9c22]{visibility:visible}
