.synchronized-table-header-cover[data-v-6f6e5707]{bottom:calc(100% + 1px)}.synchronized-table-body[data-v-6f6e5707],.synchronized-table-bottom[data-v-6f6e5707]{overscroll-behavior-x:contain}.synchronized-table-body[data-v-6f6e5707]{scrollbar-width:none}.synchronized-table-body[data-v-6f6e5707]::-webkit-scrollbar{display:none}.synchronized-table-bottom[data-v-6f6e5707]::-webkit-scrollbar{height:12px}.synchronized-table-bottom[data-v-6f6e5707]::-webkit-scrollbar-track{background:0 0}.synchronized-table-bottom[data-v-6f6e5707]::-webkit-scrollbar-thumb{background:#8b8b8b padding-box padding-box;border:2px solid #0000;border-radius:9999px}.synchronized-table-shell[data-v-6f6e5707] table{color:#334155}.synchronized-table-shell[data-v-6f6e5707] .synchronized-table-grid>:is(thead,tbody,tfoot)>tr>:is(th,td){border-bottom:1px solid var(--admin-table-divider,#e2e8f0)}.synchronized-table-shell[data-v-6f6e5707] .synchronized-table-grid>:is(thead,tbody,tfoot)>tr>:is(th,td):not(:last-child){border-right:1px solid var(--admin-table-vertical-divider,#e2e8f0)}.synchronized-table-shell[data-v-6f6e5707] thead th{border-color:var(--admin-table-divider,#e2e8f0);border-right-color:var(--admin-table-vertical-divider,#e2e8f0);background:var(--agency-table-header-background,linear-gradient(180deg, #fbfcfe 0%, #f1f5f9 100%));color:#334155;height:46px;font-size:var(--admin-table-label-size,.75rem);font-weight:var(--admin-table-label-weight,900);vertical-align:middle;padding:12px;line-height:1.25}.synchronized-table-shell[data-v-6f6e5707] thead th:is(:first-child,.sticky){background:var(--agency-table-header-background,linear-gradient(180deg, #f5f8fb 0%, #eaf0f6 100%))}.synchronized-table-shell[data-v-6f6e5707] tbody td{border-color:var(--admin-table-divider,#e2e8f0);border-right-color:var(--admin-table-vertical-divider,#e2e8f0);min-height:48px;font-size:var(--admin-table-text-size,.875rem);vertical-align:middle;background:#fff;padding:12px;line-height:1.5;transition:background-color .15s}.synchronized-table-shell[data-v-6f6e5707] tbody tr:hover>td{background:#eef4fe}.synchronized-table-shell[data-v-6f6e5707] .synchronized-table-grid>tbody>tr:last-child>td{border-bottom:0}.synchronized-table-shell[data-v-6f6e5707] th,.synchronized-table-shell[data-v-6f6e5707] td{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.synchronized-table-shell[data-v-6f6e5707] th>*,.synchronized-table-shell[data-v-6f6e5707] td>*{max-width:100%}.synchronized-table-shell[data-v-6f6e5707] td pre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.synchronized-table-shell[data-v-6f6e5707] .table-cell-show-all{text-overflow:clip;white-space:nowrap;font-weight:400;overflow:visible}.agency-preview-dialog[data-v-1c4cad87]{margin:auto}.agent-registration-preview[data-v-e77934d2]{align-items:center;gap:8px;display:flex}.agent-registration-preview input[data-v-e77934d2],.agent-registration-preview button[data-v-e77934d2]{height:36px;font-size:14px}.agent-registration-preview button[data-v-e77934d2]{flex-shrink:0}@media (width<=767px){.agent-registration-preview[data-v-e77934d2]{flex-wrap:wrap;width:100%;max-width:100%}.agent-registration-preview input[data-v-e77934d2]{flex:140px;width:0;min-width:0}.agent-registration-preview[data-v-e77934d2] :is(input,button){height:auto;min-height:44px}}.agent-list-table[data-v-591e9722] .synchronized-table-shell thead th,.agent-list-table[data-v-591e9722] .synchronized-table-shell tbody td{padding:10px 8px}.compact-filter-responsive[data-v-5a0d4a3d]{grid-template-columns:minmax(min(200px, var(--compact-filter-search-width)), var(--compact-filter-search-width)) max-content minmax(max-content, 1fr);align-items:center;gap:8px;display:grid}.compact-filter-search>input[data-v-5a0d4a3d],.compact-filter-search>button[data-v-5a0d4a3d],.compact-filter-options>button[data-v-5a0d4a3d],.compact-filter-options select[data-v-5a0d4a3d-s],.compact-filter-options[data-v-5a0d4a3d] button[aria-haspopup],.compact-filter-pagination[data-v-5a0d4a3d] button,.compact-filter-pagination[data-v-5a0d4a3d] select{height:36px;font-size:14px}.compact-filter-search>button[data-v-5a0d4a3d]{width:36px}.compact-filter-controls[data-v-5a0d4a3d]{display:contents}.compact-filter-options[data-v-5a0d4a3d]{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.compact-filter-search[data-v-5a0d4a3d]{width:100%;max-width:100%}.compact-filter-options select[data-v-5a0d4a3d-s]{align-self:center;height:36px}.compact-filter-options>button[data-v-5a0d4a3d]{flex-shrink:0}.compact-filter-options>.compact-filter-reset-icon[data-v-5a0d4a3d]{width:36px;min-width:36px;padding:0}.compact-filter-pagination[data-v-5a0d4a3d]{justify-self:end;max-width:100%;margin-left:auto}.compact-filter-responsive.compact-filter-stacked[data-v-5a0d4a3d]{grid-template-columns:minmax(0,1fr) auto}.compact-filter-stacked .compact-filter-search[data-v-5a0d4a3d]{width:var(--compact-filter-search-width);grid-area:1/1}.compact-filter-stacked .compact-filter-options[data-v-5a0d4a3d]{flex-wrap:wrap;grid-area:2/1/auto/-1}.compact-filter-stacked .compact-filter-pagination[data-v-5a0d4a3d]{grid-area:1/2}@media (width<=767px){.compact-filter-responsive[data-v-5a0d4a3d],.compact-filter-responsive.compact-filter-stacked[data-v-5a0d4a3d]{grid-template-columns:minmax(0,1fr)}.compact-filter-options[data-v-5a0d4a3d]{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compact-filter-responsive .compact-filter-search[data-v-5a0d4a3d]{grid-area:1/1/auto/-1;width:100%}.compact-filter-options select[data-v-5a0d4a3d-s]{width:100%;min-width:0}.compact-filter-options>button[data-v-5a0d4a3d]{justify-self:start}.compact-filter-responsive .compact-filter-pagination[data-v-5a0d4a3d]{grid-area:3/1/auto/-1}}.row-action-button[data-v-432dd878]{height:var(--admin-row-action-height,32px);min-width:72px;max-width:none;font-size:var(--admin-row-action-font-size,13px);gap:6px;padding:0 10px;line-height:1}.row-action-button>svg[data-v-432dd878]{width:16px;height:16px}.row-action-button[data-v-432dd878]:is(:hover,:active){filter:none;box-shadow:none;transform:none}.agent-detail-header-action[data-v-09cfa06a]{white-space:nowrap;height:36px;font-size:14px}.agent-detail-header-action svg[data-v-09cfa06a]{flex-shrink:0;width:18px;height:18px}.agent-detail-registration-link[data-v-09cfa06a]{width:420px;max-width:100%}.agent-detail-info dt[data-v-09cfa06a]{font-size:12px;line-height:18px}.agent-detail-info dd[data-v-09cfa06a]{font-size:14px;line-height:20px}.agent-detail-table th[data-v-09cfa06a],.agent-detail-table td[data-v-09cfa06a]{vertical-align:middle;padding:10px 12px}.agent-detail-empty-state[data-v-09cfa06a]{padding:24px 16px;font-size:14px;line-height:20px}.agent-detail-table[data-v-09cfa06a] .agency-row-action{height:32px;font-size:12px}.agent-detail-table[data-v-09cfa06a] .agency-row-action svg{width:16px;height:16px}.editor-tool[data-v-56511980]{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:8px;min-width:42px;height:40px;padding-inline:12px;font-size:15px;font-weight:800}.editor-tool[data-v-56511980]:hover{background:#f1f5f9}[contenteditable=true][data-v-56511980]:empty:before{color:#94a3b8;content:attr(data-placeholder);pointer-events:none}.agency-inbox-table th[data-v-03359664]:first-child,.agency-inbox-table td[data-v-03359664]:first-child{padding-inline:6px}.agency-inbox-table tbody tr:last-child td[data-v-03359664]{border-bottom:0}.system-request-row>td[data-v-084b6994]{padding-top:.75rem;padding-bottom:.75rem}.admin-list-sticky-toolbar .course-offering-toolbar[data-v-eb11e368]{margin-bottom:0}.course-offering-filters .course-offering-filter[data-v-eb11e368]{flex:0 248px;align-items:center;gap:8px;width:248px;min-width:0;max-width:100%;font-size:14px;display:flex}.course-offering-filters label.course-offering-filter>select[data-v-eb11e368]{height:40px;min-height:40px;font-size:14px;font-weight:400}.course-offering-table-frame[data-v-eb11e368]{container:course-offering-table/inline-size}@container course-offering-table (width>=900px){.course-offering-table[data-v-eb11e368] :is(.course-offering-region,.course-offering-course){z-index:1;background-color:#fff;position:sticky}.course-offering-table[data-v-eb11e368] .course-offering-region{left:var(--course-offering-region-left)}.course-offering-table[data-v-eb11e368] .course-offering-course{left:var(--course-offering-course-left);box-shadow:3px 0 6px -4px #0f172a47}.course-offering-table[data-v-eb11e368] thead :is(.course-offering-region,.course-offering-course){z-index:2}}.course-offering-table .course-offering-unit[data-v-eb11e368]{color:#64748b;font-size:13px;font-weight:400}.course-offering-table .course-offering-remaining[data-v-eb11e368]{color:#334155;border-radius:6px;align-items:baseline;min-height:32px;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex}.course-offering-table .course-offering-seat-label[data-v-eb11e368]{white-space:pre;font-size:13px;font-weight:400}.course-offering-table .course-offering-remaining[data-seat-level=critical][data-v-eb11e368]{color:#be123c;background:#fff1f2;padding:4px 8px}.course-offering-table .course-offering-remaining[data-seat-level=warning][data-v-eb11e368]{color:#92400e;background:#fffbeb;padding:4px 8px}.course-offering-table .course-offering-remaining[data-seat-level=normal] .course-offering-seat-label[data-v-eb11e368],.course-offering-table .course-offering-remaining[data-seat-level=inactive][data-v-eb11e368],.course-offering-table .course-offering-remaining[data-seat-level=unset][data-v-eb11e368]{color:#64748b}.course-offering-table .course-offering-remaining[data-seat-level=unset][data-v-eb11e368]{font-size:14px;font-weight:400}.course-offering-table .course-offering-unset[data-v-eb11e368]{color:#64748b;font-weight:400}.course-offering-table .course-offering-address[data-v-eb11e368],.course-offering-table .course-offering-flyer[data-v-eb11e368]{font-size:13px;line-height:1.5}.course-offering-table[data-v-eb11e368] .course-offering-venue-cell{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}@media (width<=767px){.course-offering-table[data-v-eb11e368]>.sticky{top:60px!important}.course-offering-range[data-v-eb11e368]{margin-bottom:32px}.course-offering-toolbar .course-offering-filters[data-v-eb11e368]{flex-basis:100%;grid-template-columns:minmax(0,1fr) auto;display:grid}.course-offering-filters .course-offering-filter[data-v-eb11e368]{flex-basis:100%;width:100%}.course-offering-filters .course-offering-filter[data-v-eb11e368]:first-child{grid-column:1/-1}}.report-filter-toggle[data-v-92f44c02],.report-filter-summary[data-v-92f44c02]{display:none}@media (width<=767px){.responsive-filter-panel[data-v-92f44c02]{min-width:0}.report-filter-toggle[data-v-92f44c02]{color:#334155;text-align:left;align-items:center;gap:8px;width:100%;min-height:44px;font-size:.875rem;font-weight:600;display:flex}.report-filter-toggle>svg[data-v-92f44c02]{flex-shrink:0;width:18px;height:18px}.report-filter-chevron[data-v-92f44c02]{margin-left:auto;transition:transform .15s}.report-filter-chevron.is-open[data-v-92f44c02]{transform:rotate(180deg)}.report-filter-count[data-v-92f44c02]{color:#115e59;background:#ccfbf1;border-radius:20px;padding:2px 7px;font-size:.75rem}.report-filter-summary[data-v-92f44c02]{flex-wrap:wrap;gap:4px;padding-bottom:4px;display:flex}.report-filter-summary>span[data-v-92f44c02]{color:#115e59;overflow-wrap:anywhere;background:#f0fdfa;border-radius:5px;max-width:100%;padding:3px 7px;font-size:.75rem}.report-filter-fields[data-v-92f44c02]:not(.is-open){display:none}.report-filter-fields[data-v-92f44c02] form{grid-template-columns:minmax(0,1fr);margin-top:8px;padding:12px}.report-filter-fields[data-v-92f44c02] select{width:100%;min-width:0;min-height:44px;font-size:16px}.report-filter-fields[data-v-92f44c02] button,.report-filter-fields[data-v-92f44c02] a{min-height:44px}.report-filter-fields[data-v-92f44c02] form>div{flex-wrap:wrap;grid-column:auto}}@media (prefers-reduced-motion:reduce){.report-filter-chevron[data-v-92f44c02]{transition:none}}.system-dashboard :is(article,section).rounded-2xl[data-v-875250d6]{border-radius:12px;box-shadow:0 1px 3px #0f172a0d}.system-dashboard section.bg-white[data-v-875250d6],.system-dashboard article.bg-white[data-v-875250d6]:not(.border-l-4){border:1px solid #e2e8f0}.system-dashboard[data-v-875250d6] .truncate{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.system-dashboard .dashboard-metric-value[data-v-875250d6]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.agency-dashboard .agency-share-url-toggle[data-v-875250d6]{font-size:11px;font-weight:500;line-height:1.4}.agency-dashboard article.rounded-2xl[data-v-875250d6],.agency-dashboard-filter[data-v-875250d6]{min-width:0;padding:16px}.agency-dashboard article>.mt-5[data-v-875250d6]{margin-top:16px}.agency-dashboard[data-v-875250d6] :is(.dashboard-metric-value,.agency-trend-value){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.125rem,1.4vw,1.5rem);line-height:1.35}.dashboard-filter-reset[data-v-875250d6] [data-icon=reset]{width:16px;height:16px}@media (width>=1280px){.agency-dashboard-filter>.responsive-filter-panel[data-v-875250d6]{flex:1;min-width:0}.agency-dashboard-filter[data-v-875250d6]{align-items:center;gap:16px;display:flex}.agency-dashboard-filter>div[data-v-875250d6]{flex-shrink:0}.agency-dashboard-filter-form[data-v-875250d6]{min-width:0;margin-top:0}}.recipient-editor[data-v-78e92f15]::backdrop{background:#0206178c}.editor-tool[data-v-d1ca73f8]{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:8px;min-width:42px;height:40px;padding-inline:12px;font-size:15px;font-weight:800}.editor-tool[data-v-d1ca73f8]:hover{background:#f1f5f9}[contenteditable=true][data-v-d1ca73f8]:empty:before{color:#94a3b8;content:attr(data-placeholder);pointer-events:none}.planned-payment-list>table>thead>tr>th[data-v-b1f1777c],.planned-payment-list>table>tbody>tr>td[data-v-b1f1777c]{vertical-align:middle;overflow-wrap:anywhere;padding:14px 12px}.planned-student-row>td[data-v-b1f1777c]{border-top:1px solid #e2e8f0}.schedule-table th[data-v-b1f1777c],.schedule-table td[data-v-b1f1777c]{padding:10px 8px}@media (width<=1023px){.planned-payment-list>table[data-v-b1f1777c],.planned-payment-list>table>tbody[data-v-b1f1777c],.planned-student-row[data-v-b1f1777c],.planned-detail-row[data-v-b1f1777c],.planned-detail-row>td[data-v-b1f1777c]{width:100%;display:block}.planned-payment-list>table>thead[data-v-b1f1777c]{display:none}.planned-student-row[data-v-b1f1777c]{border-top:1px solid #e2e8f0;padding:12px}.planned-payment-list>table>tbody>.planned-student-row>td[data-v-b1f1777c]{text-align:left;border:0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.planned-student-row>td[data-v-b1f1777c]:before{content:attr(data-label);color:#64748b;font-size:12px}.planned-student-row>td>.flex[data-v-b1f1777c]{justify-content:flex-start}.planned-student-row>td>span[data-v-b1f1777c]{justify-self:start}}.company-payment-tabs button[data-v-965cc574]{height:40px;padding-top:0;padding-bottom:0}.admin-list-sticky-toolbar[data-v-965cc574] .company-payment-toolbar .admin-list-filter-row,.admin-list-sticky-toolbar[data-v-965cc574] .company-payment-toolbar .admin-list-filters{gap:10px}.admin-list-sticky-toolbar[data-v-965cc574] .company-payment-toolbar .admin-list-filters{max-width:100%}.company-payment-agent-filter[data-v-965cc574]{flex:0 184px;width:184px;max-width:100%}.company-payment-period-filter[data-v-965cc574]{flex:0 auto;width:max-content;min-width:184px;max-width:100%}.admin-list-sticky-toolbar[data-v-965cc574] .company-payment-toolbar .compact-filter-trigger[aria-haspopup]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:12px;width:100%;height:40px;min-height:40px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:400}.admin-list-sticky-toolbar[data-v-965cc574] .company-payment-toolbar .compact-filter-trigger[aria-haspopup]:hover{background:#f8fafc;border-color:#94a3b8}.admin-list-sticky-toolbar[data-v-965cc574] .company-payment-toolbar .compact-filter-trigger[aria-haspopup].is-filtered{color:#0f766e;background:#f0fdfa;border-color:#99d6ce}.admin-list-sticky-toolbar[data-v-965cc574] .company-payment-toolbar .compact-filter-trigger[aria-haspopup]:focus-visible{outline-offset:2px;outline:2px solid #0d9488}.admin-list-sticky-toolbar[data-v-965cc574] .company-payment-toolbar .filter-control-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.admin-list-sticky-toolbar[data-v-965cc574] .company-payment-toolbar .filter-control-label{color:#64748b;white-space:nowrap;border-right:1px solid #e2e8f0;flex-shrink:0;padding-right:8px;font-size:13px}.admin-list-sticky-toolbar[data-v-965cc574] .company-payment-toolbar .filter-control-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.admin-list-sticky-toolbar[data-v-965cc574] .company-payment-toolbar .filter-control-chevron{color:#94a3b8;flex:0 0 16px;width:16px;height:16px}.admin-list-sticky-toolbar[data-v-965cc574] .company-payment-toolbar .is-filtered .filter-control-chevron{color:#0f766e}.company-payment-agent-filter[data-v-965cc574] .absolute{width:280px;max-width:calc(100vw - 32px)}.company-payment-action[data-v-965cc574] svg{flex-shrink:0;width:16px;height:16px}.payment-list-table[data-v-965cc574] .company-payment-student{box-shadow:2px 0 #cbd5e1}.payment-list-table[data-v-965cc574]:not(.agency-table) .synchronized-table-shell thead th,.payment-list-table[data-v-965cc574]:not(.agency-table) .synchronized-table-shell tbody td{padding:10px 8px}.payment-list-table[data-v-965cc574] .synchronized-table-shell tbody td.payment-datetime-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.payment-list-table[data-v-965cc574] .synchronized-table-shell tbody td.payment-wrap-cell{white-space:normal}.payment-list-table[data-v-965cc574]:not(.agency-table) .synchronized-table-shell tbody td.payment-wrap-cell{overflow-wrap:anywhere;text-overflow:clip}.payment-list-table[data-v-965cc574]:not(.agency-table) .synchronized-table-shell tbody td.company-payment-discrepancy,.payment-list-table[data-v-965cc574] .synchronized-table-shell tbody td.payment-memo-cell{background-color:#fffbeb!important}.payment-list-table[data-v-965cc574] .synchronized-table-shell tbody tr.payment-row-selected>td{background:#eef4fe}.student-statistics{--statistics-accent:#0f766e;--statistics-tint:#f0fdfa;color:#0f172a;flex-direction:column;gap:20px;min-width:0;display:flex}.student-statistics [data-tone=teal]{--statistics-accent:#0f766e;--statistics-tint:#f0fdfa}.student-statistics [data-tone=blue]{--statistics-accent:#2563eb;--statistics-tint:#eff6ff}.student-statistics [data-tone=amber]{--statistics-accent:#b45309;--statistics-tint:#fffbeb}.student-statistics [data-tone=cyan]{--statistics-accent:#0e7490;--statistics-tint:#ecfeff}.statistics-page-header .statistics-primary-action{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:10px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.statistics-primary-action>svg{flex-shrink:0;width:18px;height:18px}.statistics-primary-action>span{overflow-wrap:anywhere;min-width:0}.statistics-page-header .statistics-primary-action:hover{background:#115e59}.statistics-page-header .statistics-primary-action[aria-disabled=true]{cursor:progress;opacity:.65}.student-statistics .statistics-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;transition:border-color .15s}.student-statistics .statistics-filters[data-loading=true]{border-color:#0f766e}.statistics-filter-form>label{line-height:1.5}.statistics-filter-form select{text-overflow:ellipsis}.statistics-filter-reset>svg{width:16px;height:16px}.student-statistics .statistics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.student-statistics .statistics-metric{border:1px solid #e2e8f0;border-top:3px solid var(--statistics-accent);background:#fff;border-radius:12px;min-width:0;padding:18px 20px;position:relative;overflow:hidden}.student-statistics .statistics-metric--primary{background:linear-gradient(120deg,#effbf7 0%,#f9fdfb 72%,#e5f4ef 100%);border-color:#0f766e #b7ded6 #b7ded6}.statistics-metric--primary:after{content:"";pointer-events:none;border:22px solid #0f766e0a;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-72px;right:-36px}.statistics-metric-heading,.statistics-metric-number{z-index:1;position:relative}.statistics-metric-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.student-statistics .statistics-metric-heading h2{color:#526175;font-size:14px;font-weight:600;line-height:1.5}.statistics-metric-icon,.statistics-panel-icon,.statistics-detail-icon{background:var(--statistics-tint);color:var(--statistics-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.statistics-metric-icon{width:36px;height:36px}.statistics-metric-icon svg{width:20px;height:20px}.statistics-metric--primary .statistics-metric-icon{background:#d9f1e9}.statistics-metric-number{letter-spacing:-.035em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;margin-top:12px;font-size:34px;font-weight:700;line-height:1.15;display:flex}.statistics-metric-number>span:first-child{overflow-wrap:anywhere}.statistics-metric--primary .statistics-metric-number{color:#115e59}.statistics-metric-unit{color:#64748b;letter-spacing:normal;font-size:12px;font-weight:500}.statistics-chart-grid{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.statistics-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;min-width:0;padding:20px;display:flex}.statistics-panel-heading{align-items:center;gap:10px;min-width:0;display:flex}.statistics-panel-icon{width:34px;height:34px}.statistics-panel-icon svg{width:19px;height:19px}.statistics-panel-heading h2{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.6}.statistics-panel-badge{color:#526175;white-space:nowrap;background:#f1f5f9;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:600}.statistics-panel-caption{color:#64748b;margin:10px 0 0;font-size:12px}.statistics-bar-list{min-width:0;margin-top:10px}.statistics-bar-row{min-width:0;min-height:48px;color:inherit;border-radius:6px;align-items:center;gap:10px;padding:10px 4px;text-decoration:none;display:flex}.statistics-bar-row:hover,.statistics-legend-row:hover{background:var(--statistics-tint)}.statistics-bar-content{flex:1;min-width:0}.statistics-row-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.statistics-row-label{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500;line-height:1.5}.statistics-row-values{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:12px;display:inline-flex}.statistics-row-count{color:#1e293b;white-space:nowrap;font-size:14px;font-weight:600}.statistics-row-percentage{color:#64748b;text-align:right;white-space:nowrap;min-width:44px;font-size:12px}.statistics-bar-track{background:#f1f5f9;border-radius:5px;height:7px;margin-top:7px;overflow:hidden}.statistics-bar-fill{border-radius:inherit;background:var(--statistics-accent);height:100%}.statistics-rank{background:var(--statistics-tint);width:27px;height:27px;color:var(--statistics-accent);font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.statistics-empty{color:#64748b;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:140px;font-size:14px;display:flex}.statistics-empty svg{color:#94a3b8;width:30px;height:30px}.statistics-show-all{width:100%;min-height:44px;color:var(--statistics-accent);border-top:1px solid #e8edf2;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding-top:8px;font-size:13px;font-weight:600;display:flex}.statistics-show-all:hover{text-underline-offset:3px;text-decoration:underline}.statistics-show-all svg{width:16px;height:16px;transition:transform .15s}.statistics-show-all svg.is-expanded{transform:rotate(180deg)}.statistics-nationality-body{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:20px;min-width:0;padding-top:16px;display:flex}.statistics-donut{aspect-ratio:1;flex:0 0 164px;width:164px;max-width:100%;position:relative}.statistics-donut>svg{width:100%;height:100%;display:block}.statistics-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:36px;display:flex;position:absolute;inset:0}.statistics-donut-center>span{color:#64748b;white-space:nowrap;font-size:11px}.statistics-donut-center strong{color:#0f172a;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:clamp(16px,1.8vw,27px);line-height:1.2}.statistics-donut-center small{color:#64748b;letter-spacing:normal;margin-left:2px;font-size:11px;font-weight:500}.statistics-nationality-legend{flex:168px;min-width:0}.statistics-legend-row{min-width:0;min-height:44px;color:inherit;border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 4px;text-decoration:none;display:grid}.statistics-legend-dot{border-radius:50%;width:8px;height:8px}.statistics-legend-values{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.statistics-nationality-note{color:#64748b;border-top:1px solid #e8edf2;align-items:flex-start;gap:6px;margin-top:16px;padding-top:12px;font-size:12px;line-height:1.6;display:flex}.statistics-nationality-note svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.statistics-details{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:16px 20px}.statistics-details-summary{cursor:pointer;color:#334155;align-items:center;gap:10px;min-height:36px;font-size:14px;font-weight:600;list-style:none;display:flex}.statistics-details-summary::-webkit-details-marker{display:none}.statistics-detail-icon{width:30px;height:30px}.statistics-detail-icon svg{width:17px;height:17px}.statistics-details-hint{color:#64748b;margin-left:auto;font-size:12px;font-weight:400}.statistics-details-chevron{flex-shrink:0;width:16px;height:16px;margin-left:auto;transition:transform .15s}.statistics-details-hint+.statistics-details-chevron{margin-left:0}.statistics-details[open]>.statistics-details-summary .statistics-details-chevron{transform:rotate(180deg)}.statistics-panel--nested{border:0;border-radius:0;padding:0}.student-statistics :is(.statistics-bar-row,.statistics-legend-row,.statistics-show-all,summary):focus-visible,.statistics-page-header .statistics-primary-action:focus-visible{outline-offset:3px;outline:2px solid #0f766e}@media (width>=1200px){.statistics-chart-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.statistics-panel--regions,.statistics-panel--agents{grid-column:span 7}.statistics-nationality,.statistics-panel--courses{grid-column:span 5}}@media (width<=1023px){.student-statistics .statistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.system-content .statistics-page-header.mobile-list-page-header{flex-wrap:wrap;gap:12px}.statistics-page-header.mobile-list-page-header .page-header-heading{flex:1 0 100%}.statistics-page-header.mobile-list-page-header .page-header-actions{flex:100%;width:100%;margin-left:0}.statistics-page-header .statistics-primary-action{width:100%;font-size:13px}.student-statistics{gap:14px}.student-statistics .statistics-filters{padding:10px 12px}.student-statistics .statistics-filters .statistics-filter-form{padding:0}.student-statistics .statistics-metrics{gap:10px}.student-statistics .statistics-metric{padding:14px 12px}.student-statistics .statistics-metric-heading h2{font-size:12px}.statistics-metric-icon{border-radius:8px;width:28px;height:28px}.statistics-metric-icon svg{width:17px;height:17px}.statistics-metric-number{gap:4px;margin-top:10px;font-size:28px}.statistics-metric-unit{font-size:11px}.statistics-chart-grid{gap:14px}.statistics-panel{padding:16px}.statistics-panel-heading{gap:8px}.statistics-panel-heading h2{font-size:14px}.statistics-panel-icon{border-radius:8px;width:30px;height:30px}.statistics-panel-badge{padding:3px 6px;font-size:11px}.statistics-row-heading{gap:8px}.statistics-row-values{gap:6px}.statistics-rank{width:24px;height:24px}.statistics-donut-center strong{font-size:26px}.statistics-details{padding:12px 16px}.statistics-details-summary{min-height:44px;font-size:13px}.statistics-details-hint{display:none}.statistics-details-hint+.statistics-details-chevron{margin-left:auto}.statistics-panel--nested{padding:0}}@media (prefers-reduced-motion:reduce){.student-statistics :is(.statistics-filters,.statistics-show-all svg,.statistics-details-chevron){transition:none}}form label>span.text-sm.font-bold[data-v-41a98f8e]:not(.optional-label):after{color:#dc2626;content:" *"}.student-table tbody>tr.student-record-row>td[data-v-64025a1d]{padding-block:8px}.student-table :is(th,td).student-payment-cell[data-v-64025a1d]{padding-inline:8px}.student-table td.student-payment-cell[data-v-64025a1d]{vertical-align:top}.student-payment-schedule[data-v-64025a1d]{vertical-align:top;font-variant-numeric:tabular-nums;max-width:100%;line-height:22px;display:inline-block}.student-payment-line[data-v-64025a1d]{justify-content:center;align-items:baseline;gap:4px;display:flex}.student-payment-label[data-v-64025a1d]{white-space:nowrap;flex-shrink:0}.student-payment-value[data-v-64025a1d]{overflow-wrap:anywhere;min-width:0}.student-payment-label+.student-payment-value[data-v-64025a1d]{text-align:center}.student-payment-date[data-v-64025a1d]{white-space:nowrap}.student-payment-total[data-v-64025a1d]{color:#0f172a;border-top:1px solid #e2e8f0;margin-top:2px;padding-top:2px;font-weight:700}.student-filter-bar[data-v-64025a1d] input,.student-filter-bar[data-v-64025a1d] button,.student-filter-bar[data-v-64025a1d] label,.student-filter-bar[data-v-64025a1d] select,.student-filter-bar[data-v-64025a1d] span{font-size:var(--admin-table-text-size,14px)}.student-body-scroller[data-v-64025a1d]{scrollbar-width:none;overscroll-behavior-x:contain}.student-body-scroller[data-v-64025a1d]::-webkit-scrollbar{display:none}.student-viewport-scrollbar[data-v-64025a1d]{overscroll-behavior-x:contain}.student-bottom-scroller[data-v-64025a1d]{scrollbar-width:auto;overscroll-behavior-x:contain}@media (width>=1024px){.student-viewport-scrollbar[data-v-64025a1d]{padding-left:var(--admin-sidebar-width,0px)}}.student-table-with-selection thead th[data-v-64025a1d]:first-child,.student-table-with-selection tbody td[data-v-64025a1d]:first-child,.student-table:not(.student-table-with-selection) thead th[data-v-64025a1d]:first-child,.student-table:not(.student-table-with-selection) tbody td[data-v-64025a1d]:first-child{position:sticky;left:0}.student-table-with-selection thead th[data-v-64025a1d]:nth-child(2),.student-table-with-selection tbody td[data-v-64025a1d]:nth-child(2),.student-table:not(.student-table-with-selection) thead th[data-v-64025a1d]:nth-child(2),.student-table:not(.student-table-with-selection) tbody td[data-v-64025a1d]:nth-child(2){position:sticky;left:48px}.student-table-with-selection thead th[data-v-64025a1d]:nth-child(3),.student-table-with-selection tbody td[data-v-64025a1d]:nth-child(3){position:sticky;left:96px}.student-table-with-selection thead th[data-v-64025a1d]:nth-child(4),.student-table-with-selection tbody td[data-v-64025a1d]:nth-child(4){left:calc(96px + var(--student-operation-width));position:sticky;box-shadow:3px 0 6px -4px #0f172a47}.student-table:not(.student-table-with-selection) thead th[data-v-64025a1d]:nth-child(3),.student-table:not(.student-table-with-selection) tbody td[data-v-64025a1d]:nth-child(3){left:calc(48px + var(--student-operation-width));position:sticky;box-shadow:3px 0 6px -4px #0f172a47}.student-table thead th[data-v-64025a1d]:nth-child(-n+4){z-index:40}.student-table tbody td[data-v-64025a1d]:nth-child(-n+4){z-index:20}.student-table[data-v-64025a1d]{isolation:isolate}.student-table thead th[data-v-64025a1d]:nth-child(-n+4),.student-table tbody td[data-v-64025a1d]:nth-child(-n+4){background-clip:padding-box}.student-table tbody td[data-v-64025a1d]:nth-child(-n+4){background-color:#fff;overflow:hidden}.student-table tbody tr.student-row-alt>td[data-v-64025a1d]{background-color:#f8fafc}.student-table tbody tr:hover>td[data-v-64025a1d],.student-table tbody tr.student-row-selected>td[data-v-64025a1d]{background-color:#eff6ff}.student-table tbody tr>td.student-question-highlight[data-v-64025a1d]{background-color:#fffbeb!important}.student-table tbody tr:hover>td.student-question-highlight[data-v-64025a1d]{background-color:#fef3c7!important}.student-table .student-wrapped-cell[data-v-64025a1d]{white-space:normal;overflow-wrap:anywhere}.student-table thead th[data-v-64025a1d]:nth-child(-n+4){overflow:hidden}.student-table-with-selection tbody td[data-v-64025a1d]:nth-child(4),.student-table:not(.student-table-with-selection) tbody td[data-v-64025a1d]:nth-child(3){white-space:normal;overflow-wrap:anywhere;word-break:break-word}.student-table:not(.agency-table) .student-table-header th[data-v-64025a1d],.student-table:not(.agency-table) .student-table-header th[data-v-64025a1d]:is(:first-child,.sticky){background:#f8fafc!important}.table-row-action[data-v-64025a1d]:hover{filter:none!important;box-shadow:none!important;transform:none!important}.student-payment-table tbody td.payment-memo-cell[data-v-1332a7fc],.student-payment-table tbody tr:hover td.payment-memo-cell[data-v-1332a7fc]{background-color:#fffbeb!important}.login-page[data-v-79c4bc7f]{--login-accent:#166534;--login-accent-hover:#14532d;--login-focus:#16653421}.login-page[data-v-79c4bc7f],.login-layout[data-v-79c4bc7f]{min-height:100svh}.agent-login[data-v-79c4bc7f]{background:radial-gradient(at 0 0,#e5f2e9 0%,#f5faf7 50%,#fff 100%)}.agent-login .login-card[data-v-79c4bc7f]{box-shadow:0 24px 70px -30px #1f492c3b,0 2px 8px #1f492c08}.company-login[data-v-79c4bc7f]{--login-accent:#0077b6;--login-accent-hover:#00649a;--login-focus:#0077b626;background:radial-gradient(at 12% 8%,#cfeeff 0%,#0000 55%),#f0f9ff}.company-login .login-card[data-v-79c4bc7f]{box-shadow:0 20px 60px -28px #0077b629,0 2px 8px #0077b608}.company-login .login-portal-badge[data-v-79c4bc7f]{color:var(--login-accent-hover);background:#e0f2fe}.login-input[data-v-79c4bc7f],.login-submit[data-v-79c4bc7f]{font-size:15px;line-height:1.5}.login-input[data-v-79c4bc7f]:focus{border-color:var(--login-accent);box-shadow:0 0 0 3px var(--login-focus)}.login-submit[data-v-79c4bc7f]{background:var(--login-accent);box-shadow:0 3px 8px var(--login-focus);font-weight:700}.login-submit[data-v-79c4bc7f]:not(:disabled):hover,.login-submit[data-v-79c4bc7f]:not(:disabled):active{background:var(--login-accent-hover);filter:none;box-shadow:0 4px 12px var(--login-focus);transform:none}.login-password-toggle[data-v-79c4bc7f]:not(:disabled):hover,.login-password-toggle[data-v-79c4bc7f]:not(:disabled):active{color:var(--login-accent);filter:none;box-shadow:none;transform:none}.login-submit[data-v-79c4bc7f]:focus-visible,.login-password-toggle[data-v-79c4bc7f]:focus-visible{outline:2px solid var(--login-accent);outline-offset:3px}.sidebar[data-v-eaea8e97]{color:#cbd5e1;background:#1e293b;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;box-shadow:4px 0 16px #0f172a1f}.sidebar-menu[data-v-eaea8e97]{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent}.mobile-menu-control[data-v-eaea8e97]:not(:disabled):hover,.mobile-menu-control[data-v-eaea8e97]:not(:disabled):active{filter:none;box-shadow:none;transform:none}.sidebar-menu[data-v-eaea8e97]::-webkit-scrollbar{width:6px}.sidebar-menu[data-v-eaea8e97]::-webkit-scrollbar-track{background:0 0}.sidebar-menu[data-v-eaea8e97]::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px}.sidebar-menu[data-v-eaea8e97]::-webkit-scrollbar-thumb:hover{background:#94a3b88c}.sidebar-item>svg[data-v-eaea8e97]:first-child{opacity:.78}.sidebar-logo[data-v-eaea8e97]{opacity:1;display:block}.sidebar-item[data-v-eaea8e97],.sidebar-subitem[data-v-eaea8e97]{color:#cbd5e1;font-size:.875rem;font-weight:500;transition:color .2s,background-color .2s}.sidebar-item[data-v-eaea8e97]:hover{color:#334155;background:#e2e8f0}.sidebar-item:hover>svg[data-v-eaea8e97]:first-child{opacity:1}.sidebar-subitem[data-v-eaea8e97]:hover{color:#334155;background:#e2e8f0}.sidebar-active[data-v-eaea8e97]{color:#fff;background:#0f766e}.sidebar-active[data-v-eaea8e97]:hover{background:#0f766e}.sidebar-logout[data-v-eaea8e97]{color:#e2e8f0;background:0 0;font-weight:500}.sidebar-logout[data-v-eaea8e97]:hover{color:#fff;background:#334155}
