.payment-review-dialog[data-v-c5db1ae5]{flex-direction:column;max-width:100%;height:calc(100dvh - 32px);max-height:860px;overflow:hidden;border-radius:18px!important}.payment-review-dialog[data-v-c5db1ae5],.payment-review-dialog__header[data-v-c5db1ae5]{box-sizing:border-box;width:100%;min-width:0;display:flex}.payment-review-dialog__header[data-v-c5db1ae5]{white-space:normal;justify-content:space-between;align-items:flex-start;gap:16px;max-width:760px;margin:0 auto;padding:20px 22px}.payment-review-dialog__header>div[data-v-c5db1ae5]{flex:1;min-width:0}.payment-review-dialog__header strong[data-v-c5db1ae5]{color:var(--color-ink-strong);font-size:var(--text-md);line-height:var(--leading-tight);white-space:normal;overflow-wrap:anywhere;display:block}.payment-review-dialog__header p[data-v-c5db1ae5]{color:var(--color-text-muted);font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere;margin:4px 0 0}.payment-review-dialog__body[data-v-c5db1ae5]{box-sizing:border-box;flex:auto;width:100%;min-width:0;min-height:0;overflow:hidden auto;padding:0!important}.payment-review-dialog__detail[data-v-c5db1ae5]{box-sizing:border-box;align-content:start;gap:18px;width:100%;min-width:0;max-width:760px;margin:0 auto;padding:22px;display:grid}.payment-review-dialog__detail-heading[data-v-c5db1ae5]{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-review-dialog__detail-heading>div[data-v-c5db1ae5]{min-width:0}.payment-review-dialog__detail dt[data-v-c5db1ae5],.payment-review-dialog__detail-heading span[data-v-c5db1ae5]{color:var(--color-text-muted);font-size:var(--text-xs)}.payment-review-dialog__detail-heading h3[data-v-c5db1ae5]{color:var(--color-ink-strong);margin:3px 0 0}.payment-review-dialog__detail dl[data-v-c5db1ae5]{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;display:grid}.payment-review-dialog__detail dl div[data-v-c5db1ae5],.payment-review-dialog__narrative article[data-v-c5db1ae5]{border:1px solid var(--surface-border);border-radius:12px;min-width:0;padding:13px}.payment-review-dialog__detail dd[data-v-c5db1ae5]{color:var(--color-ink-strong);font-weight:700;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:4px 0 0}.payment-review-dialog[data-v-c5db1ae5] .v-alert,.payment-review-dialog[data-v-c5db1ae5] .v-alert__content{overflow-wrap:anywhere;min-width:0}.payment-review-dialog__narrative[data-v-c5db1ae5]{gap:10px;display:grid}.payment-review-dialog__narrative h4[data-v-c5db1ae5]{color:var(--color-ink-strong);font-size:var(--text-sm);margin:0 0 7px}.payment-review-dialog__narrative p[data-v-c5db1ae5]{color:var(--color-text-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}.payment-review-dialog__actions[data-v-c5db1ae5],.payment-review-dialog__decision-actions[data-v-c5db1ae5],.payment-review-dialog__reason-actions[data-v-c5db1ae5]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.payment-review-dialog__actions[data-v-c5db1ae5]{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;width:100%;min-width:0;max-width:760px;margin:0 auto;padding:14px 20px;display:grid}.payment-review-dialog__navigation[data-v-c5db1ae5]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;display:grid}.payment-review-dialog__navigation .v-btn[data-v-c5db1ae5]:first-child{justify-self:start}.payment-review-dialog__navigation .v-btn[data-v-c5db1ae5]:last-child{justify-self:end}.payment-review-dialog__navigation>span[data-v-c5db1ae5]{color:var(--color-text-muted);font-size:var(--text-xs)}.payment-review-overlay{width:calc(100vw - 32px)!important;min-width:0!important;max-width:760px!important}@media (max-width:760px){.payment-review-overlay{width:calc(100vw - 24px)!important}.payment-review-dialog[data-v-c5db1ae5]{max-height:calc(100dvh - 32px);border-radius:14px!important}.payment-review-dialog__body[data-v-c5db1ae5]{min-height:0}.payment-review-dialog__detail[data-v-c5db1ae5]{padding:16px 14px;overflow-x:hidden}.payment-review-dialog__actions[data-v-c5db1ae5]{z-index:2;background:#fff;grid-template-columns:1fr;align-items:stretch;display:grid;position:sticky;bottom:0}.payment-review-dialog__navigation[data-v-c5db1ae5]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.payment-review-dialog__decision-actions[data-v-c5db1ae5]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.payment-review-dialog__decision-actions .v-btn[data-v-c5db1ae5]{min-width:0}}@media (max-width:430px){.payment-review-dialog__header[data-v-c5db1ae5]{padding:16px 14px}.payment-review-dialog__actions[data-v-c5db1ae5]{padding:12px 14px}.payment-review-dialog__navigation .v-btn[data-v-c5db1ae5]{min-width:0;padding-inline:6px;font-size:var(--text-xs)!important}}.claim-preview[data-v-bb808e7d]{border:1px solid var(--surface-border);color:#253858;overflow-wrap:anywhere;background:#f3f7fd;border-radius:12px;padding:16px}.claim-preview p[data-v-bb808e7d]{margin:0}.claim-preview p+p[data-v-bb808e7d]{margin-top:8px}.claim-preview .claim-preview__heading[data-v-bb808e7d]{margin-top:16px}.claim-preview summary[data-v-bb808e7d]{cursor:pointer;margin-top:8px;text-decoration:underline}.claim-preview ul[data-v-bb808e7d]{margin:8px 0 0;padding-left:20px}.claim-preview li+li[data-v-bb808e7d]{margin-top:8px}.claim-preview .claim-preview__note[data-v-bb808e7d]{font-size:var(--text-xs);color:#526581;margin-top:16px}.mentor-app{min-height:100dvh;color:var(--color-ink-deep);font-size:var(--text-sm);line-height:var(--leading-normal);padding:24px 0 20px}.active-period-card{margin-bottom:22px;overflow:hidden}.active-period-card__head{align-items:center;gap:12px;padding:16px;display:flex}.active-period-card__head div,.active-period-list button>span:first-child,.progress-panel button>span:nth-child(2),.status-banner span{gap:2px;display:grid}.active-period-card__head small,.active-period-list small,.progress-panel small,.status-banner small{color:var(--color-text-muted);font-size:var(--text-xs)}.active-period-card__icon{border-radius:var(--radius-control);width:40px;height:40px;color:rgb(var(--v-theme-primary));background:#eef5ff;place-items:center;display:grid}.active-period-list{padding:0 16px}.active-period-list button{border:0;border-top:1px solid var(--divider);width:100%;color:var(--color-ink-strong);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.batch-summary{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.batch-summary strong{color:rgb(var(--v-theme-primary));font-size:var(--text-xs)}.batch-summary small{color:var(--color-text-muted);font-size:var(--text-xs)}.active-period-card__link{color:rgb(var(--v-theme-primary));font-size:var(--text-xs);text-align:right;padding:10px 16px 14px;font-weight:800;text-decoration:none;display:block}.active-period-card__empty{padding-inline:16px}.progress-panel h2,.status-overview h2{color:var(--color-ink-strong);font-size:var(--text-md);font-weight:var(--weight-bold);margin:0 0 12px}.mentor-header h1,.participant-detail-head h2,.section-title h2{font-size:var(--text-xl);letter-spacing:0;margin:0;font-weight:800}.info-card h2{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:0;margin:0}.action-row,.announcement-card,.approval-item,.attention-card,.calendar-card,.info-card,.invoice-card,.participant-card{border:1px solid var(--surface-border);border-radius:var(--radius-control);background:#fff;box-shadow:0 8px 24px #0f172a0a}.attention-card{text-align:left;min-height:128px;padding:14px;display:grid}.participant-card{border-color:var(--surface-border);border-radius:var(--radius-control);width:100%;color:var(--color-ink-deep);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.action-row__icon,.attention-card__icon{border-radius:var(--radius-control);place-items:center;width:38px;height:38px;display:grid}.orange{color:#ea580c;background:#fff7ed}.blue{color:rgb(var(--v-theme-primary));background:var(--tint-primary)}.green{color:var(--status-success-text);background:var(--tint-success)}.purple{color:#7e22ce;background:#faf5ff}.red{color:#dc2626;background:var(--status-danger-tint)}.neutral{color:var(--color-text-body);background:#fff}.action-row small,.attention-card small,.attention-card span,.empty-copy,.helper-copy,.participant-card small{color:var(--color-text-muted)}.approval-list,.detail-stack,.mentor-section,.participant-list,.payment-list{gap:10px;margin-top:18px;display:grid}.attendance-detail-stack,.evaluation-detail-stack{gap:14px}.payment-window-banner{border-radius:var(--radius-control);color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;padding:14px;display:grid}.payment-window-banner--open{color:#166534;background:var(--tint-success);border-color:#bbf7d0}.payment-window-banner--general{color:#1e40af;background:var(--tint-primary);border-color:#bfdbfe;margin-bottom:14px}.payment-window-banner__icon{border-radius:var(--radius-control);background:#ffffffb8;place-items:center;width:38px;height:38px;display:grid}.payment-window-banner p,.payment-window-banner strong{margin:0;display:block}.payment-window-banner strong{font-size:var(--text-sm);font-weight:var(--weight-extra-bold)}.payment-window-banner p{color:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:4px}.mentor-note{margin:14px 16px 0}.mentor-note-error{color:rgb(var(--v-theme-error));font-size:var(--text-xs);margin:5px 16px 0}.mentor-attendance-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.mentor-attendance-actions--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.mentor-attendance-actions .v-btn{min-width:0;min-height:var(--control-size);height:auto;font-size:var(--text-sm);line-height:var(--leading-tight);text-transform:none;white-space:normal;padding-inline:6px}.mentor-attendance-actions .v-btn__content{white-space:normal;overflow-wrap:anywhere;max-width:100%}.mentor-attendance-actions__revision{grid-area:1/1/auto/-1}.mentor-attendance-actions--two .mentor-attendance-actions__revision{grid-area:auto}@media (max-width:480px){.mentor-attendance-actions,.mentor-attendance-actions--two{grid-template-columns:1fr}.mentor-attendance-actions__revision{grid-area:auto}}.curriculum-view{gap:14px}.evaluation-progress{color:var(--color-text-body);font-size:var(--text-xs);margin:12px 0 10px;font-weight:700}.evaluation-table{border:1px solid var(--surface-border);border-radius:var(--radius-control);width:100%;min-width:0;margin-bottom:16px;display:grid;overflow-x:auto;container-type:inline-size}.evaluation-row,.evaluation-table__header{grid-template-columns:minmax(190px,1fr) repeat(4,46px);align-items:center;width:100%;min-width:460px;display:grid}.evaluation-table__header{min-height:48px;color:rgb(var(--v-theme-secondary));background:var(--tint-neutral);font-size:var(--text-sm);font-weight:850}.evaluation-table__header span{border-left:1px solid var(--divider);place-items:center;min-height:48px;display:grid}.evaluation-table__header strong{padding:10px 13px}.evaluation-row{border-top:1px solid var(--divider);min-height:48px}.evaluation-row__title{min-width:0;color:rgb(var(--v-theme-secondary));font-size:var(--text-sm);line-height:var(--leading-snug);gap:7px;padding:10px 13px;display:flex}.evaluation-row__title>span{width:14px;color:var(--color-text-muted);flex:none}.evaluation-row__state{display:none}.score-radio{border-left:1px solid var(--divider);cursor:pointer;place-items:center;width:46px;min-height:48px;display:grid}.score-radio input{opacity:0;width:1px;height:1px;position:absolute}.score-radio__control{background:#fff;border:1.5px solid #b7c0cf;border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.score-radio input:checked+.score-radio__control{border:4px solid #1265e8}.score-radio input:focus-visible+.score-radio__control{outline-offset:2px;outline:2px solid #93c5fd}.score-radio__label{display:none}@container (width<=540px){.evaluation-table__header{display:none}.evaluation-row{border:1px solid var(--surface-border);border-radius:var(--radius-control);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin-bottom:10px;padding:12px;display:grid}.evaluation-row:last-child{margin-bottom:0}.evaluation-row__title{font-size:var(--text-sm);grid-column:1/-1;padding:0 0 5px;font-weight:750}.evaluation-row__state{color:var(--status-warning-text);font-size:var(--text-2xs);white-space:nowrap;margin-left:auto;font-weight:700;display:inline}.score-radio{border-radius:var(--radius-control);background:var(--tint-neutral);border:1px solid #d6deea;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:8px;width:auto;min-width:0;min-height:48px;padding:8px 10px;display:grid}.score-radio:has(input:checked){background:var(--tint-primary);border-color:#1265e8}.score-radio__control{width:18px;height:18px}.score-radio__label{min-width:0;color:rgb(var(--v-theme-secondary));font-size:var(--text-xs);line-height:var(--leading-snug);overflow-wrap:anywhere;display:inline}}@container (width<=340px){.evaluation-row{grid-template-columns:1fr}}.evaluation-subsection{border-radius:var(--radius-control);color:rgb(var(--v-theme-secondary));background:#f6f3ff;gap:12px;margin-top:8px;padding:14px;display:grid}.evaluation-subsection h3{color:var(--color-ink-strong);font-size:var(--text-sm);margin:0;font-weight:850}.evaluation-table--curriculum{background:0 0;border:0;border-radius:0;margin-bottom:0;overflow:visible}.evaluation-table--curriculum .evaluation-table__header{background:0 0}.evaluation-table--curriculum .evaluation-table__header span,.evaluation-table--curriculum .score-radio{border-left-color:#ddd6fe}.evaluation-table--curriculum .evaluation-row{background:0 0;border-color:#ddd6fe}.evaluation-feedback{border:1px solid var(--surface-border);border-radius:var(--radius-control);color:rgb(var(--v-theme-secondary));background:var(--tint-neutral);gap:8px;margin-top:14px;padding:14px;display:grid}.evaluation-form-error{color:rgb(var(--v-theme-error));font-size:var(--text-xs);margin:8px 0}.evaluation-submit{margin-top:14px}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title a{color:rgb(var(--v-theme-primary));font-size:var(--text-xs);font-weight:700;text-decoration:none}.activity-item{border-bottom:1px solid var(--divider);word-break:break-word;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.activity-item p,.announcement-card p,.invoice-card p{font-size:var(--text-sm);margin:2px 0 0}.invoice-card p{align-items:center;gap:8px;display:flex}.announcement-loading{min-height:72px;color:var(--color-text-muted);font-size:var(--text-sm);gap:9px}.announcement-loading,.announcement-toggle{justify-content:center;align-items:center;display:flex}.announcement-toggle{width:100%;color:rgb(var(--v-theme-primary));font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;gap:5px;padding:9px;font-weight:800}.announcement-toggle:disabled{cursor:wait;opacity:.6}.filter-panel{gap:10px;margin-bottom:14px;display:grid;container-type:inline-size}.filter-field{min-width:0;color:rgb(var(--v-theme-secondary));font-size:var(--text-xs);gap:6px;font-weight:700;display:grid}@container (width>=480px){.filter-field:last-child{grid-column:1/-1}}@container (width>=840px){.filter-field:last-child{grid-column:auto}}.filter-panel .v-field{background:#fff;min-height:42px;border-radius:var(--radius-control)!important}.filter-panel .v-field__input{min-height:42px;padding-block:8px}.period-switcher{border:1px solid var(--surface-border);background:#fff;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px}.period-switcher,.period-switcher button{border-radius:var(--radius-control);display:grid}.period-switcher button{background:#f1f5f9;border:0;place-items:center;width:34px;height:34px}.period-switcher span{text-align:center;font-weight:800}.detail-tabs button.active{color:rgb(var(--v-theme-primary));border-color:rgb(var(--v-theme-primary));background:var(--tint-primary)}.action-row{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px}.action-row,.action-row span:nth-child(2){display:grid}.calendar-card,.info-card,.invoice-card{padding:14px}.announcement-card,.invoice-card{gap:10px;display:grid}.announcement-card{border-bottom:1px solid var(--divider);word-break:break-word;grid-template-columns:auto 1fr auto;align-items:center;padding:12px}.info-card dl{gap:10px;margin:12px 0 0;display:grid}.info-card dt{color:var(--color-text-muted);font-size:var(--text-xs)}.info-card dd{font-size:var(--text-sm);text-align:right;font-weight:var(--weight-medium);margin:0}.summary-single-column{grid-template-columns:minmax(0,1fr)!important}.progress-panel,.status-overview{padding:14px}.payment-attendance-remediation__list{border:1px solid var(--surface-border);border-radius:var(--radius-control);max-height:280px;margin-top:14px;display:grid;overflow-y:auto}.payment-attendance-remediation__item{border-bottom:1px solid var(--divider);width:100%;color:rgb(var(--v-theme-secondary));font-size:var(--text-sm);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.payment-attendance-remediation__item:hover{background:var(--tint-neutral)}.payment-attendance-remediation__item:last-child{border-bottom:0}.payment-attendance-remediation__date{color:var(--color-ink-strong);font-weight:var(--weight-bold);align-items:center;gap:8px;display:inline-flex}@media (max-width:600px){.payment-attendance-remediation__item{grid-template-columns:minmax(0,1fr) auto auto}.payment-attendance-remediation__item>span:nth-child(2){grid-area:2/1/auto/-1}}.progress-panel button{border:0;border-bottom:1px solid var(--divider);width:100%;color:var(--color-ink-strong);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.progress-panel button:last-child{border-bottom:0}.progress-step{color:#fff;background:var(--color-text-muted);width:25px;height:25px;font-size:var(--text-2xs);border-radius:50%;place-items:center;font-weight:850;display:grid}.progress-step--orange{background:#f97316}.progress-step--blue{background:#1265e8}.progress-step--inactive{background:rgb(var(--v-theme-error))}.status-banner{border-radius:var(--radius-control);color:var(--status-success-text);background:#f1faee;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.status-banner--inactive{color:var(--status-danger-text);background:var(--status-danger-tint)}.status-banner--upcoming{color:var(--color-link);background:var(--tint-primary)}.status-overview dl{margin:0;display:grid}.status-overview dl div{border-bottom:1px solid var(--divider);grid-template-columns:42% 1fr;gap:12px;min-width:0;padding:10px 0;display:grid}.submitted-claim-card{gap:20px;display:grid;overflow:hidden}.submitted-claim-card__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.submitted-claim-card__icon{color:#08783f;background:#e8f8ef;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.submitted-claim-card__header h2,.submitted-claim-card__header p,.submitted-claim-card__note{margin:0}.submitted-claim-card__header h2{color:var(--color-ink-strong);font-size:var(--text-md)}.submitted-claim-card__header p{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px}.submitted-claim-card__payment-summary{border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--tint-neutral);margin-top:16px;padding:18px}.submitted-claim-card__payment-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.submitted-claim-card__payment-heading span,.submitted-claim-card__payment-heading strong{display:block}.submitted-claim-card__payment-heading span{color:var(--color-text-muted);font-size:var(--text-xs)}.submitted-claim-card__payment-heading strong{color:var(--color-ink-strong);font-size:var(--text-lg);margin-top:4px}.submitted-claim-card__payment-heading>b{color:rgb(var(--v-theme-primary));font-size:var(--text-xl)}.submitted-claim-card__payment-progress{background:#e3eaf5;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.submitted-claim-card__payment-progress span{border-radius:inherit;background:#16a34a;height:100%;display:block}.submitted-claim-card__payment-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.submitted-claim-card__payment-column{border:1px solid var(--surface-border);border-radius:var(--radius-control);background:#fff;padding:14px}.submitted-claim-card__payment-column--paid header strong{color:var(--status-success-text)}.submitted-claim-card__payment-column--unpaid header strong{color:var(--status-danger-text)}.submitted-claim-card__payment-column header,.submitted-claim-card__payment-column p{justify-content:space-between;gap:16px;display:flex}.submitted-claim-card__payment-column header{border-bottom:1px solid var(--surface-border);margin-bottom:10px;padding-bottom:10px}.submitted-claim-card__payment-column header strong{color:var(--color-ink-accent)}.submitted-claim-card__payment-column p{color:var(--color-text-muted);font-size:var(--text-xs);margin:7px 0 0}.submitted-claim-card__payment-column p b{color:var(--color-ink-strong);white-space:nowrap}.submitted-claim-card__non-working-summary{border-radius:var(--radius-control);color:#36527f;background:#f5f8fc;border:1px solid #d8e1ee;align-items:flex-start;gap:12px;margin-top:14px;padding:13px 14px;display:flex}.submitted-claim-card__non-working-summary>span{width:32px;height:32px;color:var(--color-text-muted);background:#e6edf6;border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.submitted-claim-card__non-working-summary strong{color:#253858;font-size:var(--text-xs);display:block}.submitted-claim-card__non-working-summary p{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:3px 0 0}.submitted-claim-card__dates{border:1px solid var(--surface-border);border-radius:var(--radius-surface);margin-top:18px;overflow:hidden}.submitted-claim-card__dates h3{color:var(--color-ink-strong);font-size:var(--text-sm);background:var(--tint-neutral);margin:0;padding:16px 18px}.submitted-claim-card__note{border-radius:var(--radius-control);color:#36527f;background:var(--tint-primary);font-size:var(--text-xs);line-height:var(--leading-normal);margin-top:14px;padding:13px 15px}@media (max-width:600px){.submitted-claim-card__payment-columns{grid-template-columns:1fr}}.status-overview dl div:last-child{border-bottom:0}.status-overview dt{color:var(--color-text-muted);font-size:var(--text-xs)}.status-overview dd{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:right;overflow-wrap:anywhere;word-break:break-word;margin:0}.resignation-card{padding:14px}.resignation-status{border-radius:var(--radius-control);background:#fff7ed;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 4px;padding:12px;display:flex}.resignation-status>div:first-child>span{color:#9a3412;font-size:var(--text-xs);font-weight:750;display:block}.status-pill .v-chip__content{line-height:var(--leading-none)}.resignation-action{border-radius:var(--radius-surface);width:100%;color:var(--status-danger-text);cursor:pointer;text-align:left;background:#fff5f4;border:1px solid #f9c6c6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:16px;padding:16px;display:grid}.resignation-action>span:first-child{border-radius:var(--radius-control);background:#fee4e2;place-items:center;width:42px;height:42px;display:grid}.resignation-action>span:nth-child(2),.resignation-form{gap:12px;display:grid}.resignation-action strong{color:#912018;font-size:var(--text-sm)}.resignation-action small{color:#9f514a;font-size:var(--text-xs);line-height:var(--leading-snug)}.resignation-form{margin-top:16px}.form-actions{justify-content:flex-end;gap:10px;display:flex}.state-row{min-height:96px;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.danger{border-color:var(--status-danger-border);background:snow}.calendar-head,.calendar-weekdays{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.calendar-grid,.calendar-head,.calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.legend-row{color:var(--color-text-muted);font-size:var(--text-xs);grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.calendar-head{grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:14px}.calendar-head strong{text-align:center}.calendar-grid button{border-radius:var(--radius-control);background:#fff;border:0;place-items:center;min-height:38px;display:grid}.calendar-grid i,.legend-row i{border-radius:50%;width:6px;height:6px}.approval-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.approval-item>.v-chip{justify-self:end;width:max-content}.approval-item button{text-align:left;background:0 0;border:0}.approval-item button small,.approval-item button span{color:var(--color-text-muted);display:block}.confirm-card .v-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width:520px){.confirm-card .v-card-actions{grid-template-columns:minmax(0,1fr);display:grid}.confirm-card .v-card-actions .v-btn{width:100%;min-width:0}}@media (max-width:430px){.approval-item{grid-template-columns:minmax(0,1fr)}.approval-item>.v-chip{justify-self:start}.active-period-list button{flex-direction:column;align-items:flex-start}.batch-summary{text-align:left;justify-items:start}.mentor-app{padding-top:22px}}
