.payment-review-dialog[data-v-7308331c]{flex-direction:column;max-width:100%;height:calc(100dvh - 32px);max-height:860px;overflow:hidden;border-radius:18px!important}.payment-review-dialog[data-v-7308331c],.payment-review-dialog__header[data-v-7308331c]{box-sizing:border-box;width:100%;min-width:0;display:flex}.payment-review-dialog__header[data-v-7308331c]{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-7308331c]{flex:1;min-width:0}.payment-review-dialog__header strong[data-v-7308331c]{color:#172033;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-7308331c]{color:#667085;font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere;margin:4px 0 0}.payment-review-dialog__body[data-v-7308331c]{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-7308331c]{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-7308331c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-review-dialog__detail-heading>div[data-v-7308331c]{min-width:0}.payment-review-dialog__detail dt[data-v-7308331c],.payment-review-dialog__detail-heading span[data-v-7308331c]{color:#667085;font-size:var(--text-xs)}.payment-review-dialog__detail-heading h3[data-v-7308331c]{color:#172033;margin:3px 0 0}.payment-review-dialog__detail dl[data-v-7308331c]{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;display:grid}.payment-review-dialog__detail dl div[data-v-7308331c],.payment-review-dialog__narrative article[data-v-7308331c]{border:1px solid #e3e9f3;border-radius:12px;min-width:0;padding:13px}.payment-review-dialog__detail dd[data-v-7308331c]{color:#172033;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-7308331c] .v-alert,.payment-review-dialog[data-v-7308331c] .v-alert__content{overflow-wrap:anywhere;min-width:0}.payment-review-dialog__narrative[data-v-7308331c]{gap:10px;display:grid}.payment-review-dialog__narrative h4[data-v-7308331c]{color:#172033;font-size:var(--text-sm);margin:0 0 7px}.payment-review-dialog__narrative p[data-v-7308331c]{color:#475467;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-7308331c],.payment-review-dialog__decision-actions[data-v-7308331c],.payment-review-dialog__reason-actions[data-v-7308331c]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.payment-review-dialog__actions[data-v-7308331c]{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-7308331c]{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-7308331c]:first-child{justify-self:start}.payment-review-dialog__navigation .v-btn[data-v-7308331c]:last-child{justify-self:end}.payment-review-dialog__navigation>span[data-v-7308331c]{color:#667085;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-7308331c]{max-height:calc(100dvh - 32px);border-radius:14px!important}.payment-review-dialog__body[data-v-7308331c]{min-height:0}.payment-review-dialog__detail[data-v-7308331c]{padding:16px 14px;overflow-x:hidden}.payment-review-dialog__actions[data-v-7308331c]{z-index:2;background:#fff;grid-template-columns:1fr;align-items:stretch;display:grid;position:sticky;bottom:0}.payment-review-dialog__navigation[data-v-7308331c]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.payment-review-dialog__decision-actions[data-v-7308331c]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.payment-review-dialog__decision-actions .v-btn[data-v-7308331c]{min-width:0}}@media (max-width:430px){.payment-review-dialog__header[data-v-7308331c]{padding:16px 14px}.payment-review-dialog__actions[data-v-7308331c]{padding:12px 14px}.payment-review-dialog__navigation .v-btn[data-v-7308331c]{min-width:0;padding-inline:6px;font-size:var(--text-xs)!important}}.mentor-app{color:#132252;min-height:100dvh;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:#667085;font-size:var(--text-xs)}.active-period-card__icon{border-radius:var(--radius-control);color:#0759d8;background:#eef5ff;place-items:center;width:40px;height:40px;display:grid}.active-period-list{padding:0 16px}.active-period-list button{color:#172033;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.batch-summary{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.batch-summary strong{color:#0759d8;font-size:var(--text-xs)}.batch-summary small{color:#64748b;font-size:var(--text-xs)}.active-period-card__link{color:#0759d8;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}.block-title{color:#172033;font-size:var(--text-lg);font-weight:var(--weight-extra-bold);margin:0 0 12px}.progress-panel h2,.status-overview h2{color:#172033;font-size:var(--text-md);font-weight:var(--weight-bold);margin:0 0 12px}.mentor-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.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}.mentor-header p{color:#64748b;font-size:var(--text-sm);margin:3px 0 0}.mentor-kicker{text-transform:uppercase;font-weight:800;color:#0759d8!important;font-size:var(--text-2xs)!important}.action-row,.announcement-card,.approval-item,.attention-card,.calendar-card,.info-card,.invoice-card,.participant-card{border-radius:var(--radius-control);background:#fff;border:1px solid #e3e9f3;box-shadow:0 8px 24px #0f172a0a}.attention-card{text-align:left;min-height:128px;padding:14px;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:#0759d8;background:#eff6ff}.green{color:#15803d;background:#f0fdf4}.purple{color:#7e22ce;background:#faf5ff}.red{color:#dc2626;background:#fef2f2}.neutral{color:#475569;background:#fff}.attention-card strong{font-size:var(--text-2xl);margin-top:10px}.action-row small,.attention-card small,.attention-card span,.empty-copy,.helper-copy,.participant-card small{color:#64748b}.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:#f0fdf4;border-color:#bbf7d0}.payment-window-banner--general{color:#1e40af;background:#eff6ff;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:#d92d20;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:#475569;font-size:var(--text-xs);margin:12px 0 10px;font-weight:700}.evaluation-table{border-radius:var(--radius-control);border:1px solid #e4eaf2;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{color:#344054;min-height:48px;font-size:var(--text-sm);background:#f8fafc;font-weight:850}.evaluation-table__header span{border-left:1px solid #edf1f6;place-items:center;min-height:48px;display:grid}.evaluation-table__header strong{padding:10px 13px}.evaluation-row{border-top:1px solid #edf1f6;min-height:48px}.evaluation-row__title{color:#344054;min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);gap:7px;padding:10px 13px;display:flex}.evaluation-row__title>span{color:#667085;flex:none;width:14px}.evaluation-row__state{display:none}.score-radio{cursor:pointer;border-left:1px solid #edf1f6;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-radius:var(--radius-control);background:#fff;border:1px solid #e4eaf2;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:#b45309;font-size:var(--text-2xs);white-space:nowrap;margin-left:auto;font-weight:700;display:inline}.score-radio{border-radius:var(--radius-control);background:#f8fafc;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:#eff6ff;border-color:#1265e8}.score-radio__control{width:18px;height:18px}.score-radio__label{color:#344054;min-width:0;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:#344054;background:#f6f3ff;gap:12px;margin-top:8px;padding:14px;display:grid}.evaluation-feedback>label,.evaluation-subsection h3{color:#172033;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-radius:var(--radius-control);color:#344054;background:#f8fafc;border:1px solid #e4eaf2;gap:8px;margin-top:14px;padding:14px;display:grid}.evaluation-form-error{color:#d92d20;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:#0759d8;font-size:var(--text-xs);font-weight:700;text-decoration:none}.activity-list{gap:8px;display:grid}.activity-item,.announcement-card{word-break:break-word;border-bottom:1px solid #eef2f7;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}.announcement-loading{color:#64748b;min-height:72px;font-size:var(--text-sm);gap:9px}.announcement-loading,.announcement-toggle{justify-content:center;align-items:center;display:flex}.announcement-toggle{color:#0759d8;width:100%;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}.summary-strip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.summary-strip div{border-radius:var(--radius-control);background:#fff;border:1px solid #e3e9f3;padding:14px}.summary-strip strong{font-size:var(--text-2xl);display:block}.summary-strip span{color:#64748b;font-size:var(--text-xs)}.filter-panel{gap:10px;margin-bottom:14px;display:grid;container-type:inline-size}.filter-row{grid-template-columns:1fr;gap:8px;display:grid}.filter-field{color:#344054;min-width:0;font-size:var(--text-xs);gap:6px;font-weight:700;display:grid}@container (width>=480px){.filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-field:last-child{grid-column:1/-1}}@container (width>=840px){.filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.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}.participant-count{color:#20376d;font-size:var(--text-xs);font-weight:var(--weight-bold);margin:2px 0 10px}.participant-card{border-radius:var(--radius-control);color:#132252;text-align:left;border-color:#dce5f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.avatar-chip{color:#0759d8;background:#e8f0ff;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.avatar-chip--large{width:58px;height:58px}.participant-main{min-width:0;display:grid}.participant-title-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.participant-title-row>strong{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere}.participant-main>small{color:#485875;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden;font-size:var(--text-xs)!important}.participant-card__aside{align-items:center;display:flex}.participant-status-chip{border-radius:var(--radius-control);color:#15803d;font-size:var(--text-xs);font-weight:var(--weight-extra-bold);white-space:nowrap;background:#ecfdf3;padding:4px 9px}.participant-status-chip--inactive{color:#b42318;background:#fef3f2}.participant-status-chip--upcoming{color:#175cd3;background:#eff8ff}.chip-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.soft-chip{border-radius:var(--radius-control);color:#334155;width:fit-content;font-size:var(--text-xs);font-weight:var(--weight-bold);background:#f1f5f9;padding:3px 8px}.soft-chip b{font-weight:850}.soft-chip--hot{color:#c2410c;background:#ffedd5}.soft-chip--ready{color:#15803d;background:#ecfdf3}.soft-chip--info{color:#0759d8;background:#eaf2ff}.soft-chip--revision{color:#7e22ce;background:#faf5ff}.soft-chip--neutral{color:#667085;background:#f2f4f7}.participant-detail-head{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-bottom:12px;display:grid}.participant-detail-head p,.participant-detail-head small{color:#64748b;margin:1px 0}.period-switcher{border-radius:var(--radius-control);background:#fff;border:1px solid #e3e9f3;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.calendar-head button,.period-switcher button{border-radius:var(--radius-control);background:#f1f5f9;border:0;place-items:center;width:34px;height:34px;display:grid}.period-switcher span{text-align:center;font-weight:800}.approval-tabs,.detail-tabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.approval-tabs button,.detail-tabs button{border-radius:var(--radius-control);color:#475569;background:#fff;border:1px solid #dbe4f0;flex:none;padding:9px 12px;font-weight:800}.approval-tabs button.active,.detail-tabs button.active{color:#0759d8;background:#eff6ff;border-color:#8bb7ff}.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}.info-card dl{gap:10px;margin:12px 0 0;display:grid}.info-card dl div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.info-card dt{color:#64748b;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-radius:var(--radius-control);border:1px solid #e3e9f3;max-height:280px;margin-top:14px;display:grid;overflow-y:auto}.payment-attendance-remediation__item{color:#344054;width:100%;font-size:var(--text-sm);text-align:left;cursor:pointer;background:#fff;border-bottom:1px solid #edf1f7;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:#f8fbff}.payment-attendance-remediation__item:last-child{border-bottom:0}.payment-attendance-remediation__date{color:#172033;font-weight:var(--weight-bold);align-items:center;gap:8px;display:inline-flex}.payment-attendance-remediation__actions{justify-content:flex-end;gap:12px;margin-top:16px;display: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}.payment-attendance-remediation__actions{display:grid}.payment-attendance-remediation__actions .v-btn{width:100%}}.progress-panel button{color:#172033;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.progress-panel button:last-child{border-bottom:0}.progress-step{color:#fff;width:25px;height:25px;font-size:var(--text-2xs);background:#64748b;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:#d92d20}.status-banner{border-radius:var(--radius-control);color:#15803d;background:#f1faee;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.status-banner--inactive{color:#b42318;background:#fef3f2}.status-banner--upcoming{color:#175cd3;background:#eff8ff}.status-overview dl{margin:0;display:grid}.status-overview dl div{border-bottom:1px solid #edf1f7;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:#172033;font-size:var(--text-md)}.submitted-claim-card__header p{color:#667085;font-size:var(--text-xs);margin-top:3px}.submitted-claim-card__payment-summary{border-radius:var(--radius-control);background:#f8fbff;border:1px solid #dce6f4;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:#667085;font-size:var(--text-xs)}.submitted-claim-card__payment-heading strong{color:#17233d;font-size:var(--text-lg);margin-top:4px}.submitted-claim-card__payment-heading>b{color:#0759d8;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-radius:var(--radius-control);background:#fff;border:1px solid #e0e7f1;padding:14px}.submitted-claim-card__payment-column--paid header strong{color:#15803d}.submitted-claim-card__payment-column--unpaid header strong{color:#b42318}.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 #e4eaf3;margin-bottom:10px;padding-bottom:10px}.submitted-claim-card__payment-column header strong{color:#123c8c}.submitted-claim-card__payment-column p{color:#526078;font-size:var(--text-xs);margin:7px 0 0}.submitted-claim-card__payment-column p b{color:#17233d;white-space:nowrap}.submitted-claim-card__ineligible-note{color:#526078;font-size:var(--text-xs);margin:14px 0 0}.submitted-claim-card__dates{border-radius:var(--radius-surface);border:1px solid #e0e7f1;margin-top:18px;overflow:hidden}.submitted-claim-card__dates h3{color:#172033;font-size:var(--text-sm);background:#f8fafc;margin:0;padding:16px 18px}.submitted-claim-card__dates details{border-top:1px solid #e0e7f1}.submitted-claim-card__dates summary{color:#172033;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.submitted-claim-card__dates summary strong{color:#123c8c}.submitted-claim-card__date-list{flex-wrap:wrap;gap:8px;padding:0 18px 16px;display:flex}.submitted-claim-card__date-list span{color:#36527f;font-size:var(--text-xs);background:#edf4ff;border-radius:999px;padding:7px 10px}.submitted-claim-card__dates details>p{color:#667085;font-size:var(--text-xs);margin:0;padding:0 18px 16px}.submitted-claim-card__note{border-radius:var(--radius-control);color:#36527f;font-size:var(--text-xs);line-height:var(--leading-normal);background:#edf4ff;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:#667085;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}.withdrawal-card{padding:14px}.withdrawal-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}.withdrawal-status>div:first-child>span{color:#9a3412;font-size:var(--text-xs);font-weight:750;display:block}.withdrawal-status strong{color:#172033;font-size:var(--text-sm);margin-top:3px;display:block}.status-pill .v-chip__content{line-height:var(--leading-none)}.withdrawal-summary{margin:0}.withdrawal-summary>div{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(95px,.8fr) minmax(0,1.4fr);gap:12px;padding:13px 0;display:grid}.withdrawal-summary>div:last-child{border-bottom:0;padding-bottom:0}.withdrawal-summary dt{color:#667085;font-size:var(--text-xs)}.withdrawal-summary dd{color:#27364f;font-size:var(--text-xs);text-align:right;white-space:pre-line;margin:0;font-weight:600}.withdrawal-cancellation-state{border-radius:var(--radius-control);color:#344054;background:#f8fafc;gap:8px;padding:16px;display:grid}.withdrawal-cancellation-state>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.withdrawal-cancellation-state p,.withdrawal-cancellation-state small{overflow-wrap:anywhere;margin:0}.withdrawal-cancellation-state small{color:#667085}.withdrawal-action{border-radius:var(--radius-surface);color:#b42318;cursor:pointer;text-align:left;background:#fff5f4;border:1px solid #f9c6c6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;margin-top:16px;padding:16px;display:grid}.withdrawal-action>span:first-child{border-radius:var(--radius-control);background:#fee4e2;place-items:center;width:42px;height:42px;display:grid}.withdrawal-action>span:nth-child(2),.withdrawal-form{gap:12px;display:grid}.withdrawal-action strong{color:#912018;font-size:var(--text-sm)}.withdrawal-action small{color:#9f514a;font-size:var(--text-xs);line-height:var(--leading-snug)}.withdrawal-form{margin-top:16px}.form-actions{justify-content:flex-end;gap:10px;display:flex}.state-row{color:#667085;min-height:96px;font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.danger{background:snow;border-color:#fecaca}.rubric-preview{gap:10px;margin:12px 0;display:grid}.rubric-preview div{justify-content:space-between;gap:10px;display:flex}.calendar-grid,.calendar-head,.calendar-weekdays,.legend-row{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar-head{grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:14px}.calendar-head strong{text-align:center}.calendar-weekdays{color:#64748b;font-size:var(--text-xs);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 button:focus{outline:2px solid #93c5fd}.calendar-grid i,.legend-row i{border-radius:50%;width:6px;height:6px}.legend-row{color:#64748b;font-size:var(--text-xs);grid-template-columns:repeat(2,1fr);margin-top:14px}.legend-row span{align-items:center;gap:6px;display:flex}.action-bar{border-radius:var(--radius-control);background:#fffffff5;border:1px solid #e3e9f3;gap:8px;padding:8px;display:flex;position:sticky;bottom:84px}.approval-tabs button span{color:#ef4444;margin-left: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:#64748b;display:block}.invoice-card{gap:10px;display:grid}.invoice-card p{align-items:center;gap:8px;display:flex}.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}.filter-row .v-field__input{font-size:var(--text-xs);padding-inline:8px}.filter-row .v-label{font-size:var(--text-xs)}.participant-card{align-items:start}.participant-card .avatar-chip,.participant-card__aside{margin-top:2px}.participant-main>small{text-overflow:clip;white-space:normal;overflow:visible}.participant-main .soft-chip{overflow-wrap:anywhere;max-width:100%}}
