.support-banner[data-v-59e74503]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:1rem clamp(18px,4vw,56px);background:var(--engage-wine,#8c1515);color:#fff;border-bottom:1px solid #651010}.support-banner__actions[data-v-59e74503],.support-banner__context[data-v-59e74503]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem;font-size:.8rem}.support-banner__context[data-v-59e74503]{min-width:0}.support-banner__context strong[data-v-59e74503]{font-size:.95rem}.support-banner__context small[data-v-59e74503]{max-width:620px;line-height:1.6}.support-banner__ticket[data-v-59e74503]{overflow-wrap:anywhere}.support-banner__actions[data-v-59e74503]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-negative:0;flex-shrink:0}.support-banner__actions b[data-v-59e74503]{font-variant-numeric:tabular-nums}.support-banner button[data-v-59e74503]{min-height:44px;padding:.5rem .85rem;border:1px solid #fff;border-radius:8px;background:#fff;color:#651010;font:inherit;cursor:pointer}.support-banner button[data-v-59e74503]:hover{background:#f3dddd}.support-banner button[data-v-59e74503]:disabled{opacity:.6;cursor:wait}.support-banner button[data-v-59e74503]:focus-visible{outline:2px solid currentColor;outline-offset:3px;-webkit-box-shadow:0 0 0 3px #fff;box-shadow:0 0 0 3px #fff}.support-banner p[data-v-59e74503]{max-width:300px;margin:0;color:inherit}.support-banner--warning[data-v-59e74503]{background:#fff0da;color:#604c24;border-color:#eadbb6}@media(max-width:650px){.support-banner[data-v-59e74503]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.support-banner__actions[data-v-59e74503]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.support-banner button[data-v-59e74503]{width:100%}}.parent-sync[data-v-6911a4e3]{margin:26px 0 0;color:var(--parent-muted);font-size:11px;text-align:center}.app-sidebar[data-v-1aad800a]{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--sidebar-width,252px);padding:var(--sidebar-padding,20px 14px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:var(--sidebar-bg,#1c1c1c);color:var(--sidebar-fg,#fff);-webkit-transition:width .18s ease;transition:width .18s ease}.app-sidebar--collapsed[data-v-1aad800a]{width:var(--sidebar-width-collapsed,64px);padding:0 10px 16px;cursor:pointer}.app-sidebar__top[data-v-1aad800a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.app-sidebar__collapse[data-v-1aad800a]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--sidebar-fg,#fff)}.app-sidebar__collapse svg[data-v-1aad800a]{width:16px;height:16px}.app-sidebar--collapsed .app-sidebar__collapse svg[data-v-1aad800a]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.app-sidebar__nav[data-v-1aad800a]{margin-top:var(--sidebar-nav-gap,24px);display:grid;gap:2px;overflow-y:auto}.app-sidebar__group-label[data-v-1aad800a]{margin:10px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--sidebar-muted,hsla(0,0%,100%,.5));text-transform:uppercase;white-space:nowrap;overflow:hidden}.app-sidebar__nav>.app-sidebar__group-label[data-v-1aad800a]:first-child{margin-top:0}.app-sidebar__item[data-v-1aad800a]{position:relative;min-height:36px;padding:0 10px 0 13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;border-radius:8px;color:var(--sidebar-muted,hsla(0,0%,100%,.68));text-decoration:none!important;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;-webkit-transition:background .12s ease,color .12s ease;transition:background .12s ease,color .12s ease}.app-sidebar__item[data-v-1aad800a]:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px;height:0;border-radius:2px;background:var(--sidebar-accent,#fff);-webkit-transition:height .12s ease;transition:height .12s ease}.app-sidebar__item--active[data-v-1aad800a],.app-sidebar__item[data-v-1aad800a]:hover{background:var(--sidebar-hover-bg,hsla(0,0%,100%,.06));color:var(--sidebar-fg,#fff)}.app-sidebar__item--active[data-v-1aad800a]{font-weight:700}.app-sidebar__item--active[data-v-1aad800a]:before{height:16px}.app-sidebar__icon[data-v-1aad800a]{-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px;display:grid;place-items:center}.app-sidebar__icon svg[data-v-1aad800a]{width:16px;height:16px}.app-sidebar__label[data-v-1aad800a]{overflow:hidden;text-overflow:ellipsis}.app-sidebar--collapsed .app-sidebar__label[data-v-1aad800a]{display:none}.app-sidebar--collapsed .app-sidebar__group-label[data-v-1aad800a]{visibility:hidden}.app-sidebar--collapsed .app-sidebar__nav[data-v-1aad800a]{gap:0;margin-top:6.5px}.app-sidebar--collapsed .app-sidebar__item[data-v-1aad800a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;min-height:33px}.app-sidebar--collapsed .app-sidebar__top[data-v-1aad800a]{height:68px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-bottom:8px;border-bottom:1px solid var(--sidebar-border,hsla(0,0%,100%,.2))}.app-sidebar__footer[data-v-1aad800a]{margin-top:auto}.app-sidebar__footer[data-v-1aad800a]:empty{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}.parent-app{min-height:100vh;background:#fff;color:var(--parent-text);font-variant-numeric:tabular-nums lining-nums}.parent-sidebar{--sidebar-bg:#7d0a10;--sidebar-fg:#fff;--sidebar-muted:hsla(0,0%,100%,0.55);--sidebar-border:hsla(0,0%,100%,0.2);--sidebar-hover-bg:hsla(0,0%,100%,0.1);--sidebar-active-bg:#fff;--sidebar-active-fg:var(--parent-wine);--sidebar-width:264px;--sidebar-width-collapsed:64px}.parent-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#fff!important;text-decoration:none!important;overflow:hidden}.parent-brand img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:28px;height:37px;-o-object-fit:contain;object-fit:contain}.parent-brand small,.parent-brand strong{font-family:var(--font-en-display,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif)}.parent-brand strong{display:block;font-size:17px;line-height:1.1;white-space:nowrap}.parent-brand small{display:block;margin-top:2px;font-size:10.5px;font-weight:400;opacity:.9;white-space:nowrap}.parent-app--sidebar-collapsed .parent-brand img{width:36px;height:48px}.parent-sidebar__user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:4px 2px;overflow:hidden}.parent-sidebar__avatar{-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.16);color:#fff;font-size:12px;font-weight:800}.parent-sidebar__user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;color:#fff}.parent-app--sidebar-collapsed .parent-workspace{margin-left:64px}.parent-workspace{min-height:100vh;margin-left:264px;border-radius:38px 0 0 0;background:hsla(0,0%,100%,.96);-webkit-box-shadow:-12px 0 35px rgba(87,23,23,.08);box-shadow:-12px 0 35px rgba(87,23,23,.08);-webkit-transition:margin-left .18s ease;transition:margin-left .18s ease}.parent-main{width:100%;max-width:none;margin:auto;padding:8px clamp(28px,4vw,56px) 70px}.parent-bottom-nav{display:none}.parent-support-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:8px clamp(28px,4vw,56px);background:#fff3cd;color:#664d03;font-size:12px;font-weight:700}.parent-support-banner button{border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;padding:5px 10px;cursor:pointer}.parent-bottom-nav{--bnav-fg:#fff;--bnav-active-fg:#fff;--bnav-accent:var(--parent-gold);--bnav-bg:var(--parent-wine);--bnav-shadow:0 -6px 22px rgba(88,1,7,0.28)}.parent-page__head{margin-bottom:20px}.parent-page__head a{display:inline-block;margin-bottom:8px;color:var(--parent-wine);font-size:12px}.parent-page__head h1{margin:0;font-size:clamp(25px,3vw,34px);font-weight:800}.parent-page__head p{margin:5px 0 0;color:var(--parent-muted);font-size:13px}.parent-card{padding:20px;background:#fff;border:1px solid var(--parent-border);border-radius:15px;-webkit-box-shadow:0 6px 16px rgba(70,30,20,.07);box-shadow:0 6px 16px rgba(70,30,20,.07)}.parent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.parent-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-card__muted,.parent-metric span{color:var(--parent-muted);font-size:11px}.parent-metric strong{display:block;margin:5px 0;color:var(--parent-wine);font-size:28px}.parent-section{margin-top:23px}.parent-section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:18px;margin-bottom:10px}.parent-section__title h2{margin:0;font-size:17px}.parent-section__title a{color:var(--parent-wine);font-size:12px;font-weight:700}.parent-list{display:grid;gap:8px}.parent-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:15px 17px;background:#fff;border:1px solid var(--parent-border);border-radius:13px;-webkit-box-shadow:0 4px 12px rgba(70,30,20,.05);box-shadow:0 4px 12px rgba(70,30,20,.05);color:inherit;text-decoration:none!important}.parent-row__icon{width:44px;height:44px;-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px;display:grid;place-items:center;border-radius:13px;background:#f0f0f0;color:var(--parent-wine,#87080f);font-weight:800}.parent-row__body{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.parent-row__body h3{margin:0 0 3px;font-size:14px}.parent-row__body p{margin:0;color:var(--parent-muted);font-size:11px}.parent-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:3px 8px;border-radius:99px;background:#e7f7ed;color:var(--parent-green);font-size:10px;font-weight:700}.parent-badge--pending{background:#fff1cf;color:#926400}.parent-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:42px;padding:0 18px;border:0;border-radius:9px;background:var(--parent-wine);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:700}.parent-btn--secondary{background:#f5e9e8;color:var(--parent-wine)!important}.parent-empty,.parent-loading{padding:45px;text-align:center;color:var(--parent-muted)}.parent-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;margin-bottom:18px;overflow:auto}.parent-tabs a{white-space:nowrap;padding:9px 13px;border:1px solid var(--parent-border);border-radius:99px;background:#fff;color:var(--parent-muted);font-size:11px;text-decoration:none}.parent-tabs a.router-link-exact-active{background:var(--parent-wine);color:#fff;border-color:var(--parent-wine)}.student-card{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:18px;background:#fff;border:1px solid var(--parent-border);border-radius:20px;-webkit-box-shadow:0 6px 18px rgba(70,30,20,.06);box-shadow:0 6px 18px rgba(70,30,20,.06);color:inherit;text-decoration:none!important}.student-card__avatar{position:relative;width:60px;height:60px;-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--parent-wine);color:#fff;font-size:21px;font-weight:800}.student-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.student-card__body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.student-card__name{margin:0;color:var(--parent-wine);font-size:16px;font-weight:800}.student-card__status{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;color:var(--parent-green);font-size:12px;font-weight:700}.student-card__status-dot{width:6px;height:6px;border-radius:50%;background:var(--parent-green)}.student-card__id,.student-card__program{margin:0;color:var(--parent-muted);font-size:12.5px}@media(max-width:900px){.parent-sidebar{--sidebar-width:220px}.parent-brand strong{font-size:16px}.parent-app--sidebar-collapsed .parent-workspace{margin-left:64px}.parent-workspace{margin-left:220px}.parent-main{padding-left:22px;padding-right:22px}}@media(max-width:700px){.parent-sidebar{display:none}.parent-workspace{margin-left:0!important;border-radius:0}.parent-main{padding:20px 14px 88px}.parent-bottom-nav{display:grid}.parent-grid,.parent-grid--3{grid-template-columns:1fr 1fr}.parent-card{padding:16px}.parent-row{padding:13px}}@media(max-width:430px){.parent-grid--3{grid-template-columns:1fr}.parent-metric strong{font-size:24px}}@media(max-width:700px){.parent-app,.parent-workspace{background:var(--parent-bg)}.parent-workspace{min-height:100dvh;-webkit-box-shadow:none;box-shadow:none}.parent-main{max-width:560px;padding:var(--parent-mobile-content-top) var(--parent-mobile-gutter) calc(92px + env(safe-area-inset-bottom))}.parent-page__head{margin-bottom:16px}.parent-page__head a{min-height:36px;margin:0 0 4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}.parent-page__head h1{font-size:24px;line-height:1.3}.parent-page__head p{font-size:12px;line-height:1.6}.parent-card{padding:16px;border-radius:16px;-webkit-box-shadow:0 3px 12px rgba(70,30,20,.06);box-shadow:0 3px 12px rgba(70,30,20,.06)}.parent-grid,.parent-grid--3{grid-template-columns:minmax(0,1fr);gap:10px}.parent-section{margin-top:20px}.parent-section__title h2{font-size:16px}.parent-list{gap:10px}.parent-row{min-height:72px;padding:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;border-radius:15px}.parent-row__icon{width:42px;height:42px;-ms-flex-preferred-size:42px;flex-basis:42px;border-radius:12px;font-size:12px}.parent-row__body h3{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.parent-row__body p{font-size:11px;line-height:1.5}.parent-row>.parent-badge,.parent-row>strong{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:center;align-self:center;max-width:30%;text-align:right;overflow-wrap:anywhere}.parent-tabs{margin:0 -16px 16px;padding:2px 16px 5px;gap:8px;scrollbar-width:none;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity}.parent-tabs::-webkit-scrollbar{display:none}.parent-tabs a,.parent-tabs button{min-height:42px!important;padding:0 15px!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;scroll-snap-align:start;font-size:12px!important}.parent-btn{width:100%;min-height:48px;padding:0 16px;border-radius:12px}.parent-empty,.parent-loading{padding:36px 16px}}@media(max-width:360px){.parent-main{padding-left:var(--parent-small-gutter);padding-right:var(--parent-small-gutter)}.parent-tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.parent-row{padding:12px 11px;gap:9px}.parent-row>.parent-badge{display:none}}@media(max-width:700px){.parent-app{font-size:16px;line-height:1.55}.parent-page__head h1{font-size:26px}.parent-page__head p{font-size:15px!important;line-height:1.65}.parent-page__head a{font-size:14px}.parent-section__title h2{font-size:20px}.parent-section__title a{font-size:14px}.parent-card{font-size:16px}.parent-card h2{font-size:21px;line-height:1.45}.parent-card h3{font-size:17px;line-height:1.5}.parent-card p,.parent-note,.status-panel p{font-size:15px!important;line-height:1.7}.parent-card__muted,.parent-metric span{font-size:14px!important;line-height:1.5}.parent-metric strong{font-size:30px;line-height:1.25}.parent-row{min-height:82px}.parent-row__icon{font-size:14px}.parent-row__body h3{font-size:16px;line-height:1.5}.parent-row__body p{font-size:14px;line-height:1.6}.parent-row>strong{font-size:17px}.parent-badge{padding:5px 10px;font-size:12px;line-height:1.4}.parent-tabs a,.parent-tabs button{font-size:14px!important;font-weight:700}.parent-btn{font-size:16px;line-height:1.4}.parent-empty,.parent-loading{font-size:15px;line-height:1.6}}@media(max-width:360px){.parent-page__head h1{font-size:23px}.parent-row__body h3{font-size:15px}.parent-row__body p{font-size:13px}}.parent-app--support .parent-workspace{border-radius:0;background:var(--engage-canvas,#f6f8fa);-webkit-box-shadow:none;box-shadow:none}.parent-app--support .parent-main{padding-top:1.25rem}.parent-app--support .parent-brand{background:#651010;color:#fff}