.attendance-qr[data-v-387dca12]{display:grid;gap:.75rem;justify-items:center;margin:0}.attendance-qr__frame[data-v-387dca12]{background:#fff;border:1px solid #dce7e1;border-radius:1rem;box-shadow:0 12px 32px rgba(26,73,59,.08);padding:.65rem;width:min(100%,380px)}.attendance-qr img[data-v-387dca12]{display:block;height:auto;width:100%}.attendance-qr__loading[data-v-387dca12]{align-items:center;color:#61766e;display:flex;gap:.55rem;min-height:220px}.attendance-qr figcaption[data-v-387dca12]{color:#6f817a;font-size:.75rem;line-height:1.55;max-width:430px;text-align:center}
.page-stack[data-v-6d4839b4]{display:grid;gap:1.5rem}.workflow-toolbar[data-v-6d4839b4]{background:var(--surface,#fff);border:1px solid var(--border-subtle,#e1e8e4);border-radius:.95rem;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.workflow-toolbar[data-v-6d4839b4],.workflow-toolbar__filters[data-v-6d4839b4],.workflow-toolbar__filters label[data-v-6d4839b4],.workflow-toolbar__meta[data-v-6d4839b4]{align-items:center;display:flex}.workflow-toolbar__meta[data-v-6d4839b4]{gap:.75rem}.workflow-toolbar__meta>i[data-v-6d4839b4]{background:#edf5f0;border-radius:.65rem;color:#346b5a;display:grid;font-size:1.08rem;height:2.2rem;place-items:center;width:2.2rem}.workflow-toolbar__meta small[data-v-6d4839b4],.workflow-toolbar__meta strong[data-v-6d4839b4]{display:block}.workflow-toolbar__meta strong[data-v-6d4839b4]{color:#2e4a42;font-size:.8rem}.workflow-toolbar__meta small[data-v-6d4839b4]{color:#899691;font-size:.68rem;margin-top:.12rem}.workflow-toolbar__filters[data-v-6d4839b4]{flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.workflow-toolbar__filters label[data-v-6d4839b4]{gap:.4rem}.workflow-toolbar__filters label>span[data-v-6d4839b4]{color:#7d8b86;font-size:.68rem;font-weight:700}.workflow-toolbar .form-control[data-v-6d4839b4],.workflow-toolbar .form-select[data-v-6d4839b4]{border-color:#dae3de;border-radius:.62rem;color:#3a514a;font-size:.74rem;min-width:142px}.workflow-surface[data-v-6d4839b4]{background:var(--surface,#fff);border:1px solid var(--border-subtle,#e1e8e4);border-radius:1.05rem;box-shadow:0 3px 16px rgba(27,59,49,.035);overflow:hidden}.workflow-surface--soft[data-v-6d4839b4]{background:#f7faf8}.workflow-surface__header[data-v-6d4839b4]{align-items:flex-start;border-bottom:1px solid #edf1ee;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.35rem 1rem}.workflow-surface__header--plain[data-v-6d4839b4]{border-bottom:0;padding-bottom:.45rem}.workflow-surface__header h2[data-v-6d4839b4]{color:#25443b;font-size:1rem;letter-spacing:-.015em;margin:0}.workflow-surface__header p[data-v-6d4839b4]{color:#87948f;font-size:.72rem;line-height:1.5;margin:.32rem 0 0}.workflow-surface__body[data-v-6d4839b4]{padding:1.25rem 1.35rem}.section-kicker[data-v-6d4839b4]{color:#5d8175;display:block;font-size:.65rem;font-weight:800;letter-spacing:.095em;margin-bottom:.35rem;text-transform:uppercase}.compact-link[data-v-6d4839b4]{align-items:center;background:transparent;border:0;color:#3d715f;display:inline-flex;font-size:.72rem;font-weight:800;gap:.25rem;padding:0;text-decoration:none}.compact-link[data-v-6d4839b4]:hover{color:#214f40}.context-banner[data-v-6d4839b4]{align-items:center;background:linear-gradient(115deg,#eaf4e8,#f7faf6 72%);border:1px solid #cfe0d6;border-radius:1rem;color:#24473b;display:flex;gap:1.5rem;justify-content:space-between;overflow:hidden;padding:1.35rem 1.5rem;position:relative}.context-banner[data-v-6d4839b4]:after{border:2rem solid rgba(68,119,95,.055);border-radius:50%;content:"";height:13rem;position:absolute;right:-3rem;top:-4.5rem;width:13rem}.context-banner__copy[data-v-6d4839b4]{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.context-banner__icon[data-v-6d4839b4]{background:#fff;border-radius:.85rem;box-shadow:0 6px 18px rgba(32,78,60,.08);color:#316a56;display:grid;flex:0 0 auto;font-size:1.25rem;height:3rem;place-items:center;width:3rem}.context-banner h2[data-v-6d4839b4]{font-size:.96rem;margin:0}.context-banner p[data-v-6d4839b4]{color:#6d8279;font-size:.72rem;line-height:1.5;margin:.3rem 0 0}.context-banner__aside[data-v-6d4839b4]{flex:0 0 auto;position:relative;text-align:right;z-index:1}.context-banner__aside small[data-v-6d4839b4],.context-banner__aside strong[data-v-6d4839b4]{display:block}.context-banner__aside strong[data-v-6d4839b4]{color:#275747;font-size:1.15rem}.context-banner__aside small[data-v-6d4839b4]{color:#75887f;font-size:.65rem;margin-top:.15rem}.funnel-stack[data-v-6d4839b4]{display:grid;gap:.85rem}.funnel-step[data-v-6d4839b4]{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(145px,1fr) minmax(100px,1.15fr) 3.25rem}.funnel-step__label[data-v-6d4839b4]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.funnel-step__label span[data-v-6d4839b4]{color:#667a72;font-size:.72rem}.funnel-step__label strong[data-v-6d4839b4]{color:#284b40;font-size:.78rem}.funnel-step__bar[data-v-6d4839b4]{background:#ebf0ed;border-radius:999px;height:.48rem;overflow:hidden}.funnel-step__bar span[data-v-6d4839b4]{background:linear-gradient(90deg,#2a6652,#7faa8a);border-radius:inherit;display:block;height:100%}.funnel-step>small[data-v-6d4839b4]{color:#63786f;font-size:.67rem;text-align:right}.mini-summary-grid[data-v-6d4839b4]{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.mini-summary[data-v-6d4839b4]{background:#fafcfb;border:1px solid #e3eae6;border-radius:.8rem;padding:.9rem}.mini-summary small[data-v-6d4839b4],.mini-summary span[data-v-6d4839b4],.mini-summary strong[data-v-6d4839b4]{display:block}.mini-summary span[data-v-6d4839b4]{color:#809089;font-size:.65rem;font-weight:700;text-transform:uppercase}.mini-summary strong[data-v-6d4839b4]{color:#27483e;font-size:1.1rem;margin-top:.35rem}.mini-summary small[data-v-6d4839b4]{color:#8a9792;font-size:.64rem;margin-top:.18rem}.timeline-list[data-v-6d4839b4]{list-style:none;margin:0;padding:0;position:relative}.timeline-list[data-v-6d4839b4]:before{background:#dfe7e2;bottom:.75rem;content:"";left:.38rem;position:absolute;top:.6rem;width:1px}.timeline-list li[data-v-6d4839b4]{display:grid;gap:.8rem;grid-template-columns:.8rem 1fr;padding-bottom:1.05rem;position:relative}.timeline-list li[data-v-6d4839b4]:last-child{padding-bottom:0}.timeline-list__dot[data-v-6d4839b4]{background:#7c9189;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #a9b8b2;height:.78rem;margin-top:.22rem;position:relative;width:.78rem;z-index:1}.timeline-list__dot--active[data-v-6d4839b4]{background:#3c8068;box-shadow:0 0 0 1px #60a187,0 0 0 5px #edf6f0}.timeline-list p[data-v-6d4839b4],.timeline-list small[data-v-6d4839b4],.timeline-list strong[data-v-6d4839b4]{display:block}.timeline-list strong[data-v-6d4839b4]{color:#314d45;font-size:.76rem}.timeline-list small[data-v-6d4839b4]{color:#5d766d;font-size:.66rem;font-weight:700;margin-top:.15rem}.timeline-list p[data-v-6d4839b4]{color:#899690;font-size:.65rem;line-height:1.45;margin:.25rem 0 0}.detail-list[data-v-6d4839b4]{display:grid;margin:0}.detail-list>div[data-v-6d4839b4]{align-items:center;border-bottom:1px solid #edf1ee;display:flex;gap:1rem;justify-content:space-between;padding:.72rem 0}.detail-list>div[data-v-6d4839b4]:last-child{border-bottom:0}.detail-list dt[data-v-6d4839b4]{color:#7f8d88;font-size:.7rem;font-weight:600}.detail-list dd[data-v-6d4839b4]{color:#304d44;font-size:.72rem;font-weight:800;margin:0;text-align:right}.progress-block[data-v-6d4839b4]{display:grid;gap:.55rem}.progress-block__heading[data-v-6d4839b4]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.progress-block__heading span[data-v-6d4839b4]{color:#74867f;font-size:.7rem}.progress-block__heading strong[data-v-6d4839b4]{color:#2b4c41;font-size:.74rem}.progress-block .progress[data-v-6d4839b4]{background:#e8eeea;border-radius:999px;height:.45rem}.progress-block .progress-bar[data-v-6d4839b4]{background:linear-gradient(90deg,#2c6c57,#7cac88);border-radius:inherit}.note-box[data-v-6d4839b4]{background:#f8faf9;border:1px solid #e2e9e5;border-radius:.75rem;color:#60756d;display:flex;font-size:.68rem;gap:.7rem;line-height:1.55;padding:.85rem}.note-box i[data-v-6d4839b4]{color:#4e7b6b;font-size:1rem}.note-box p[data-v-6d4839b4]{margin:0}.note-box--warning[data-v-6d4839b4]{background:#fffaf0;border-color:#eadbb9}.note-box--warning i[data-v-6d4839b4]{color:#9a722f}.note-box--danger[data-v-6d4839b4]{background:#fff7f5;border-color:#ebd1cb}.note-box--danger i[data-v-6d4839b4]{color:#a35548}.tab-strip[data-v-6d4839b4]{background:#f5f8f6;border:1px solid #e0e8e3;border-radius:.8rem;display:flex;gap:.25rem;padding:.35rem}.tab-strip a[data-v-6d4839b4],.tab-strip button[data-v-6d4839b4]{background:transparent;border:0;border-radius:.58rem;color:#71827c;font-size:.7rem;font-weight:750;padding:.55rem .85rem;text-decoration:none}.tab-strip a.active[data-v-6d4839b4],.tab-strip button.active[data-v-6d4839b4]{background:#fff;box-shadow:0 2px 8px rgba(27,65,52,.08);color:#254f41}.action-dock[data-v-6d4839b4]{align-items:center;background:#fafcfb;border-top:1px solid #e8eeea;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.action-dock__summary small[data-v-6d4839b4],.action-dock__summary strong[data-v-6d4839b4]{display:block}.action-dock__summary strong[data-v-6d4839b4]{color:#2b4b40;font-size:.78rem}.action-dock__summary small[data-v-6d4839b4]{color:#84918c;font-size:.66rem;margin-top:.18rem}.action-dock__buttons[data-v-6d4839b4]{display:flex;flex-wrap:wrap;gap:.55rem}.class-grid[data-v-6d4839b4]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.class-card[data-v-6d4839b4]{background:#fff;border:1px solid #e1e8e4;border-radius:.95rem;color:inherit;display:flex;flex-direction:column;min-height:240px;padding:1.1rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.class-card[data-v-6d4839b4]:hover{box-shadow:0 10px 25px rgba(28,61,51,.075);transform:translateY(-2px)}.class-card__top[data-v-6d4839b4]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.class-card__code[data-v-6d4839b4]{background:#edf5ef;border-radius:.45rem;color:#316752;font-size:.64rem;font-weight:800;letter-spacing:.04em;padding:.3rem .48rem}.class-card h3[data-v-6d4839b4]{color:#28483e;font-size:.9rem;line-height:1.35;margin:.9rem 0 .35rem}.class-card__lecturer[data-v-6d4839b4]{color:#81908a;font-size:.67rem;margin:0}.class-card__progress[data-v-6d4839b4]{margin:1rem 0}.class-card__footer[data-v-6d4839b4]{border-top:1px solid #edf1ee;display:grid;gap:.45rem;margin-top:auto;padding-top:.8rem}.class-card__footer span[data-v-6d4839b4]{align-items:center;color:#657a72;display:flex;font-size:.65rem;gap:.4rem}.class-card__footer i[data-v-6d4839b4]{color:#4e7b6a}.payment-hero[data-v-6d4839b4]{align-items:end;background:linear-gradient(125deg,#123d31,#256650);color:#f5fbf7;display:grid;gap:1.5rem;grid-template-columns:1fr auto;padding:1.5rem}.payment-hero small[data-v-6d4839b4],.payment-hero span[data-v-6d4839b4],.payment-hero strong[data-v-6d4839b4]{display:block}.payment-hero small[data-v-6d4839b4]{color:hsla(0,0%,100%,.62);font-size:.68rem}.payment-hero strong[data-v-6d4839b4]{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.04em;margin:.35rem 0}.payment-hero span[data-v-6d4839b4]{color:hsla(0,0%,100%,.78);font-size:.73rem}.payment-hero__aside[data-v-6d4839b4]{text-align:right}.payment-hero__aside b[data-v-6d4839b4]{display:block;font-size:.78rem;margin-bottom:.25rem}.payment-methods[data-v-6d4839b4]{display:grid;gap:.55rem}.payment-method[data-v-6d4839b4]{align-items:center;border:1px solid #e1e8e4;border-radius:.8rem;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:auto 2.4rem 1fr auto;padding:.75rem;position:relative}.payment-method[data-v-6d4839b4]:has(input:checked){background:#f3f8f4;border-color:#4e856f;box-shadow:inset 0 0 0 1px #4e856f}.payment-method__icon[data-v-6d4839b4]{background:#edf4f0;border-radius:.6rem;color:#356a58;display:grid;height:2.2rem;place-items:center;width:2.2rem}.payment-method small[data-v-6d4839b4],.payment-method strong[data-v-6d4839b4]{display:block}.payment-method strong[data-v-6d4839b4]{color:#2e4c42;font-size:.72rem}.payment-method small[data-v-6d4839b4]{color:#899690;font-size:.63rem}.payment-method>span[data-v-6d4839b4]:last-child{color:#647970;font-size:.64rem}.entity-list[data-v-6d4839b4]{display:grid;gap:.7rem}.entity-item[data-v-6d4839b4]{border:1px solid #e3eae6;border-radius:.8rem;display:grid;gap:.75rem;grid-template-columns:1fr auto;padding:.85rem}.entity-item h3[data-v-6d4839b4]{color:#2b4a40;font-size:.78rem;margin:0}.entity-item p[data-v-6d4839b4]{color:#88958f;font-size:.64rem;margin:.25rem 0 0}.entity-item__metric[data-v-6d4839b4]{text-align:right}.entity-item__metric small[data-v-6d4839b4],.entity-item__metric strong[data-v-6d4839b4]{display:block}.entity-item__metric strong[data-v-6d4839b4]{color:#315c4d;font-size:.8rem}.entity-item__metric small[data-v-6d4839b4]{color:#85928d;font-size:.62rem}.entity-item .progress[data-v-6d4839b4]{background:#edf1ee;border-radius:999px;grid-column:1/-1;height:.35rem}.entity-item .progress-bar[data-v-6d4839b4]{background:#4d846f;border-radius:inherit}.confirmation-panel[data-v-6d4839b4]{background:#f4f8f5;border:1px solid #d7e4dc;border-radius:.85rem;display:grid;gap:1rem;padding:1.1rem}.confirmation-panel__heading[data-v-6d4839b4]{display:flex;gap:.7rem}.confirmation-panel__heading>i[data-v-6d4839b4]{color:#3f7763;font-size:1.15rem}.confirmation-panel h3[data-v-6d4839b4]{color:#294a3e;font-size:.8rem;margin:0}.confirmation-panel p[data-v-6d4839b4]{color:#788980;font-size:.66rem;line-height:1.5;margin:.25rem 0 0}@media (max-width:1199.98px){.class-grid[data-v-6d4839b4]{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.context-banner[data-v-6d4839b4],.workflow-toolbar[data-v-6d4839b4]{align-items:stretch;flex-direction:column}.workflow-toolbar__filters[data-v-6d4839b4]{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.workflow-toolbar__filters label[data-v-6d4839b4]{align-items:flex-start;flex-direction:column}.workflow-toolbar .form-control[data-v-6d4839b4],.workflow-toolbar .form-select[data-v-6d4839b4]{width:100%}.context-banner__aside[data-v-6d4839b4]{text-align:left}.class-grid[data-v-6d4839b4]{grid-template-columns:1fr}.action-dock[data-v-6d4839b4]{align-items:flex-start;flex-direction:column}.payment-hero[data-v-6d4839b4]{align-items:start;grid-template-columns:1fr}.payment-hero__aside[data-v-6d4839b4]{text-align:left}}@media (max-width:480px){.mini-summary-grid[data-v-6d4839b4],.workflow-toolbar__filters[data-v-6d4839b4]{grid-template-columns:1fr}.funnel-step[data-v-6d4839b4]{grid-template-columns:1fr 3rem}.funnel-step__bar[data-v-6d4839b4]{grid-column:1/-1;grid-row:2}.funnel-step>small[data-v-6d4839b4]{grid-column:2;grid-row:1}}
.class-context[data-v-6d4839b4]{align-items:center;background:#fff;border:1px solid #dce6e0;border-radius:1rem;display:flex;gap:1.2rem;justify-content:space-between;padding:1rem 1.15rem}.class-context__identity[data-v-6d4839b4]{align-items:center;display:flex;gap:.75rem;min-width:0}.class-context__identity>span[data-v-6d4839b4]{background:#eaf3ed;border-radius:.75rem;color:#326b57;display:grid;flex:0 0 auto;font-size:1.1rem;height:2.6rem;place-items:center;width:2.6rem}.class-context__identity small[data-v-6d4839b4],.class-context__identity strong[data-v-6d4839b4]{display:block}.class-context__identity strong[data-v-6d4839b4]{color:#294b40;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-context__identity small[data-v-6d4839b4]{color:#83918c;font-size:.64rem;margin-top:.18rem}.class-context>label[data-v-6d4839b4]{display:grid;gap:.3rem;min-width:min(100%,360px)}.class-context>label span[data-v-6d4839b4],.stack-form label>span[data-v-6d4839b4],.two-fields label>span[data-v-6d4839b4]{color:#687c73;font-size:.62rem;font-weight:750}.class-context .form-select[data-v-6d4839b4]{border-color:#d8e2dc;font-size:.7rem}.loading-panel[data-v-6d4839b4]{align-content:center;background:#fff;border:1px solid #e0e8e3;border-radius:1rem;color:#527065;display:grid;font-size:.75rem;gap:.8rem;min-height:280px;place-items:center}.class-workspace[data-v-6d4839b4]{background:#f6f9f7;border:1px solid #dfe7e2;border-radius:1rem;overflow:hidden}.class-tabs[data-v-6d4839b4]{background:#fff;border-bottom:1px solid #e1e8e4;display:flex;gap:.25rem;overflow-x:auto;padding:.55rem}.class-tabs button[data-v-6d4839b4]{align-items:center;background:transparent;border:0;border-radius:.65rem;color:#72847d;display:inline-flex;font-size:.68rem;font-weight:750;gap:.4rem;padding:.58rem .85rem;white-space:nowrap}.class-tabs button.active[data-v-6d4839b4]{background:#edf5f0;color:#2b5c4b}.workspace-grid[data-v-6d4839b4]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.workspace-card[data-v-6d4839b4]{background:#fff;border:1px solid #e0e8e3;border-radius:.9rem;min-width:0;padding:1.1rem}.workspace-card--wide[data-v-6d4839b4]{grid-column:1/-1}.workspace-card>header[data-v-6d4839b4]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.workspace-card>header h2[data-v-6d4839b4]{color:#294b40;font-size:.88rem;margin:0}.workspace-card>header p[data-v-6d4839b4]{color:#87948f;font-size:.62rem;margin:.25rem 0 0}.workspace-card>header>span[data-v-6d4839b4],.workspace-card>header>strong[data-v-6d4839b4]{color:#71847b;font-size:.66rem}.meeting-strip[data-v-6d4839b4]{display:grid;gap:.45rem;grid-template-columns:repeat(8,1fr)}.meeting-strip article[data-v-6d4839b4]{background:#fafcfb;border:1px solid #e4ebe7;border-radius:.7rem;color:#829088;display:grid;gap:.2rem;justify-items:center;padding:.65rem .3rem;text-align:center}.meeting-strip article.realized[data-v-6d4839b4]{background:#eff6f1;border-color:#bcd4c7;color:#326751}.meeting-strip article>span[data-v-6d4839b4]{background:#81968c;border-radius:50%;color:#fff;display:grid;font-size:.6rem;font-weight:800;height:1.5rem;place-items:center;width:1.5rem}.meeting-strip article.realized>span[data-v-6d4839b4]{background:#3e7a62}.meeting-strip strong[data-v-6d4839b4]{font-size:.6rem}.meeting-strip small[data-v-6d4839b4]{font-size:.54rem}.lecturer-panel[data-v-6d4839b4]{align-items:center;display:flex;gap:.75rem}.lecturer-panel>span[data-v-6d4839b4]{background:#eaf3ed;border-radius:.8rem;color:#326651;display:grid;font-size:.65rem;font-weight:850;height:2.8rem;place-items:center;width:2.8rem}.lecturer-panel small[data-v-6d4839b4],.lecturer-panel strong[data-v-6d4839b4]{display:block}.lecturer-panel strong[data-v-6d4839b4]{color:#345249;font-size:.72rem}.lecturer-panel small[data-v-6d4839b4]{color:#899690;font-size:.6rem;margin-top:.15rem}.roster-list[data-v-6d4839b4]{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.roster-list li[data-v-6d4839b4]{align-items:center;border-bottom:1px solid #edf1ef;display:grid;gap:.6rem;grid-template-columns:2rem 1fr auto;padding:.48rem}.roster-list li>span[data-v-6d4839b4]{background:#edf4f0;border-radius:.55rem;color:#477064;display:grid;font-size:.58rem;font-weight:800;height:2rem;place-items:center;width:2rem}.roster-list small[data-v-6d4839b4],.roster-list strong[data-v-6d4839b4]{display:block}.roster-list strong[data-v-6d4839b4]{color:#3b574f;font-size:.67rem}.roster-list small[data-v-6d4839b4]{color:#8b9893;font-size:.58rem}.stack-form[data-v-6d4839b4]{display:grid;gap:.75rem}.stack-form label[data-v-6d4839b4],.two-fields label[data-v-6d4839b4]{display:grid;gap:.3rem}.stack-form .form-control[data-v-6d4839b4],.stack-form .form-select[data-v-6d4839b4],.two-fields .form-control[data-v-6d4839b4],.two-fields .form-select[data-v-6d4839b4]{border-color:#d9e2dd;font-size:.7rem}.two-fields[data-v-6d4839b4]{display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.journal-list[data-v-6d4839b4]{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.journal-list li[data-v-6d4839b4]{align-items:center;border:1px solid #e5ebe8;border-radius:.7rem;display:grid;gap:.65rem;grid-template-columns:2rem 1fr auto;padding:.65rem}.journal-list li>span[data-v-6d4839b4]{background:#4d7f6c;border-radius:.55rem;color:#fff;display:grid;font-size:.66rem;font-weight:850;height:2rem;place-items:center;width:2rem}.journal-list small[data-v-6d4839b4],.journal-list strong[data-v-6d4839b4]{display:block}.journal-list strong[data-v-6d4839b4]{color:#38564c;font-size:.68rem}.journal-list small[data-v-6d4839b4]{color:#87948f;font-size:.58rem;margin-top:.12rem}.helper-copy[data-v-6d4839b4]{color:#7d8d86;font-size:.66rem;line-height:1.55;margin:0 0 1rem}.card-icon[data-v-6d4839b4]{color:#477968;font-size:1.3rem}.challenge-panel[data-v-6d4839b4]{background:#f0f7f2;border:1px solid #bfd6ca;border-radius:.75rem;display:grid;gap:.75rem;justify-items:center;margin-top:1rem;padding:.85rem}.challenge-panel small[data-v-6d4839b4]{color:#61756d;font-size:.67rem;font-weight:700}.attendance-list[data-v-6d4839b4]{display:grid;gap:.45rem}.attendance-list article[data-v-6d4839b4]{align-items:center;border-bottom:1px solid #edf1ef;display:grid;gap:.6rem;grid-template-columns:2rem 1fr auto;padding:.6rem}.attendance-list article>span[data-v-6d4839b4]{color:#416d5e;font-size:.65rem;font-weight:850}.attendance-list small[data-v-6d4839b4],.attendance-list strong[data-v-6d4839b4]{display:block}.attendance-list strong[data-v-6d4839b4]{color:#3b574f;font-size:.67rem}.attendance-list small[data-v-6d4839b4]{color:#899690;font-size:.57rem}.grade-workspace[data-v-6d4839b4]{display:grid;gap:1rem;padding:1rem}.component-editor[data-v-6d4839b4]{display:grid;gap:.55rem}.component-editor article[data-v-6d4839b4]{align-items:end;display:grid;gap:.5rem;grid-template-columns:.8fr 1.4fr .6fr .6fr}.component-editor label[data-v-6d4839b4]{display:grid;gap:.25rem}.component-editor label span[data-v-6d4839b4]{color:#75877f;font-size:.57rem}.component-editor .form-control[data-v-6d4839b4]{font-size:.66rem}.component-actions[data-v-6d4839b4]{display:flex;gap:.6rem;justify-content:space-between;margin-top:.75rem}.weight-ok[data-v-6d4839b4]{color:#39775e!important}.weight-error[data-v-6d4839b4]{color:#a65146!important}.grade-table-card[data-v-6d4839b4]{overflow:hidden;padding:0}.grade-table-card>header[data-v-6d4839b4]{padding:1rem 1.1rem 0}.grade-table[data-v-6d4839b4]{min-width:850px}.grade-table th[data-v-6d4839b4]{background:#f7faf8;color:#647970;font-size:.6rem}.grade-table th small[data-v-6d4839b4]{color:#94a09a;display:block;font-size:.53rem;margin-top:.12rem}.grade-table td[data-v-6d4839b4]{color:#405a51;font-size:.65rem}.grade-table td:first-child small[data-v-6d4839b4],.grade-table td:first-child strong[data-v-6d4839b4]{display:block}.grade-table td:first-child small[data-v-6d4839b4]{color:#8a9691;font-size:.56rem}.grade-table input[data-v-6d4839b4]{width:78px}.grade-table td[data-v-6d4839b4]:nth-last-child(2){align-items:center;display:flex;gap:.35rem}.result-layout[data-v-6d4839b4]{display:grid;min-height:380px;padding:1rem;place-items:center}.result-card[data-v-6d4839b4]{background:linear-gradient(135deg,#fff,#f1f7f3);border:1px solid #c9dacf;border-radius:1rem;box-shadow:0 16px 45px rgba(31,70,55,.08);color:#294a3e;padding:1.7rem;width:min(100%,680px)}.result-card__seal[data-v-6d4839b4]{background:#2f6c55;border-radius:1rem;color:#fff;display:grid;font-size:1.5rem;height:3.5rem;margin-bottom:1rem;place-items:center;width:3.5rem}.result-card h2[data-v-6d4839b4]{font-size:1.15rem;margin:0}.result-card>p[data-v-6d4839b4]{color:#71847b;font-size:.68rem;margin:.35rem 0 1.2rem}.result-score[data-v-6d4839b4]{align-items:center;background:#e7f1ea;border-radius:.85rem;display:grid;gap:.75rem;grid-template-columns:1.2fr 1fr 1fr;padding:1rem}.result-score>strong[data-v-6d4839b4]{font-size:3rem;letter-spacing:-.08em}.result-score span b[data-v-6d4839b4],.result-score span small[data-v-6d4839b4]{display:block}.result-score span b[data-v-6d4839b4]{font-size:1.2rem}.result-score span small[data-v-6d4839b4]{color:#76887f;font-size:.6rem}.result-card footer[data-v-6d4839b4]{border-top:1px solid #dce6df;color:#819089;display:flex;font-size:.6rem;gap:1rem;justify-content:space-between;margin-top:1.2rem;padding-top:.8rem}.result-empty[data-v-6d4839b4]{max-width:460px;text-align:center}.result-empty>span[data-v-6d4839b4]{background:#e9f2ec;border-radius:1rem;color:#42705f;display:grid;font-size:1.4rem;height:3.5rem;margin:0 auto 1rem;place-items:center;width:3.5rem}.result-empty h2[data-v-6d4839b4]{color:#315248;font-size:.95rem}.result-empty p[data-v-6d4839b4]{color:#7d8d86;font-size:.66rem;line-height:1.55}@media (max-width:991.98px){.meeting-strip[data-v-6d4839b4]{grid-template-columns:repeat(4,1fr)}.workspace-grid[data-v-6d4839b4]{grid-template-columns:1fr}.workspace-card--wide[data-v-6d4839b4]{grid-column:auto}}@media (max-width:767.98px){.class-context[data-v-6d4839b4]{align-items:stretch;flex-direction:column}.class-context>label[data-v-6d4839b4]{min-width:0}.component-editor article[data-v-6d4839b4],.two-fields[data-v-6d4839b4]{grid-template-columns:1fr}.component-editor article[data-v-6d4839b4]{border-bottom:1px solid #edf1ef;padding-bottom:.7rem}.result-score[data-v-6d4839b4]{grid-template-columns:1fr 1fr}.result-score>strong[data-v-6d4839b4]{grid-column:1/-1}.result-card footer[data-v-6d4839b4]{flex-direction:column}.grade-workspace[data-v-6d4839b4],.workspace-grid[data-v-6d4839b4]{padding:.65rem}}
