.training-workspace{color:var(--text-color, #52677d)}.training-workspace h3{margin:0 0 18px}.training-toolbar{margin-bottom:16px}.training-class-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.training-create-class{margin-left:auto}.training-list-card+.training-list-card,.training-report-card+.training-report-card{margin-top:16px}.training-settings.list-workspace-card>.ant-card-body{padding:0}.training-settings .training-subject-group h5{padding:0 14px}.training-account-overview{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px}.training-account-actions{margin-left:auto}.training-account-drawer .ant-table-cell,.training-coordination-drawer .ant-table-cell,.training-report-snapshot .ant-table-cell{padding:7px 8px!important;font-size:12px;line-height:20px}.training-account-drawer .ant-table-tbody .ant-btn,.training-account-drawer .ant-table-tbody .ant-typography,.training-coordination-drawer .ant-table-tbody .ant-typography,.training-report-snapshot .ant-table-tbody .ant-btn{font-size:12px}.training-account-drawer .ant-pagination-options,.training-report-snapshot .ant-pagination-options{order:-1}.training-calendar-pane{display:grid;grid-template-columns:240px minmax(0,max-content);column-gap:12px}.training-calendar-pane>.training-calendar{grid-column:1 / -1;grid-template-columns:subgrid}.training-calendar-toolbar{grid-column:1 / -1;contain:inline-size;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.training-calendar-toolbar .training-toolbar{min-width:0;margin-bottom:0}.training-course-legend{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;margin-left:auto;font-size:12px}.training-course-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.training-course-legend i{width:3px;height:16px;border-radius:2px}.training-class-name{display:flex;align-items:center;gap:4px;min-width:0}.training-class-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-class-name .ant-tag{flex:none;margin:0}.training-members{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.training-calendar{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px}.training-calendar aside>.ant-card{margin-top:12px}.training-calendar .training-mini-calendar{padding:8px;border-radius:10px;background:#fff}.training-reminders{margin-bottom:12px}.training-reminders .ant-card-head{min-height:32px;padding:0 12px}.training-reminders .ant-card-body{padding:4px 12px 8px}.training-reminder-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px 12px}.training-reminder-list .ant-btn-link{justify-content:flex-start;height:auto;padding:3px 0;white-space:normal;text-align:left}.training-presets{display:flex;flex-wrap:wrap;gap:8px}.training-single-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.training-batch-class-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.training-batch-class-row>.ant-form-item{min-width:0}.training-single-schedule .training-batch-class-row{display:contents}.training-single-time-row,.training-common-times{grid-column:1 / -1}.training-single-time-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.training-single-time-row>.ant-form-item{min-width:0}.training-batch-calendar{max-width:420px}.training-batch-date{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%}.training-batch-date.selected{background:var(--ant-color-primary, #354f42);color:#fff}.training-week{display:grid;grid-template-columns:repeat(7,max-content);justify-self:start;width:max-content;max-width:100%;overflow:auto;border:1px solid #e8e8f0;border-radius:12px;background:#fff}.training-week section+section{border-left:1px solid #eee}.training-week header{display:flex;justify-content:space-between;gap:6px;padding:9px;background:#f6f5fc;font-weight:600}.training-week header time{color:#7c8998;font-weight:400}.training-week>section:nth-child(n+6),.training-week>section:nth-child(n+6)>header{background:#f4faf5}.training-week>section.is-today{outline:2px solid #bcc8d4;outline-offset:-2px}.training-period{min-height:145px;padding:6px;border-top:1px solid #eee;cursor:pointer;transition:background .15s ease}.training-period.drop-target{background:#f0eefb;outline:2px dashed #796bff;outline-offset:-3px}.training-period>small{color:var(--ant-color-text-secondary, #70736f)}.training-lesson{display:grid;grid-template-columns:max-content max-content 22px;align-items:center;gap:6px;width:max-content;background:#fff;border:1px solid #edf0f3;border-left:3px solid #796bff;border-radius:7px;padding:5px 6px;text-align:left;color:inherit;cursor:pointer;margin-top:8px;font:inherit;font-size:12px}.training-lesson>strong{white-space:nowrap}.training-lesson-students{white-space:nowrap}.training-lesson.trial{border-left-style:dashed}.training-teacher-initial{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f0eefb;color:var(--ant-color-primary, #354f42);font-size:10px;font-weight:600}.training-lesson-tooltip{display:grid;gap:4px}.training-lesson:hover,.training-lesson:focus-visible{border-color:#796bff}.training-lesson[draggable=true]{cursor:grab}.training-lesson.dragging{opacity:.45}.training-lesson.completed{background:#f5f6f7;color:#7c8998}.training-lesson.cancelled{opacity:.6;background:#f4f4f5;border-left-color:#aaa}.training-pending-row{display:grid;gap:4px;width:100%;padding:10px 0;border:0;border-bottom:1px solid #edf0f3;background:none;color:inherit;text-align:left;cursor:pointer}.training-pending-row strong{white-space:nowrap}.training-pending-row span:not(.ant-tag){overflow-wrap:anywhere}.training-pending-row .ant-tag{margin:0}.training-color-swatch{width:16px;height:16px;border:1px solid #d7dce2;border-radius:4px}.training-dot{display:block;width:4px;height:4px;border-radius:50%;background:#796bff;margin:auto}.training-signing{margin:10px 0}.training-signing .ant-alert{margin-bottom:10px}.training-signing button{border:0;background:none;color:var(--ant-color-primary, #354f42);cursor:pointer}.training-workspace .ant-table{font-size:12px}.training-workspace h3{font-size:22px;line-height:30px;font-weight:600}.training-week{grid-template-rows:auto repeat(3,minmax(145px,auto))}.training-week section{display:grid;grid-template-rows:subgrid;grid-row:span 4}.training-calendar-nav{padding:4px;display:grid;grid-template-columns:28px 28px minmax(0,1fr) 28px 28px;align-items:center;gap:4px;margin-bottom:8px;border-radius:8px;background:#f5f6fb}.training-calendar-nav .ant-btn{width:28px;height:28px;padding:0;font-size:12px;border-radius:6px}.training-calendar-nav .ant-picker{width:100%;min-width:0;padding:2px 0}.training-mini-calendar .training-calendar-nav .ant-picker-input>input{text-align:center;font-weight:600;font-size:13px}.training-calendar-nav .ant-picker-suffix{margin-left:2px;font-size:10px}.training-mini-calendar .ant-picker-input>input,.training-mini-calendar .ant-picker-content th,.training-mini-calendar .training-mini-date{font-size:12px}.training-mini-calendar .ant-picker-content{height:158px}.training-mini-calendar .ant-picker-content th{height:18px;padding:0;line-height:18px}.training-mini-calendar .ant-picker-cell{padding:0}.training-mini-date{display:inline-block;min-width:18px;line-height:18px;border-radius:6px}.training-calendar .ant-picker-cell-selected .training-mini-date{background:#796bff;color:#fff}.training-calendar .training-mini-date.is-today{background:transparent;color:inherit;outline:1px solid #e6bcbc;outline-offset:-1px}.training-mini-drop-date{width:100%;min-height:22px}.training-calendar .training-mini-drop-date.drop-target{background:#edeaff;color:#584bd6;box-shadow:inset 0 0 0 2px #796bff}.training-calendar aside .ant-btn-link{display:block;max-width:100%;height:auto;white-space:normal;text-align:left;overflow-wrap:anywhere;padding:4px 0}.training-pending-card .ant-card-body{max-height:calc(100vh - 410px);overflow:auto}.training-workspace .ant-card-head{border-bottom:0}.training-change-history{margin:0 0 16px;padding:10px 12px;border-radius:8px;background:var(--ant-color-fill-quaternary, #f4f4f1);font-size:12px;line-height:20px}.training-change-history summary{color:var(--ant-color-primary, #354f42);cursor:pointer}.training-lesson-modal .ant-modal-body{max-height:calc(100vh - 280px);overflow-y:auto}.training-lesson-summary,.training-lesson-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.training-lesson-edit-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.training-lesson-edit-times>.ant-form-item{min-width:0}.training-lesson-summary{margin:0 0 20px;padding:12px 16px;border-radius:8px;background:var(--ant-color-fill-quaternary, #f4f4f1)}.training-lesson-summary dt{margin-bottom:4px;color:var(--ant-color-text-secondary, #70736f);font-size:12px}.training-lesson-summary dd{margin:0;font-size:14px;overflow-wrap:anywhere}.training-lesson-summary-students{grid-column:1 / -1;padding-top:10px;border-top:1px solid #e7ebf0}.training-lesson-summary-students dt,.training-lesson-student-row.has-status,.training-lesson-summary-actual{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px}.training-lesson-student-row{min-height:36px;padding:4px 0;overflow-wrap:anywhere}.training-lesson-student-row+.training-lesson-student-row{border-top:1px solid #e7ebf0}.training-lesson-summary-actual{grid-column:1 / -1;padding-top:10px;border-top:1px solid #e7ebf0}.training-lesson-summary-actual dt{margin:0}.training-lesson-summary-actual dt span{color:#ff4d4f}.training-attendance-form .ant-form-item{margin:0}.training-lesson-footer,.training-lesson-tools{display:flex;align-items:center;gap:12px}.training-lesson-submit{margin-left:auto}.training-lesson-footer{padding-top:8px}.training-pending-row:focus-visible{outline:2px solid #796bff;outline-offset:1px}.training-pending-card .ant-pagination{margin-top:10px}.training-settings .ant-card-body{padding:16px}.training-subject-group+.training-subject-group{margin-top:24px}.training-subject-group h5{margin:0 0 12px;font-size:16px;line-height:24px}.training-settings .ant-table-cell{overflow-wrap:anywhere}.training-teacher-dashboard{display:grid;grid-template-columns:300px minmax(0,1fr) 272px;align-items:start;gap:16px}.training-teacher-column,.training-teacher-day-cards{display:grid;align-content:start;min-width:0;gap:16px}.training-teacher-card{min-width:0}.training-teacher-card .ant-card-head{min-height:52px;padding-inline:16px}.training-teacher-card .ant-card-body{padding:12px 16px 16px}.training-teacher-card .ant-empty{margin-block:12px}.training-teacher-tomorrow-card,.training-teacher-tomorrow-card .ant-card-head,.training-teacher-tomorrow-card .ant-card-body{background:#f1f7ff}.training-teacher-tomorrow-card{border-color:#dceaff}.training-teacher-mini-calendar{width:100%;min-width:0}.training-teacher-mini-calendar .ant-picker-content{height:auto;table-layout:fixed}.training-teacher-mini-calendar .ant-picker-content th{height:28px}.training-teacher-mini-calendar .ant-picker-cell{padding:0}.training-teacher-mini-calendar .ant-picker-cell-inner{width:100%}.training-teacher-mini-calendar .training-mini-date{display:grid;grid-template-rows:24px 4px;justify-items:center;align-content:center;width:100%;min-width:0;min-height:32px;border-radius:0}.training-teacher-mini-calendar .training-mini-date.is-teacher-week{background:#f4f2ff}.training-teacher-mini-calendar .training-mini-date.is-week-start{border-radius:8px 0 0 8px}.training-teacher-mini-calendar .training-mini-date.is-week-end{border-radius:0 8px 8px 0}.training-teacher-date-number{display:grid;place-items:center;width:24px;height:24px;border-radius:6px}.training-teacher-mini-calendar .ant-picker-cell-selected .training-teacher-date-number{background:#796bff;color:#fff}.training-teacher-row,.training-teacher-hour-row,.training-teacher-day{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 0;border-bottom:1px dashed #e7ebf0;font-size:12px;line-height:20px}.training-teacher-row:last-child,.training-teacher-hour-row:last-child,.training-teacher-day:last-child{border-bottom:0}.training-teacher-time{flex:none;white-space:nowrap}.training-teacher-row-main,.training-teacher-hour-row>span:first-child{display:grid;min-width:0;flex:1}.training-teacher-row-main strong,.training-teacher-hour-row strong{font-weight:600}.training-teacher-row-main small,.training-teacher-hour-row small,.training-teacher-day-label small{color:var(--ant-color-text-secondary, #70736f);font-size:12px;overflow-wrap:anywhere}.training-teacher-row>.ant-btn{flex:none}.training-teacher-row .ant-btn-icon-only{width:28px;height:28px}.training-teacher-pending{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 0;border-bottom:1px dashed #e7ebf0;font-size:12px}.training-teacher-pending-main{display:grid;gap:2px;min-width:0}.training-teacher-pending-time{display:flex;align-items:baseline;gap:8px;color:var(--ant-color-text-secondary, #70736f);white-space:nowrap}.training-teacher-pending-time strong{color:var(--ant-color-text, #343735);font-weight:600}.training-teacher-pending-class{overflow-wrap:anywhere}.training-teacher-pending .ant-btn{justify-self:end}.training-teacher-agenda{min-width:0}.training-teacher-week-range{color:var(--ant-color-text-secondary, #70736f);font-size:12px;white-space:nowrap}.training-teacher-day{min-height:40px;align-items:center;padding-inline:8px}.training-teacher-day.is-today{border-radius:8px;background:#f4f2ff}.training-teacher-day.is-today .training-teacher-day-label{color:var(--ant-color-primary-hover, #2d4439)}.training-teacher-day.drop-target{border-radius:8px;background:#eeebff;outline:1px dashed #796bff}.training-teacher-day-label{display:flex;align-items:baseline;gap:8px;flex:0 0 92px;font-weight:600}.training-teacher-day-lessons{display:grid;min-width:0;flex:1;gap:4px}.training-teacher-week-entry{display:flex;align-items:center;min-width:0;gap:4px}.training-teacher-week-lesson.ant-btn{display:flex;flex:1;justify-content:flex-start;gap:12px;min-width:0;height:auto;padding:2px 0;font-size:12px;text-align:left;white-space:normal}.training-teacher-week-lesson[draggable=true]{cursor:grab}.training-teacher-week-lesson[draggable=true]:active{cursor:grabbing}.training-teacher-drag-handle.ant-btn{flex:none;width:28px;height:28px;color:var(--ant-color-text-secondary, #70736f);cursor:grab;touch-action:none}.training-teacher-week-lesson span:first-child{flex:none}.training-teacher-week-lesson span:last-child{min-width:0;overflow-wrap:anywhere}.training-teacher-empty-day{color:var(--ant-color-text-secondary, #70736f);font-size:12px}.training-teacher-hour-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:8px}.training-teacher-hour-summary>div{display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:var(--ant-color-fill-quaternary, #f4f4f1);font-size:12px}.training-teacher-hour-summary strong{font-size:18px;line-height:26px}.training-teacher-hour-list{max-height:400px;margin-top:8px;overflow:auto}.training-teacher-hour-row{align-items:flex-start}.training-teacher-hour-row>span:last-child{flex:none;text-align:right;white-space:nowrap}.training-teacher-class{display:grid;align-items:start;gap:4px;padding:8px 0;border-bottom:1px dashed #e7ebf0;font-size:12px;line-height:20px}.training-teacher-class:last-child{border-bottom:0}.training-teacher-class-heading{display:flex;align-items:baseline;gap:8px;min-width:0}.training-teacher-class .ant-tag{width:fit-content;flex-shrink:0;margin:0}.training-teacher-class-students{display:grid;gap:4px;min-width:0}.training-teacher-class .ant-btn-link{min-width:0;height:auto;padding:0;font-size:12px;line-height:20px;white-space:normal;text-align:left;overflow-wrap:anywhere}.training-teacher-class-heading .ant-btn-link{font-weight:600}.training-teacher-class-student{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.training-teacher-class-student-name{display:flex;min-width:0;align-items:baseline;gap:4px}.training-teacher-class-student-name>small{flex:none}.training-teacher-class-quota{white-space:nowrap}.training-teacher-class-quota strong{color:var(--ant-color-text, #343735);font-weight:600}.training-teacher-class:first-child{padding-top:0}.training-coordination-drawer .ant-drawer-body{font-size:12px}.training-coordination-class+.training-coordination-class{padding-top:12px;margin-top:12px;border-top:1px dashed #e7ebf0}.training-coordination-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;overflow-wrap:anywhere}.training-coordination-own{color:var(--ant-color-primary, #354f42);font-weight:600}.training-teacher-class-students small{color:var(--ant-color-text-secondary, #70736f);font-size:12px}.consultation-table .consultation-signed>td{background:#f6f9f4!important}.consultation-table .consultation-uninterested>td{background:#f5f5f3!important}.consultation-table .ant-table-cell{padding-block:6px!important}.consultation-table .consultation-person>.main-link{color:var(--ant-color-text, #343735);text-decoration:underline dashed #9b9f98;text-underline-offset:4px;text-decoration-thickness:1px}.consultation-table .consultation-person>.main-link:hover,.consultation-table .consultation-person>.main-link:focus-visible{color:var(--ant-color-primary-hover, #2d4439);text-decoration-color:var(--ant-color-primary-border-hover, #718b78)}.consultation-table .consultation-person>.main-link:focus-visible{outline:2px solid var(--ant-color-primary-border-hover, #718b78);outline-offset:-1px;border-radius:2px}.consultation-list-cell-editor{min-height:38px;display:flex;align-items:center;gap:4px}.consultation-list-field-body{flex:1;min-width:0;min-height:24px;display:flex;align-items:center}.consultation-table .consultation-list-business-draft.ant-select{align-items:center}.consultation-table .consultation-list-business-draft .ant-select-content{align-items:center;align-content:center}.consultation-table .consultation-list-business-draft.ant-select.ant-select-multiple .ant-select-selection-item{align-items:center;height:22px;padding-inline:5px;border:0;border-radius:4px;background:#eef0ec;color:var(--ant-color-text, #343735);font-weight:400;animation:consultation-list-tag-in .14s ease-out;transition:background-color .12s,border-color .12s}.consultation-table .consultation-list-business-draft.ant-select.ant-select-multiple .ant-select-selection-item-content{line-height:20px}.consultation-table .consultation-list-business-draft.ant-select.ant-select-multiple .ant-select-selection-item:hover{background:#e5e8e1}.consultation-table .consultation-list-business-draft.ant-select.ant-select-multiple .ant-select-selection-item-remove{border-radius:3px;opacity:.45;font-size:10px;transition:opacity .12s,background-color .12s}.consultation-table .consultation-list-business-draft.ant-select.ant-select-multiple .ant-select-selection-item:hover .ant-select-selection-item-remove{opacity:1}.consultation-table .consultation-list-business-draft.ant-select.ant-select-multiple .ant-select-selection-item-remove:hover{background:var(--ant-color-primary-bg-hover, #e3eae0)}@keyframes consultation-list-tag-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.consultation-table .consultation-list-business-draft.ant-select.ant-select-multiple .ant-select-selection-item{animation:none;transition:none}.consultation-table .consultation-list-business-draft.ant-select.ant-select-multiple .ant-select-selection-item-remove{transition:none}}.consultation-list-field-feedback{flex:0 0 16px;width:16px;height:24px;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.consultation-list-field-feedback.saving{color:var(--ant-color-text-secondary, #70736f)}.consultation-list-field-feedback.saved{color:var(--ant-color-success-text, #356d4b)}.consultation-list-field-feedback.error{color:var(--ant-color-error-text, #a23d33)}.consultation-list-field-feedback .consultation-list-save-error-button.ant-btn{width:20px;min-width:20px;height:24px;padding:0;border:0;background:transparent;color:var(--ant-color-error-text, #a23d33);box-shadow:none;font-size:13px}.consultation-list-field-feedback .consultation-list-save-error-button.ant-btn:hover{color:var(--ant-color-error-active, #8e3027);background:#a23d330f}.consultation-list-field-feedback .consultation-list-save-error-button:focus-visible{outline:2px solid var(--ant-color-primary-border-hover, #718b78);outline-offset:1px}.consultation-list-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.consultation-list-save-error-panel{width:220px;color:var(--ant-color-text, #343735)}.consultation-list-save-error-panel strong{display:block;font-size:13px;font-weight:600}.consultation-list-save-error-panel p{margin:6px 0 12px;font-size:12px;line-height:1.6}.consultation-table .consultation-list-appointment-group{gap:6px!important}.consultation-table .appointment-link{color:var(--ant-color-text, #343735);padding:4px 0;border-radius:5px;font-variant-numeric:tabular-nums}.consultation-table .appointment-link .ant-btn-icon{color:var(--ant-color-text-secondary, #70736f)}.consultation-table .appointment-link>span:not(.ant-btn-icon){text-decoration:underline dotted #9b9f98;text-underline-offset:4px;text-decoration-thickness:1px}.consultation-table .appointment-link.ant-btn-link:not(:disabled):not(.ant-btn-disabled):hover{color:var(--ant-color-primary-hover, #2d4439);background:#43586d0f}.consultation-table .appointment-link:focus-visible{outline:2px solid var(--ant-color-primary-border-hover, #718b78);outline-offset:2px}.consultation-table .consultation-list-appointment-group[data-overdue=true] .appointment-link,.consultation-table .consultation-list-appointment-group[data-overdue=true] .appointment-link .ant-btn-icon{color:#965a28}.consultation-table .consultation-list-appointment-group[data-overdue=true] .appointment-link.ant-btn-link:not(:disabled):not(.ant-btn-disabled):hover{color:#7a451c}.consultation-table .consultation-list-appointment-action{height:26px;padding:0 6px;color:var(--ant-color-text, #343735);background:#f0f1ee;font-size:12px;border-radius:5px}.consultation-table .consultation-list-appointment-action:hover{color:var(--ant-color-primary-hover, #2d4439);background:#43586d13}.consultation-table .followup-entry-link[aria-label=安排联系预约]{color:var(--ant-color-text, #343735);background:#f0f1ee;padding:3px 6px;border-radius:5px}.consultation-table .followup-entry-link[aria-label=安排联系预约]:hover{color:var(--ant-color-primary-hover, #2d4439)!important}.consultation-table .consultation-action-group.local{--detail-action-row-height: 32px;--detail-action-height: 28px;width:116px}.consultation-table .consultation-action-group [data-consultation-action]>a{display:flex;width:100%}.consultation-table .consultation-list-business-draft .ant-select-selection-search{min-width:0}.consultation-table .consultation-list-field-feedback .ant-btn{cursor:pointer}.signing-completion-page{display:flex;flex-direction:column;gap:12px}.signing-completion-page>.page-head{margin:0!important}.signing-completion-page>.standard-detail-card+.standard-detail-card{margin:0!important}.signing-completion-page>#people-portal-management{margin:0!important}.signing-completion-page .signing-completion-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px}.signing-completion-page .signing-completion-meta>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:20px;overflow-wrap:anywhere;font-size:13px}.signing-completion-page .signing-completion-case-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:20px;overflow-wrap:anywhere;color:#70736f;font-size:13px}.signing-completion-page .signing-completion-summary{display:grid;border:0;padding:0;margin-bottom:12px;gap:6px}.signing-completion-page .signing-completion-meta .ant-typography-secondary{color:#70736f;font-size:13px}.signing-completion-page .ant-tag{margin-inline-end:0}.signing-completion-page .signing-completion-item-heading{display:flex;justify-content:space-between;font-size:14px;line-height:22px;align-items:flex-start;gap:16px;margin-bottom:8px}.signing-completion-page .signing-completion-item-heading>.ant-space{min-width:0;flex:1}.signing-completion-page .signing-completion-amount{flex:none}.signing-completion-page .signing-completion-item-actions{display:flex;flex:none;align-items:center;gap:14px;padding-left:8px}.signing-completion-page .signing-completion-item-actions .ant-btn{height:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:4px 8px;border-radius:6px;font-size:14px;line-height:24px;white-space:nowrap}.signing-completion-page .signing-completion-work-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:4px 8px;border-radius:6px;font-size:14px;line-height:24px;white-space:nowrap;color:#354f42}.signing-completion-page .signing-completion-contract .service-signing-item{padding:16px;background:#fafbf9;border:0;border-radius:8px}.signing-completion-page .signing-completion-contract .service-signing-item+.service-signing-item{margin-top:12px;padding-top:16px}.signing-completion-page .signing-completion-contract .service-signing-details{display:grid;gap:6px;font-size:14px;line-height:22px}.signing-completion-page .signing-completion-study-meta{color:#70736f;font-size:13px;line-height:22px}.signing-completion-page .signing-completion-field{display:grid;gap:8px;font-size:12px;grid-template-columns:72px minmax(0,1fr);line-height:24px}.signing-completion-page .signing-completion-field>:first-child{color:#70736f;font-size:13px}.signing-completion-page .signing-completion-field>:last-child{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;color:#454945;line-height:24px}.signing-completion-page .signing-completion-note{padding-top:0;border:0;margin-top:18px}.signing-completion-page #people-portal-management .ant-list-item{padding-block:8px}.signing-completion-page #people-portal-management .ant-list-item:last-child{padding-bottom:0}.signing-completion-page #people-portal-management .ant-avatar{width:32px;height:32px;line-height:32px}.signing-completion-page #people-portal-management .ant-list-item-meta-title{margin-bottom:2px;font-size:14px;line-height:22px}.signing-completion-page #people-portal-management .ant-list-item-meta-description{font-size:12px;line-height:20px}.signing-completion-page #people-portal-management .ant-empty{margin:0}.signing-completion-page #people-portal-management .ant-empty-image{display:none}.completion-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.completion-title .ant-tag{font-size:12px;font-weight:400;line-height:22px}.completion-title .completion-status-signed{background:#eaf0e7;color:#354f42;border-color:transparent}.completion-title .completion-status-neutral{background:#eff0ed;color:#70736f;border-color:transparent}.signing-completion-page .completion-header-actions .ant-btn{height:32px;padding:4px 10px;font-size:14px;border:0;background:transparent;box-shadow:none;color:#454945}.signing-completion-page .completion-header-actions .ant-btn:hover{background:#eef1eb;color:#354f42}.signing-completion-page .signing-completion-contract>.ant-card-head{min-height:84px;padding:16px 20px;border-bottom-color:#eceee8}.signing-completion-page .signing-completion-contract .ant-card-head-title{font-size:17px;font-weight:600;white-space:normal;overflow:visible}.completion-totals{display:grid;justify-items:end;gap:3px;font-size:12px;color:#70736f}.completion-totals>strong{color:#343735;font-size:25px;line-height:32px;font-weight:600;font-variant-numeric:tabular-nums}.completion-totals .completion-pending{color:#8a6c38}.signing-completion-page .signing-completion-contract>.ant-card-body{padding:14px 20px 20px}.signing-completion-page .signing-completion-meta .ant-typography:not(.ant-typography-secondary){color:#343735;font-size:14px}.signing-completion-page .signing-completion-case-status .ant-tag{background:#f1f3ef;color:#596353;border:0}.completion-item-index{display:inline-flex;color:#8a9185;font-size:12px;min-width:20px;font-variant-numeric:tabular-nums}.signing-completion-page .signing-completion-item-heading .ant-typography{color:#343735;font-size:15px}.signing-completion-page .signing-completion-item-heading .ant-typography-secondary{color:#7b8179;font-size:12px}.signing-completion-page .signing-completion-item-heading .ant-tag{color:#596353;background:#edf0e9;border:0;font-size:12px}.signing-completion-page .signing-completion-item-actions>.signing-completion-amount{font-size:16px;text-align:right;min-width:102px;color:#343735}.signing-completion-page .signing-completion-item-actions .ant-btn:not(:disabled){color:#354f42}.signing-completion-page .signing-completion-work-link:hover{background:#edf1e9;color:#2d4439}.signing-completion-page .signing-completion-item-actions .ant-btn:not(:disabled):hover{background:#edf1e9;color:#2d4439}.signing-completion-page .signing-completion-work-link:focus-visible{outline:2px solid #718b78;outline-offset:2px}.signing-completion-page .service-signing-details{gap:6px;color:#454945}.signing-completion-page #people-portal-management .ant-tag{color:#596353;background:#edf0e9;border-color:transparent}.signing-completion-page #people-portal-management .ant-card-extra .ant-btn{height:32px}.signing-completion-page .signing-completion-contract .ant-card-head-wrapper{align-items:center;gap:24px}.completion-compact-overview{display:grid;gap:8px}.completion-compact-title{font-size:17px;line-height:24px;font-weight:600}.completion-compact-overview .signing-completion-meta{font-weight:400}.signing-completion-page .signing-completion-summary:empty{display:none}.completion-inline-owner{color:#70736f;font-size:13px}body.consultation-ui-active .consultation-detail-page .ant-card{box-shadow:0 1px 4px #232c240b;border-color:#e3e4e0}body.consultation-ui-active .consultation-detail-page{--detail-action-height: 24px;--detail-action-row-height: 32px;--detail-action-icon-size: 14px}body.consultation-ui-active .consultation-detail-page .ant-card-head-title,body.consultation-ui-active .consultation-detail-page .consultation-progress-heading,body.consultation-ui-active .consultation-detail-page .consultation-timeline-content,body.consultation-ui-active .consultation-detail-page .education-summary,body.consultation-ui-active .consultation-detail-page .ant-list-item-meta-title,body.consultation-ui-active .consultation-detail-page .consultation-first-note{color:#343735}body.consultation-ui-active .consultation-detail-page .consultation-timeline-meta,body.consultation-ui-active .consultation-detail-page .education-fact>span{color:#70736f}body.consultation-ui-active .consultation-detail-page .ant-tag:not(.ant-tag-error):not(.ant-tag-warning){background:#f0f1ee;border-color:transparent;color:#515650}body.consultation-ui-active .consultation-detail-page .ant-tag-processing{background:#edf2ed;color:#354f42}body.consultation-ui-active .consultation-unsigned{color:#70736f}body.consultation-ui-active .consultation-detail-page .consultation-progress-card{align-self:start}body.consultation-ui-active .consultation-progress-card .record-list .ant-list-item{padding:14px 0 20px 30px}body.consultation-ui-active .consultation-progress-card .record-list .ant-list-item:before{width:10px;height:10px;left:6px;top:22px;border-color:#acb5a9;background:#fff;box-shadow:none}body.consultation-ui-active .consultation-progress-card .record-list .ant-list-item:first-child:before{border-color:#354f42;background:#354f42}body.consultation-ui-active .consultation-progress-card .record-list .ant-list-item:not(:last-child):after{left:10px;top:32px;bottom:-22px;width:1px;background:#dce0d8}body.consultation-ui-active .consultation-progress-card .record-list .ant-list-item-action{position:absolute;right:0;top:8px;margin:0}body.consultation-ui-active .consultation-progress-card .consultation-timeline-item{padding-right:30px}body.consultation-ui-active .consultation-detail-page .consultation-timeline-details{flex-direction:column;gap:0}body.consultation-ui-active .consultation-detail-page .consultation-timeline-quote,body.consultation-ui-active .consultation-detail-page .consultation-timeline-next{background:transparent;border-radius:0;border-left:2px solid #e3e6de;padding:4px 10px;margin-top:10px;color:#70736f;font-size:13px}body.consultation-ui-active .consultation-detail-page .consultation-timeline-quote strong{font-size:12px;font-weight:500;color:#70736f}body.consultation-ui-active .consultation-detail-page .consultation-workbench-summary{grid-template-columns:minmax(0,1fr)}body.consultation-ui-active .consultation-detail-page .next-contact-panel{min-height:0;padding:0 0 14px;gap:8px}body.consultation-ui-active .consultation-detail-page .latest-quote-panel{min-height:0;padding:10px 0 12px;border-left:0;border-top:1px solid #e3e4e0;gap:6px}body.consultation-ui-active .consultation-detail-page .latest-quote-panel>.consultation-progress-heading{font-size:12px;font-weight:500;color:#70736f}body.consultation-ui-active .consultation-detail-page .appointment-details{gap:8px}body.consultation-ui-active .consultation-detail-page .appointment-schedule{justify-content:flex-start;gap:16px}body.consultation-ui-active .consultation-detail-page .appointment-schedule .ant-tag:not(.ant-tag-error){background:transparent;color:#454945}body.consultation-ui-active .consultation-detail-page .consultation-progress-heading>.ant-space{background:#f4f5f1;border-radius:5px;padding:2px}body.consultation-ui-active .consultation-detail-page .consultation-progress-heading .ant-btn:not(.ant-btn-dangerous):not(.ant-btn-primary){color:#454945}body.consultation-ui-active .latest-quote-panel .quote-sheet-list{color:#454945}body.consultation-ui-active .consultation-detail-page .education-card,body.consultation-ui-active .consultation-detail-page .exam-results-card,body.consultation-ui-active .consultation-detail-page .consultation-trial-card>.ant-card{min-height:0}body.consultation-ui-active .consultation-detail-page .ant-empty-normal{margin-block:16px}body.consultation-ui-active .consultation-record-fields>.ant-space-item>.ant-card{box-shadow:none;border-color:#e3e4e0}body.consultation-ui-active .quote-sheet-source{background:#f4f5f1;color:#70736f}.consultation-footer{text-align:right}.consultation-save-error{margin:12px 0;text-align:left}.consultation-discard-popover .ant-popover-container{padding:16px}.consultation-discard-prompt{display:grid;gap:14px;width:268px;max-width:calc(100vw - 64px);color:var(--ant-color-text, #343735)}.consultation-discard-prompt>strong{font-size:14px;font-weight:600;line-height:22px}.consultation-discard-prompt>.ant-space{justify-content:flex-end}.consultation-discard-prompt .ant-btn{height:32px}.consultation-discard-prompt .ant-btn:focus-visible{outline:2px solid #718b78;outline-offset:2px}@keyframes consultation-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes consultation-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(3px)}}@keyframes consultation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes consultation-fade-out{0%{opacity:1}to{opacity:0}}.consultation-confirm-fade-appear,.consultation-confirm-fade-enter{opacity:0}.consultation-confirm-fade-appear-active,.consultation-confirm-fade-enter-active{opacity:1;transition:opacity .12s ease-out}.consultation-confirm-fade-leave-active{opacity:0;transition:opacity 80ms ease-in;pointer-events:none}@media(prefers-reduced-motion:reduce){.consultation-confirm-fade-appear-active,.consultation-confirm-fade-enter-active,.consultation-confirm-fade-leave-active{transition:none}}body.consultation-ui-active .ant-modal-root .ant-modal:is(.ant-zoom-appear,.ant-zoom-enter){animation:consultation-in .16s cubic-bezier(.2,.8,.2,1) both!important}body.consultation-ui-active .ant-modal-root .ant-modal.ant-zoom-leave{animation:consultation-out .11s ease-in both!important;pointer-events:none}body.consultation-ui-active :is(.ant-popover,.ant-picker-dropdown,.ant-select-dropdown,.ant-dropdown):is([class*=-enter],[class*=-appear]){animation:consultation-fade-in .12s ease-out both!important;transform:none!important}body.consultation-ui-active :is(.ant-popover,.ant-picker-dropdown,.ant-select-dropdown,.ant-dropdown)[class*=-leave]{animation:consultation-fade-out 80ms ease-in both!important;transform:none!important;pointer-events:none}body.consultation-ui-active .ant-modal-root .ant-modal-mask{animation-duration:.1s!important}body.consultation-ui-active .ant-drawer .ant-drawer-content-wrapper[class*=-motion-][class*=-active]{transition-property:transform,opacity!important;transition-duration:.2s!important;transition-timing-function:cubic-bezier(.2,.8,.2,1)!important}@media(prefers-reduced-motion:reduce){body.consultation-ui-active :is(.ant-modal,.ant-popover,.ant-picker-dropdown,.ant-drawer-content-wrapper){animation-duration:1ms!important;transition-duration:1ms!important}}.consultation-action-group{display:flex;align-items:center;gap:2px;padding:3px;border-radius:6px;background:#3437350b;height:38px}.consultation-action-group.local{width:136px;height:var(--detail-action-row-height);padding:2px}.consultation-action-group.local .ant-btn{height:var(--detail-action-height);border-radius:4px}.consultation-action-group>[data-consultation-action]{display:flex;flex:0 0 30px;min-width:0;transition:flex-basis .14s ease}.consultation-action-group>[data-expanded=true]{flex:1 1 0%}.consultation-action-group [data-consultation-action] .ant-btn{width:100%;min-width:0;gap:6px;padding-inline:8px;overflow:hidden;white-space:nowrap;border:0;box-shadow:none}.consultation-action-group [data-consultation-action] .disabled-action-tooltip,.consultation-action-group [data-consultation-action] .detail-editor-trigger{display:flex;width:100%}.consultation-action-group [data-consultation-action] .ant-btn:not(.ant-btn-primary){background:transparent}.consultation-action-group [data-consultation-action] .ant-btn:not(.ant-btn-primary):hover{background:#e8ebe4}.consultation-action-group [data-expanded=true] .ant-btn:not(.ant-btn-primary):not(:disabled){background:#ffffffd9}.consultation-action-group [data-consultation-action] .ant-btn>span:not(.ant-btn-icon){max-width:110px;opacity:1;transition:max-width .14s ease,opacity .11s ease}.consultation-action-group [data-expanded=false] .ant-btn{gap:0}.consultation-action-group [data-expanded=false] .ant-btn>span:not(.ant-btn-icon){max-width:0;opacity:0}.consultation-action-group .ant-btn:focus-visible{outline:2px solid #718b78;outline-offset:2px}body.consultation-ui-active .consultation-progress-card .consultation-timeline-item{padding-right:58px}.consultation-record-edit{color:#70736f}.consultation-empty-action{display:flex;flex-direction:column;align-items:center;gap:4px}body.consultation-ui-active :is(.education-card,#people-portal-management) .ant-list-item-action{display:flex;align-items:center;justify-content:flex-end;min-width:112px;min-height:var(--detail-action-row-height);box-sizing:border-box;gap:4px;padding:0 2px;background:transparent}body.consultation-ui-active #people-portal-management .ant-list-item-action:has(.consultation-portal-button){min-width:148px}body.consultation-ui-active :is(.education-card,#people-portal-management) .ant-list-item-action .ant-btn{height:var(--detail-action-height);border-radius:4px}body.consultation-ui-active :is(.education-card,#people-portal-management) .ant-list-item-action>li{flex:none;padding-inline:0}body.consultation-ui-active :is(.education-card,#people-portal-management) .ant-list-item-action-split{display:none}@media(prefers-reduced-motion:reduce){.consultation-action-group,.consultation-action-group *{transition-duration:1ms!important}}.people-joined-group{height:var(--detail-action-row-height);box-sizing:border-box;position:relative;isolation:isolate;display:inline-flex;align-items:center;padding:2px;border:0;border-radius:6px;background:transparent}.people-joined-segment{position:relative;z-index:1;display:flex;flex:0 0 auto}.people-joined-segment:last-child{width:30px}.people-joined-segment:last-child:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:1px;background:#d9ddd3;transition:opacity .1s ease;pointer-events:none}.people-joined-group[data-highlighted=true] .people-joined-segment:last-child:before,.people-joined-group:has(.ant-dropdown-open) .people-joined-segment:last-child:before{opacity:0}.people-joined-highlight{position:absolute;left:0;top:4px;bottom:4px;z-index:0;border-radius:4px;background:#eef1ea;pointer-events:none;transition-duration:.14s,.14s,.1s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.people-joined-group:has(.ant-dropdown-open) .people-joined-highlight{opacity:1!important}.people-joined-group .ant-btn{height:var(--detail-action-height);gap:6px;border:0;border-radius:4px;box-shadow:none;background:transparent!important;color:#454945;padding-inline:8px}.people-joined-segment:last-child .ant-btn{width:30px;padding-inline:0}.people-joined-group .ant-btn:hover{color:#354f42!important}.people-joined-group .ant-btn:focus-visible{outline:2px solid #718b78;outline-offset:-2px}.people-joined-group .ant-btn>span{transition:transform 90ms ease}.people-joined-group .ant-btn:active>span{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.people-joined-highlight{transition-duration:1ms!important}.people-joined-group .ant-btn>span{transition:none;transform:none!important}}.people-joined-group .anticon-down{font-size:12px;color:#70736f}.consultation-expand-slot{display:inline-flex;justify-content:flex-end;align-items:center;width:72px;height:var(--detail-action-row-height);vertical-align:middle}body.consultation-ui-active .consultation-expand-slot .ant-btn{flex:none;width:32px;height:var(--detail-action-height);border-radius:4px;padding-inline:8px;gap:0;overflow:hidden;white-space:nowrap;transition:width .14s cubic-bezier(.2,.8,.2,1),gap .14s ease,background-color .1s ease,color .1s ease}body.consultation-ui-active :is(.consultation-expand-slot,.consultation-action-group.local,.people-joined-group,.education-card .ant-list-item-action,#people-portal-management .ant-list-item-action) .ant-btn-icon{font-size:var(--detail-action-icon-size)}.consultation-expand-slot .ant-btn>span:not(.ant-btn-icon){width:0;opacity:0;overflow:hidden;transition:width .14s cubic-bezier(.2,.8,.2,1),opacity .1s ease}body.consultation-ui-active .consultation-expand-slot .ant-btn:is(:hover,:focus-visible){width:72px;gap:6px}.consultation-expand-slot .ant-btn:is(:hover,:focus-visible)>span:not(.ant-btn-icon){width:28px;opacity:1}body.consultation-ui-active .consultation-expand-slot .ant-btn[data-always-expanded]{width:72px;gap:6px}.consultation-expand-slot .ant-btn[data-always-expanded]>span:not(.ant-btn-icon){width:28px;opacity:1}@media(prefers-reduced-motion:reduce){.consultation-expand-slot .ant-btn,.consultation-expand-slot .ant-btn>span{transition-duration:1ms!important}}body.consultation-ui-active :is(.education-card,#people-portal-management) .ant-list-item-action .consultation-expand-slot{width:auto}body.consultation-ui-active :is(.education-card,#people-portal-management) .ant-list-item-action:has(.ant-btn:hover) .consultation-expand-slot .ant-btn:focus-visible:not(:hover){width:32px;gap:0}body.consultation-ui-active :is(.education-card,#people-portal-management) .ant-list-item-action:has(.ant-btn:hover) .consultation-expand-slot .ant-btn:focus-visible:not(:hover)>span:not(.ant-btn-icon){width:0;opacity:0}.consultation-portal-state{color:#70736f;font-size:12px;font-weight:400;white-space:nowrap}.consultation-profile-heading{grid-area:3 / 1;margin:14px 0 -10px;color:#454945;font-size:14px;font-weight:500;line-height:22px}.header-joined-group{height:38px;gap:2px}.header-joined-group .people-joined-segment:last-child{width:auto}.header-joined-group .ant-btn,.header-joined-group .people-joined-segment:last-child .ant-btn{width:auto;height:32px;padding-inline:10px;gap:6px;white-space:nowrap}.header-joined-group .ant-btn:disabled{color:#3437354d}.header-joined-group .people-joined-highlight{top:3px;bottom:3px}.header-joined-group .people-joined-segment:before{content:none}.header-joined-group .people-joined-segment+.people-joined-segment:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:1px;background:#d9ddd3;opacity:1;pointer-events:none}.header-joined-group .ant-btn>span{transition:none}.header-joined-group .ant-btn:active>span{transform:none}.header-joined-group .ant-btn:focus-visible{outline:none;box-shadow:none}.header-joined-group .ant-btn:focus-visible>span:not(.ant-btn-icon){text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}body.consultation-ui-active .consultation-detail-page .consultation-progress-heading .consultation-action-group [data-consultation-action=complete] .ant-btn{color:#354f42;background:transparent}body.consultation-ui-active .consultation-detail-page .consultation-progress-heading .consultation-action-group [data-consultation-action=complete] .ant-btn:is(:hover,:focus-visible){color:#354f42;background:#edf2ed}.detail-editor-trigger{display:inline-flex;align-items:center}.detail-editor-mask{position:fixed;inset:0;z-index:1029;background:#232c2409}.detail-editor-popover .ant-popover-container{padding:16px}.detail-editor-panel{width:min(448px,calc(100vw - 64px));height:min(560px,calc(100dvh - 64px));display:flex;flex-direction:column}.detail-editor-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:none;padding-bottom:12px}.detail-editor-panel h3{margin:0;color:#343735;font-size:16px;font-weight:600;line-height:24px}.detail-editor-panel>header span,.detail-editor-context{color:#70736f;font-size:12px;line-height:20px}.detail-editor-panel>.detail-editor-body{flex:1;overflow:auto;min-height:0;overscroll-behavior:contain}.detail-editor-panel>footer{flex:none;padding-top:12px}.detail-editor-panel .consultation-save-error{margin:0 0 10px;padding:8px 12px}.detail-editor-panel .consultation-save-error .ant-alert-description{font-size:12px;line-height:18px}.detail-editor-context{margin:0 0 12px}.detail-editor-modal .ant-modal-container{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.detail-editor-modal .ant-modal-body{flex:1;min-height:0;max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain}.detail-editor-modal .ant-modal-header,.detail-editor-modal .ant-modal-footer{flex:none}body.consultation-ui-active .detail-header-modal{top:clamp(48px,10vh,96px);padding-bottom:24px}.detail-header-modal.ant-modal .ant-modal-container{max-height:calc(100dvh - clamp(48px,10vh,96px) - 24px)}.detail-header-modal .ant-modal-body{max-height:none}.detail-signing-title{display:inline-flex;align-items:center;gap:4px}.detail-signing-help{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#858b82;font-size:14px;cursor:help}.detail-signing-help:hover{color:#354f42}.detail-signing-help:focus-visible{color:#354f42;outline:1px solid #718b78;outline-offset:1px}.detail-editor-modal .ant-modal-title,.detail-editor-drawer .ant-drawer-title{font-size:16px;font-weight:600;line-height:24px}.detail-editor-modal .ant-modal-footer,.detail-editor-drawer .ant-drawer-footer{padding-top:12px}.detail-editor-account-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.detail-record-editor .consultation-record-fields .ant-card{box-shadow:none!important;border:0;background:transparent}.detail-record-editor .consultation-record-fields .ant-card-head{border-bottom:0}.detail-record-editor .consultation-record-fields .ant-card-head-title{font-size:14px;font-weight:500}.consultation-footer-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.consultation-footer-actions>span{margin-right:auto;color:#70736f;font-size:12px}.signing-form-section{margin:0 0 12px;font-size:13px;font-weight:600;color:#454945;line-height:20px}.signing-form-project-section{padding-top:14px}.consultation-signing-modal .signing-item-card{padding:16px;background:#fafbf9;border-radius:8px!important;box-shadow:none!important}.consultation-signing-modal .signing-item-card>.ant-card-head{padding:0;min-height:32px;border-bottom:0}.consultation-signing-modal .signing-item-card>.ant-card-body{padding:8px 0 0}.consultation-signing-modal .signing-item-card .ant-card-extra .ant-btn{height:24px;width:24px}.consultation-signing-modal .signing-item-card .ant-card-extra{padding:0}.signing-form-project-title{display:inline-flex;align-items:center;gap:10px;color:#343735;font-size:14px}.signing-form-project-title>span{color:#858b82;font-size:12px;font-weight:400}.signing-form-project-title strong{font-weight:500}.consultation-signing-modal .signing-form-person-action{text-align:right}.consultation-signing-modal .signing-form-person-action .ant-btn{padding-inline:0;font-size:12px;color:#70736f}.consultation-signing-modal .signing-form-metadata{padding-bottom:2px}.consultation-signing-modal .add-row-button{display:flex;justify-content:flex-start;width:auto;height:32px;border:0;border-style:none!important;border-radius:6px;background:#e9f0e8;color:#354f42;font-weight:500;margin-top:8px;margin-bottom:14px;padding-inline:12px}.consultation-signing-modal .add-row-button:hover{color:#2d4439;background:#dee9dc}.consultation-signing-modal .contract-country-limits{box-shadow:none!important;background:transparent;border-radius:0}.consultation-signing-modal .contract-country-limits>.ant-typography{font-weight:500;font-size:12px;color:#70736f}.signing-form-footer{display:flex;justify-content:space-between;align-items:center;gap:20px}.signing-form-summary{display:flex;align-items:baseline;gap:16px;color:#70736f;font-size:12px}.signing-form-summary strong{font-size:16px;font-weight:600;color:#343735;font-variant-numeric:tabular-nums}.signing-form-footer .consultation-footer{min-width:160px}.signing-form-footer:has(.consultation-save-error){flex-wrap:wrap}.signing-form-footer:has(.consultation-save-error) .consultation-footer{width:100%}.consultation-signing-modal .contract-country-limits{padding:0;margin:0 0 16px}.consultation-signing-modal .contract-country-limit-item{padding:8px 0 0;border:0;background:transparent}.consultation-signing-modal .contract-country-limit-count .ant-form-item-label>label{font-weight:600}.consultation-signing-modal .training-payment-timing.ant-segmented{background:linear-gradient(#d9d9d9,#d9d9d9) center bottom / 100% 1px no-repeat #fff;border:0}.consultation-signing-modal .training-payment-timing .ant-segmented-item-label{padding-inline:8px}.consultation-signing-modal .training-payment-timing .ant-segmented-item,.consultation-signing-modal .training-payment-timing .ant-segmented-thumb{background:transparent;box-shadow:none}.consultation-signing-modal .training-payment-timing .ant-segmented-item:after{background:transparent!important}.consultation-signing-modal .training-payment-timing .ant-segmented-item-selected,.consultation-signing-modal .training-payment-timing .ant-segmented-thumb{background-image:linear-gradient(var(--ant-color-primary, #354f42),var(--ant-color-primary, #354f42));background-size:100% 2px;background-position:center bottom;background-repeat:no-repeat}.consultation-signing-modal .training-payment-timing .ant-segmented-thumb{pointer-events:none}.consultation-signing-modal .training-payment-timing .ant-segmented-thumb-motion-appear-active{transition:transform .2s ease-out,width .2s ease-out}.consultation-signing-modal .training-payment-timing.ant-segmented-disabled .ant-segmented-item{color:var(--ant-color-text-disabled, #bfbfbf)}.consultation-signing-modal .training-payment-timing.ant-segmented-disabled .ant-segmented-item-selected{background-image:linear-gradient(var(--ant-color-text-disabled, #bfbfbf),var(--ant-color-text-disabled, #bfbfbf))}@media(prefers-reduced-motion:reduce){.consultation-signing-modal .training-payment-timing .ant-segmented-thumb-motion-appear-active{transition:none}}.other-business-detail>.standard-detail-card{margin-bottom:16px}.other-business-detail>.ant-alert{margin-bottom:16px}.other-business-detail .page-title-group h2{overflow-wrap:anywhere}.other-business-detail .ant-card-head-wrapper{flex-wrap:wrap;gap:8px}.other-business-detail .ant-card-head-title{white-space:normal}.other-business-detail .ant-descriptions-item-content{overflow-wrap:anywhere}.other-business-table .ant-table-cell{padding:7px 8px!important;font-size:12px!important;line-height:20px;text-align:left!important;overflow-wrap:anywhere}.other-business-table .ant-table-thead>tr:first-child>:is(th:first-child,th:last-child){border-radius:0!important}.other-business-table :is(.ant-btn,.ant-typography,.ant-tag){font-size:12px!important}.other-business-detail .other-business-table .ant-table-tbody>tr>td{border-bottom-style:dashed}.other-business-detail .other-business-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.other-business-modal .ant-modal-title{font-size:18px;line-height:26px;font-weight:600}.other-business-modal .ant-modal-body{max-height:65vh;overflow-y:auto;overflow-wrap:anywhere}.other-business-modal .ant-modal-confirm-content{font-size:14px;line-height:22px}.other-business-modal .floating-form :is(.ant-input-number,.ant-picker){width:100%}.other-business-modal .floating-form :is(.ant-input,.ant-input-number,.ant-select,.ant-picker){padding-inline-start:2px}.other-business-detail .compact-underline-form :is(.ant-input,.ant-input-number,.ant-select,.ant-picker),.other-business-modal .floating-form .ant-input-number-input,.other-business-detail .compact-underline-form .ant-input-number-input{padding-inline-start:0}.other-business-note{white-space:pre-wrap}.other-business-detail .compact-underline-form .ant-form-item{margin-bottom:16px}.other-business-detail .compact-underline-form .ant-form-item-control-input-content>:is(.ant-input-number,.ant-picker){width:100%}.training-plan-row{padding:12px 0 4px}.training-plan-row+.training-plan-row{border-top:1px dashed #e5e7ed}.training-plan-row-heading,.training-plan-image{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.training-plan-form .ant-input-number{width:100%}.training-plan-add{padding:8px 0}.training-plan-course-heading{display:flex;align-items:center;gap:16px}.training-plan-course-heading>.ant-form-item{width:150px;flex-shrink:0}.training-plan-course-remove{margin-left:auto}.training-plan-subject{padding:12px 12px 0;margin-bottom:12px;border:1px solid #e5e7ed;border-radius:8px;background:#fafafb}.training-plan-subject-title{display:block;margin-bottom:8px;font-size:12px;line-height:18px}.training-plan-content-editor.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:8px 0 12px;font-size:12px;line-height:18px}.training-plan-content-editor.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0}.training-plan-subject-actions{padding-top:26px}.training-plan-subject-actions .ant-btn{width:24px;height:28px}.training-plan-catalog-subjects>div{display:flex;align-items:baseline;gap:16px}.training-plan-image{padding:8px 0;margin:0}.training-plan-image+.training-plan-image{border-top:1px dashed #e5e7ed}.training-plan-image img,.training-plan-thumbnail{width:96px;height:54px;object-fit:cover}.training-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.training-plan-content{white-space:pre-wrap;overflow-wrap:anywhere}.training-plan-row-heading .ant-btn,.training-plan-actions .ant-btn{width:28px;height:28px}.training-plan-preview{display:block;box-sizing:border-box;border:1px solid #e5e7eb;width:100%;height:clamp(280px,calc(100dvh - 300px),720px);margin-top:16px;background:#e6e6e6}.training-plan-picker.ant-modal .ant-modal-title{font-size:18px;line-height:26px}.training-plan-picker-filters,.training-plan-picker-footer,.training-plan-picker-heading{display:flex;align-items:center;gap:12px}.training-plan-picker-filters{position:sticky;top:0;z-index:2;padding-bottom:12px;background:#fff}.training-plan-picker-filters .ant-input-affix-wrapper{flex:1}.training-plan-picker-footer{justify-content:space-between}.training-plan-picker-hint{font-size:12px}.training-plan-picker-group+.training-plan-picker-group{margin-top:16px;padding-top:16px;border-top:1px dashed #e5e7ed}.training-plan-picker-heading{margin-bottom:8px}.training-plan-picker-heading .ant-checkbox-wrapper{font-size:14px}.training-plan-picker-heading>.ant-typography{font-size:12px}.training-plan-picker .ant-table-wrapper .ant-table,.training-plan-picker .ant-table .ant-typography{font-size:12px;line-height:20px}.training-plan-picker .ant-table-wrapper .ant-table .ant-table-cell{padding:7px 8px}.training-plan-picker .ant-table-thead>tr>th{border-radius:0;white-space:nowrap}.training-plan-picker-content{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.signed-services-drawer .ant-drawer-header{padding:12px 20px}.signed-services-drawer .ant-drawer-title{font-size:18px;font-weight:600;line-height:26px}.signed-services-drawer .ant-drawer-body{padding:12px 20px 28px}.signed-services-overview .overview-caption{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:14px;font-weight:600;line-height:22px}.signed-services-overview .overview-caption>:last-child,.signed-services-overview .overview-group-heading>span,.overview-kind,.overview-season,.overview-total-label,.overview-progress-caption,.overview-no-progress,.signed-services-overview .overview-contract-note.ant-typography{color:#70736f;font-size:12px;font-weight:400;line-height:20px}.overview-business-group+.overview-business-group{margin-top:24px;padding-top:20px;border-top:1px dashed #e5e7ed}.overview-group-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.overview-group-heading h3{margin:0;color:#70736f;font-size:14px;font-weight:600;line-height:22px}.overview-contract+.overview-contract,.overview-item+.overview-item{margin-top:16px;padding-top:16px;border-top:1px dashed #e5e7ed}.overview-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.overview-item-title,.overview-total,.overview-case-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.overview-item-title>.ant-typography{font-size:14px;line-height:22px;overflow-wrap:anywhere}.overview-item-title .ant-tag{margin:0;padding:0 6px;border:0;border-radius:4px;background:#f3f4f6;color:#70736f;font-size:11px;line-height:20px}.overview-detail-link{flex-shrink:0;font-size:12px;line-height:22px}.overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:0}.overview-fact{display:flex;align-items:baseline;gap:8px;min-width:0}.overview-fact.wide{grid-column:1 / -1}.overview-fact dt{flex:0 0 60px;color:#70736f;font-size:12px;font-weight:400;line-height:18px}.overview-fact dd{min-width:0;margin:0;color:#454945;font-size:14px;font-weight:500;line-height:22px;overflow-wrap:anywhere;white-space:pre-wrap}.overview-fact.auxiliary dd{font-size:12px;line-height:18px}.overview-progress{display:flex;align-items:baseline;gap:12px;margin-top:10px;padding:8px 10px;border-radius:6px;background:#eef1eb}.overview-progress-caption{flex-shrink:0}.overview-progress>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;min-width:0}.overview-progress-step{display:inline-flex;align-items:baseline;gap:8px;font-size:12px;line-height:20px}.signed-services-overview .overview-contract-note.ant-typography{margin:10px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.signed-services-overview .service-inline-status[data-status=COMPLETED]{color:var(--ant-color-success-text, #356d4b)}.signed-services-overview .service-inline-status[data-status=TERMINATED]{color:#cf1322}.signed-services-overview .service-inline-status:is([data-status=COMPLETED],[data-status=TERMINATED]):before{background:currentColor}.completion-services-entry.ant-btn{height:32px;padding:4px 10px;font-size:14px;border:0;background:transparent;box-shadow:none;color:#454945;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s,color .15s}.completion-services-entry .anticon{transition:transform .15s}.completion-services-entry:hover .anticon{transform:translate(2px)}.completion-services-entry.ant-btn.is-open,.completion-header-actions .completion-services-entry.ant-btn.is-open{background:#edf1e9;color:#354f42}.completion-services-entry:focus-visible,.signed-services-drawer.completion-services-drawer :is(summary,.overview-detail-link):focus-visible{outline:2px solid #718b78;outline-offset:3px}.signed-services-overlay .ant-drawer-mask{background:#1e231f38}.signed-services-overlay .ant-drawer-content-wrapper{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.signed-services-drawer.completion-services-drawer .ant-drawer-header{height:auto;min-height:84px;padding:18px 24px}.signed-services-drawer.completion-services-drawer .ant-drawer-header-title{flex-direction:row-reverse;gap:16px}.signed-services-drawer.completion-services-drawer .ant-drawer-close{margin:0;color:#70736f}.completion-drawer-title{display:grid;gap:4px;color:#343735}.completion-drawer-title>span{font-size:12px;line-height:18px;font-weight:400;color:#70736f}.signed-services-drawer.completion-services-drawer .ant-drawer-body{padding:16px 24px 28px}.signed-services-drawer.completion-services-drawer .overview-caption{margin-bottom:22px;color:#343735}.signed-services-drawer.completion-services-drawer .overview-business-group+.overview-business-group{border:0;padding-top:0;margin-top:24px}.signed-services-drawer.completion-services-drawer .overview-group-heading{margin-bottom:10px}.signed-services-drawer.completion-services-drawer .overview-group-heading h3{color:#343735;font-size:15px}.signed-services-drawer.completion-services-drawer .overview-contract{background:#fafbf9;padding:16px;border-radius:8px}.signed-services-drawer.completion-services-drawer .overview-contract+.overview-contract{margin-top:12px;border:0}.completion-contract-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#70736f;font-size:12px}.completion-contract-meta .is-current{color:#354f42}.signed-services-drawer.completion-services-drawer .overview-item-title{gap:6px 8px;align-items:center}.signed-services-drawer.completion-services-drawer .overview-item-title>.ant-typography{width:100%;color:#343735;font-size:15px;line-height:24px}.signed-services-drawer.completion-services-drawer .overview-item-title .ant-tag{color:#596353;background:#edf0e9}.signed-services-drawer.completion-services-drawer .overview-item-heading{gap:16px;margin-bottom:14px}.signed-services-drawer.completion-services-drawer .overview-total{color:#70736f}.signed-services-drawer.completion-services-drawer .overview-total-label{display:none}.signed-services-drawer.completion-services-drawer .overview-detail-link{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;color:#354f42;font-size:14px;line-height:24px;white-space:nowrap;transition:background-color .15s}.signed-services-drawer.completion-services-drawer .overview-detail-link:hover{background:#edf1e9}.signed-services-drawer.completion-services-drawer .overview-detail-link .anticon{transition:transform .15s}.signed-services-drawer.completion-services-drawer .overview-detail-link:hover .anticon{transform:translate(2px)}.signed-services-drawer.completion-services-drawer .overview-fact dt,.signed-services-drawer.completion-services-drawer :is(.overview-kind,.overview-season,.overview-progress-caption,.overview-group-heading>span,.overview-caption>:last-child){color:#70736f}.signed-services-drawer.completion-services-drawer .overview-fact dd{color:#454945;font-weight:400}.signed-services-drawer.completion-services-drawer .overview-facts{gap:8px 20px}.signed-services-drawer.completion-services-drawer .overview-progress{background:#eef1eb;margin-top:12px;padding:10px 12px}.signed-services-drawer.completion-services-drawer .overview-progress-step{color:#454945}.completion-service-details{margin-top:12px;font-size:12px;color:#70736f}.completion-service-details>summary{width:fit-content;cursor:pointer;padding:2px 0;line-height:20px}.completion-service-details>summary:hover{color:#354f42}.completion-service-details[open]>summary{margin-bottom:8px}.completion-service-details p{margin:0;line-height:22px;color:#70736f;white-space:pre-wrap;overflow-wrap:anywhere}.completion-service-note{margin-top:8px}@media(prefers-reduced-motion:reduce){.completion-services-entry .anticon,.signed-services-overlay .ant-drawer-content-wrapper,.signed-services-drawer.completion-services-drawer .overview-detail-link .anticon{transition:none}}.signed-services-drawer.completion-services-drawer .overview-item{display:flex;flex-direction:column}.signed-services-drawer.completion-services-drawer .overview-item>.completion-service-details{order:1}.completion-services-entry.ant-btn:hover{background:#eef1eb;color:#354f42}:root{font-family:Inter,Noto Sans SC,system-ui,sans-serif;color:var(--ant-color-text, #343735);background:var(--ant-color-bg-layout, #f7f7f5);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1280px;background:var(--ant-color-bg-layout, #f7f7f5)}button,input,textarea{font:inherit}.fatal-error{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--ant-color-bg-layout, #f7f7f5)}.fatal-error section{max-width:460px;padding:42px;text-align:center;background:#fff;border:1px solid #e1e7e3;border-radius:18px;box-shadow:0 12px 40px #14393214}.fatal-error span{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:#fff0ed;color:#d85f4b;font-size:30px;font-weight:700}.fatal-error h1{font-size:24px;margin:0 0 10px}.fatal-error p{color:#71827d}.fatal-error button{border:0;border-radius:9px;padding:11px 22px;background:#176b5b;color:#fff;cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:sticky!important;top:0;height:100vh}.side-brand{height:73px;display:flex;align-items:center;gap:11px;padding:0 20px;color:#fff;border-bottom:1px solid rgba(255,255,255,.09)}.side-brand small{display:block;color:#a9c2bc;font-size:10px;margin-top:2px}.side-foot{position:absolute;bottom:26px;left:24px;color:#8eaaa4;letter-spacing:.1em}.topbar{height:73px!important;display:flex;align-items:center;justify-content:space-between;padding:0 32px!important;border-bottom:1px solid #e7ebe7;position:sticky;top:0;z-index:20}.user-chip{border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:10px;cursor:pointer;color:#173c36}.user-chip:hover{background:#f2f5f3}.user-chip span{display:grid;text-align:left}.user-chip small{color:#798a86;font-size:11px}.page-content{padding:28px 32px 110px;max-width:1680px;width:100%;margin:0 auto}.breadcrumb{margin-bottom:16px}.page-head p{margin:0!important}.eyebrow{font-size:10px!important;font-weight:800;letter-spacing:.18em;color:#e96b52}.eyebrow.green{color:#2c7c6a}.metric-row{margin-bottom:18px}.metric-card{overflow:hidden;position:relative}.metric-card:before{content:"";position:absolute;width:5px;left:0;top:0;bottom:0;background:#277d6b}.metric-card.amber:before{background:#e2a63d}.metric-card.coral:before{background:#e9785e}.metric-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e8f2ef;color:#23715f;font-size:20px}.metric-card.amber .metric-icon{background:#fff4dd;color:#c78a20}.metric-card.coral .metric-icon{background:#fff0ec;color:#d46650}.metric-card .ant-statistic-content{font-size:28px!important;color:#173c36}.soft-avatar{background:#dceee9!important;color:#176b5b!important}.soft-avatar.orange{background:#fff0e5!important;color:#c56c42!important}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(500px,.85fr);background:#fff}.login-story{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--ant-color-primary, #354f42) 0%,#718b78 60%,#a6b8a8 100%);color:#fff;padding:38px 54px;display:flex;flex-direction:column}.brand-lockup{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700}.story-copy{margin:auto 0;max-width:610px;position:relative;z-index:2}.story-copy h1{color:#fff!important;font-size:52px!important;line-height:1.24!important;margin:12px 0 20px!important;font-family:Georgia,"Noto Serif SC",serif;font-weight:500!important}.story-copy p{color:#c5d6d2;font-size:16px;line-height:1.8;max-width:530px}.story-points{display:flex;gap:24px;margin-top:35px;color:#dce8e5}.story-points span{display:flex;gap:7px;align-items:center}.story-points svg{color:#f2b24b}.story-orbit{position:absolute;width:480px;height:480px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-220px;bottom:-130px}.story-orbit i{position:absolute;border:1px solid rgba(242,178,75,.25);border-radius:50%;inset:65px;transform:rotate(35deg)}.story-orbit i:nth-child(2){inset:125px;transform:rotate(-25deg)}.story-orbit b{position:absolute;width:100px;height:100px;border-radius:50%;background:#e96951;left:70px;top:85px;box-shadow:0 0 80px #e9695159}.login-panel{display:grid;place-items:center;padding:55px;background:#fbfcfb}.login-card{width:min(410px,100%)}.login-card h2{margin:7px 0 4px!important;color:#173c36!important}.login-card>p{margin-bottom:30px}.demo-tip{margin-top:22px}.full-width,.cell-select{width:100%}.form-alert{margin-bottom:20px}.form-drawer-footer{display:flex;justify-content:flex-end;width:100%}.note-block{background:#f6f8f6;border-radius:9px;padding:15px;margin-top:10px!important;white-space:pre-wrap;min-height:70px}.main-link{font-weight:650;color:#176b5b}.add-row-button{width:100%;margin-top:14px;border-style:dashed!important}.case-summary{margin-bottom:0}.case-summary .ant-descriptions-view>table{table-layout:fixed}.case-summary .ant-descriptions-item-label{flex-shrink:0}.case-summary .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.person-name-highlight{display:inline-flex;padding:2px 9px;border-radius:7px;background:#f0f2ff}.inline-copy{height:auto;padding:0 2px}.contract-item-summary{width:100%}.case-detail-layout{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:12px;margin-top:12px;align-items:start}.case-detail-column{display:flex;flex-direction:column;min-width:0;gap:12px}.case-detail-column>.ant-card{width:100%;margin:0!important}.case-detail-layout .ant-card-head-wrapper{flex-wrap:wrap;gap:4px 8px}.case-detail-layout .ant-card-head-title{white-space:normal}.case-detail-layout .ant-card-extra{max-width:100%}.case-detail-layout .ant-card-extra .ant-space{flex-wrap:wrap}.case-detail-layout :is(.education-card,.exam-results-card) .ant-list-empty-text{padding:8px 0}.case-detail-layout :is(.education-card,.exam-results-card) .ant-empty{margin:0}.case-detail-layout :is(.education-card,.exam-results-card) .ant-empty-image{display:none}.case-service-summary .ant-card-body{padding-block:12px}.case-summary+.case-service-summary{margin-top:12px}.case-service-summary .ant-list-item{padding-block:6px}.case-service-summary .contract-item-summary .ant-descriptions-row>td{padding-bottom:6px}.case-contract-item-summary{width:100%}.case-contract-summary-grid{display:grid;grid-template-columns:minmax(0,20fr) minmax(0,28fr) minmax(0,52fr);column-gap:20px;row-gap:12px}.case-contract-summary-field{display:flex;min-width:0;align-items:flex-start;gap:6px}.case-contract-summary-field>:first-child{flex:none}.case-contract-summary-field>:last-child{min-width:0;overflow-wrap:anywhere}.case-contract-summary-field .ant-tag{margin-inline-end:0}.case-contract-summary-note{margin-top:12px}.standard-detail-page .standard-detail-card>.ant-card-head{min-height:52px;padding-inline:20px;border-block-end:0}.standard-detail-page .standard-detail-card>.ant-card-head .ant-card-head-wrapper{transform:translateY(2px)}.standard-detail-page .standard-detail-card>.ant-card-head .ant-card-head-title{font-size:16px;line-height:24px;font-weight:600}.standard-detail-page .standard-detail-card>.ant-card-body{padding:12px 20px 20px}.standard-detail-page .ant-descriptions-item-label,.standard-detail-page .ant-descriptions-item-content,.standard-detail-page .standard-detail-card .ant-list-item,.standard-detail-page .standard-detail-card .ant-btn{font-size:14px}.standard-detail-page .ant-list-split .ant-list-item:not(:last-child){border-block-end-style:dashed}.standard-detail-page .standard-detail-card .ant-list-items>.ant-list-item:first-child{padding-top:0}.case-email-drawer .ant-drawer-body{padding:16px 24px 24px}.case-email-case-selector .ant-form-item{margin-bottom:16px}.case-email-mailbox{display:block;min-width:0;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-email-filters{margin-bottom:12px}.case-email-content{display:grid;grid-template-columns:minmax(0,17fr) minmax(360px,13fr);gap:0;overflow:hidden;border:1px solid var(--ant-color-border-secondary, #e3e4e0);border-radius:8px}.case-email-list .ant-table-container{border-radius:0}.case-email-time{line-height:1.45;white-space:nowrap}.case-email-sender .ant-typography{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.case-email-sender-action.ant-btn{height:auto;padding:0}.case-email-summary.ant-typography{margin-bottom:0}.case-email-correction-tag{cursor:pointer}.case-email-correction-tag:hover,.case-email-correction-tag:focus-visible{border-color:var(--ant-color-primary, #354f42)}.case-email-detail{min-width:0;padding:16px 20px;border-inline-start:1px solid var(--ant-color-border-secondary, #e3e4e0)}.case-email-detail>.ant-empty{margin-top:72px}.case-email-detail h5.ant-typography{margin-top:0}.case-email-analysis{margin:16px 0}.case-email-body{margin-top:8px;max-height:52vh;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.case-email-history{margin-top:24px}.case-email-past-cases .ant-descriptions-item-label,.case-email-past-cases .ant-descriptions-item-content{vertical-align:middle}.case-email-past-cases .ant-btn{height:28px;padding-block:0}.email-results-workspace{position:relative;display:flex;min-height:480px;margin:0 -20px -20px;overflow:hidden;border-top:1px solid var(--ant-color-border-secondary, #e3e4e0);border-radius:0 0 8px 8px;background:#fff}.email-mailbox-rail{display:flex;flex:0 0 180px;flex-direction:column;width:180px;padding:14px 10px;border-inline-end:1px solid var(--ant-color-border-secondary, #e3e4e0);background:#f8f8fb}.email-mailbox-rail-title{min-height:28px;padding-inline:4px 20px;font-size:15px}.email-mailbox-list{min-height:0;margin-top:10px;overflow-y:auto}.email-mailbox-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;margin:2px 0;padding:8px 10px;overflow:hidden;border:0;border-radius:6px;background:transparent;color:var(--ant-color-text, #343735);font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.email-mailbox-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.email-mailbox-counts{flex:none;color:var(--ant-color-text-secondary, #70736f);font-variant-numeric:tabular-nums}.email-mailbox-item.is-selected .email-mailbox-counts{color:inherit}.email-mailbox-item:hover{background:#efeff7}.email-mailbox-item:focus-visible{outline:2px solid var(--ant-color-primary, #354f42);outline-offset:-2px}.email-mailbox-item.is-selected{background:var(--ant-color-primary-bg, #eef2ed);color:var(--ant-color-primary-hover, #2d4439);font-weight:600}.email-mailbox-list .ant-empty{margin-block:28px}.email-mailbox-rail-toggle.ant-btn{position:absolute;z-index:2;top:12px;left:180px;width:26px;min-width:26px;height:26px;padding:0;transform:translate(-50%);border:1px solid var(--ant-color-border-secondary, #e3e4e0);border-radius:50%;background:#fff;box-shadow:0 2px 6px #232c241f}.email-results-workspace.is-collapsed .email-mailbox-rail-toggle{left:10px;transform:none}.email-results-main{flex:1;min-width:0;padding-top:14px}.email-results-workspace.is-collapsed .email-results-main{padding-inline-start:0}.email-results-heading{min-height:28px;margin-bottom:10px;padding-inline:16px;font-size:15px}.email-results-workspace.is-collapsed .email-results-heading,.email-results-workspace.is-collapsed .email-results-filters{padding-inline-start:46px}.email-results-filters{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:16px;padding-inline:16px}.email-results-filters .ant-segmented{max-width:100%;overflow-x:auto}.email-message-unread>td,.email-message-unread>td .ant-typography{font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.completion-result-card>.ant-card-body{padding:8px 20px 16px}.completion-result-card .ant-result{padding:24px 16px}.completion-page>.standard-detail-card+.standard-detail-card{margin-top:18px}.completion-page .ant-descriptions-item-label{width:116px;white-space:nowrap}.case-direction-input{min-width:180px}.selected-person-hint{margin-bottom:16px;padding:8px 12px;border-radius:8px;background:#f0f7ff}.person-lookup-option{min-width:340px;padding:2px 0}.person-lookup-title{display:flex;align-items:baseline;gap:8px;min-width:0}.person-lookup-detail{display:block;overflow:hidden;margin-top:2px;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.contract-country-limits{margin:-4px 0 16px;padding:12px;border-radius:8px;background:#f8f9fb}.contract-country-limits>.ant-typography{display:block;margin-bottom:10px}.contract-country-limit-item{padding:10px 12px 0;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.contract-country-limit-name{display:block;margin-bottom:8px}.contract-country-limit-fields{display:flex;align-items:flex-start;gap:12px}.contract-country-limit-fields .ant-form-item{margin-bottom:10px}.contract-country-limit-count{flex:0 0 82px}.contract-country-limit-count .ant-input-number{width:100%}.contract-country-limit-note{flex:1;min-width:0}.people-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.selection-contract-range .ant-card-body{padding-block:10px}.section-title{margin:30px 0 16px!important}.service-link{text-decoration:none}.service-card .ant-card-body{display:flex;gap:18px;min-height:165px;align-items:flex-start}.service-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#e5f2ee;color:#176b5b;font-size:23px;flex:none}.service-card.amber .service-icon{background:#fff3dc;color:#d39025}.service-card h4{margin:2px 0 8px!important}.service-card p{color:#6f807c;line-height:1.7}.enter-link{font-weight:650;color:#176b5b}.status-value{font-size:17px;font-weight:700;color:#173c36;margin-top:2px}.country-card{margin-bottom:14px}.country-card .ant-card-body{padding:0}.country-card .ant-table-cell{vertical-align:top}.country-card .ant-input-borderless,.country-card .ant-select-selector{background:transparent!important}.country-card .ant-table-row:hover .ant-input-borderless,.country-card .ant-table-row:hover .ant-select-selector{background:#fff!important}.inst-option{display:grid}.inst-option small{font-size:11px;color:#889692}.application-table{margin-top:16px}.confirmed-icon{font-size:28px;color:#2e8b75}.ant-card{box-shadow:0 2px 12px #14393209}.ant-table-wrapper .ant-table-thead>tr>th{color:var(--ant-table-header-color, #454945);font-size:12px;background:var(--ant-table-header-bg, #f4f4f1)}.ant-menu{margin-top:12px}.ant-menu-item{margin-block:5px!important}:root{color:#343735;background:#f7f7f5}body{background:#f7f7f5;color:#343735}.app-shell,.app-shell>.ant-layout{background:#f7f7f5}.sidebar{background:#fff!important;border-right:1px solid #e3e4e0;box-shadow:none;z-index:30}.side-brand{height:70px;flex-direction:column;align-items:center;justify-content:center;gap:0;border:0;padding:0 22px}.sidebar-brand-logo{display:block;flex:none;width:124px;height:23px;background:var(--ant-color-primary, #354f42);-webkit-mask:url(/linkuu-logo-white.png) left center / contain no-repeat;mask:url(/linkuu-logo-white.png) left center / contain no-repeat}.side-brand .sidebar-brand-caption{display:none;margin:0 0 0 34px;color:var(--ant-color-text-secondary, #70736f);font-size:10px;line-height:14px;letter-spacing:.04em}.side-brand small,.side-foot{color:var(--ant-color-text-secondary, #70736f)}.app-without-topbar .sidebar .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.app-without-topbar .sidebar .ant-layout-sider-children>.ant-menu{flex:1;min-height:0;overflow-y:auto}.app-without-topbar .sidebar-bottom{margin-top:auto;padding-bottom:10px;border-top:1px solid #eef0f4}.app-without-topbar .sidebar-account{padding:4px 12px 0}.app-without-topbar .sidebar-account .user-chip{width:100%;min-height:44px}.app-without-topbar .ant-layout-sider-collapsed .sidebar-account{padding-inline:7px}.app-without-topbar .ant-layout-sider-collapsed .sidebar-account .user-chip{justify-content:center;padding-inline:0}.app-without-topbar .ant-layout-sider-collapsed .sidebar-account .user-chip>span:last-child{display:none}.app-without-topbar .page-content{padding-top:18px}.page-navigation{margin-bottom:8px;line-height:20px}.page-navigation.ant-breadcrumb,.page-navigation.ant-breadcrumb a{color:var(--ant-color-text-secondary, #70736f);font-size:11px}.page-navigation.ant-breadcrumb a{display:inline-flex;align-items:center;gap:6px}.page-navigation.ant-breadcrumb a:hover{color:var(--ant-color-primary, #354f42)}.page-navigation [aria-current=page]{color:var(--ant-color-text, #343735)}.ant-menu{border-inline-end:0!important}.ant-menu-item{height:42px!important;line-height:42px!important;border-radius:8px!important;margin:4px 12px!important;width:calc(100% - 24px)!important}.ant-menu-item-selected{font-weight:650;box-shadow:none}.topbar{height:64px!important;margin:16px 26px 0;padding:0 20px!important;border:0;border-radius:10px;background:#fff!important;box-shadow:0 2px 8px #232c241f;position:sticky;top:16px}.topbar-title{font-weight:650;color:var(--ant-color-text, #343735)}.user-chip{color:#454945;border-radius:8px}.user-chip:hover{background:#f4f4f1}.user-chip .ant-avatar{background:#f0f1ee;color:#70736f}.user-chip small{color:var(--ant-color-text-secondary, #70736f)}.page-content{padding:26px 26px 110px}.page-head h2,.login-card h2{color:#343735!important}.page-head p{color:var(--ant-color-text-secondary, #70736f)}.eyebrow,.eyebrow.green{color:#70736f!important}.breadcrumb .ant-breadcrumb-link{color:var(--ant-color-text-secondary, #70736f)}.ant-card{border:0!important;border-radius:10px!important;box-shadow:0 2px 8px #232c241f!important}.ant-card-head{border-color:var(--ant-color-border-secondary, #e3e4e0)!important}.metric-card:before{display:none}.metric-card .ant-statistic-content{color:var(--ant-color-text, #343735)}.metric-icon{border-radius:8px;background:var(--ant-color-primary-bg, #eef2ed);color:var(--ant-color-primary, #354f42)}.metric-card.amber .metric-icon{background:#fff2d6;color:#ffab00}.metric-card.coral .metric-icon{background:#ffe0db;color:#ff3e1d}.soft-avatar,.soft-avatar.orange{background:#fff2d6!important;color:#ffab00!important}.main-link,.enter-link{color:var(--ant-color-primary, #354f42)}.service-icon{border-radius:10px;background:var(--ant-color-primary-bg, #eef2ed);color:var(--ant-color-primary, #354f42)}.service-card.amber .service-icon{background:#fff2d6;color:#ffab00}.service-card p{color:var(--ant-color-text-secondary, #70736f)}.status-value{color:var(--ant-color-text, #343735)}.confirmed-icon{color:var(--ant-color-success, #43865c)}.note-block{color:var(--ant-color-text, #343735)}.ant-table-wrapper .ant-table-thead>tr>th{color:var(--ant-table-header-color, #454945);background:var(--ant-table-header-bg, #f4f4f1)}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--ant-color-fill-quaternary, #f4f4f1)!important}.login-page{background:var(--ant-color-bg-layout, #f7f7f5)}.login-story{background:linear-gradient(145deg,var(--ant-color-primary, #354f42) 0%,#718b78 60%,#a6b8a8 100%)}.story-copy h1{font-family:inherit;color:#fff!important;font-weight:700!important}.story-copy p,.story-points{color:#ffffffd6}.story-points svg{color:#fff}.story-orbit{border-color:#ffffff40}.story-orbit i{border-color:#fff3}.story-orbit b{background:#ffab00;box-shadow:0 0 80px #ffab0061}.login-panel{background:var(--ant-color-bg-layout, #f7f7f5)}.login-card{background:#fff;padding:38px;border-radius:12px;box-shadow:0 4px 18px #232c2424}.fatal-error{background:var(--ant-color-bg-layout, #f7f7f5)}.fatal-error button{background:var(--ant-color-primary, #354f42)}.fatal-error section{border:0;box-shadow:0 4px 18px #232c2424}.detail-row{margin-top:18px}.email-overview{display:flex;align-items:center;flex-wrap:wrap;gap:8px 28px;padding:10px 16px;background:#fff;border-radius:12px}.email-overview-primary,.email-overview-secondary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px}.email-overview-primary strong{margin-left:6px;font-size:20px}.email-overview-secondary{margin-left:auto;color:var(--ant-color-text, #343735);font-size:12px;gap:8px 14px}.email-count-warning{color:#ad6800}.email-system-page{--email-tab-inset: 20px}.email-settings-table,.email-matter-list-table{margin-inline:calc(0px - var(--email-tab-inset))}.email-settings-table .ant-table-cell{padding:7px 8px!important;font-size:12px;line-height:20px;text-align:left!important}.email-settings-table .ant-table-thead>tr>th{height:42px}.email-settings-table .ant-table-thead>tr:first-child>th:first-child,.email-settings-table .ant-table-thead>tr:first-child>th:last-child{border-radius:0!important}.email-settings-table .ant-table-tbody .ant-typography,.email-settings-table .ant-table-tbody .ant-btn,.email-settings-table .ant-table-tbody .ant-tag{font-size:12px!important}.email-settings-table .ant-pagination{padding-inline:var(--email-tab-inset)}.email-settings-table .email-list-actions .ant-btn{width:28px;height:28px;padding-inline:0}.email-settings-table .ant-tag{white-space:normal}.email-matter-list-table{padding-inline:6px}.email-system-page .email-matter-list-table .compact-config-header,.email-system-page .email-matter-list-table .compact-config-row{min-height:42px;padding:2px;border-bottom:1px solid #e7ebf0}.email-system-page .email-matter-list-table .compact-config-header{background:var(--ant-color-bg-layout, #f7f7f5)}.email-matter-list-table .compact-config-row input{font-size:12px}.email-message-heading{overflow-wrap:anywhere}.email-message-subject,.case-email-list .email-message-heading{display:-webkit-box;max-height:3em;overflow:hidden;font-weight:600;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.email-message-sender{display:flex;align-items:baseline;gap:6px;margin-top:4px;color:var(--ant-color-text-secondary, #70736f);font-size:12px;font-weight:400}.email-message-summary,.case-email-summary.ant-typography{display:-webkit-box;max-height:4.8em;overflow:hidden;color:var(--ant-color-text, #343735);font-size:13px;font-weight:400;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.email-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:12px}.record-list{margin-top:14px;max-height:320px;overflow:auto}.deadline-editor{width:100%}.deadline-editor .ant-space-compact{display:flex}.deadline-editor input[type=date]{min-width:132px;border:1px solid #d9d9d9;border-radius:6px 0 0 6px;padding:4px 7px;color:var(--ant-color-text, #343735);background:#fff}.deadline-editor input[type=date]:disabled{background:#f5f5f5;color:#999}.configuration-page .ant-tabs-nav{margin-bottom:12px}.configuration-tab-label{display:inline-flex;align-items:center;gap:2px}.configuration-tab-help{display:inline-flex;align-items:center;justify-content:flex-start;width:18px;height:22px;padding:0;border:0;background:transparent;color:var(--ant-color-text-secondary, #70736f);font-size:13px;cursor:help}.configuration-tab-help:hover,.configuration-tab-help:focus-visible{color:var(--ant-color-primary, #354f42)}.configuration-tab-help:focus-visible{border-radius:3px;outline:2px solid var(--ant-color-primary-border-hover, #718b78);outline-offset:2px}.configuration-section-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px}.configuration-section .ant-table-cell{padding:10px 12px!important;font-size:14px;line-height:22px}.configuration-section .ant-list-item{padding:10px 12px;border-bottom:1px dashed #e7ebf0}.configuration-section .compact-config-list .compact-config-header{min-height:42px;padding-inline:12px;background:var(--ant-color-bg-layout, #f7f7f5);font-size:14px;line-height:22px;white-space:nowrap}.configuration-section .compact-config-list .compact-config-row{padding-inline:12px}.configuration-section .ant-table-pagination{margin-bottom:0}.configuration-section .ant-pagination-options{order:-1;margin-inline:0 8px}.table-actions{margin-bottom:14px}.import-form{margin-bottom:18px}.import-form input[type=file]{max-width:230px}.ant-space-compact textarea{border-radius:6px 0 0 6px}.country-card .ant-table-cell{min-width:0}.user-chip span{display:inline;text-align:inherit}.user-chip>.ant-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none}.user-chip>span:last-child{display:grid;text-align:left;line-height:1.25}.selection-table .ant-table-cell{padding:7px 6px!important;font-size:12px;line-height:1.45}.selection-table .ant-table-thead>tr>th{padding:8px 6px!important}.selection-table .ant-input,.selection-table .ant-select-selector{font-size:12px!important}.selection-table .ant-input-borderless{padding-inline:4px}.selection-table textarea.ant-input{line-height:1.45;resize:none;overflow:hidden}.school-cell .cell-select{flex:1;min-width:0}.rank-cell{flex:none;min-width:34px;padding:3px 5px;border-radius:5px;background:#f0f1ff;color:var(--ant-color-primary, #354f42);text-align:center;font-weight:700}.compact-fields .ant-input{min-width:0}.deadline-editor input[type=date]{min-width:114px;height:24px;padding:2px 5px;font-size:11px}.deadline-editor .ant-input,.deadline-editor .ant-btn{min-height:24px;height:24px}.country-card .ant-card-head{min-height:42px;padding-inline:14px}.country-card .ant-card-head-title{padding:9px 0}.application-compact-table .ant-table-cell{vertical-align:top}.application-compact-table .ant-table-cell.application-last-action-cell{outline:2px solid var(--ant-color-primary, #354f42);outline-offset:-2px}.application-school{min-width:0;display:grid;gap:3px}.application-school-heading{display:flex;align-items:flex-start;gap:6px}.application-school-heading>.application-school-name{flex:1;padding-block:4px;line-height:20px}.application-school-heading .ant-tag{flex:none;margin:4px 0 0}.application-school-actions.ant-btn{flex:0 0 28px;width:28px;height:28px;padding:0}.application-action-description{max-width:380px;overflow-wrap:anywhere}.application-action-description p{margin:8px 0 0}.application-action-description .application-management-program{font-size:12px;line-height:18px}.application-summary-group{flex:1 0 auto}.application-summary-group .confirmation-inline{width:fit-content}.application-workspace-page .confirmation-row{align-items:center}.application-workspace-page .confirmation-row>.ant-space{flex:0 1 auto;justify-content:flex-end}.application-group-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;font-size:12px;line-height:20px}.application-compact-table .application-degree-group-row>td{padding-block:9px;background:var(--ant-color-fill-quaternary, #f4f4f1)!important}.application-compact-table .application-degree-group-row>td:after{content:none}.application-academic-unit{display:block;font-size:11px;overflow-wrap:anywhere}.application-school-name{display:flex;min-width:0;align-items:center;gap:4px;line-height:1.35}.application-school-name .ant-tag{margin-inline-end:0}.application-school-name b{max-width:20em;white-space:normal;overflow-wrap:anywhere}.application-school-identity{display:block;min-width:0;width:100%}.application-school-identity>b{display:block}.application-school-name-en{display:block;font-size:11px;font-weight:400;line-height:16px;overflow-wrap:anywhere}.application-program-name{display:inline-block;max-width:25em;white-space:normal;overflow-wrap:anywhere}.application-compact-table .full-requirement{margin:0;font-size:12px;line-height:20px;white-space:pre-wrap;word-break:break-word}.application-requirements{display:grid;gap:4px}.application-requirements .full-requirement{position:relative;padding-bottom:20px}.application-requirements .full-requirement :is(.ant-typography-expand,.ant-typography-collapse){position:absolute;right:0;bottom:0;margin:0}.application-portfolio-label.ant-tag{justify-self:start;margin:0;border:0;border-radius:10px;padding-inline:8px;background:#f1f2f4;color:var(--ant-color-text-secondary, #70736f);font-size:11px}.application-dates{display:grid;gap:4px}.application-plan-date{display:flex;align-items:center;gap:6px}.application-plan-label{flex:none;border-radius:4px;padding:1px 4px;background:#f0efff;color:var(--ant-color-primary, #354f42);font-size:11px;line-height:18px}.application-plan-value,.application-plan-date .ant-picker-input>input{font-weight:600}.application-deadline,.application-plan-warning{font-size:11px;line-height:18px}.application-dates-overdue .application-plan-value,.application-dates-overdue .ant-picker-input>input{color:#cf1322}.application-compact-table .ant-space-vertical{gap:1px!important}.confirmation-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-10px 0 12px}.confirmation-inline{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--ant-color-primary-bg, #eef2ed);border-left:3px solid var(--ant-color-primary, #354f42);border-radius:8px;background:var(--ant-color-fill-quaternary, #f4f4f1);white-space:nowrap;font-size:12px}.confirmation-inline .confirmed-icon{font-size:16px}.confirmation-inline .status-value{margin:0;font-size:13px}.confirmation-inline .ant-tag{margin-inline-end:0}.confirmation-row+.application-table{margin-top:0}.topbar{height:48px!important;min-height:48px;margin:8px 26px 0;padding:0 14px!important;top:8px;line-height:normal}.topbar-title{font-size:12px}.user-chip{gap:7px;padding:2px 5px}.user-chip .ant-avatar{width:28px!important;height:28px!important;font-size:12px!important}.user-chip b{font-size:12px;line-height:1.15}.user-chip small{font-size:9px;line-height:1.15}.page-content{padding:14px 26px 110px}.breadcrumb{margin-bottom:8px;font-size:12px}.list-workspace-card{overflow:hidden}.list-workspace-card>.ant-card-body{padding:0}.list-workspace-toolbar{padding:12px 14px}.list-workspace-toolbar .consultation-filters,.list-workspace-toolbar .operation-filters{margin-bottom:0}.list-workspace-card .ant-table-cell{padding:7px 8px!important;font-size:12px;line-height:20px;text-align:left!important}.list-workspace-card .ant-table-thead>tr:first-child>th:first-child,.list-workspace-card .ant-table-thead>tr:first-child>th:last-child{border-radius:0!important}.list-workspace-card .ant-table-tbody>tr>td,.list-workspace-card .ant-table-tbody>tr>td a,.list-workspace-card .ant-table-tbody>tr>td .ant-typography,.list-workspace-card .ant-table-tbody>tr>td .ant-btn,.list-workspace-card .ant-table-tbody>tr>td .ant-tag,.list-workspace-card .ant-table-tbody>tr>td .ant-select-selection-item,.list-workspace-card .ant-table-tbody>tr>td input{font-size:12px!important}.case-list-operation-cell{padding-right:0!important}.list-workspace-card .ant-pagination{padding-inline:14px}.list-workspace-card .ant-pagination-total-text{order:-2}.list-workspace-card .ant-pagination-options{order:-1;margin-inline:0 8px}.list-workspace-card .ant-pagination-options .ant-select{width:auto}.deadline-editor .ant-picker{width:128px;min-width:128px;height:24px;padding:0 6px;border-radius:6px 0 0 6px}.deadline-editor .ant-picker-input>input{font-size:11px}.consultation-filters{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:8px;margin-bottom:10px}.quick-consultation{display:grid;grid-template-columns:calc(8em + 28px) 150px 150px 150px 130px minmax(130px,1fr);gap:8px;align-items:start;justify-content:start;padding:8px 14px 10px;border-block:1px solid var(--ant-color-primary-border-hover, #718b78);background:var(--ant-color-fill-quaternary, #f4f4f1)}.quick-consultation .ant-form-item{margin:0}.quick-consultation>:nth-child(2){grid-column:2 / 4}.quick-consultation>:nth-child(3){grid-column:4 / -1}.quick-consultation>:nth-child(6){grid-column:3 / 5}.quick-consultation .quick-actions{grid-column:5 / -1;justify-self:end;align-self:end;margin-top:0}.consultation-table .ant-table-cell{white-space:nowrap}.consultation-table .ant-select{width:100%}.consultation-table .ant-select,.consultation-table .ant-select-content-value,.consultation-table .ant-select-placeholder,.consultation-table .ant-select-input,.consultation-table .ant-select-selection-item,.consultation-table .ant-select-selection-item-content{font-size:12px!important}.consultation-table-select-dropdown .ant-select-item,.consultation-table-select-dropdown .ant-select-item-option-content{font-size:12px}.recommender-select-dropdown .ant-select-item-option-content{white-space:normal}.recommender-option{min-width:280px;padding:2px 0}.recommender-option-title{display:flex;align-items:center;gap:6px;min-width:0}.recommender-option-title .ant-tag{flex:none;margin:0;font-size:11px;line-height:18px}.recommender-option-detail{display:block;overflow:hidden;margin-top:2px;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.consultation-person{display:flex;align-items:center;justify-content:flex-start;min-width:0;overflow:hidden}.consultation-person>*{flex:none}.consultation-person>.main-link{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consultation-person .ant-typography{overflow:hidden;text-overflow:ellipsis}.consultation-uninterested>td{background:#f5f5f5!important;color:#8a8f98}.consultation-signed>td{background:#f1faee!important}.followup-form{display:block!important;margin-bottom:12px}.followup-form>.ant-flex{width:100%}.followup-form .ant-form-item{margin-bottom:8px}.record-list{max-height:360px}.detail-row .ant-list-item-meta-description{line-height:1.65}.sider-toggle{position:absolute;z-index:3;top:78px;right:-11px;width:22px;height:22px;padding:0;border:1px solid #e3e4e0;border-radius:50%;background:#fff;color:#70736f;box-shadow:0 1px 3px #232c240d;font-size:18px;line-height:18px;cursor:pointer}.sider-toggle:hover{border-color:#cfd2cc;background:#f0f1ee;color:#343735}.ant-layout-sider-collapsed .side-brand{align-items:center;padding-inline:0}.ant-layout-sider-collapsed .sidebar-brand-logo{width:32px;height:27px;-webkit-mask-size:auto 27px;mask-size:auto 27px}.operation-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(160px,1fr) minmax(220px,1.4fr);gap:8px;margin-bottom:12px}.operation-table .ant-table-cell{padding:7px 8px!important;white-space:nowrap}.operation-table .ant-input,.operation-table .ant-select-selector,.operation-table .ant-picker{font-size:12px!important}.operation-person .ant-tag{margin-inline-end:0}.operation-table .operation-negative td{background:#fff7f6;color:#a61d24}.app-shell{min-width:1280px}.consultation-filters{grid-template-columns:2fr repeat(5,1fr)!important}.duplicate-hint{position:static;display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px;border:1px solid #ffe3a3;border-radius:8px;background:#fff9e9;box-shadow:none}.consultation-duplicate-hint{flex-wrap:wrap;margin:0 14px 10px}.consultation-person-duplicate-hint{min-width:0;flex-direction:column;align-items:stretch}.duplicate-hint-title{display:block;white-space:nowrap}.duplicate-hint-results{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.duplicate-hint-results .ant-btn{max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere}.consultation-table .ant-form-item{margin:0}.quick-consultation .ant-picker{width:100%}.quick-consultation .ant-checkbox-wrapper{font-size:11px}.consultation-actions .ant-btn{width:30px;padding-inline:0}.consultation-filters{display:flex!important;align-items:center}.consultation-search{width:190px}.consultation-filter-consultant{width:120px}.consultation-filter-short{width:105px}.consultation-filter-recommender{width:120px}.consultation-filter-dates{width:230px}.consultation-add-button{margin-left:auto}.quick-inquirer{display:flex;align-items:flex-start;gap:4px}.quick-inquirer>.ant-form-item:first-child{flex:1;min-width:0}.quick-inquirer>.ant-form-item:last-child{flex:0 0 24px;width:24px;margin-top:16px;margin-bottom:0}.quick-applicant-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#8a8f98;border-radius:6px;cursor:pointer}.quick-applicant-toggle:hover,.quick-applicant-toggle.ant-checkbox-wrapper-checked{color:var(--ant-color-primary, #354f42);background:var(--ant-color-primary-bg, #eef2ed)}.quick-applicant-toggle .ant-checkbox{position:absolute;opacity:0;pointer-events:none}.quick-applicant-toggle>span:last-child{padding:0}.quick-contact-cell{display:grid;grid-template-columns:88px calc(15ch + 16px);gap:6px}.sidebar .ant-menu-submenu-title{height:42px!important;line-height:42px!important;border-radius:8px!important;margin:4px 12px!important;width:calc(100% - 24px)!important}.sidebar.ant-layout-sider-collapsed .ant-menu-item,.sidebar.ant-layout-sider-collapsed .ant-menu-submenu-title{display:flex!important;align-items:center;justify-content:center;padding-inline:0!important}.sidebar.ant-layout-sider-collapsed .ant-menu-item-icon,.sidebar.ant-layout-sider-collapsed .ant-menu-submenu-title .ant-menu-item-icon{margin-inline-end:0!important}.consultation-uninterested>td{background:#f1f2f4!important;color:#7f858e}.consultation-signed>td{background:#e6f4e2!important}.consultation-detail-row .ant-col{display:flex}.consultation-detail-row .ant-card{width:100%}.consultation-card-layout{display:grid;grid-template-columns:minmax(0,55fr) minmax(480px,45fr);gap:18px;align-items:start;margin-top:16px}.consultation-card-layout .consultation-layout-slot{width:auto;max-width:none;padding:0!important;flex:none}.consultation-card-layout .consultation-layout-slot>.ant-card{height:100%}.consultation-overview-slot{grid-area:1 / 1}.consultation-people-slot{grid-area:2 / 1}.consultation-education-slot{grid-area:4 / 1}.consultation-exams-slot{grid-area:5 / 1}.consultation-trial-card{grid-area:6 / 1}.consultation-trial-card>.ant-card{height:100%}.trial-summary{flex:1;min-width:0}.trial-summary-main{display:grid;grid-template-columns:5em minmax(0,1fr) 106px;align-items:center;text-align:left;gap:4px 8px}.trial-summary-main strong{color:var(--ant-color-text, #343735);font-weight:600;overflow-wrap:anywhere;word-break:break-all}.trial-course{min-width:0}.trial-cancelled-status{display:block;flex-basis:100%;color:var(--ant-color-text-secondary, #70736f);font-size:12px}.trial-amount-summary{display:flex;align-items:center;justify-self:stretch;text-align:left;gap:6px;max-width:100%;padding:3px 6px;border-radius:6px;background:var(--ant-color-fill-quaternary, #f4f4f1);color:var(--ant-color-text-secondary, #70736f);font-size:12px}.trial-amount-separator{flex:none}.trial-summary-total{min-width:0;overflow-wrap:anywhere}.trial-summary-time{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;color:var(--ant-color-text-secondary, #70736f);font-size:12px}.trial-lesson-time{white-space:nowrap}.trial-lesson-teacher{overflow-wrap:anywhere}.trial-completed-mark{margin-inline-start:4px;color:var(--ant-color-success-text, #356d4b)}.trial-actions .trial-payment-status{font-size:12px}.trial-actions span.trial-payment-status{padding-inline:7px;color:var(--ant-color-text-secondary, #70736f)}.trial-actions span.trial-payment-status[data-status=已缴费]{color:var(--ant-color-success-text, #356d4b)}.trial-summary-hours{white-space:nowrap}.trial-actions{display:grid;grid-template-columns:80px 24px;align-items:center;gap:8px}.trial-payment-cell{min-width:0;text-align:left}.trial-cancel-button.ant-btn{color:#8a8f98}.trial-cancel-button.ant-btn:not(:disabled):hover{color:#ff4d4f;background:#fff2f0}.consultation-trial-card .ant-list-item .ant-list-item-action{display:flex;align-items:center;justify-content:flex-end;flex:none;width:112px;gap:4px;margin-inline:12px 0}.consultation-trial-card .ant-list-item .ant-list-item-action>li{padding-inline:0}.consultation-trial-card .ant-list-item-action .ant-btn{padding-inline:3px}.consultation-trial-card .ant-list-item-action .trial-payment-status.ant-btn{height:24px;padding-inline:7px;font-size:12px}.consultation-trial-card .ant-list-item-action-split{display:none}.consultation-card-layout>.consultation-progress-card{grid-area:1 / 2 / span 6;align-self:stretch}.consultation-card-layout>.consultation-progress-card.without-trial{grid-row-end:span 5}.consultation-people-slot .standard-detail-card{margin-bottom:0!important}.consultation-applicant-heading{grid-area:3 / 1}.consultation-applicant-heading,.service-signing-divider{margin:2px 0!important;color:var(--ant-color-text, #343735)!important;font-size:15px!important;font-weight:600}.consultation-detail-page .ant-empty{margin-block:12px}.consultation-detail-page .ant-empty-image{display:none}.consultation-detail-page .ant-list-empty-text{padding-block:12px}.disabled-action-tooltip{display:inline-flex}.people-role-field{margin:0 0 18px}.people-role-field>.ant-typography{display:block;margin-bottom:8px;font-size:13px}.people-role-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.people-role-options .ant-form-item{margin:0}.people-role-option.ant-checkbox-wrapper{position:relative;width:100%;min-height:40px;margin:0;padding:9px 12px 9px 38px;border:1px solid #e0e4e9;border-radius:9px;background:#f8f9fb;color:var(--ant-color-text-secondary, #70736f);transition:border-color .2s,background .2s,color .2s}.people-role-option.ant-checkbox-wrapper:before{content:"✓";position:absolute;left:12px;top:50%;display:grid;width:18px;height:18px;place-items:center;transform:translateY(-50%);border-radius:50%;background:#e5e8ec;color:transparent;font-size:12px;font-weight:700}.people-role-option.ant-checkbox-wrapper-checked{border-color:var(--ant-color-primary, #354f42);background:var(--ant-color-primary-bg, #eef2ed);color:var(--ant-color-primary, #354f42)}.people-role-option.ant-checkbox-wrapper-checked:before{background:var(--ant-color-primary, #354f42);color:#fff}.people-role-option .ant-checkbox{position:absolute;opacity:0;pointer-events:none}.people-role-option:has(.ant-checkbox-input:focus-visible){outline:2px solid var(--ant-control-outline, rgba(53, 79, 66, .18));outline-offset:2px}.people-role-option.ant-checkbox-wrapper-disabled{cursor:not-allowed;opacity:.6}.people-portal-access.ant-form-item{margin-bottom:18px}.people-portal-access .people-role-option.ant-checkbox-wrapper{width:calc((100% - 16px) / 3)}.consultation-first-note{margin-top:14px;padding-top:14px;border-top:1px solid #ececf2}.consultation-first-note>.ant-typography:first-child{display:block;margin-bottom:6px}.consultation-first-note .ant-typography{margin-bottom:0;white-space:pre-wrap;overflow-wrap:anywhere}.consultation-save-hint{display:block;padding:8px 14px;font-size:12px}.consultation-detail-page .note-block{margin-bottom:0;padding-block:8px}.ant-tag-success,.ant-tag-green{color:#347624!important}.list-workspace-card .ant-table-placeholder .ant-empty{margin-block:16px}.consultation-detail-page .consultation-layout-slot>.ant-card>.ant-card-head,.consultation-detail-page .consultation-progress-card>.ant-card-head{min-height:52px;padding-inline:20px;border-block-end:0}.consultation-detail-page .consultation-layout-slot>.ant-card>.ant-card-head .ant-card-head-wrapper,.consultation-detail-page .consultation-progress-card>.ant-card-head .ant-card-head-wrapper{transform:translateY(2px)}.consultation-detail-page .consultation-layout-slot>.ant-card>.ant-card-head .ant-card-head-title,.consultation-detail-page .consultation-progress-card>.ant-card-head .ant-card-head-title{font-size:16px;line-height:24px;font-weight:600}.consultation-detail-page .consultation-layout-slot>.ant-card>.ant-card-body,.consultation-detail-page .consultation-progress-card>.ant-card-body{padding:12px 20px 20px}.consultation-detail-page .ant-descriptions-item-label,.consultation-detail-page .ant-descriptions-item-content,.consultation-detail-page .ant-list-item,.consultation-detail-page .ant-btn{font-size:14px}.consultation-overview-slot .ant-descriptions-item-label{width:116px;white-space:nowrap}.consultation-overview-slot .ant-descriptions-item-label,.consultation-overview-slot .ant-descriptions-item-content{vertical-align:middle}.consultation-overview-slot .ant-descriptions-item-content{min-width:0}.consultation-detail-page .ant-list-split .ant-list-item:not(:last-child){border-block-end-style:dashed}.consultation-detail-page .consultation-layout-slot .ant-list-items>.ant-list-item:first-child{padding-top:0}.consultation-detail-row .ant-list-item-action,.case-detail-layout .ant-list-item-action{margin-inline-start:6px}.consultation-detail-row .ant-list-item-action>li,.case-detail-layout .ant-list-item-action>li{padding-inline:3px}.consultation-detail-row .ant-list-item-action .ant-btn,.case-detail-layout .ant-list-item-action .ant-btn{padding-inline:3px}.consultation-filter-dates{width:276px}.consultation-business-editor .ant-select-selector{padding-inline:3px!important}.quick-actions .ant-btn{min-width:64px}.education-summary{white-space:nowrap}.record-list .ant-list-item-meta-title{font-size:12px;color:#8a8f98}.record-list .ant-list-item-meta-description{font-size:14px;color:var(--ant-color-text, #343735)}.consultation-business-editor .ant-select-arrow{display:none}.consultation-business-editor .ant-select-selector{padding-right:3px!important}.education-summary{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px;width:auto;white-space:normal;font-size:14px}.education-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.education-school-type{padding:2px 8px;border-radius:6px;background:#f4f5f7;color:#6b7785;font-size:12px;line-height:18px}.education-facts{display:flex;flex-wrap:wrap;gap:8px 24px}.education-fact{display:inline-flex;align-items:center;color:#8a8f98}.education-fact strong{color:var(--ant-color-text, #343735);font-weight:600}.education-card .ant-list-item{align-items:flex-start;gap:4px}.education-card .ant-list-item-action{flex:none;margin-left:4px}.education-card .ant-list-item-action>li{padding-inline:3px}.education-card .ant-list-item-action .ant-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding-inline:2px}.compact-underline-form .ant-form-item-label>label{font-size:12px;color:var(--ant-color-text-secondary, #70736f)}.compact-config-list .compact-config-header{min-height:30px;padding:0 8px;align-items:center;border-bottom:1px solid #e7ebf0;color:var(--ant-color-text-secondary, #70736f);font-size:12px;font-weight:600}.compact-config-list .compact-config-row{min-height:44px;padding:2px 8px;border-bottom:1px dashed #e7ebf0}.compact-config-list .compact-config-row .ant-form-item{margin-bottom:0}.compact-config-list .compact-config-row .ant-form-item-control-input{min-height:38px}.compact-config-list .compact-config-row .ant-btn{width:28px;height:28px;padding-inline:0}.partner-student-form .ant-form-item{margin-bottom:16px}.partner-student-form>h5,.partner-student-form>.ant-flex h5{margin:4px 0 12px!important;font-size:16px}.partner-student-form>.ant-divider{margin:16px 0}.partner-related-card{margin-bottom:12px}.partner-related-card>.ant-card-head,.signing-item-card>.ant-card-head{min-height:40px;border-block-end:0}.partner-related-card>.ant-card-body,.signing-item-card>.ant-card-body{padding:8px 16px 16px}.signing-modal .ant-form-item-label>label{font-size:12px;color:var(--ant-color-text-secondary, #70736f)}.signing-modal .ant-form-item{margin-bottom:16px}.signing-hours-input .ant-input-number-actions{width:22px;opacity:1}.signing-hours-input .ant-input-number-suffix,.signing-hours-input:hover .ant-input-number-suffix{margin-inline-end:22px}.signing-modal .ant-input,.signing-modal .ant-input-number-input,.signing-modal .ant-select-selection-item,.signing-modal .ant-picker-input>input{font-size:14px}.training-payment-timing.ant-segmented{padding:0;border-bottom:1px solid #d9d9d9;border-radius:0;background:transparent}.training-payment-timing .ant-segmented-group{gap:0}.training-payment-timing .ant-segmented-item{border-radius:0}.training-payment-timing .ant-segmented-item-label{min-height:32px;padding-inline:8px;line-height:32px}.training-payment-timing .ant-segmented-item-selected,.training-payment-timing .ant-segmented-thumb{border-radius:0;background:var(--ant-color-primary-bg, #eef2ed);box-shadow:inset 0 -2px 0 var(--ant-color-primary, #354f42)}.training-payment-timing .ant-segmented-item-selected{color:var(--ant-color-primary, #354f42);font-weight:500}.training-payment-timing.ant-segmented-disabled .ant-segmented-item-selected{color:#bfbfbf;background:#f5f5f5;box-shadow:inset 0 -2px #d9d9d9}.floating-form .floating-field{margin-bottom:18px}.floating-form .floating-field>.ant-form-item-row{position:relative;padding-top:20px}.floating-form .floating-field>.ant-form-item-row>.ant-form-item-label{position:absolute;z-index:1;top:27px;left:0;padding:0 2px;pointer-events:none;transform-origin:left top;transition:color .16s ease,top .16s ease,transform .16s ease}.floating-form .floating-field>.ant-form-item-row>.ant-form-item-label>label{height:auto;color:var(--ant-color-text-secondary, #70736f)}.floating-form .floating-field.is-active>.ant-form-item-row>.ant-form-item-label{top:0;transform:scale(.82)}.floating-form .floating-field:focus-within>.ant-form-item-row>.ant-form-item-label>label{color:var(--ant-color-primary, #354f42)}.floating-form .floating-field.ant-form-item-has-error>.ant-form-item-row>.ant-form-item-label>label{color:#ff4d4f}.floating-form .floating-static-field .ant-form-item-label>label{font-size:12px;color:var(--ant-color-text-secondary, #70736f)}.signing-item-card .ant-card-head{min-height:36px}.signing-item-card .ant-card-extra{padding:3px 0}.consultation-table .ant-input,.consultation-table .ant-input-affix-wrapper,.consultation-table .ant-select,.consultation-table .ant-picker{border:0!important;border-bottom:1px solid var(--ant-color-border, #d8dad4)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.consultation-table .ant-input-affix-wrapper .ant-input{border-bottom:0!important}.consultation-table .ant-input:hover,.consultation-table .ant-input-affix-wrapper:hover,.consultation-table .ant-select:not(.ant-select-disabled):hover,.consultation-table .ant-picker:hover{border-bottom-color:#8f92a1!important}.consultation-table .ant-input:focus,.consultation-table .ant-input-affix-wrapper-focused,.consultation-table .ant-select-focused,.consultation-table .ant-picker-focused{border-bottom-color:var(--ant-color-primary, #354f42)!important;box-shadow:0 1px 0 var(--ant-color-primary, #354f42)!important}.consultation-table .ant-form-item-has-error .ant-input,.consultation-table .ant-form-item-has-error .ant-input-affix-wrapper,.consultation-table .ant-form-item-has-error .ant-select,.consultation-table .ant-form-item-has-error .ant-picker,.consultation-table .ant-select-status-error{border-bottom-color:#ff4d4f!important;box-shadow:0 1px #ff4d4f!important}.quick-consultation .quick-inquirer{min-height:34px}.consultation-list-form .floating-field{margin-bottom:0}.consultation-list-form .floating-field>.ant-form-item-row{padding-top:16px}.consultation-list-form .floating-field>.ant-form-item-row>.ant-form-item-label{top:23px}.consultation-list-form .floating-field>.ant-form-item-row>.ant-form-item-label>label{font-size:12px}.consultation-list-form .floating-field.is-active>.ant-form-item-row>.ant-form-item-label{top:0}.consultation-list-form .floating-field .ant-form-item-explain{font-size:10px;line-height:14px;white-space:normal}.exam-result-content{min-width:0;overflow-wrap:anywhere}.exam-result-heading{display:flex}.exam-subject-scores{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.exam-score-pill{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--ant-color-fill-quaternary, #f4f4f1);color:var(--ant-color-text, #343735);line-height:20px}.exam-score-pill strong{color:var(--ant-color-text, #343735);font-weight:600}.exam-score-pill.total{background:var(--ant-color-primary-bg, #eef2ed);color:var(--ant-color-primary, #354f42)}.exam-score-pill.total strong{color:var(--ant-color-primary-hover, #2d4439)}.exam-result-note{margin:8px 0 0!important}.consultation-actions .ant-btn{width:24px;padding-inline:0}.ant-drawer .ant-drawer-header{min-height:52px;padding-bottom:8px;border-bottom:0;border-block-end:0!important}.ant-drawer .ant-drawer-body{padding-top:12px}.ant-drawer .ant-list-split .ant-list-item:not(:last-child){border-block-end-style:dashed}.portal-account-summary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(90px,.75fr) minmax(130px,1fr);gap:18px;padding:6px 0 14px;border-bottom:1px dashed #e1e4e8}.portal-account-summary>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.portal-account-summary .ant-tag{margin-inline-end:0}.portal-account-form{margin-top:12px}.consultation-table .ant-pagination{align-items:center}.selection-table .ant-input,.selection-table .ant-select,.selection-table .ant-picker{border:0!important;border-bottom:1px solid var(--ant-color-border, #d8dad4)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.selection-table .ant-input:hover,.selection-table .ant-select:not(.ant-select-disabled):hover,.selection-table .ant-picker:hover{border-bottom-color:#8f92a1!important}.selection-table .ant-input:focus,.selection-table .ant-select-focused,.selection-table .ant-picker-focused{border-bottom-color:var(--ant-color-primary, #354f42)!important;box-shadow:0 1px 0 var(--ant-color-primary, #354f42)!important}.selection-table .ant-input-disabled,.selection-table .ant-select-disabled,.selection-table .ant-picker-disabled{border-bottom-color:#e5e7eb!important;background:transparent!important}.selection-table .ant-select-selector{background:transparent!important}.selection-table .school-cell{min-width:0}.hover-detail,.quote-mark{cursor:help}.quote-mark{color:#2f8f66;font-weight:700}.tooltip-meta{margin-bottom:3px;font-size:11px;font-weight:400;opacity:.75}.quote-sheet-list{margin:6px 0 0;padding-left:20px}.quote-sheet-list li+li{margin-top:6px}.quote-sheet-list li>span,.quote-sheet-list li>small{display:block}.quote-sheet-list li>small{margin-top:1px;color:#8a8f98;font-size:11px}.quote-sheet-list.compact{margin-top:0}.quote-sheet-source{display:grid;gap:4px;padding:8px 10px;border-radius:6px;background:#f7f7fb}.quote-sheet-source .ant-btn-link{max-width:100%;height:auto;padding:0;white-space:normal;text-align:left}.appointment-link{height:auto;padding:0;font-size:12px}.followup-entry-link{height:auto;padding:0;color:inherit;font-size:12px}.followup-entry-link:hover{color:var(--ant-color-primary, #354f42)!important}.editable-appointment-link{border-bottom:1px dashed var(--ant-color-primary, #354f42);border-radius:0}.appointment-action-buttons{margin-top:18px}.appointment-action-summary>div{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #ececf2}.appointment-action-summary>div:first-child{padding-top:0}.appointment-source-alert{margin-bottom:12px}.consultation-record-fields .ant-card-body{padding-bottom:4px}.consultation-record-fields .ant-form-item{margin-bottom:12px}.consultation-drawer-history .ant-list-item{align-items:flex-start}.consultation-progress-card .record-list{flex:1;min-height:0;max-height:none;margin-top:0;overflow:visible}.consultation-progress-card>.ant-card-body{display:flex;height:100%;min-height:0;flex-direction:column}.consultation-progress-card .record-list .ant-list-item:not(:last-child):after{position:absolute;top:29px;bottom:-29px;left:10px;width:2px;background:var(--ant-color-border-secondary, #e3e4e0);content:""}.consultation-progress-card .record-list .ant-list-item{position:relative;padding:14px 0 20px 38px;border-block-end:0}.consultation-progress-card .record-list .ant-list-item:before{position:absolute;z-index:1;top:19px;left:1px;width:20px;height:20px;border:2px solid var(--ant-color-primary, #354f42);border-radius:50%;background:var(--ant-color-primary, #354f42);box-shadow:inset 0 0 0 4px #fff;content:""}.consultation-progress-heading{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px;line-height:24px;font-weight:600;color:var(--ant-color-text, #343735)}.consultation-workbench-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;padding-bottom:12px;border-bottom:1px solid #ececf2}.next-contact-panel{display:flex;min-width:0;min-height:128px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;padding:8px 16px 8px 0}.next-contact-panel .consultation-progress-heading{width:100%}.appointment-details{display:flex;width:100%;flex-direction:column;gap:12px}.appointment-details>.ant-typography{overflow-wrap:anywhere}.appointment-schedule{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.appointment-schedule .ant-tag{margin-inline-end:0;padding-inline:0;white-space:nowrap}.next-contact-panel .ant-btn-link{height:auto;padding:0}.latest-quote-panel{display:flex;min-width:0;min-height:128px;flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0 8px 16px;border-left:1px solid #ececf2}.latest-quote-panel .quote-sheet-list{width:100%;color:var(--ant-color-text, #343735)}.consultation-record-heading{display:flex;min-height:44px;align-items:center;justify-content:space-between;border-bottom:1px solid #ececf2}.consultation-record-heading>.ant-typography{font-size:16px}.consultation-record-heading .ant-btn{padding-inline:6px}.consultation-timeline-item{width:100%}.consultation-timeline-meta{font-size:12px;color:#8a8f98}.consultation-timeline-content{margin-top:5px;font-size:14px;color:var(--ant-color-text, #343735)}.consultation-timeline-details{display:flex;gap:8px}.consultation-timeline-details>div{flex:1;min-width:0}.consultation-timeline-quote,.consultation-timeline-next{margin-top:9px;padding:8px 10px;border-radius:8px;background:#f7f8ff}.consultation-timeline-quote ul{margin:4px 0 0;padding-left:20px}.consultation-timeline-next{color:var(--ant-color-text-secondary, #70736f);background:#f5f7f8}.requirement-compare-pane>.ant-card-body{height:65vh;overflow:auto}.global-loading-overlay.ant-spin-fullscreen{z-index:10000;background:#fffc;transition:opacity .1s ease-out}.global-loading-overlay.ant-spin-fullscreen.global-loading-exiting{opacity:0;pointer-events:none}.global-loading-overlay .brand-loading-mark.ant-spin-dot{display:block;width:28px;height:28px;overflow:visible;transform-origin:50% 50%;animation:brand-loading-turn 3.2s linear infinite,brand-loading-reveal .1s ease-out .15s both}.global-loading-overlay.global-loading-exiting .brand-loading-mark.ant-spin-dot,.global-loading-overlay.global-loading-exiting .brand-loading-half{animation-play-state:paused}.brand-loading-half{transform-box:view-box;transform-origin:50% 50%;animation:3.2s ease-in-out infinite}.brand-loading-dark{animation-name:brand-loading-open-dark}.brand-loading-light{animation-name:brand-loading-open-light}@keyframes brand-loading-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes brand-loading-reveal{0%{opacity:0}to{opacity:1}}@keyframes brand-loading-open-dark{0%,15%,85%,to{transform:translate(0) rotate(0)}45%,55%{transform:translate(-7.5px,5px) rotate(-6deg)}}@keyframes brand-loading-open-light{0%,15%,85%,to{transform:translate(0) rotate(0)}45%,55%{transform:translate(7.5px,-5px) rotate(6deg)}}@media(prefers-reduced-motion:reduce){.global-loading-overlay .brand-loading-mark.ant-spin-dot{animation:brand-loading-reveal 0s linear .15s both}.brand-loading-half{animation:none}}.application-progress-page .progress-heading-actions{max-width:100%}.progress-summary-button{height:28px;padding-inline:8px;color:var(--ant-color-text-secondary, #70736f);font-size:12px}.progress-summary-button:hover{color:var(--ant-color-primary, #354f42)!important;background:var(--ant-color-primary-bg, #eef2ed)!important}.progress-workspace-card{overflow:hidden}.progress-workspace-card>.ant-card-body{padding:0}.progress-toolbar{padding:12px 14px}.progress-toolbar .ant-btn,.progress-toolbar .ant-select-selection-item,.progress-toolbar .ant-select-selection-placeholder,.progress-toolbar .ant-picker-input>input,.progress-toolbar .ant-checkbox-wrapper,.progress-range{font-size:12px}.progress-timeline{display:flex;min-height:520px;overflow-x:auto;border-top:1px solid #e3e8ef;background:#fff}.progress-day{min-width:0;flex:0 0 140px;border-right:1px solid #edf0f4}.progress-day.today{flex-basis:182px;background:var(--ant-color-primary-bg, #eef2ed)}.progress-day>header{position:sticky;top:0;z-index:1;display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:6px 8px;background:var(--ant-color-fill-quaternary, #f4f4f1);border-bottom:1px solid var(--ant-color-border-secondary, #e3e4e0)}.progress-day>header>span{display:flex;align-items:baseline;gap:5px}.progress-day>header strong{color:var(--ant-color-primary, #354f42);font-size:11px;font-weight:650;line-height:13px}.progress-day>header b{font-size:12px;font-weight:650}.progress-day>header small{font-size:9px;color:var(--ant-color-text-secondary, #70736f)}.progress-day.today>header{color:var(--ant-color-primary, #354f42);background:var(--ant-color-primary-bg, #eef2ed)}.progress-day>div{display:flex;flex-direction:column;gap:5px;padding:5px}.progress-empty{color:#c4c9d1;text-align:center;padding-top:10px}.progress-event{--progress-accent: #9aa8b8;--progress-band: #eef1f5;--progress-body: #fff;display:flex;min-width:0;flex-direction:column;gap:0;overflow:hidden;border:0;border-radius:9px;background:var(--progress-band);box-shadow:0 2px 6px #232c240f;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.progress-event:hover{box-shadow:0 5px 14px #232c241f;transform:translateY(-1px)}.progress-event-body{display:flex;width:auto;min-width:0;flex-direction:column;align-items:stretch;margin:2px 2px 0;border:0;border-radius:7px 7px 8px 8px;padding:6px 6px 5px;background:var(--progress-body);box-shadow:0 2px 5px #232c2414;color:inherit;font:inherit;text-align:left;cursor:pointer}.progress-event-head{min-height:16px;align-items:flex-start}.progress-event-head b{min-width:0;color:var(--ant-color-text, #343735);font-size:11px;font-weight:650;line-height:16px}.progress-event-head>span:first-child{display:flex;min-width:0;align-items:center;gap:4px}.progress-status-tags{display:flex;height:16px;flex:none;align-items:flex-start;gap:2px;margin-right:-3px;line-height:16px}.progress-event.plan-urgent{--progress-accent: #c77717;--progress-band: #ffdfb1}.progress-event.supplement{--progress-accent: #c88700;--progress-band: #f8e4a4}.progress-event.deposit-urgent{--progress-accent: #d94f49;--progress-band: #fbd1cb}.progress-event.completed-application{--progress-accent: #7b8491;--progress-band: #dce0e5;--progress-body: #f4f5f7}.progress-event.completed-task,.progress-event.deleted{--progress-accent: #8f96a0;--progress-band: #e2e5e9;--progress-body: #f7f8f9;color:#777}.progress-event.pending{--progress-accent: #8177ad;--progress-band: #e6e2f4}.progress-applicant{display:inline-block;width:max-content;max-width:100%;margin-top:4px;padding:1px 5px;overflow:hidden;border-radius:4px;background:#f0f2f7;text-overflow:ellipsis;color:var(--ant-color-text, #343735);font-size:12px;font-weight:650;line-height:17px;white-space:nowrap}.progress-school{display:-webkit-box;overflow:hidden;font-size:11px;font-weight:500;line-height:15px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.progress-applicant+.progress-school{margin-top:5px}.progress-program{display:-webkit-box;overflow:hidden;font-size:10px;line-height:14px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.progress-task-title{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;margin-top:5px;font-size:11px;font-weight:600;line-height:15px;overflow-wrap:anywhere;text-align:left}.progress-event .ant-tag{height:16px;margin-inline-end:0;padding-inline:3px;font-size:9px;line-height:14px}.progress-supplement-title{display:-webkit-box;margin-top:5px;overflow:hidden;font-size:11px;font-weight:500;line-height:15px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.progress-event-action-row{display:flex;min-width:0;align-items:center;justify-content:space-between;min-height:25px;gap:3px;padding:3px 6px;background:var(--progress-band);color:var(--progress-accent)}.progress-event-footer-meta{display:flex;min-width:0;align-items:center;gap:5px;color:inherit;font-size:9px;line-height:13px}.progress-event-footer-meta small{min-width:0;overflow-wrap:anywhere;font-size:10px;line-height:14px}.progress-event-action-row .ant-btn{height:20px;padding-inline:2px;font-size:10px}.progress-event-action-row>.plan-date-field{flex:1}.progress-event .plan-date-actions .ant-btn{height:24px;padding-inline:6px;font-size:12px}.progress-event .ant-picker{background:#ffffff94}.progress-event .progress-plan-compact{flex:1;min-width:0;width:auto!important;height:22px;padding-inline:0;font-size:10px;text-align:left}.progress-event .progress-plan-compact .ant-picker-suffix{display:none}.progress-modified{width:max-content;font-size:9px;font-style:normal;color:#818894;line-height:1.2;cursor:help}.application-deleted-row td{color:#777!important;background:var(--ant-color-border-secondary, #e3e4e0)!important}.application-target-row td{background:#fffbe6!important}.progress-filter-row{margin-top:10px;padding-top:10px;border-top:1px solid #edf0f4}.progress-legend span{font-size:11px;color:var(--ant-color-text-secondary, #70736f)}.progress-legend i{display:inline-block;width:12px;height:10px;margin-right:4px;border:1px solid #d9dee5;border-radius:2px;vertical-align:-1px}.progress-legend .plan-urgent{background:#ffdfb1;border-color:#c77717}.progress-legend .supplement{background:#f8e4a4;border-color:#c88700}.progress-legend .deadline{background:#fff;border-top:3px solid #d94f49}.progress-legend .deposit-urgent{background:#fbd1cb;border-color:#d94f49}.progress-legend .task{background:#dbeede;border-color:#438458}.progress-legend .completed-application{background:#eef0f2}.progress-legend .completed-task{background:#f5f6f7}.progress-legend .deleted{background:#f4f5f7;border-style:dashed}.progress-summary-button[aria-expanded=true]{border-color:var(--ant-color-primary, #354f42);color:var(--ant-color-primary, #354f42);background:var(--ant-color-primary-bg, #eef2ed)}.progress-plan-text{border:0;padding:2px 0;background:transparent;color:inherit;font-size:12px;text-align:left}.progress-plan-text:not(:disabled):hover{color:var(--ant-color-primary, #354f42);text-decoration:underline}.progress-plan-text:disabled{cursor:default;opacity:.65}.application-compact-table .ant-table-cell{padding-inline:6px!important}.application-workspace-page .confirmation-row{margin-top:0;margin-bottom:16px;flex-wrap:wrap;gap:8px}.application-workspace-page .confirmation-row .ant-btn{height:24px;padding-inline:7px;font-size:12px}body:has(.application-workspace-page),.app-shell:has(.application-workspace-page){min-width:1280px}.app-shell:has(.application-workspace-page)>.ant-layout,.page-content:has(.application-workspace-page),.application-workspace-page,.application-workspace-page .ant-card,.application-workspace-page .ant-card-head-title{min-width:0}.application-workspace-page .confirmation-inline,.application-workspace-page .confirmation-row>.ant-space,.application-workspace-page .ant-card-head-wrapper,.application-workspace-page .ant-card-extra>.ant-space{flex-wrap:wrap}.application-workspace-page .ant-card-head-wrapper{gap:8px}.application-workspace-page .ant-table-wrapper{max-width:100%}.application-workspace-drawer .ant-drawer-header{flex:0 0 auto}.application-workflow-heading{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:18px}.application-workflow-heading small,.application-workflow-next-step small{display:block;font-size:11px;font-weight:400;color:var(--ant-color-text-secondary, #70736f)}.application-workflow-next-step{padding:10px 12px;border-radius:8px;background:#f7f7fc;font-size:12px;line-height:1.7}.application-draft-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px}.application-save-feedback{margin-top:6px;font-size:11px;line-height:1.6;color:var(--ant-color-text-secondary, #70736f);overflow-wrap:anywhere}.application-save-feedback span{display:block}.application-save-feedback.has-error{color:#e05252}.application-account-editor-row .ant-form-item{min-width:0;margin-bottom:0;align-self:start}.application-account-editor-row .ant-form-item-explain-error{font-size:11px}.application-platform-mode{margin-top:8px}.application-custom-platform-hint{display:block;margin-top:6px;font-size:11px}.plan-date-unsaved{display:block;font-size:11px;line-height:1.5;color:var(--ant-color-text-secondary, #70736f)}.plan-date-actions{display:flex;gap:4px;margin-top:4px}.plan-date-error button{border:0;padding:0 6px 0 0;background:transparent;color:var(--ant-color-primary, #354f42);cursor:pointer}.application-timeline-card{display:flex;flex-direction:column;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.application-timeline-shortcut{border:0;border-top:1px solid rgba(90,100,130,.1);padding:4px 8px;background:transparent;color:var(--ant-color-primary, #354f42);font:inherit;text-align:left;cursor:pointer}.application-workspace-page .application-timeline>.ant-card-head,.application-workspace-page .application-table>.ant-card-head,.application-workspace-page>.ant-row .ant-card-head{min-height:52px;padding-inline:20px;border-block-end:0}.application-workspace-page .application-timeline>.ant-card-head .ant-card-head-wrapper,.application-workspace-page .application-table>.ant-card-head .ant-card-head-wrapper,.application-workspace-page>.ant-row .ant-card-head .ant-card-head-wrapper{transform:translateY(2px)}.application-workspace-page .application-timeline>.ant-card-head .ant-card-head-title,.application-workspace-page .application-table>.ant-card-head .ant-card-head-title,.application-workspace-page>.ant-row .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600;line-height:24px}.application-workspace-page .application-table>.ant-card-head{min-height:38px;padding-inline:12px;background:var(--ant-color-fill-quaternary, #f4f4f1)}.application-timeline{margin-top:16px}.application-timeline>.ant-card-body{padding:12px 20px 18px}.application-timeline-scroll{overflow-x:auto;padding:6px 8px}.application-timeline-track{position:relative;min-width:100%}.application-timeline-track:before{position:absolute;right:0;left:0;top:var(--timeline-axis);height:1px;background:#cbd2da;content:""}.application-timeline-node{--timeline-accent: #8177ad;--timeline-band: #e6e2f4;--timeline-body: #fff;position:absolute;top:0;width:max-content;min-width:0;height:100%}.application-timeline-node>i{position:absolute;z-index:1;top:calc(var(--timeline-axis) - 5px);left:8px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#9aa3ad;box-shadow:0 0 0 1px currentColor}.application-timeline-node:not(.today):after{position:absolute;left:12px;width:1px;height:12px;background:#cbd2da;content:""}.application-timeline-node.application:after{top:calc(var(--timeline-axis) - 12px)}.application-timeline-node.task:after{top:var(--timeline-axis)}.application-timeline-node.today{width:26px;min-width:26px}.application-timeline-node.today:before{position:absolute;top:calc(var(--timeline-axis) - 18px);left:12px;width:2px;height:36px;border-radius:2px;background:var(--ant-color-primary, #354f42);content:""}.application-timeline-node.today>i{left:8px;border-color:#fff;background:var(--ant-color-primary, #354f42);box-shadow:0 0 0 2px var(--ant-color-primary, #354f42)}.application-timeline-label{position:absolute;left:0;display:flex;width:max-content;min-width:126px;max-width:240px;overflow:hidden;border:0;border-radius:9px;padding:0;background:var(--timeline-band);box-shadow:0 2px 6px #232c240f;color:var(--ant-color-text, #343735);flex-direction:column;gap:0;font-size:10px;line-height:1.3;text-align:left;cursor:pointer}.application-timeline-label-body{display:flex;min-width:0;flex-direction:column;gap:1px;margin:2px 2px 0;border-radius:7px 7px 8px 8px;padding:5px 7px 4px;background:var(--timeline-body);box-shadow:0 2px 5px #232c2414}.application-timeline-label-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:3px 7px;background:var(--timeline-band);color:var(--timeline-accent)}.application-workflow-subtitle{font-size:13px}.application-applicant-summary .ant-descriptions-item-label{display:inline-block;color:#82909f;font-size:12px;padding-bottom:0!important}.application-applicant-summary .ant-descriptions-row>td:first-child .ant-descriptions-item-label{width:104px}.application-applicant-summary .ant-descriptions-row>td:nth-child(2) .ant-descriptions-item-label{width:60px}.application-applicant-summary .ant-descriptions-row>td{width:50%;padding:6px 12px 6px 0;vertical-align:top;border-bottom:1px solid #edf0f3}.application-applicant-summary{padding-inline:4px}.application-applicant-summary .ant-descriptions-view{width:100%}.application-applicant-summary .ant-descriptions-row:last-child>td{border-bottom:0;padding-bottom:0}.application-applicant-direction,.application-applicant-notes{display:block;padding-top:2px;color:var(--ant-color-text-secondary, #70736f)}.application-applicant-direction{min-height:24px}.application-applicant-notes{white-space:pre-wrap;min-height:48px}.application-timeline-label strong{overflow-wrap:anywhere;font-size:10px;font-weight:600}.application-timeline-time{color:#7b8794;font-variant-numeric:tabular-nums}.application-timeline-label small{display:block;overflow-wrap:anywhere;color:#7b8794;font-size:10px}.application-timeline-node.application .application-timeline-label{bottom:calc(100% - var(--timeline-axis) + 12px)}.application-timeline-node.task .application-timeline-label{top:calc(var(--timeline-axis) + 12px)}.application-timeline-label:hover{color:var(--ant-color-primary, #354f42);box-shadow:0 4px 10px #232c241a}.application-timeline-plan-urgent>i{background:#c77717!important}.application-timeline-plan-urgent{--timeline-accent: #c77717;--timeline-band: #ffdfb1}.application-timeline-supplement>i{background:#c88700!important}.application-timeline-supplement{--timeline-accent: #c88700;--timeline-band: #f8e4a4}.application-timeline-deposit-urgent>i{background:#d94f49!important}.application-timeline-deposit-urgent{--timeline-accent: #d94f49;--timeline-band: #fbd1cb}.application-timeline-completed-application>i{background:#7b8491!important}.application-timeline-completed-application{--timeline-accent: #7b8491;--timeline-band: #dce0e5;--timeline-body: #f4f5f7}.application-timeline-completed-task>i{background:#8f96a0!important}.application-timeline-completed-task{--timeline-accent: #8f96a0;--timeline-band: #e2e5e9;--timeline-body: #f7f8f9}.application-timeline+.application-table{margin-top:12px}.application-table>.ant-card-body{padding:0}.application-compact-table .ant-picker-input>input{font-size:12px}.application-workspace-page>.ant-row .ant-card-body{padding:12px 20px 20px}.application-workspace-drawer .ant-drawer-title{font-size:18px;font-weight:600;line-height:26px}.application-workspace-drawer .ant-list-split .ant-list-item:not(:last-child){border-block-end-style:dashed}.application-action-stack{width:100%}.application-action-stack .ant-btn{padding-inline:2px;font-size:12px}.application-action-stack .application-manage-flow{font-size:12px}.application-action-detail{display:block;max-width:100%;white-space:normal;font-size:12px;line-height:1.35}.application-deposit-row{border-radius:8px;padding:10px 12px;background:var(--ant-color-fill-quaternary, #f4f4f1)}.application-deposit-section{display:flex;flex-direction:column;gap:8px}.application-stage-steps .ant-steps-item-process .ant-steps-item-icon{box-shadow:0 0 0 3px var(--ant-color-primary-bg, #eef2ed)}.application-stage-steps .ant-steps-item-process .ant-steps-item-title{border-radius:6px;padding-inline:6px;background:var(--ant-color-primary-bg, #eef2ed);color:var(--ant-color-primary, #354f42)!important;font-weight:700}.application-workflow-section{border-top:1px solid var(--ant-color-border-secondary, #e3e4e0)}.application-workflow-section>summary{display:flex;align-items:center;min-height:44px;color:var(--ant-color-text, #343735);font-weight:700;cursor:pointer;list-style:none}.application-workflow-section>summary::-webkit-details-marker{display:none}.application-workflow-section>summary:after{margin-left:auto;color:#8b96a5;font-size:13px;font-weight:400;content:"展开 ↘"}.application-workflow-section[open]>summary:after{content:"收起 ↗"}.application-collapsible-body{padding-bottom:12px}.application-section-tools{position:relative;z-index:1;min-height:44px;margin-top:-44px;padding-right:70px;pointer-events:none}.application-section-tools>*{pointer-events:auto}.application-section-tools .ant-btn{border-color:transparent;box-shadow:none}.application-inline-list-item{display:block!important;padding-inline:0!important}.application-inline-list-item .application-inline-form{width:100%}.application-supplement-row{display:flex!important;gap:6px;align-items:center}.application-supplement-content{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.application-supplement-content>*{overflow-wrap:anywhere}.application-supplement-content>:first-child{min-width:0;flex:1}.application-supplement-content>:last-child{flex:none;white-space:nowrap}.application-supplement-actions{margin-left:auto;flex:none}.application-supplement-actions .ant-btn{width:28px;padding-inline:4px}.application-supplement-actions .ant-btn-link{width:auto;font-size:12px}.application-supplement-actions .ant-btn:not(.ant-btn-dangerous){color:var(--ant-color-primary, #354f42)}.application-inline-form{border-radius:8px;padding:10px 12px;background:var(--ant-color-fill-quaternary, #f4f4f1)}.application-inline-editor-row .ant-form-item{margin-bottom:0}.application-inline-form-actions{margin-bottom:0;text-align:right}.application-inline-form-actions .ant-form-item-control-input-content{display:flex;justify-content:flex-end}.application-recommendation-count{width:56px}.application-recommendation-progress{color:var(--ant-color-text-secondary, #70736f);font-size:12px;white-space:nowrap}.application-recommendation-progress strong{color:var(--ant-color-text, #343735);font-variant-numeric:tabular-nums}.application-recommendation-row{display:grid!important;min-height:44px;grid-template-columns:24px minmax(0,1fr) max-content 28px;gap:8px;align-items:center;padding-block:6px!important}.application-recommendation-row .ant-btn{margin:0}.application-recommendation-row .ant-btn{width:28px;padding-inline:4px}.application-recommendation-row .ant-checkbox-wrapper{white-space:nowrap}.application-recommendation-row .ant-input{height:32px;padding-inline:4px;background:transparent}.application-recommendation-slot{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#f0f1f6;color:var(--ant-color-text-secondary, #70736f);font-size:12px;font-variant-numeric:tabular-nums}.application-recommendation-list .ant-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.application-task-list .ant-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.application-task-list .ant-list-item{min-width:0}.application-task-list-embedded .ant-list-items{grid-template-columns:minmax(0,1fr)}.application-task-row .application-supplement-content{gap:8px}.application-task-row .ant-typography{font-size:12px}.application-task-editor-fields{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(150px,1fr) 132px 88px minmax(108px,.8fr) 56px;gap:8px}.application-task-editor-fields-fixed{grid-template-columns:minmax(0,1fr) 132px 108px 56px}.application-task-editor-fields .ant-form-item{min-width:0;margin-bottom:6px}.application-task-editor-modal .application-task-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.application-task-editor-modal .ant-form-item{margin-bottom:0}.application-inline-editor-actions{align-self:end;justify-self:end;padding-bottom:6px}.application-inline-editor-actions .ant-btn{width:28px;padding-inline:4px}.application-preview-checks .ant-checkbox-wrapper-disabled{color:var(--ant-color-text, #343735)}.application-preview-checks .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner{border-color:var(--ant-color-primary, #354f42);background:var(--ant-color-primary, #354f42)}.application-status-preview .ant-btn{padding-inline:4px}.application-accounts-panel{padding-bottom:12px}.application-account-list{margin-top:8px}.application-account-row{display:grid;grid-template-columns:minmax(85px,1fr) auto minmax(75px,1fr) minmax(105px,1.4fr) minmax(105px,1fr) 28px;gap:16px;align-items:center;min-height:38px;border-top:1px solid #f0f1f6}.application-account-editor-row{grid-template-columns:minmax(85px,1fr) 64px minmax(75px,1fr) minmax(100px,1fr) minmax(100px,1fr) 64px;gap:8px;margin-top:8px;padding-block:6px}.application-account-username,.application-account-password{display:flex;align-items:center;min-width:0;gap:4px}.plan-date-field{min-width:0}.plan-date-error{margin-top:4px;color:#ff4d4f;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.application-plan-date{flex-wrap:wrap}.application-plan-date .plan-date-field,.selection-wide-date .plan-date-field{display:contents}.application-plan-date .plan-date-error,.selection-wide-date .plan-date-error{flex-basis:100%;order:2}.application-account-password-value{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;font-size:12px}.application-account-username-value{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-account-username .ant-btn,.application-account-password .ant-btn{flex:none;width:24px;padding-inline:2px}.application-account-editor-row .ant-btn{width:28px;padding-inline:4px}.application-account-batch{margin-top:8px;border-radius:8px;padding:8px;background:var(--ant-color-fill-quaternary, #f4f4f1)}.application-account-batch-row{display:grid;grid-template-columns:minmax(110px,1fr) 64px minmax(80px,1fr) minmax(100px,1fr) minmax(100px,1fr);gap:8px;align-items:center;margin-bottom:6px}.application-school-filter{border:0;padding:0;background:none;color:inherit;text-align:left;cursor:pointer}.application-school-filter:hover b{color:var(--ant-color-primary, #354f42)}.application-account-row button:not(.ant-btn){min-width:0;padding:0;overflow:hidden;color:var(--ant-color-text, #343735);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;cursor:pointer}.application-account-row button:not(.ant-btn):hover{color:var(--ant-color-primary, #354f42)}.application-account-row .application-account-link{color:var(--ant-color-primary, #354f42);font-weight:600}.topbar{margin:0;border-radius:0;top:0;box-shadow:0 1px 5px #232c241a}.topbar-breadcrumb{display:flex;align-items:center;height:100%;font-size:12px;line-height:1}.topbar-breadcrumb ol,.topbar-breadcrumb li,.topbar-breadcrumb .ant-breadcrumb-link,.topbar-breadcrumb .ant-breadcrumb-separator{display:flex;align-items:center;line-height:1}.topbar-breadcrumb .ant-breadcrumb-link{color:var(--ant-color-text-secondary, #70736f)}.topbar .topbar-breadcrumb .ant-breadcrumb-link>a{display:inline-flex!important;align-items:center;height:auto!important;margin:0!important;padding:0!important;color:var(--ant-color-text-secondary, #70736f);line-height:1!important}.topbar-breadcrumb a:hover{color:var(--ant-color-primary, #354f42)}.topbar-leading{display:flex;align-items:center;gap:8px;min-width:0}.selection-profile-row .ant-col{display:flex}.selection-detail-page .country-card{margin-bottom:0!important}.selection-profile-row .ant-card{width:100%;height:100%}.selection-profile-row textarea{resize:none}.selection-basic-info .ant-descriptions-item-label{width:92px;white-space:nowrap}.selection-basic-info .ant-descriptions-item-label,.selection-basic-info .ant-descriptions-item-content{vertical-align:middle}.selection-applicant-name{font-size:16px;line-height:24px}.selection-applicant-pinyin{font-size:12px}.selection-country-action{height:auto;padding-inline:2px;font-size:12px}.selection-country-list{white-space:normal;overflow-wrap:anywhere}.case-country-tags{display:grid;width:max-content;max-width:100%;grid-template-columns:repeat(3,max-content);gap:3px}.case-country-tags .ant-tag{margin:0}.selection-addon-mark{color:var(--ant-color-primary, #354f42);font-weight:700}.page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:38px;margin-bottom:12px}.page-head>.page-title-group{align-self:flex-start;min-height:38px;padding-top:3px}.ant-space-item>.page-head{margin-bottom:0}.page-title-group{display:flex;align-items:baseline;gap:10px;min-width:0}.page-title-group h2{margin:0!important;color:#343735!important;font-size:24px!important;line-height:32px!important}.page-title-group .eyebrow{flex:none;line-height:1!important}.page-head+*{margin-top:0}.ant-space-item>.page-head+*{margin-top:12px;margin-bottom:0}.login-page{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;place-items:center;overflow:hidden;padding:24px;background:linear-gradient(135deg,#0f5489,#126da8 54%,#00a6e6 145%)}.login-page:before,.login-page:after{content:"";position:absolute;z-index:-1;border-radius:50%;border:70px solid rgba(0,166,230,.24)}.login-page:before{width:440px;height:440px;right:-120px;top:-210px}.login-page:after{width:260px;height:260px;left:-90px;bottom:-160px;border-width:48px;border-color:#ffffff1a}.login-story{position:absolute;inset:0;z-index:0;min-height:0;padding:32px max(32px,5vw);overflow:visible;background:linear-gradient(145deg,var(--ant-color-primary, #354f42) 0%,#718b78 60%,#a6b8a8 100%);pointer-events:none}.brand-lockup{display:grid;justify-items:start;gap:8px;color:#fff}.login-story .brand-lockup img{display:block;width:164px;height:auto}.brand-subtitle{color:#a9e6ff!important;font-size:10px;letter-spacing:.16em}.story-copy{width:390px;margin:auto 0}.story-copy h1{font-family:inherit;color:#fff!important;font-size:42px!important;margin-top:0!important}.story-copy>.ant-typography,.story-points{color:#ffffffc2!important}.story-points{gap:14px;flex-wrap:wrap}.story-points svg{color:#72d8ff}.story-orbit{right:-120px;bottom:-210px;border-color:#ffffff29}.story-orbit i{border-color:#00a6e647}.story-orbit b{background:#00a6e6;box-shadow:0 0 80px #00a6e65c}.login-panel{position:relative;z-index:1;width:100%;padding:0;background:transparent}.login-card{width:min(410px,100%);padding:38px;transform:translate(clamp(140px,12vw,220px));border:1px solid rgba(255,255,255,.34);border-radius:22px;background:#ffffff29;box-shadow:0 24px 70px #032a4642;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff}.login-card .eyebrow{color:#a9e6ff!important}.login-card h2{color:#fff!important}.login-card>div.ant-typography{color:#ffffffb8!important}.login-card .ant-form-item-label>label,.login-card .ant-checkbox-wrapper{color:#ffffffe6}.employee-mfa{display:grid;gap:12px}.employee-mfa .ant-typography{margin-bottom:0}.employee-mfa-setup{display:flex;align-items:center;gap:16px}.employee-mfa-setup details{min-width:0;overflow-wrap:anywhere}.employee-mfa-recovery{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:12px}.login-card--mfa{width:500px;padding:24px;max-height:calc(100dvh - 48px);overflow-y:auto}.login-page--mfa{overflow:clip}.login-card .employee-mfa,.login-card .employee-mfa .ant-typography{color:#fff}.login-card .employee-mfa input{color:var(--ant-color-text, #343735)}.login-card .ant-input-affix-wrapper{border-color:#ffffff59;background:#ffffffe6}.login-card .ant-input,.login-card .ant-input-password-icon{color:#234a63}.login-card .ant-btn-primary{border-color:#00a6e6;background:#00a6e6;box-shadow:0 7px 18px #00a6e640}.login-card .ant-btn-primary:hover{border-color:#18b5ee!important;background:#18b5ee!important}.progress-event.task{--progress-accent: #438458;--progress-band: #dbeede}.application-timeline-task>i{background:#438458!important}.application-timeline-task{--timeline-accent: #438458;--timeline-band: #dbeede}.progress-today-card>.ant-card-body{padding:12px 14px}.progress-work-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px}.progress-work-columns>section{min-width:0}.progress-work-title{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:8px}.progress-work-title b{font-size:14px}.progress-work-title.progress-todo-title{justify-content:flex-start;gap:12px}.progress-work-title .ant-typography,.progress-work-columns .ant-typography{font-size:12px}.progress-work-preview{min-height:144px;margin-top:6px}.progress-work-row{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) 104px 40px;align-items:center;gap:6px;min-height:36px;font-size:12px}.progress-work-row>span{overflow-wrap:anywhere}.progress-work-row .ant-btn{padding:0;font-size:12px}.progress-work-link{min-width:0;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.progress-work-link:hover{color:var(--ant-color-primary, #354f42)}.progress-work-overdue{color:#b32f2f}.progress-deadline{border-top:3px solid #d94f49;border-radius:6px;background:#fff;padding:6px;box-shadow:0 1px 3px #0000000d}.progress-deadline.completed,.progress-deadline.deleted{border-top-color:transparent;background:#f4f5f7;color:#7b8491}.progress-deadline button{display:flex;flex-direction:column;gap:4px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.progress-deadline small{color:var(--ant-color-text, #343735);font-size:11px;font-weight:650;line-height:16px}.progress-deadline b{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;line-height:17px}.progress-deadline span{font-size:11px;font-weight:500;line-height:15px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.progress-work-link:focus-visible,.progress-deadline button:focus-visible{outline:2px solid var(--ant-color-primary, #354f42);outline-offset:2px}.progress-completed-card{min-width:0;border-radius:7px;background:#eef0f2;color:#737b84}.progress-completed-card.task{background:#f5f6f7;color:#8d949c}.progress-completed-card>button{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;padding:7px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.progress-completed-card>button:focus-visible{outline:2px solid var(--ant-color-primary, #354f42);outline-offset:2px}.progress-completed-heading{display:flex;align-items:baseline;justify-content:space-between;gap:6px;width:100%;line-height:16px}.progress-completed-heading time{font-size:10px;color:#8d949c;white-space:nowrap}.progress-completed-heading strong{margin-left:auto;text-align:right;font-size:12px;font-weight:650;color:var(--ant-color-text-secondary, #70736f);white-space:nowrap}.progress-completed-person{display:flex;gap:5px;min-width:0;width:100%;font-size:12px;line-height:17px}.progress-completed-person b{max-width:45%;flex:0 1 auto;font-weight:650}.progress-completed-person span{flex:1;min-width:0}.progress-completed-person b:only-child{max-width:100%}.progress-completed-person b,.progress-completed-person span,.progress-completed-program,.progress-completed-detail{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.progress-completed-program{width:100%;font-size:10px;line-height:14px}.progress-completed-detail{width:100%;font-size:11px;line-height:15px}.progress-completed-card.task .progress-completed-heading strong{color:#7d858f}.progress-completed-heading time{min-width:0;white-space:normal;overflow-wrap:anywhere}.calendar-subscription-types{display:flex;flex-direction:column;gap:12px}.progress-linked-event{outline:2px solid var(--ant-color-primary, #354f42);outline-offset:2px;border-radius:7px}.application-timeline-label .application-timeline-program{max-width:100%;overflow:hidden;white-space:nowrap}.application-timeline-label .application-timeline-supplement-detail{display:-webkit-box;width:10em;max-width:100%;line-height:14px;max-height:28px;overflow:hidden;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}.service-page .ant-space-item{min-width:0;max-width:100%}.service-page>.standard-detail-card+.standard-detail-card{margin-top:18px}.service-page .ant-card-head-title{white-space:normal}.service-signing-record{padding:8px 0}.service-case-summary+.service-signing-record{border-top:1px solid #e7ebf0}.service-contract-date,.service-signing-kind,.service-progress-title,.service-contract-note,.service-progress-case{color:var(--ant-color-text-secondary, #70736f);font-size:12px}.service-category-section+.service-category-section{margin-top:16px}.service-management-record{padding:8px 0}.service-signing-record+.service-signing-record,.service-management-record+.service-management-record{border-top:1px dashed #e7ebf0}.service-management-drawer .ant-typography-secondary,.signing-records>.ant-typography-secondary{font-size:12px}.service-management-drawer .ant-space-item{min-width:0;max-width:100%;overflow-wrap:anywhere}.case-service-summary .ant-card-head{border-block-end:0}.service-list-filters{padding:12px 14px 0}.service-case-summary{display:grid;gap:8px;margin-bottom:12px}.service-case-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.service-case-heading>:first-child{min-width:0;overflow-wrap:anywhere}.service-signing-item{display:grid;gap:6px;padding:4px 0;overflow-wrap:anywhere}.service-signing-item+.service-signing-item{margin-top:8px;padding-top:12px;border-top:1px dashed #e7ebf0}.service-signing-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.service-signing-heading>.ant-typography-secondary{white-space:nowrap;font-size:12px}.service-signing-details{font-size:13px;color:var(--ant-color-text-secondary, #70736f);line-height:1.7}.service-signing-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.service-signing-progress{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:4px}.service-signing-progress-group+.service-signing-progress-group{margin-top:8px}.service-signing-step{display:flex;align-items:baseline;justify-content:space-between;min-width:0;gap:6px}.service-signing-step>:first-child{overflow-wrap:anywhere}.service-inline-status{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;color:var(--ant-color-text-secondary, #70736f);font-size:12px;line-height:20px}.service-inline-status:before{content:"";width:6px;height:6px;flex-shrink:0;border:1px solid currentColor;border-radius:50%}.service-inline-status[data-status=ACTIVE]{color:var(--ant-color-info-text, #456278)}.service-inline-status[data-status=ENDED]{color:var(--ant-color-success-text, #356d4b)}.service-inline-status[data-status=PAUSED]{color:#ad6800}.service-inline-status[data-status=CANCELLED]{color:#cf1322}.service-inline-status:is([data-status=ACTIVE],[data-status=ENDED]):before{background:currentColor}.service-signing-cards{display:grid;gap:12px;min-width:0}.service-list-season{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-height:26px}.service-list-student{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px}.service-list-source.ant-tag{margin:0;border:0;border-radius:10px;background:#f1f2f4;color:#7d8795;font-size:10px;line-height:18px;white-space:normal;overflow-wrap:anywhere}.selection-system-context{margin-bottom:12px}.service-signing-cards .service-category-section{display:grid;gap:12px}.service-signing-cards :is(.service-signing-record,.service-partner-record,.service-enrollment-card){padding:0;margin:0;border:0;border-radius:12px;box-shadow:0 2px 8px #232c240d}.service-signing-cards :is(.service-signing-record,.service-partner-record,.service-enrollment-card)>.ant-card-body{padding:14px}.service-signing-cards .service-enrollment-card{background:#f7f6fc}.service-signing-cards .service-case-summary{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #e7ebf0}.service-case-overview{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.service-signing-cards .service-case-heading{justify-content:flex-start;flex-wrap:wrap;gap:8px}.service-signing-cards .service-case-heading .ant-typography{margin:0}.service-submitted-count{font-size:12px}.service-signing-cards .service-signing-heading{flex-wrap:wrap;gap:4px 12px}.service-signing-cards .service-signing-facts{display:flex;flex-wrap:wrap;gap:0 20px}.service-signing-cards .service-signing-progress{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:6px 8px;border-radius:6px;background:var(--ant-color-fill-quaternary, #f4f4f1)}.service-signing-cards .service-signing-step{justify-content:flex-start;gap:6px}.service-signing-cards .service-signing-step+.service-signing-step{padding-left:12px;border-left:1px solid #e1e4ec}.service-signing-cards .service-contract-note{margin-top:8px}.service-signing-cards .service-enrollment-summary{margin:0;padding:0;border-top:0}.service-management-drawer .service-management-record{padding:16px 0}.service-management-drawer .service-management-record:first-child{padding-top:0}.service-management-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.service-assignment-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:8px}.service-assignment-row>.ant-typography{line-height:32px}.service-assignment-field{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:0 8px;min-width:0}.service-assignment-label{font-size:12px;line-height:32px}.service-assignment-value{line-height:32px}.service-assignment-meta{grid-column:2;display:block;margin-top:4px;font-size:12px}.service-management-shared-actions{min-height:52px;align-content:center}.service-management-step{display:grid;grid-template-columns:56px 84px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0}.service-management-step+.service-management-step{border-top:1px dashed #e7ebf0}.service-management-step>.ant-tag{justify-self:start}.service-work-tab .service-entry-dot{display:inline-block;width:9px;height:9px;border-radius:50%;border:1px solid #b8c0ca;background:#fff}.service-entry-ACTIVE .service-entry-dot{background:#41875a;border-color:#41875a}.selection-work-toolbar .page-title-group{flex-direction:row;align-items:center;flex-wrap:wrap}.service-work-tabs{margin-bottom:12px}.service-navigation-switcher{position:relative}.applicant-switcher{position:fixed;top:160px;left:180px;z-index:30;transition:left .2s}.app-shell:has(>.sidebar.ant-layout-sider-collapsed) .applicant-switcher{left:64px}.applicant-switcher-trigger.ant-btn{width:22px;min-width:22px;height:34px;padding:0;border-radius:0 6px 6px 0;background:var(--ant-color-primary-bg, #eef2ed);color:var(--ant-color-primary, #354f42)}.applicant-switcher-trigger.ant-btn[aria-expanded=true]{background:var(--ant-color-primary, #354f42);color:#fff}.applicant-switcher-popover .ant-popover-container{padding:12px}.applicant-switcher-panel{width:224px;max-width:calc(100vw - 64px)}.applicant-switcher-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px}.applicant-switcher-heading>.floating-field{flex:1;min-width:0}.applicant-switcher-panel .ant-form-item{margin-bottom:8px}.applicant-switcher-heading>.ant-form-item{margin-bottom:0}.applicant-switcher-count{display:flex;flex-direction:column;flex:none;font-size:11px;color:var(--ant-color-text-secondary, #70736f)}.applicant-switcher-heading>.ant-btn{flex:none}.applicant-switcher-list{max-height:288px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.applicant-switcher-list>.ant-btn{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;height:auto;min-height:36px;padding:6px 8px;text-align:left;white-space:normal}.applicant-switcher-list>.ant-btn.is-current{background:var(--ant-color-primary-bg, #eef2ed);color:var(--ant-color-primary, #354f42)}.applicant-switcher-name{min-width:0;overflow-wrap:anywhere}.applicant-switcher-status{display:flex;align-items:center;gap:8px;flex:none;font-size:11px;color:var(--ant-color-text-secondary, #70736f)}.applicant-switcher-status .anticon{color:var(--ant-color-primary, #354f42)}.applicant-switcher-footer{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--ant-color-border-secondary, #e3e4e0);font-size:11px;color:var(--ant-color-text-secondary, #70736f)}.applicant-switcher-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0}.selection-detail-page>.service-navigation-switcher .service-work-tabs{margin-bottom:0}.selection-detail-page>:is(.page-head,.service-work-tabs){margin-bottom:0}.service-work-tabs>.ant-tabs-nav{margin-bottom:4px}.service-work-tabs .ant-tabs-tab{padding:12px 2px}.service-work-tab{display:inline-flex;align-items:center;gap:8px}.service-work-tabs .ant-tabs-content-holder{display:none}.selection-confirmation-card{border:1px solid #eceaf6;border-radius:12px;background:#fbfaff}.selection-confirmation-card>.ant-card-body{padding:14px 18px}.selection-add-actions{margin:12px 0}.selection-footer-actions{justify-content:flex-end;position:sticky;bottom:0;z-index:5;background:var(--ant-color-bg-layout, #f7f7f5);border-top:1px solid #e5e7ed;padding:16px 0 8px}.selection-detail-page{display:flex;flex-direction:column;gap:12px}.selection-save-actions{margin-left:auto}.service-work-navigation-extra{max-width:360px}.service-work-navigation-extra .service-work-owner{max-width:240px;font-size:12px;line-height:20px;overflow-wrap:anywhere}.service-work-navigation-extra .service-work-owner .ant-typography{font-size:inherit;line-height:inherit}.service-work-navigation-extra>:last-child{flex-shrink:0}.service-category-title{display:block;font-size:12px;color:var(--ant-color-text-secondary, #70736f);margin-bottom:8px}.service-enrollment-summary{display:flex;align-items:baseline;gap:12px;padding-top:12px;margin-top:12px;border-top:1px dashed #e7ebf0}.service-enrollment-summary>:first-child,.service-enrollment-summary>.ant-btn{flex-shrink:0}.service-enrollment-value{text-align:right;flex:1;min-width:0;overflow-wrap:anywhere}.service-inline-editor{padding:16px 0;margin-bottom:16px;border-top:1px dashed #e7ebf0;border-bottom:1px dashed #e7ebf0}.service-inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin-top:16px}.service-inline-form-wide,.service-inline-form-footer{grid-column:1 / -1}.selection-readonly-value.ant-typography{margin:0;color:inherit;font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.selection-wide-table .ant-table-cell{vertical-align:top;padding-block:14px!important}.selection-wide-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;overflow-wrap:anywhere}.selection-wide-cell>.ant-typography{font-size:inherit}.selection-wide-table .ant-btn-link{height:auto;padding:0;font-size:inherit}.selection-wide-table .ant-btn-dashed{max-width:100%;height:auto;padding:2px 6px;white-space:normal}.selection-wide-table .ant-tag{max-width:100%;margin-inline-end:0;white-space:normal;overflow-wrap:anywhere;font-size:inherit}.selection-wide-date{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;font-variant-numeric:tabular-nums}.selection-wide-date>.ant-typography{min-width:24px;font-size:inherit}.selection-wide-table .selection-deadline-row .ant-picker{flex:0 0 120px;width:120px}.selection-wide-table .selection-deadline-row .selection-deadline-note{flex:0 0 42px;width:42px;padding-inline:4px}.selection-wide-table .selection-deadline-row .ant-btn{flex:0 0 24px;width:24px;padding-inline:0}.selection-wide-table .selection-deadline-target[aria-pressed=true],.selection-wide-table .selection-deadline-selected{color:var(--ant-color-primary, #354f42)}.selection-wide-table .selection-deadline-add.ant-btn{width:161px;max-width:100%;height:32px;justify-content:flex-start;padding:4px 8px;font-size:14px;border:0;border-bottom:1px solid #d9d9d9;border-radius:0;box-shadow:none}.selection-wide-table .selection-deadline-add.ant-btn:hover{border-bottom-color:var(--ant-color-primary, #354f42)}.selection-wide-requirement-actions{width:100%}.selection-wide-requirement-actions>.ant-space,.selection-wide-requirement-actions>.ant-btn{flex-shrink:0;white-space:nowrap}.selection-wide-table .school-cell{width:100%}.selection-country-flag{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;width:16px;height:12px;margin-top:6px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:14px;line-height:12px}.selection-group-count.ant-typography{font-size:12px;font-weight:400}.selection-wide-table .selection-school-add.ant-btn{justify-content:flex-start}.selection-wide-table .school-cell .cell-select{flex:1 1 150px;width:auto!important;min-width:0;font-weight:700}.selection-wide-table .school-cell>div{max-width:100%}.selection-school-name{flex:1 1 150px;min-width:0;font-weight:700}.selection-school-program-cell .ant-typography,.selection-school-program-cell .ant-space,.selection-school-program-cell .ant-btn{font-size:12px}.selection-school-program-cell>.selection-program-name{white-space:pre-wrap;overflow-wrap:anywhere}.selection-school-program-meta{width:100%}.selection-school-program-meta>.ant-typography{flex:1;min-width:0;overflow-wrap:anywhere}.selection-school-program-meta>.ant-space{flex-shrink:0}.selection-wide-table .selection-identity-select.ant-select{height:auto;min-height:24px;font-size:inherit}.selection-wide-table .selection-identity-select .ant-select-content{white-space:normal!important;overflow-wrap:anywhere;text-overflow:clip!important}.selection-wide-table .selection-identity-select .ant-select-suffix{align-self:flex-start;margin-top:3px}.selection-wide-table .selection-identity-select .ant-select-input{height:1.45em;bottom:auto}.selection-program-popup-footer{padding:6px 8px 2px;border-top:1px solid #e5e7eb}.selection-program-popup-footer .ant-btn{padding-inline:0}.selection-program-dropdown .ant-select-item-option-content,.selection-program-popup-footer .ant-btn{font-size:12px}.selection-wide-tuition .ant-space-compact{flex-direction:column;width:100%}.selection-wide-tuition .ant-input{width:100%!important}.application-applicant-card{margin-bottom:16px}.application-applicant-card>.ant-card-body{padding:12px 20px}.application-workspace-page .application-applicant-card,.application-workspace-page .application-applicant-summary .ant-descriptions-item-content,.application-workspace-page .application-applicant-summary .ant-typography,.application-workspace-page .application-applicant-summary .inline-copy{font-size:12px;line-height:20px}.application-workspace-page .application-applicant-summary .ant-descriptions-item-label{line-height:18px}.application-applicant-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.application-applicant-columns>section{min-width:0}.application-applicant-columns h5.ant-typography{margin:0 0 8px}.application-applicant-notes-section{border-left:1px dashed #dfe3eb;padding-left:24px}.application-applicant-columns .application-applicant-notes{overflow-wrap:anywhere}.application-timeline-empty{padding:16px 0;text-align:center}.essay-applicant-toolbar{margin-bottom:12px}.service-start-gate{position:relative;min-height:240px}.service-start-preview{filter:blur(3px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.service-start-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:48px 24px 24px;background:#f7f8fc4d}.service-start-overlay>.ant-typography:first-child{font-size:16px}.selection-detail-page .service-start-preview{max-height:360px;overflow:hidden}.selection-detail-page .service-start-overlay{justify-content:center;padding:24px}.service-pending-projects{padding:12px 16px;margin-bottom:16px;border:1px solid var(--ant-color-primary-bg, #eef2ed);border-radius:8px;background:var(--ant-color-fill-quaternary, #f4f4f1)}.service-pending-projects>div+div{border-top:1px dashed #dfe3eb;margin-top:12px;padding-top:12px}.selection-table .selection-invalid-cell{box-shadow:inset 0 0 0 1px #ff4d4f;background:#fff2f0}.application-start-review{max-height:65vh}.application-start-review>.ant-space-item{flex-shrink:0;min-width:0}.application-start-review>.ant-space-item:has(>.application-start-review-groups){flex:1;min-height:0;overflow-y:auto}.application-start-review-group+.application-start-review-group{margin-top:16px}.application-start-review-group .ant-table{margin-top:8px}.application-start-review-group .ant-table-cell{font-size:12px;overflow-wrap:anywhere}.application-start-review,.application-start-review .ant-typography,.application-start-review .ant-checkbox-wrapper{font-size:14px;line-height:22px}.application-list-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.application-list-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.application-list-filters>.ant-typography{font-size:12px}.application-list-filters .ant-checkbox-wrapper,.application-list-filters .ant-segmented{font-size:12px;line-height:20px}.application-list-filters .ant-segmented,.application-column-toggles{background:#e8eaf1;border-radius:6px}.application-list-filters .ant-segmented{padding:4px}.application-column-toggles{padding:3px 8px}.application-flow-legend{margin-left:auto}.application-flow-legend span{white-space:nowrap}.application-common-account-card{padding:12px 16px;margin:16px 0;background:#fff;border:1px solid #ececf2;border-radius:12px}.application-common-account-card>summary{cursor:pointer;font-weight:600;font-size:12px}.application-common-account-card>summary .ant-btn{margin-left:8px}.application-common-account-card>summary .ant-typography{font-weight:400;margin-left:8px;font-size:11px}.application-common-accounts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px}.application-account-summary{font-size:11px;overflow-wrap:anywhere}.application-account-quick{display:grid;gap:2px;padding-block:5px;min-width:0}.application-account-quick-username>.ant-space-item:first-child{min-width:0;overflow-wrap:anywhere}.application-account-quick-password{font-family:monospace;overflow-wrap:anywhere}.application-account-summary .ant-btn{font-size:11px;padding-inline:3px;height:22px}.application-row-note.ant-typography{margin-bottom:0;font-size:11px;margin-top:8px}.application-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.application-recommendation-shortcut.ant-btn{height:20px;padding:0;font-size:12px;font-weight:400;line-height:20px}.application-flow-heading>span:last-child:not(:first-child){color:#afb4c3;font-weight:400}:is(.application-compact-table,.application-common-account-card) :is(.ant-btn,.ant-typography-expand,.ant-typography-collapse,.plan-date-error button,.application-account-summary a){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:2px;height:24px;min-height:24px;padding:0 4px;border:0;border-radius:5px;background:color-mix(in srgb,var(--ant-color-text, #343735) 7%,var(--application-flow-bg, #fff));color:var(--ant-color-text, #343735);font-size:11px;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:none;transition:background-color .16s ease,color .16s ease}:is(.application-compact-table,.application-common-account-card) :is(.ant-btn,.ant-typography-expand,.ant-typography-collapse,.plan-date-error button,.application-account-summary a):not(:disabled):not([aria-disabled=true]):hover{color:var(--ant-color-primary, #354f42);background:color-mix(in srgb,var(--ant-color-primary, #354f42) 15%,var(--application-flow-bg, #fff))}:is(.application-compact-table,.application-common-account-card) :is(.ant-btn,.ant-typography-expand,.ant-typography-collapse,.plan-date-error button,.application-account-summary a):focus-visible{outline:2px solid var(--ant-color-primary, #354f42);outline-offset:2px}:is(.application-compact-table,.application-common-account-card) :is(.ant-btn,.plan-date-error button):disabled{color:var(--ant-color-text-disabled, #b0b5be);cursor:not-allowed}@media(prefers-reduced-motion:reduce){:is(.application-compact-table,.application-common-account-card) :is(.ant-btn,.ant-typography-expand,.ant-typography-collapse,.plan-date-error button,.application-account-summary a){transition:none}}.application-compact-table .ant-table-cell:not(.ant-table-cell-fix):has(.application-flow-cell){position:relative}.application-flow-cell{--application-flow-bg: #fff;min-height:64px;font-size:11px;overflow-wrap:anywhere;padding:5px;border-radius:6px}.application-flow-cell.application-flow-pending{--application-flow-bg: #fff2d6}.application-flow-cell.application-flow-completed{--application-flow-bg: #f1f2f5}.application-flow-cell.application-flow-waitlisted{--application-flow-bg: #e5e1ff}.application-flow-body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%}.application-compact-table .application-school-accounts{display:grid;gap:2px}.application-compact-table .application-school-account-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:18px}.application-compact-table .application-school-account{display:grid;gap:2px;min-width:0;padding-block:2px}.application-compact-table .application-school-account-heading,.application-compact-table .application-school-account-username{display:flex;align-items:center;gap:4px;min-height:18px;line-height:18px}.application-compact-table .application-school-account-heading>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-compact-table .application-school-accounts .application-school-account-link{display:block;flex-shrink:1;height:18px;min-height:18px;max-width:100%;padding:0 4px;min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:18px;white-space:nowrap}.application-compact-table .application-school-account-actions{display:flex;flex-shrink:0;gap:2px}.application-compact-table .application-school-accounts .ant-btn{width:18px;height:18px;min-height:18px;padding:0}.application-compact-table .application-school-account-toolbar .ant-btn:not([aria-label]){width:auto;padding-inline:4px}:is(.application-compact-table .application-school-accounts,.application-process-drawer .workflow-account-actions) .ant-btn.application-account-copy-username:not(:disabled){color:#23867c;background:#e9f5f1}:is(.application-compact-table .application-school-accounts,.application-process-drawer .workflow-account-actions) .ant-btn.application-account-copy-password:not(:disabled){color:var(--ant-color-primary, #354f42);background:var(--ant-color-primary-bg, #eef2ed)}:is(.application-compact-table .application-school-accounts,.application-process-drawer .workflow-account-actions) .ant-btn.application-account-copy-username:not(:disabled):hover{color:#17695f;background:#d9eee7}:is(.application-compact-table .application-school-accounts,.application-process-drawer .workflow-account-actions) .ant-btn.application-account-copy-password:not(:disabled):hover{color:var(--ant-color-primary-hover, #2d4439);background:var(--ant-color-primary-bg, #eef2ed)}.application-compact-table .application-school-account-username>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px}.application-compact-table .application-school-account-password{display:flex;gap:4px;padding:2px 0;color:var(--ant-color-text-secondary, #70736f);line-height:18px}.application-compact-table .application-school-account-password code{color:var(--ant-color-text, #343735);overflow-wrap:anywhere}.application-compact-table .application-school-accounts .application-school-account-more{justify-self:start;width:auto;padding:0 5px;color:var(--ant-color-text-secondary, #70736f)}.application-compact-table .application-school-account-platforms{display:grid;gap:2px}.application-flow-cell:has(.application-flow-toolbar){padding-bottom:36px}.application-flow-toolbar{position:absolute;bottom:10px;right:8px;display:flex;align-items:center;max-width:calc(100% - 16px);border-radius:6px;background:color-mix(in srgb,var(--ant-color-text, #343735) 7%,var(--application-flow-bg))}.application-flow-planning-toolbar{gap:4px}.application-flow-toolbar .ant-btn .anticon{font-size:12px}.application-flow-cell .application-flow-toolbar .application-flow-primary{color:var(--ant-color-primary, #354f42);font-weight:600;background:color-mix(in srgb,var(--ant-color-primary, #354f42) 9%,var(--application-flow-bg))}.application-compact-table .ant-table-tbody .ant-table-cell:has(.application-flow-pending),.application-flow-legend .application-flow-pending{background:#fff2d6!important}.application-compact-table .ant-table-tbody .ant-table-cell:has(.application-flow-completed),.application-flow-legend .application-flow-completed{background:#f1f2f5!important}.application-compact-table .ant-table-tbody .ant-table-cell:has(.application-flow-waitlisted),.application-flow-legend .application-flow-waitlisted{background:#e5e1ff!important}.application-flow-completed-item{background:#f1f2f5}.application-flow-completed-item{padding:3px 5px;border-radius:4px}.application-flow-cell .ant-typography,.application-flow-cell .ant-btn,.application-flow-cell .ant-checkbox-label{font-size:11px}.application-flow-cell .ant-checkbox-label{padding-inline:8px 0}.application-flow-cell .ant-btn{padding-inline:4px;height:auto;min-height:22px;white-space:normal;text-align:left}.application-flow-cell .ant-typography{margin:0}.application-flow-submitted-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;white-space:nowrap}.application-flow-status-heading{display:flex;flex-wrap:nowrap;align-items:flex-start;width:100%;gap:6px}.application-flow-status-heading>.ant-typography{flex:1;min-width:0;line-height:22px}.application-flow-date{display:inline-block;white-space:nowrap}.application-flow-recommendations{display:grid;gap:2px;width:100%}.application-flow-recommendation-count{min-height:22px}.ant-typography.application-flow-recommendation-count{display:block}.application-recommender-selection-modal .ant-modal-title,.application-recommender-profile-modal .ant-modal-title,.application-management-modal .ant-modal-title,.application-management-modal .ant-modal-confirm-title,.application-confirm-modal .ant-modal-confirm-title{font-size:18px;line-height:26px;font-weight:600}.application-recommender-selection-modal .ant-modal-body,.application-recommender-profile-modal .ant-modal-body,.application-management-modal .ant-modal-body,.application-confirm-modal .ant-modal-body{max-height:65vh;overflow-y:auto}.application-start-modal .ant-modal-body{max-height:none;overflow:visible}.application-confirm-modal .ant-modal-confirm-content{font-size:14px;line-height:22px;overflow-wrap:anywhere}.application-recommender-selection-modal .ant-input-number,.application-recommender-selection-modal .ant-input-number-affix-wrapper{width:100%}.application-recommender-selection-modal .ant-typography-secondary,.application-recommender-profile-modal .ant-typography-secondary,.application-management-modal .ant-typography-secondary{font-size:12px;line-height:18px}.application-recommender-selection-modal .application-recommender-legacy-link{height:auto;padding-inline:2px}.application-flow-recommendations .ant-checkbox-wrapper{align-items:center;margin-inline-start:0;width:100%;line-height:18px}.application-flow-recommendations .ant-checkbox-label{display:flex;align-items:baseline;gap:6px;flex:1;min-width:0}.application-flow-recommender-name{flex:1;min-width:0}.application-flow-recommendations small{flex-shrink:0;white-space:nowrap;color:#999;font-size:10px}.application-flow-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.application-flow-supplement.ant-checkbox-wrapper{align-items:center;margin-inline-start:0;width:100%;line-height:calc(1em + 2px)}.application-flow-supplement .ant-checkbox-label{line-height:calc(1em + 2px)}.application-flow-fold{width:100%}.application-flow-fold>summary{cursor:pointer;color:#8e95a4}.application-flow-fold>summary:focus-visible{outline:2px solid var(--ant-color-primary-border-hover, #718b78);outline-offset:2px;border-radius:3px}.application-flow-fold-content{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:2px}.application-flow-recommendations .application-flow-fold-content,.application-flow-fold-content:has(.application-flow-supplement){gap:2px;margin-top:2px}.application-flow-cell .application-flow-toolbar .application-flow-back{color:#8e95a4;font-size:16px;padding-inline:4px}.application-school-context{display:flex;align-items:center;gap:10px;margin-bottom:12px}.application-school-context-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:6px;color:var(--ant-color-primary, #354f42);background:color-mix(in srgb,var(--ant-color-primary, #354f42) 6%,transparent);font-size:18px}.application-school-context-copy{flex:1;min-width:0;overflow-wrap:anywhere}.application-recommender-school.ant-typography,.application-management-school.ant-typography{margin:0;font-size:14px;line-height:22px;font-weight:500}.application-recommender-program.ant-typography,.application-management-program.ant-typography{margin:0}.application-management-modal .application-workflow-section{border-top:0}.application-management-modal .application-deposit-row{min-height:42px;padding:8px 0;border-radius:0;background:transparent}.application-management-modal .application-workflow-section:focus-visible,.application-management-modal .application-deposit-section:focus-visible{outline:2px solid var(--ant-color-primary-border-hover, #718b78);outline-offset:2px;border-radius:3px}.application-offer-form{display:grid;gap:16px}.application-offer-form .ant-form-item{margin-bottom:0}.application-management-modal .application-account-row,.application-management-modal .ant-list .ant-list-item{min-height:42px;padding:8px 0;border:0}.application-management-modal .application-account-list{margin-top:0}.application-management-modal .application-account-row{gap:8px}.application-reference-number{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-common-accounts .application-reference-number{max-width:160px}.application-management-modal .application-account-row>.ant-btn{width:28px;padding-inline:4px;justify-self:end}.application-management-modal .application-accounts-panel,.application-management-modal .application-collapsible-body{padding-bottom:0}.application-management-modal .ant-list-split .ant-list-item:not(:last-child),.application-management-modal .application-account-list>.application-account-row:not(:last-child){border-block-end:1px dashed #e5e7ed}.application-management-modal .application-supplement-content{gap:8px}.application-management-modal .application-supplement-content>:first-child{flex:0 1 auto;font-size:14px;line-height:22px}.application-management-modal .application-supplement-content>.ant-typography-secondary:not(:first-child){flex-shrink:0;white-space:nowrap}.application-management-modal .application-inline-form{padding:12px 0;background:transparent;border-radius:0}.application-management-modal .application-task-editor-fields-fixed .ant-form-item{margin-bottom:0}.application-recommender-requirement.ant-form{margin-bottom:8px}.application-recommender-requirement .ant-form-item{margin:0}.application-recommender-requirement .ant-form-item-label>label{font-size:14px;line-height:22px}.application-recommender-requirement .ant-form-item-control{width:80px}.application-recommender-requirement .ant-input-number-affix-wrapper{font-size:14px}.application-recommender-options{display:flex;flex-direction:column;width:100%}.application-recommender-option-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px dashed #e5e7ed}.application-recommender-option-row:last-child{border-bottom:0}.application-recommender-options .ant-checkbox-wrapper{display:flex;align-items:center;flex:1;min-width:0;margin:0}.application-recommender-option-edit.ant-btn{flex-shrink:0;width:24px;height:24px;padding:0;color:var(--ant-color-primary, #354f42);font-size:14px}.application-recommender-options .ant-checkbox-label{flex:1;min-width:0;padding-inline-end:0}.application-recommender-options .ant-checkbox-wrapper:focus-within{outline:2px solid var(--ant-color-primary-border-hover, #718b78);outline-offset:2px;border-radius:3px}.application-recommender-options .application-recommendation-person-info{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:baseline;gap:16px}.application-recommender-options .application-recommendation-person-email{text-align:left}.application-recommender-options .application-recommendation-person-heading{font-size:14px;line-height:22px}.application-recommender-options .application-recommendation-person-name{font-weight:600}.application-recommender-options .application-recommendation-role,.application-recommender-options .application-recommendation-person-note,.application-recommender-options .application-recommendation-person-email{font-size:12px;line-height:18px}.application-recommender-create-row{display:grid;grid-template-columns:1.1fr .9fr 1.3fr 1.5fr 28px;gap:10px;align-items:center}.application-recommendation-people{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 10px}.application-recommendation-person-card{position:relative;display:flex;width:260px;max-width:100%}.application-recommendation-person.ant-btn{height:auto;min-height:30px;width:100%;padding:8px 12px;white-space:normal;overflow-wrap:anywhere;text-align:left;box-shadow:none;font-size:12px}.application-recommendation-person-card:has(.application-recommendation-person-edit) .application-recommendation-person{padding-right:40px}.application-recommendation-person-edit.ant-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:28px;height:28px;padding:0;color:var(--ant-color-primary, #354f42);font-size:14px}.application-recommendation-person-info{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;line-height:18px}.application-recommendation-person-heading{display:flex;align-items:baseline;gap:6px;white-space:nowrap;min-width:0}.application-recommendation-person-name{flex-shrink:0;max-width:50%;overflow:hidden;text-overflow:ellipsis}.application-recommendation-person-note{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#8e95a4}.application-recommendation-person-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#8e95a4}.application-recommendation-person-heading .application-recommendation-role{flex-shrink:0;font-size:11px;color:#8e95a4}.application-recommendation-person.ant-btn[aria-pressed=true]{color:var(--ant-color-primary, #354f42);border-color:var(--ant-color-primary-border-hover, #718b78);background:var(--ant-color-primary-bg, #eef2ed)}.application-recommendation-person.ant-btn[aria-pressed=true] .application-recommendation-role{color:var(--ant-color-text-secondary, #70736f)}.application-recommendation-roster-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.application-recommendation-roster-toolbar .ant-typography{font-size:12px;overflow-wrap:anywhere}.application-recommendation-degree{margin-top:20px}.application-recommendation-degree h5.ant-typography{margin:0 0 12px}.application-recommendation-degree h5 .ant-typography{font-size:12px;font-weight:400}.application-recommendation-country{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;margin-top:8px;padding:8px;border-radius:8px;background:#fafbfc}.application-recommendation-country-title{display:flex;align-items:center;justify-content:center;padding:6px 8px;color:var(--ant-color-text-secondary, #70736f);font-size:12px;font-weight:600;text-align:center;overflow-wrap:anywhere}.application-recommendation-schools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.application-recommendation-school{display:flex;align-items:flex-start;gap:8px;height:48px;padding:5px 12px;border:1px solid #e5e7ed;border-radius:8px;background:#fff;color:var(--ant-color-text-secondary, #70736f);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.application-recommendation-school.selected{background:var(--ant-color-primary-bg, #eef2ed);border-color:var(--ant-color-primary-border-hover, #718b78)}.application-recommendation-school:focus-visible{outline:2px solid var(--ant-color-primary-border-hover, #718b78);outline-offset:2px}.application-recommendation-school:disabled{cursor:default;background:#f8f9fb}.application-recommendation-school.received{color:#7a8796}.application-recommendation-school-check{flex:0 0 16px;width:16px;height:16px;border:1px solid #ccd2dc;border-radius:4px;color:#fff;line-height:16px;text-align:center;font-size:11px;margin-top:2px}.selected .application-recommendation-school-check{background:var(--ant-color-primary, #354f42);border-color:var(--ant-color-primary, #354f42)}.received .application-recommendation-school-check{background:#a5b3ae;border-color:#a5b3ae}.application-recommendation-school-body{display:grid;grid-template-rows:18px 18px;gap:0;flex:1;min-width:0;font-size:12px;line-height:18px}.application-recommendation-school-body>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-recommendation-school-heading{display:flex;align-items:baseline;gap:8px}.application-recommendation-school-heading strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.application-recommendation-school-heading small{flex-shrink:0}.application-recommendation-school-body small{font-size:11px;color:#999}.application-recommendation-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.application-recommendation-footer .ant-typography{font-size:12px}.application-recommendation-assignment-modal .application-recommendation-footer{flex-wrap:wrap}.application-recommendation-assignment-modal .application-recommendation-footer>.ant-space{margin-left:auto}.application-common-account-card{position:sticky;top:0;z-index:11}.application-common-accounts .application-account-quick{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.application-step-hint{display:grid;gap:5px;font-size:11px;padding:10px 12px;background:#f6f7fa;border-radius:8px}.application-step-hint .ant-typography{font-size:11px}.course-feature-tags{margin-top:4px;display:flex}.course-feature-tags .ant-tag{margin-inline-end:0;background:#f3f4f6;color:var(--ant-color-text-secondary, #70736f);border:none;font-size:11px}.application-flow-tasks{display:grid;gap:2px;width:100%}.application-flow-task-heading{display:flex;align-items:center;justify-content:flex-end;min-height:22px}.application-flow-task-heading .ant-btn{flex:0 0 22px;width:22px;padding:0;font-size:14px}.application-flow-task-row{display:flex;align-items:center;gap:8px;width:100%}.application-flow-task-row .ant-checkbox-wrapper{flex:0 0 auto;margin:0;align-items:center;line-height:18px}.application-flow-task-copy{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px;row-gap:2px;line-height:calc(1em + 2px)}.application-flow-task-name{overflow-wrap:anywhere}.application-flow-task-copy>button.application-flow-task-name{padding:0;border:0;background:none;box-shadow:none;color:inherit;font:inherit;line-height:calc(1em + 2px);text-align:left;cursor:pointer}.application-flow-task-copy>button.application-flow-task-name:hover{color:var(--ant-color-primary, #354f42);text-decoration:underline}.application-flow-task-copy>button.application-flow-task-name:focus-visible{outline:2px solid var(--ant-color-primary-border-hover, #718b78);outline-offset:1px;border-radius:2px}.application-flow-task-row small{color:#999;font-size:10px;line-height:calc(1em + 2px);white-space:nowrap}.application-flow-tasks .application-flow-fold-content{gap:2px;margin-top:2px;width:100%}.application-task-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.application-task-modal-footer>.ant-space{margin-left:auto}.application-task-editor-modal .application-task-editor-fields-fixed{grid-template-columns:minmax(0,1fr) 144px 128px}.ranking-import-preview .ant-modal-title{font-size:18px;line-height:26px}.ranking-import-preview .ant-table .ant-typography,.ranking-import-preview .ant-table .ant-checkbox-wrapper{font-size:12px;line-height:20px}.ranking-import-preview .ant-table-cell{overflow-wrap:anywhere}.training-deferred-warning.ant-btn{color:#d48806;width:18px;height:22px;padding:0;vertical-align:middle}.training-deferred-warning.ant-btn:hover{color:#ad6800!important;background:#fff7e6!important}.training-deferred-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #edf0f5}.training-deferred-task:last-child{border-bottom:0}.training-deferred-task strong{min-width:0;max-width:9em;overflow-wrap:anywhere}.training-deferred-task>.ant-typography{min-width:0;white-space:nowrap}.training-deferred-context{display:flex;align-items:center;gap:16px;margin-bottom:20px}.training-deferred-actions{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.training-deferred-cancel-impact{max-height:260px;overflow:auto;margin:16px 0}.training-deferred-cancel-lesson{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px dashed #e5e7ed;overflow-wrap:anywhere}.training-deferred-hours{color:#1f1f1f;font-weight:700}.training-previous-payment{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-bottom:16px;padding:8px 12px;border-radius:4px;background:var(--ant-color-fill-quaternary, #f4f4f1);color:var(--ant-color-text-secondary, #70736f);font-size:12px;line-height:20px}.training-previous-payment>span{white-space:nowrap}.training-previous-payment b{color:var(--ant-color-text, #343735);font-weight:600;font-variant-numeric:tabular-nums}.training-pricing-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;white-space:nowrap}.training-quoted-price{display:inline-flex;align-items:center;gap:4px;padding:0 4px;border-radius:6px;background:#e8ede6;color:var(--ant-color-text-secondary, #70736f);font-size:11px;line-height:20px;font-weight:400;white-space:nowrap}.training-quoted-price b{color:var(--ant-color-primary, #354f42);font-weight:600;font-variant-numeric:tabular-nums}.ant-modal{top:24px;padding-bottom:24px;max-width:calc(100vw - 32px)}.ant-modal .ant-modal-container{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{flex-shrink:0}.ant-modal .ant-modal-body{min-height:0;overflow:auto;overscroll-behavior:contain}.ant-modal-body>:is(div,form,section,table),.ant-drawer-body>:is(div,form,section,table){min-width:var(--desktop-overlay-body-width, 0px)}.ant-drawer .ant-drawer-content-wrapper{max-width:100vw}.ant-drawer .ant-drawer-body{min-height:0;overflow:auto;overscroll-behavior:contain}.ant-modal .ant-modal-footer,.ant-drawer .ant-drawer-footer{white-space:normal}
