.academy-table-shell{--academy-canvas:#121822;--academy-surface:#1b2637;--academy-surface-raised:#253247;--academy-surface-hover:#304159;--academy-ink:#f5f5f7;--academy-muted:#bac5d6;--academy-line:#ffffff1c;--academy-control-line:#67768c;--academy-blue:#8bbaff;--academy-info-bg:#213b5e;--academy-info-line:#5782bb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--academy-ink);font-family:var(--academy-font);text-align:left;letter-spacing:normal;width:100%;min-width:0;margin:12px 0;font-size:13px}.academy-table-shell .academy-table-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex;position:relative}.academy-table-shell :is(input,select,button,summary){font:inherit;letter-spacing:normal;box-sizing:border-box}.academy-table-shell .academy-table-controls :is(input,button,summary){border:1px solid var(--academy-control-line);background:var(--academy-surface);height:36px;min-height:36px;color:var(--academy-ink);border-radius:8px;width:auto;margin:0;padding:6px 10px;line-height:22px}.academy-table-shell .academy-table-search{flex:1;min-width:140px;max-width:320px}.academy-table-shell input::placeholder{color:var(--academy-muted);opacity:1}.academy-table-shell .academy-table-count{color:var(--academy-muted);white-space:nowrap;margin-left:auto;font-size:12px}.academy-table-shell .table-scroll.academy-table-scroll{border:1px solid var(--academy-line);background:var(--academy-surface);border-radius:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow:auto}.academy-table-shell .academy-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;background:var(--academy-surface);max-width:none;color:var(--academy-ink);font-family:var(--academy-font);font-size:13px;min-width:0!important;margin:0!important}.academy-table-shell .academy-table :is(th,td){box-sizing:border-box;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;font-family:inherit;border:0!important;border-bottom:1px solid var(--academy-line)!important;text-align:left!important;width:auto!important;color:var(--academy-ink)!important;background:var(--academy-surface)!important;padding:8px 10px!important;font-size:13px!important;line-height:1.5!important}.academy-table-shell .academy-table thead th{-webkit-user-select:none;user-select:none;font-weight:600;position:relative;background:var(--academy-surface-raised)!important;padding-right:18px!important}.academy-table-shell .academy-table thead th,.academy-table-shell .academy-table button.column-sort,.academy-table-shell .academy-table :is(th,td)[data-table-nowrap=true]{overflow-wrap:normal;white-space:nowrap!important}.academy-table-shell .academy-table [data-table-nowrap=true] :is(p,small,time){white-space:nowrap!important;display:inline!important}.academy-table-shell .academy-table tbody th{font-weight:500}.academy-table-shell .academy-table .student-name-text{white-space:nowrap;overflow-wrap:normal;flex:none;max-width:none;overflow:visible}.academy-table-shell .academy-table :is(th,td){letter-spacing:normal;text-transform:none}.academy-table-shell .academy-table :is(th,td)>p{margin:0;font-size:inherit!important;line-height:inherit!important}.academy-table-shell .academy-table small{color:var(--academy-muted)!important;font-size:12px!important;line-height:1.5!important}.academy-table-shell .academy-table tbody tr:hover>:is(th,td){background:var(--academy-surface-hover)!important}.academy-table-shell .academy-table tbody tr:is(.is-selected,[aria-selected=true])>:is(th,td){box-shadow:inset 0 1px var(--academy-info-line),inset 0 -1px var(--academy-info-line);background:var(--academy-info-bg)!important}.academy-table-shell .academy-table :is(tr,th,td,col)[hidden]{display:none!important}.academy-table-shell .academy-table :is(.table-row-number,[data-column=registrationOrder]){font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center!important;padding:8px 4px!important}.academy-table-shell .academy-table :is(.table-column-filters,.student-column-filters)>td{background:var(--academy-surface-raised)!important;padding:5px 4px!important}.academy-table-shell .academy-table :is(.table-column-filters,.student-column-filters) :is(input,select){box-sizing:border-box;border:1px solid var(--academy-control-line);background:var(--academy-surface);width:100%;min-width:0;height:32px;min-height:32px;color:var(--academy-ink);border-radius:6px;margin:0;padding:4px 6px;font-size:12px}.academy-table-shell .academy-table button.column-sort{width:100%;min-height:0;font:inherit;color:inherit;text-align:inherit;white-space:normal;cursor:pointer;border-radius:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.academy-table-shell .academy-table button.column-sort-custom{width:22px;color:var(--academy-blue);display:inline-block;margin-left:3px!important}.academy-table-shell .academy-table thead th:has(>select)>select{width:calc(100% - 25px)}.academy-table-shell .academy-table thead select{border:1px solid var(--academy-control-line);background:var(--academy-surface);width:100%;min-width:0;height:32px;min-height:32px;color:var(--academy-ink);border-radius:6px;padding:4px 6px;font-size:12px}.academy-table-shell .academy-table button.secondary:not(.column-reset):not(.column-show){border:1px solid var(--academy-control-line);background:var(--academy-surface-raised);min-height:28px;color:var(--academy-ink);border-radius:6px;margin:0;padding:4px 8px;font-size:12px;line-height:18px}.academy-table-shell .academy-table th[aria-sort=ascending] .column-sort:after{content:" ↑";color:var(--academy-blue)}.academy-table-shell .academy-table th[aria-sort=descending] .column-sort:after{content:" ↓";color:var(--academy-blue)}.academy-table-shell .academy-table .column-resize{cursor:col-resize;touch-action:none;border-right:2px solid #0000;width:8px;position:absolute;top:0;bottom:0;right:0}.academy-table-shell .academy-table .column-resize:is(:hover,:focus-visible){border-color:var(--academy-blue);outline:none}.academy-table-shell .academy-table :is(.column-reset,.column-show){border-radius:var(--academy-radius-badge);cursor:pointer;flex:0 0 24px;justify-content:center;align-items:center;width:24px;min-width:0;height:24px;min-height:24px;margin:0;font-size:14px;line-height:22px;display:inline-flex;background:var(--academy-surface-raised)!important;color:var(--academy-blue)!important;border:1px solid var(--academy-control-line)!important;padding:0!important}.academy-table-shell .academy-table .column-drop{outline:2px solid var(--academy-blue);outline-offset:-2px}.academy-table-shell .academy-table-empty td{text-align:center!important;color:var(--academy-muted)!important;padding:24px 10px!important}.academy-table-shell .academy-table-notice{color:var(--academy-muted);gap:8px;min-height:0;margin:6px 0 0;font-size:12px;display:flex}.academy-table-shell .academy-table-notice:empty{display:none}.academy-table-shell .academy-table-help{color:var(--academy-muted);margin-bottom:var(--academy-space-2);font-size:12px}.academy-table-shell .academy-table-help summary{cursor:pointer;color:var(--academy-blue)}.academy-table-shell .academy-table-help p{margin-block:var(--academy-space-2);line-height:1.6}.academy-table-shell:has(.student-table) .academy-table-count{white-space:normal;overflow-wrap:anywhere}.academy-table-shell .column-menu{width:max-content;max-width:calc(100vw - 32px);padding:var(--academy-space-3);border:1px solid var(--academy-control-line);border-radius:var(--academy-radius-control);background:var(--academy-surface);color:var(--academy-ink);box-shadow:var(--academy-shadow-dialog);margin:auto;position:fixed;inset:0}.academy-table-shell .column-menu button{width:100%;height:auto;min-height:36px;margin-block:var(--academy-space-1);white-space:normal;display:block}.academy-table-shell :is(input,select,button,summary):focus-visible,.academy-table-shell .academy-table-scroll:focus-visible{outline:2px solid var(--academy-blue);outline-offset:2px}.academy-table-shell button:disabled{opacity:.45;cursor:default}.academy-table-print,:is(.academy-table-shell:has(>.academy-table-scroll[hidden]),.academy-table-shell:has(>.academy-table-scroll>table[hidden])),.academy-table-shell .academy-table[hidden]{display:none!important}@media (width<=540px){.academy-table-shell .academy-table-search{flex-basis:100%;max-width:none}.academy-table-shell .academy-table-count{flex:1;margin-left:0}.academy-table-shell .academy-table-controls{gap:6px}}@media print{.academy-table-controls,.academy-table-notice,.academy-table-shell [data-editor-ui],.mr-page .academy-table-shell{display:none!important}.mr-page .academy-table-print{display:table!important}.mr-preview .mr-page{width:794px;height:1123px;min-height:1123px;zoom:1!important}}
