::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #cec4c4;border-radius:5px}::-webkit-scrollbar-thumb{background:#9da19c;border-radius:5px}html{overflow:auto!important;overflow-x:hidden!important}.v-toolbar__title{padding:0!important;padding-left:10px!important}.card-style{background:#fff!important;border:1px solid #fff!important;box-sizing:border-box!important;border-radius:16px!important}.theme--light.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border{background-color:transparent}.notifDataTable tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)!important}.doughnut-style{width:110px;height:110px;margin:7px}.dt-container{border-radius:15px!important}.dt-container thead th{background-color:#e35e93!important;color:#fff!important}.dt-container thead th:first-child{border-radius:15px 0 0 0}.dt-container thead th:last-child{border-radius:0 15px 0 0}.v-data-table>.v-data-table__wrapper>table>tbody>tr>td{font-size:12px!important;font-family:Roboto}.flex-items{display:flex;align-items:center}.dialog-header{background-color:#e35e93!important;color:#fff}.text-gray-100{color:#3a3b3a}.text-gray-200{color:#b1b1b3}.text-green-519043{color:#e35e93}.text-green-6DB249{color:#6db249}.text-green-93CB5B{color:#e35e93}.text-yellow-F3FF67{color:#f3ff67}.notif-panel[data-v-57308eeb],.role-card[data-v-57308eeb],.scrollable-main[data-v-57308eeb],.sidebar[data-v-57308eeb],.v-app-bar[data-v-57308eeb]{--brand:#e35e93;--brand-dark:#c2457b;--brand-soft:#fdeef5;--ink:#17241d;--ink-soft:#6b7280;--surface:#f6f7f9;--risk:#f97316;--risk-soft:#fff4e8;--lardo:#6366f1;--lardo-soft:#eef0fe;--parent:#0d9488;--parent-soft:#e6f6f4}.scrollable-main[data-v-57308eeb]{height:calc(100vh - 64px);overflow-y:auto;background-color:var(--surface)}.app-bar-light[data-v-57308eeb]{background-color:#fff!important;color:var(--ink)!important;border-bottom:1px solid rgba(0,0,0,.06)}.brand-title[data-v-57308eeb]{letter-spacing:.2px;color:var(--ink)}.topbar-search[data-v-57308eeb]{background-color:var(--surface);border:1px solid rgba(0,0,0,.06);border-radius:999px;padding:8px 16px;min-width:260px}.topbar-search-placeholder[data-v-57308eeb]{color:#9aa1ac}.topbar-icon-btn[data-v-57308eeb]{transition:transform .15s ease}.topbar-icon-btn[data-v-57308eeb]:hover{transform:translateY(-1px)}.account-chip[data-v-57308eeb]{background-color:var(--surface)!important;transition:background-color .15s ease}.account-chip[data-v-57308eeb]:hover{background-color:var(--brand-soft)!important}.account-chip-text[data-v-57308eeb]{line-height:1.2}.account-chip-subtext[data-v-57308eeb]{color:var(--ink-soft)}.app-drawer[data-v-57308eeb]{border-right:1px solid rgba(0,0,0,.06);background-color:#fff!important}.sidebar-logo-mark[data-v-57308eeb]{background:linear-gradient(135deg,var(--brand),var(--brand-dark))}.sidebar-logo-text[data-v-57308eeb]{color:var(--ink)}.sidebar-section-label[data-v-57308eeb]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a3aab5;margin-bottom:6px}.sidebar-item[data-v-57308eeb]{transition:background-color .18s ease,transform .15s ease;color:var(--ink-soft)}.sidebar-item[data-v-57308eeb]:hover{background-color:var(--brand-soft);transform:translateX(2px)}.sidebar[data-v-57308eeb] .v-list-item--active{background-color:var(--brand-soft)!important;color:var(--brand)!important;font-weight:600;border-left:3px solid var(--brand)}.sidebar[data-v-57308eeb] .v-list-item--active .v-icon{color:var(--brand)!important}.sidebar-sublink[data-v-57308eeb]{transition:background-color .18s ease}.sidebar-sublink[data-v-57308eeb]:hover{background-color:var(--brand-soft)}.sidebar[data-v-57308eeb] .v-list-group .v-list-item--active{background-color:var(--brand)!important;color:#fff!important;border-radius:8px}.content-card[data-v-57308eeb]{border:1px solid rgba(0,0,0,.06)}.page-header[data-v-57308eeb]{padding:20px 24px!important}.page-title[data-v-57308eeb]{color:var(--ink)}.account-menu-header[data-v-57308eeb]{background:linear-gradient(120deg,var(--brand) 0,var(--brand-dark) 100%)!important}.account-role-caption[data-v-57308eeb]{opacity:.85}.account-avatar-ring[data-v-57308eeb]{border:2px solid hsla(0,0%,100%,.5)}.notif-panel-header[data-v-57308eeb]{background-color:#fafafa}.header-icon-avatar[data-v-57308eeb]{background:linear-gradient(120deg,var(--brand),var(--brand-dark))}.status-toggle[data-v-57308eeb]{border-radius:10px!important;overflow:hidden;width:100%}.section-title[data-v-57308eeb]{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;color:var(--ink-soft)}.notif-card[data-v-57308eeb]{padding:14px;margin-bottom:12px;border-radius:14px;background-color:#fafafa;border-left:3px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;cursor:default}.notif-card.clickable[data-v-57308eeb]{cursor:pointer}.notif-card[data-v-57308eeb]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08);background-color:#fff}.notif-card--lardo[data-v-57308eeb]{border-left-color:var(--lardo)}.notif-card--risk[data-v-57308eeb]{border-left-color:var(--risk)}.notif-card--parent[data-v-57308eeb]{border-left-color:var(--parent)}.notif-avatar--lardo[data-v-57308eeb]{background-color:var(--lardo)}.notif-avatar--risk[data-v-57308eeb]{background-color:var(--risk)}.notif-avatar--parent[data-v-57308eeb]{background-color:var(--parent)}.recommendation-block[data-v-57308eeb]{background-color:rgba(0,0,0,.03);border-radius:8px;padding:8px 10px}.recommendation-label[data-v-57308eeb]{color:var(--ink-soft);margin-bottom:2px}.empty-state[data-v-57308eeb]{text-align:center;padding:32px 16px;color:var(--ink-soft)}.role-card[data-v-57308eeb]{border-radius:12px;cursor:pointer;transition:all .18s ease}.role-card[data-v-57308eeb]:hover{background-color:var(--brand-soft);border-color:var(--brand)!important}.role-card.active[data-v-57308eeb]{border:2px solid var(--brand)!important;background-color:var(--brand-soft)}.notif-card.clickable[data-v-57308eeb]:focus-visible,.role-card[data-v-57308eeb]:focus-visible,.sidebar-item[data-v-57308eeb]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.account-chip[data-v-57308eeb],.notif-card[data-v-57308eeb],.sidebar-item[data-v-57308eeb],.topbar-icon-btn[data-v-57308eeb]{transition:none!important}}.content[data-v-3199b88a]{background:url(/img/bglogin.8c072f09.jpg);position:fixed;top:0;left:0;right:0;bottom:0;background-position:50%;background-repeat:no-repeat;background-size:100vw 100vh}.title[data-v-3199b88a]{color:#fff;font-size:35px!important;position:relative;font-weight:700}.title .underline[data-v-3199b88a]{display:flex;justify-content:center;margin-top:15px}.title .underline .u1[data-v-3199b88a]{background:#fff;width:40%;height:5px;margin:0 5px}.title .underline .u2[data-v-3199b88a]{background:#fff;width:5%;height:5px;margin:0 5px}.lp-img[data-v-3199b88a]{filter:drop-shadow(5px 5px 5px rgba(0,0,0,.09));border-radius:50%;background:#fff}.rounded-card[data-v-3199b88a]{border-radius:10px}#fifth[data-v-3199b88a],#first[data-v-3199b88a],#fourth[data-v-3199b88a],#second[data-v-3199b88a],#sixth[data-v-3199b88a],#third[data-v-3199b88a]{border:2px solid;border-color:#6db249;width:50px;height:50px;border-radius:10px;margin-right:2px;margin-left:2px;font-size:28px;text-align:center}.shake[data-v-3199b88a]{animation:shake-3199b88a .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0)}@keyframes shake-3199b88a{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.auth-container[data-v-5614a1a7]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#fff5f9,#fff)}.auth-wrapper[data-v-5614a1a7]{background:#fff;width:900px;max-width:100%;min-height:600px;border-radius:12px;overflow:hidden;position:relative;display:flex;transition:all .6s ease-in-out}.form-container[data-v-5614a1a7]{position:absolute;top:0;height:100%;transition:all .6s ease-in-out;display:flex;justify-content:center;align-items:center;width:100%;padding:20px;z-index:1}@media (min-width:768px){.form-container[data-v-5614a1a7]{width:50%;padding:none}.auth-wrapper[data-v-5614a1a7]{min-height:550px}}.sign-in-container[data-v-5614a1a7]{left:0}.sign-up-container[data-v-5614a1a7]{left:0;opacity:0;z-index:0}.auth-wrapper.right-panel-active .sign-in-container[data-v-5614a1a7]{transform:translateX(100%);opacity:0}.auth-wrapper.right-panel-active .sign-up-container[data-v-5614a1a7]{transform:translateX(100%);opacity:1;z-index:5}.form-card[data-v-5614a1a7]{width:360px;padding:40px}.overlay-container[data-v-5614a1a7]{position:absolute;top:0;left:50%;width:50%;height:100%;overflow:hidden;transition:all .6s ease-in-out;z-index:100}.overlay[data-v-5614a1a7]{background:linear-gradient(90deg,#f8f9fa,#e93175);position:relative;left:-100%;height:100%;width:200%;transform:translateX(0);transition:all .6s ease-in-out;display:flex}.auth-wrapper.right-panel-active .overlay-container[data-v-5614a1a7]{transform:translateX(-100%)}.auth-wrapper.right-panel-active .overlay[data-v-5614a1a7]{transform:translateX(50%)}.overlay-panel[data-v-5614a1a7]{width:50%;padding:40px;text-align:center;display:flex;flex-direction:column;justify-content:center}.overlay-left[data-v-5614a1a7]{transform:translateX(-20%)}.overlay-right[data-v-5614a1a7]{transform:translateX(0)}.step-dot[data-v-5614a1a7]{width:22px;height:22px;border-radius:50%;background:#f0e3ea;color:#b0879a;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.step-dot-active[data-v-5614a1a7]{background:#e93175;color:#fff;box-shadow:0 0 0 4px rgba(233,49,117,.15)}.step-dot-done[data-v-5614a1a7]{background:#e93175}.step-line[data-v-5614a1a7]{width:28px;height:2px;background:#f0e3ea;margin:0 4px;transition:all .25s ease}.step-line-done[data-v-5614a1a7]{background:#e93175}.otp-wrapper[data-v-5614a1a7]{display:flex;justify-content:center;gap:8px;color:#000}.otp-input[data-v-5614a1a7]{border:2px solid;border-color:#ff53cc;width:40px;height:40px;border-radius:10px;margin-right:2px;margin-left:2px;font-size:28px;text-align:center;transition:box-shadow .2s ease}.otp-input[data-v-5614a1a7]:focus{outline:none;box-shadow:0 0 0 3px rgba(255,83,204,.25)}.custom-overlay[data-v-5614a1a7]{background:linear-gradient(135deg,#e93175,#d81b60);color:#fff;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.school-code[data-v-5614a1a7]{font-size:42px;font-weight:800;letter-spacing:6px;text-shadow:0 3px 6px rgba(0,0,0,.25)}.system-title[data-v-5614a1a7]{font-size:20px;font-weight:600}.tagline[data-v-5614a1a7]{font-size:14px;font-style:italic;opacity:.9}.custom-overlay-light[data-v-5614a1a7]{background:#fff;color:#e93175;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.school-code-light[data-v-5614a1a7]{font-size:42px;font-weight:900;letter-spacing:6px;color:#e93175;text-shadow:0 0 5px #ffc1dc,0 0 10px #ff9ecf}.system-title-light[data-v-5614a1a7]{font-size:20px;font-weight:600}.tagline-light[data-v-5614a1a7]{font-size:14px;font-style:italic;opacity:.8}.otp-div[data-v-3ea5e4bf]{display:flex;justify-content:center}.content[data-v-3ea5e4bf]{position:fixed;top:0;left:0;right:0;bottom:0;background-position:50%;background-repeat:no-repeat;background-size:100vw 100vh}.title[data-v-3ea5e4bf]{color:#fff;font-size:35px!important;position:relative;font-weight:700;line-height:40px}.title .underline[data-v-3ea5e4bf]{display:flex;justify-content:center;margin-top:15px}.title .underline .u1[data-v-3ea5e4bf]{background:#fff;width:70%;height:5px;margin:0 5px}.title .underline .u2[data-v-3ea5e4bf]{background:#fff;width:5%;height:5px;margin:0 5px}.lp-img[data-v-3ea5e4bf]{filter:drop-shadow(5px 5px 5px rgba(0,0,0,.09));border-radius:50%;background:#fff}.rounded-card[data-v-3ea5e4bf]{border-radius:10px}#fifth[data-v-3ea5e4bf],#first[data-v-3ea5e4bf],#fourth[data-v-3ea5e4bf],#second[data-v-3ea5e4bf],#sixth[data-v-3ea5e4bf],#third[data-v-3ea5e4bf]{border:2px solid;border-color:#6db249;width:50px;height:50px;border-radius:10px;margin-right:2px;margin-left:2px;font-size:28px;text-align:center}.dash[data-v-a9428f28]{--line:rgba(var(--v-border-color),var(--v-border-opacity));--muted:rgba(var(--v-theme-on-surface),0.62);min-height:100vh;display:flex;flex-direction:column;gap:20px}.overview[data-v-a9428f28]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));background:rgb(var(--v-theme-surface));border:1px solid var(--line);border-radius:14px;overflow:hidden}.overview-cell[data-v-a9428f28]{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;text-align:left;background:transparent;border:0;border-right:1px solid var(--line);color:inherit;font:inherit}.overview-cell[data-v-a9428f28]:last-child{border-right:0}.overview-cell.clickable[data-v-a9428f28]{cursor:pointer;transition:background .15s ease}.overview-cell.clickable[data-v-a9428f28]:hover{background:rgba(var(--v-theme-on-surface),.04)}.overview-cell.clickable[data-v-a9428f28]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:-2px}.cell-icon[data-v-a9428f28]{--tone:#666;flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent)}.cell-body[data-v-a9428f28]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cell-label[data-v-a9428f28]{font-size:13px;color:var(--muted)}.cell-value[data-v-a9428f28]{display:flex;align-items:baseline;gap:6px;font-size:28px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.cell-of[data-v-a9428f28]{font-size:12px;font-weight:400;color:var(--muted)}.cell-bar[data-v-a9428f28]{display:block;height:4px;margin-top:8px;border-radius:4px;background:rgba(var(--v-theme-on-surface),.08);overflow:hidden}.cell-bar>span[data-v-a9428f28]{display:block;height:100%;border-radius:4px;transition:width .4s ease}.panel[data-v-a9428f28]{border:1px solid var(--line);border-radius:14px;padding:20px}.panel-head[data-v-a9428f28]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.panel-title[data-v-a9428f28]{font-size:17px;font-weight:650;line-height:1.3}.panel-sub[data-v-a9428f28]{margin:2px 0 0;font-size:13px;color:var(--muted)}.panel-tools[data-v-a9428f28]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filter-field[data-v-a9428f28]{min-width:150px;max-width:180px}.search-field[data-v-a9428f28]{min-width:220px;max-width:280px}.legend[data-v-a9428f28]{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:8px;font-size:12px;color:var(--muted)}.dot[data-v-a9428f28]{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;vertical-align:middle}.dot-safe[data-v-a9428f28]{background:#2e9e5b}.dot-watch[data-v-a9428f28]{background:#e08a00}.dot-risk[data-v-a9428f28]{background:#d63b3b}.dot-none[data-v-a9428f28]{background:#9aa0a6}.tbl[data-v-a9428f28]{background:transparent}.tbl[data-v-a9428f28] thead th{font-size:12px!important;font-weight:600!important;color:var(--muted)!important;background:rgba(var(--v-theme-on-surface),.03)!important;white-space:nowrap}.tbl[data-v-a9428f28] tbody td{font-size:13.5px}.tbl[data-v-a9428f28] tbody tr:last-child td{border-bottom:0}.person[data-v-a9428f28]{display:flex;align-items:center;gap:10px}.avatar[data-v-a9428f28]{font-size:12px;font-weight:600}.person-name[data-v-a9428f28]{font-weight:550;white-space:nowrap}.grade-chip[data-v-a9428f28]{font-variant-numeric:tabular-nums;font-weight:600}.empty[data-v-a9428f28]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:36px 12px;text-align:center;color:var(--muted);font-size:13px}.empty strong[data-v-a9428f28]{color:rgb(var(--v-theme-on-surface));font-size:14px}.remarks[data-v-a9428f28]{border-radius:14px;overflow:hidden}.remarks-band[data-v-a9428f28]{--tone:#2b5fa8;height:5px;background:var(--tone)}.remarks-head[data-v-a9428f28]{display:flex;align-items:center;gap:14px;padding:18px 20px}.remarks-who[data-v-a9428f28]{flex:1;min-width:0}.remarks-name[data-v-a9428f28]{font-size:17px;font-weight:650;line-height:1.25}.remarks-lrn[data-v-a9428f28]{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.remarks-body[data-v-a9428f28]{padding:18px 20px!important;display:flex;flex-direction:column;gap:16px}.facts[data-v-a9428f28]{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:0}.facts dt[data-v-a9428f28]{font-size:12px;color:var(--muted)}.facts dd[data-v-a9428f28]{margin:2px 0 0;font-size:14px;font-weight:550}.note[data-v-a9428f28]{--tone:#2b5fa8;padding:12px 14px;border-radius:10px;border-left:4px solid var(--tone);background:color-mix(in srgb,var(--tone) 9%,transparent)}.note-reco[data-v-a9428f28]{--tone:#2f7d5b}.note-done[data-v-a9428f28]{--tone:#6b7685}.note-title[data-v-a9428f28]{font-size:12.5px;font-weight:650;margin-bottom:4px}.note p[data-v-a9428f28]{margin:0;font-size:14px;line-height:1.5}@media (max-width:600px){.overview-cell[data-v-a9428f28]{border-right:0;border-bottom:1px solid var(--line)}.overview-cell[data-v-a9428f28]:last-child{border-bottom:0}.facts[data-v-a9428f28]{grid-template-columns:1fr}.filter-field[data-v-a9428f28],.search-field[data-v-a9428f28]{max-width:none;flex:1 1 100%}}.dash[data-v-7cbe65d4]{--line:rgba(var(--v-border-color),var(--v-border-opacity));--muted:rgba(var(--v-theme-on-surface),0.62);min-height:100vh;display:flex;flex-direction:column;gap:16px}.page-title[data-v-7cbe65d4]{font-size:24px;font-weight:700;line-height:1.25}.page-sub[data-v-7cbe65d4]{margin:2px 0 4px;font-size:14px;color:var(--muted)}.panel[data-v-7cbe65d4]{position:relative;border:1px solid var(--line);border-radius:14px;padding:20px;overflow:hidden}.panel-fill[data-v-7cbe65d4]{height:100%}.panel-head[data-v-7cbe65d4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-title[data-v-7cbe65d4]{font-size:17px;font-weight:650;line-height:1.3}.panel-sub[data-v-7cbe65d4]{margin:2px 0 14px;font-size:13px;color:var(--muted)}.section-title[data-v-7cbe65d4]{margin:8px 0 12px;font-size:19px;font-weight:650}.profile[data-v-7cbe65d4]{display:flex;align-items:center;gap:16px;margin-top:14px}.p-avatar[data-v-7cbe65d4]{flex:none;font-size:22px;font-weight:650}.profile-name[data-v-7cbe65d4]{font-size:18px;font-weight:650;line-height:1.25}.profile-meta[data-v-7cbe65d4]{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.switcher[data-v-7cbe65d4]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.switcher-label[data-v-7cbe65d4]{font-size:13px;color:var(--muted)}.ring-value[data-v-7cbe65d4]{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.att-list[data-v-7cbe65d4]{list-style:none;margin:0;padding:0}.att-row[data-v-7cbe65d4]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.att-row[data-v-7cbe65d4]:last-child{border-bottom:0}.att-label[data-v-7cbe65d4]{flex:1;color:var(--muted);font-size:14px}.att-value[data-v-7cbe65d4]{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.note[data-v-7cbe65d4]{--tone:#2b5fa8;padding:12px 14px;border-radius:10px;border-left:4px solid var(--tone);background:color-mix(in srgb,var(--tone) 9%,transparent)}.note-done[data-v-7cbe65d4]{--tone:#6b7685}.note-title[data-v-7cbe65d4]{margin-bottom:4px;font-size:12.5px;font-weight:650}.note p[data-v-7cbe65d4]{margin:0;font-size:14px;line-height:1.5}.facts[data-v-7cbe65d4]{display:flex;flex-direction:column;gap:12px;margin:16px 0 0}.fact-label[data-v-7cbe65d4],.facts dt[data-v-7cbe65d4]{font-size:12px;color:var(--muted)}.facts dd[data-v-7cbe65d4]{margin:2px 0 0;font-size:14px;font-weight:550}.facts-grid[data-v-7cbe65d4]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 18px;margin:0}.span-2[data-v-7cbe65d4]{grid-column:span 2}.tags[data-v-7cbe65d4]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.muted-text[data-v-7cbe65d4]{font-size:13px;color:var(--muted)}.steps[data-v-7cbe65d4]{list-style:none;display:flex;margin:0 0 16px;padding:0}.step[data-v-7cbe65d4]{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.step[data-v-7cbe65d4]:not(:last-child):after{content:"";position:absolute;top:12px;left:calc(50% + 16px);right:calc(-50% + 16px);height:2px;background:rgba(var(--v-theme-on-surface),.15)}.step.done[data-v-7cbe65d4]:not(:last-child):after{background:rgb(var(--v-theme-success))}.step-dot[data-v-7cbe65d4]{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(var(--v-theme-on-surface),.15)}.step.done .step-dot[data-v-7cbe65d4]{background:rgb(var(--v-theme-success))}.step-label[data-v-7cbe65d4]{font-size:12px;color:var(--muted)}.step.done .step-label[data-v-7cbe65d4]{color:rgb(var(--v-theme-on-surface))}.post[data-v-7cbe65d4]{margin-bottom:12px}.post-head[data-v-7cbe65d4]{display:flex;align-items:center;gap:12px}.avatar[data-v-7cbe65d4]{font-size:12px;font-weight:600}.post-author[data-v-7cbe65d4]{font-weight:650;font-size:14.5px}.post-date[data-v-7cbe65d4]{font-size:12.5px;color:var(--muted)}.post-text[data-v-7cbe65d4]{margin:12px 0 8px;font-size:14px;line-height:1.55;white-space:pre-line}.comments[data-v-7cbe65d4]{margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.comment-form[data-v-7cbe65d4]{display:flex;align-items:center;gap:8px}.comment-list[data-v-7cbe65d4]{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.comment[data-v-7cbe65d4]{display:flex;align-items:flex-start;gap:10px}.bubble[data-v-7cbe65d4]{padding:6px 12px;border-radius:10px;font-size:13.5px;background:rgba(var(--v-theme-on-surface),.05)}.bubble-name[data-v-7cbe65d4]{font-size:12px;font-weight:650}.no-comments[data-v-7cbe65d4]{margin:12px 0 0;font-size:13px;color:var(--muted)}.empty[data-v-7cbe65d4]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 12px;text-align:center;font-size:13px;color:var(--muted)}.empty strong[data-v-7cbe65d4]{font-size:14px;color:rgb(var(--v-theme-on-surface))}.dlg[data-v-7cbe65d4]{border-radius:14px;overflow:hidden}.dlg-band[data-v-7cbe65d4]{--tone:#2b5fa8;height:5px;background:var(--tone)}.panel>.dlg-band[data-v-7cbe65d4]{position:absolute;inset:0 0 auto 0}.dlg-head[data-v-7cbe65d4]{display:flex;align-items:center;gap:14px;padding:18px 20px}.dlg-who[data-v-7cbe65d4]{flex:1;min-width:0}.dlg-name[data-v-7cbe65d4]{font-size:17px;font-weight:650;line-height:1.25}.dlg-sub[data-v-7cbe65d4]{font-size:12.5px;color:var(--muted)}.dlg-body[data-v-7cbe65d4]{padding:18px 20px!important;display:flex;flex-direction:column;gap:16px}@media (max-width:600px){.facts-grid[data-v-7cbe65d4]{grid-template-columns:1fr 1fr}}.dash[data-v-635075c8]{--line:rgba(var(--v-border-color),var(--v-border-opacity));--muted:rgba(var(--v-theme-on-surface),0.62);min-height:100vh;display:flex;flex-direction:column;gap:20px}.page-title[data-v-635075c8]{font-size:24px;font-weight:700;line-height:1.25}.page-sub[data-v-635075c8]{margin:2px 0 0;font-size:14px;color:var(--muted)}.overview[data-v-635075c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));background:rgb(var(--v-theme-surface));border:1px solid var(--line);border-radius:14px;overflow:hidden}.overview-cell[data-v-635075c8]{display:flex;align-items:center;gap:14px;padding:18px 20px;border-right:1px solid var(--line)}.overview-cell[data-v-635075c8]:last-child{border-right:0}.stat-icon-wrap[data-v-635075c8]{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.cell-body[data-v-635075c8]{display:flex;flex-direction:column;gap:2px;min-width:0}.cell-label[data-v-635075c8]{font-size:13px;color:var(--muted)}.cell-value[data-v-635075c8]{font-size:28px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.blue-icon[data-v-635075c8]{background:color-mix(in srgb,#2b5fa8 14%,transparent);color:#2b5fa8}.orange-icon[data-v-635075c8]{background:color-mix(in srgb,#d97706 14%,transparent);color:#d97706}.green-icon[data-v-635075c8]{background:color-mix(in srgb,#2e9e5b 14%,transparent);color:#2e9e5b}.red-icon[data-v-635075c8]{background:color-mix(in srgb,#d63b3b 14%,transparent);color:#d63b3b}.pink-icon[data-v-635075c8]{background:color-mix(in srgb,#c2185b 14%,transparent);color:#c2185b}.panel[data-v-635075c8]{border:1px solid var(--line);border-radius:14px;padding:20px}.panel-fill[data-v-635075c8]{height:100%}.panel-head[data-v-635075c8]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.panel-title[data-v-635075c8]{font-size:17px;font-weight:650;line-height:1.3}.panel-sub[data-v-635075c8]{margin:2px 0 12px;font-size:13px;color:var(--muted)}.panel-head .panel-sub[data-v-635075c8]{margin-bottom:0}.search-field[data-v-635075c8]{min-width:220px;max-width:280px}.chart-wrap[data-v-635075c8]{position:relative;height:250px}.tbl[data-v-635075c8]{background:transparent}.tbl[data-v-635075c8] thead th{font-size:12px!important;font-weight:600!important;color:var(--muted)!important;background:rgba(var(--v-theme-on-surface),.03)!important;white-space:nowrap}.tbl[data-v-635075c8] tbody td{font-size:13.5px}.tbl[data-v-635075c8] tbody tr:last-child td{border-bottom:0}.person[data-v-635075c8]{display:flex;align-items:center;gap:10px}.avatar[data-v-635075c8]{font-size:12px;font-weight:600}.person-name[data-v-635075c8]{font-weight:550;white-space:nowrap}.rank-list[data-v-635075c8]{list-style:none;margin:0;padding:0}.rank-row[data-v-635075c8]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.rank-row[data-v-635075c8]:last-child{border-bottom:0}.rank[data-v-635075c8]{flex:none;font-size:13px;font-weight:700;color:#fff}.rank-gold[data-v-635075c8]{background:#d99a00}.rank-silver[data-v-635075c8]{background:#8d949b}.rank-bronze[data-v-635075c8]{background:#b06a3b}.rank-default[data-v-635075c8]{background:#aab4bd}.rank-name[data-v-635075c8]{flex:1;min-width:0;font-weight:550;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-cases[data-v-635075c8]{font-weight:700;font-variant-numeric:tabular-nums}.rank-cases small[data-v-635075c8]{font-weight:400;color:var(--muted)}.summary[data-v-635075c8]{display:flex;flex-direction:column;gap:18px}.summary-top[data-v-635075c8]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}.summary-label[data-v-635075c8]{font-weight:550}.summary-value[data-v-635075c8]{color:var(--muted);font-variant-numeric:tabular-nums}.empty[data-v-635075c8]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:32px 12px;text-align:center;font-size:13px;color:var(--muted)}.empty strong[data-v-635075c8]{font-size:14px;color:rgb(var(--v-theme-on-surface))}@media (max-width:600px){.overview-cell[data-v-635075c8]{border-right:0;border-bottom:1px solid var(--line)}.overview-cell[data-v-635075c8]:last-child{border-bottom:0}.search-field[data-v-635075c8]{max-width:none;flex:1 1 100%}}.dash[data-v-8a8c8752]{--line:rgba(var(--v-border-color),var(--v-border-opacity));--muted:rgba(var(--v-theme-on-surface),0.62);min-height:100vh;display:flex;flex-direction:column;gap:20px}.page-title[data-v-8a8c8752]{font-size:24px;font-weight:700;line-height:1.25}.page-sub[data-v-8a8c8752]{margin:2px 0 0;font-size:14px;color:var(--muted)}.overview[data-v-8a8c8752]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));background:rgb(var(--v-theme-surface));border:1px solid var(--line);border-radius:14px;overflow:hidden}.overview-cell[data-v-8a8c8752]{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-right:1px solid var(--line)}.overview-cell[data-v-8a8c8752]:last-child{border-right:0}.cell-icon[data-v-8a8c8752]{--tone:#666;flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent)}.cell-body[data-v-8a8c8752]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cell-label[data-v-8a8c8752]{font-size:13px;color:var(--muted)}.cell-value[data-v-8a8c8752]{display:flex;align-items:baseline;gap:6px;font-size:28px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.cell-of[data-v-8a8c8752]{font-size:12px;font-weight:400;color:var(--muted)}.cell-bar[data-v-8a8c8752]{display:block;height:4px;margin-top:8px;border-radius:4px;background:rgba(var(--v-theme-on-surface),.08);overflow:hidden}.cell-bar>span[data-v-8a8c8752]{display:block;height:100%;border-radius:4px;transition:width .4s ease}.panel[data-v-8a8c8752]{border:1px solid var(--line);border-radius:14px;padding:20px}.panel-head[data-v-8a8c8752]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.panel-title[data-v-8a8c8752]{font-size:17px;font-weight:650;line-height:1.3}.panel-sub[data-v-8a8c8752]{margin:2px 0 12px;font-size:13px;color:var(--muted)}.panel-head .panel-sub[data-v-8a8c8752]{margin-bottom:0}.search-field[data-v-8a8c8752]{min-width:220px;max-width:280px}.chart-wrap[data-v-8a8c8752]{position:relative;height:250px}.tbl[data-v-8a8c8752]{background:transparent}.tbl[data-v-8a8c8752] thead th{font-size:12px!important;font-weight:600!important;color:var(--muted)!important;background:rgba(var(--v-theme-on-surface),.03)!important;white-space:nowrap}.tbl[data-v-8a8c8752] tbody td{font-size:13.5px}.tbl[data-v-8a8c8752] tbody tr:last-child td{border-bottom:0}.person[data-v-8a8c8752]{display:flex;align-items:center;gap:10px}.avatar[data-v-8a8c8752]{font-size:12px;font-weight:600}.person-name[data-v-8a8c8752]{font-weight:550;white-space:nowrap}.grade-chip[data-v-8a8c8752]{font-variant-numeric:tabular-nums;font-weight:600}.grade-label[data-v-8a8c8752]{margin-left:6px;font-weight:450;opacity:.8}.wrap-chip[data-v-8a8c8752]{height:auto!important;min-height:24px;padding-block:4px}.wrap-chip[data-v-8a8c8752] .v-chip__content{white-space:normal;line-height:1.3}.action-pill[data-v-8a8c8752]{display:inline-flex;align-items:center;max-width:260px;padding:6px 10px;border:1px solid transparent;border-radius:8px;font-size:12px;line-height:1.3;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.action-pill[data-v-8a8c8752]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}.action-pill--empty[data-v-8a8c8752]{color:var(--muted);font-weight:500;background:rgba(var(--v-theme-on-surface),.05);border-color:var(--line)}.action-pill--empty[data-v-8a8c8752]:hover{background:rgba(var(--v-theme-on-surface),.1)}.action-pill--done[data-v-8a8c8752]{color:rgb(var(--v-theme-success));background:color-mix(in srgb,rgb(var(--v-theme-success)) 10%,transparent);border-color:color-mix(in srgb,rgb(var(--v-theme-success)) 30%,transparent)}.action-pill--done[data-v-8a8c8752]:hover{background:color-mix(in srgb,rgb(var(--v-theme-success)) 18%,transparent)}.action-pill-text[data-v-8a8c8752]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-edit[data-v-8a8c8752]{opacity:0;transition:opacity .12s ease}.action-pill--done:focus-visible .pill-edit[data-v-8a8c8752],.action-pill--done:hover .pill-edit[data-v-8a8c8752]{opacity:1}.empty[data-v-8a8c8752]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:32px 12px;text-align:center;font-size:13px;color:var(--muted)}.empty strong[data-v-8a8c8752]{font-size:14px;color:rgb(var(--v-theme-on-surface))}.mis-list[data-v-8a8c8752]{list-style:none;margin:0;padding:0}.mis-row[data-v-8a8c8752]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.mis-row[data-v-8a8c8752]:last-child{border-bottom:0}.mis-name[data-v-8a8c8752]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.dlg[data-v-8a8c8752]{border-radius:14px;overflow:hidden}.dlg-band[data-v-8a8c8752]{--tone:#2b5fa8;height:5px;background:var(--tone)}.dlg-head[data-v-8a8c8752]{display:flex;align-items:center;gap:14px;padding:18px 20px}.dlg-who[data-v-8a8c8752]{flex:1;min-width:0}.dlg-name[data-v-8a8c8752]{font-size:17px;font-weight:650;line-height:1.25}.dlg-sub[data-v-8a8c8752]{font-size:12.5px;color:var(--muted)}.dlg-body[data-v-8a8c8752]{padding:18px 20px!important;display:flex;flex-direction:column;gap:14px}.dlg-lead[data-v-8a8c8752]{margin:0;font-size:14px;color:var(--muted)}.fact-label[data-v-8a8c8752]{font-size:12px;color:var(--muted)}.fact-value[data-v-8a8c8752]{margin-top:2px;font-size:14px;font-weight:550}.note[data-v-8a8c8752]{--tone:#2b5fa8;padding:12px 14px;border-radius:10px;border-left:4px solid var(--tone);background:color-mix(in srgb,var(--tone) 9%,transparent)}.note-reco[data-v-8a8c8752]{--tone:#2f7d5b}.note-done[data-v-8a8c8752]{--tone:#6b7685}.note-title[data-v-8a8c8752]{margin-bottom:4px;font-size:12.5px;font-weight:650}.note p[data-v-8a8c8752]{margin:0;font-size:14px;line-height:1.5}.subject[data-v-8a8c8752]{padding:12px 14px;border:1px solid var(--line);border-radius:10px}.subject-head[data-v-8a8c8752]{display:flex;align-items:center;justify-content:space-between;gap:10px}.subject-title[data-v-8a8c8752]{font-weight:650;font-size:14px}.subject-meta[data-v-8a8c8752]{margin-top:2px;font-size:12.5px;color:var(--muted)}.subject-reco[data-v-8a8c8752]{margin-top:8px;font-size:13.5px}@media (max-width:600px){.overview-cell[data-v-8a8c8752]{border-right:0;border-bottom:1px solid var(--line)}.overview-cell[data-v-8a8c8752]:last-child{border-bottom:0}.search-field[data-v-8a8c8752]{max-width:none;flex:1 1 100%}}.dialog-header[data-v-376063d4]{background:linear-gradient(135deg,#dc0b70,#f06292);color:#fff}.table-wrapper[data-v-376063d4]{overflow-x:auto}.profile-header[data-v-ef5a9eee]{background:linear-gradient(135deg,#dc0b70,#f06292);color:#fff}.profile-avatar[data-v-ef5a9eee]{position:relative;margin:auto}.avatar-edit-btn[data-v-ef5a9eee]{position:absolute;bottom:0;right:0;margin-bottom:20px}.content[data-v-1f3a1276]{background:url(/img/bglogin.8c072f09.jpg);position:fixed;top:0;left:0;right:0;bottom:0;background-position:50%;background-repeat:no-repeat;background-size:100vw 100vh}.title[data-v-1f3a1276]{color:#fff;font-size:35px!important;position:relative;font-weight:700}.title .underline[data-v-1f3a1276]{display:flex;justify-content:center;margin-top:15px}.title .underline .u1[data-v-1f3a1276]{background:#fff;width:40%;height:5px;margin:0 5px}.title .underline .u2[data-v-1f3a1276]{background:#fff;width:5%;height:5px;margin:0 5px}.lp-img[data-v-1f3a1276]{filter:drop-shadow(5px 5px 5px rgba(0,0,0,.09));border-radius:50%;background:#fff}.rounded-card[data-v-1f3a1276]{border-radius:10px}.dialog-header-subtitle[data-v-398d8905]{color:hsla(0,0%,100%,.85)}.access-card[data-v-398d8905]{border-color:rgba(0,0,0,.1)!important}.step-progress[data-v-398d8905]{display:flex;align-items:center;width:100%;background-color:#fafafa}.step-dot-wrap[data-v-398d8905]{flex:1;min-width:0}.step-dot-wrap[data-v-398d8905],.step-dot[data-v-398d8905]{position:relative;display:flex;align-items:center;justify-content:center}.step-dot[data-v-398d8905]{width:26px;height:26px;min-width:26px;border-radius:50%;font-size:12px;font-weight:700;background-color:#e5e7eb;color:#6b7280;z-index:2}.step-dot--active[data-v-398d8905]{background-color:#e35e93;color:#fff}.step-dot--done[data-v-398d8905]{background-color:#6db249;color:#fff}.step-line[data-v-398d8905]{position:absolute;height:2px;background-color:#e5e7eb;left:calc(50% + 13px);right:calc(-50% + 13px);top:50%;transform:translateY(-50%);z-index:1}.step-line--done[data-v-398d8905]{background-color:#6db249}.accounts-page[data-v-312c693d]{--brand:#e35e93;--brand-soft:#fdeef5;--ink:#17241d;--ink-soft:#6b7280}.table-card[data-v-312c693d],.toolbar-card[data-v-312c693d]{border:1px solid rgba(0,0,0,.06)}.tab-group[data-v-312c693d]{background-color:#f3f4f6;border-radius:12px;padding:4px;display:inline-flex;gap:4px}.tab-btn[data-v-312c693d]{color:var(--ink-soft)!important;font-weight:500}.tab-btn--active[data-v-312c693d]{background-color:#fff!important;color:var(--brand)!important;box-shadow:0 1px 4px rgba(0,0,0,.08)}.search-field[data-v-312c693d] .v-field{border-radius:10px}.dialog-header-subtitle[data-v-312c693d]{color:hsla(0,0%,100%,.85)}.accounts-table[data-v-312c693d] thead th{font-weight:700!important;font-size:11px!important;letter-spacing:.05em}.accounts-table[data-v-312c693d] tbody tr:hover{background-color:var(--brand-soft)}.action-card[data-v-312c693d]{cursor:pointer;border:1px solid rgba(0,0,0,.06);transition:all .2s ease}.action-card[data-v-312c693d]:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(0,0,0,.08);border-color:var(--brand)}.action-icon[data-v-312c693d]{margin-inline:auto}.action-icon--module[data-v-312c693d]{background:linear-gradient(135deg,#e35e93,#c2457b)}.action-icon--personal[data-v-312c693d]{background:linear-gradient(135deg,#0d9488,#0a6f66)}.action-icon--credentials[data-v-312c693d]{background:linear-gradient(135deg,#f59e0b,#d97706)}@media (prefers-reduced-motion:reduce){.action-card[data-v-312c693d]{transition:none!important}}.active[data-v-17bf1654]{background-color:#dc0b70;border-radius:5px;color:#fff}.disable_drag[data-v-17bf1654]{background-color:#e0e0e0}.draggable-list[data-v-17bf1654]{height:400px;overflow-y:auto}.div_drag_head[data-v-17bf1654]{border:1px solid #dc0b70;background-color:#dc0b70;border-top-left-radius:10px;border-top-right-radius:10px}.div_drag_foot[data-v-17bf1654]{border:1px solid #dc0b70;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.drag-list-item[data-v-17bf1654]{border-bottom:1px solid #e0e0e0;padding-left:5px;padding-top:5px}.drag-list-item[data-v-17bf1654]:hover{background-color:#dc0b70;border-radius:5px;color:#fff}.dialog-header[data-v-73ece370]{min-height:56px}.v-text-field[data-v-73ece370]{font-size:1rem}.v-icon[data-v-73ece370]{transition:color .3s ease}.v-icon[data-v-73ece370]:hover{color:#1976d2}.v-card[data-v-73ece370]{box-shadow:0 4px 12px rgba(25,118,210,.15)}.v-card-actions>.v-btn[data-v-73ece370]{min-width:120px}.error-bg[data-v-3820db40]{min-height:100vh;background:linear-gradient(135deg,#fde2eb,#fce7f3)}.error-card[data-v-3820db40]{backdrop-filter:blur(8px)}.error-code[data-v-3820db40]{font-size:6rem;font-weight:800;color:#e35e93;line-height:1}.notifBadgeYellow{background-color:rgba(255,255,34,.5);color:#8c8c0e}.notifBadgeOrange,.notifBadgeYellow{padding:5px 10px 5px 10px;border-radius:6px;font-size:12px;margin:0 0 0 7px;font-weight:500}.notifBadgeOrange{background-color:rgba(255,122,34,.546);color:#934101}.notifBadgePurple{background-color:rgba(255,138,255,.5);color:purple}.notifBadgeBlue,.notifBadgePurple{padding:5px 10px 5px 10px;border-radius:6px;font-size:12px;margin:0 0 0 7px;font-weight:500}.notifBadgeBlue{background-color:rgba(138,210,255,.5);color:#004b80}.notifBadgeGreen{background-color:rgba(47,199,17,.5);padding:5px 10px 5px 10px;border-radius:6px;font-size:12px;color:#158000;margin:0 0 0 7px;font-weight:500}thead th{background-color:#e35e93!important;color:#fff!important}thead th:first-child{border-radius:5px 0 0 0}thead th:last-child{border-radius:0 5px 0 0}.content[data-v-20e0e73c]{background:url(/img/bglogin.8c072f09.jpg);position:fixed;top:0;left:0;right:0;bottom:0;background-position:50%;background-repeat:no-repeat;background-size:100vw 100vh}.title[data-v-20e0e73c]{color:#fff;font-size:35px!important;position:relative;font-weight:700}.title .underline[data-v-20e0e73c]{display:flex;justify-content:center;margin-top:15px}.title .underline .u1[data-v-20e0e73c]{background:#fff;width:40%;height:5px;margin:0 5px}.title .underline .u2[data-v-20e0e73c]{background:#fff;width:5%;height:5px;margin:0 5px}.lp-img[data-v-20e0e73c]{filter:drop-shadow(5px 5px 5px rgba(0,0,0,.09));border-radius:50%;background:#fff}.rounded-card[data-v-20e0e73c]{border-radius:10px}.hero-section[data-v-358ebad4]{background:linear-gradient(135deg,#fff0f6,#fff);min-height:90vh;display:flex;align-items:center}.hero-image[data-v-358ebad4]{box-shadow:0 20px 45px rgba(233,49,117,.15)}.hero-title[data-v-358ebad4]{font-size:2.5rem;font-weight:700}.hero-subtitle[data-v-358ebad4]{font-size:1.1rem;color:#555}.bg-light[data-v-358ebad4]{background-color:#fff}.event-card[data-v-358ebad4]{transition:all .3s ease;border:1px solid #f0f0f0}.event-card[data-v-358ebad4]:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(233,49,117,.15)}.event-image-wrapper[data-v-358ebad4]{overflow:hidden;border-radius:16px}.event-image-wrapper img[data-v-358ebad4]{transition:transform .4s ease}.event-card:hover img[data-v-358ebad4]{transform:scale(1.08)}.mission-card[data-v-358ebad4]{background:#fdfdfd;border:1px solid #f0e3ea;transition:all .25s ease}.mission-card[data-v-358ebad4]:hover{border-color:#f5c1d6;box-shadow:0 10px 25px rgba(233,49,117,.08)}.portal-dialog[data-v-358ebad4]{backdrop-filter:blur(6px);background:#fff}.module-card[data-v-358ebad4]{cursor:pointer;transition:all .3s ease;border:1px solid #f2f2f2}.module-card[data-v-358ebad4]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 30px rgba(233,49,117,.15)}.inactive-card[data-v-358ebad4]{background:#fff}.active-card[data-v-358ebad4]{background:linear-gradient(135deg,#e93175,#ff6fa5);transform:translateY(-8px) scale(1.02)}.school-code-light[data-v-358ebad4]{font-weight:800;letter-spacing:3px;color:#e93175}.dialog-title[data-v-358ebad4]{font-size:1.25rem;font-weight:700}.dialog-subtitle[data-v-358ebad4]{font-size:.85rem;color:#777}.section-label[data-v-358ebad4]{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#999;margin-bottom:4px}.section-value[data-v-358ebad4]{font-size:1rem;color:#333;line-height:1.6}.custom-table[data-v-d9637c36]{border:1px solid #000}.custom-table td[data-v-d9637c36],.custom-table th[data-v-d9637c36]{border:1px solid #000!important;vertical-align:middle;margin:10px}.class-list-bg[data-v-3f871386]{min-height:100vh}.v-card.border[data-v-3f871386]{border-color:rgba(0,0,0,.08)!important}.class-table[data-v-3f871386] thead th{font-weight:600!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.02em;opacity:.6}.group-header-row[data-v-3f871386]{background:#f5f6fa}.group-header-row td[data-v-3f871386]{padding:6px 12px!important}.sticky-first-col[data-v-3fafcaf5] .v-table__wrapper{overflow-x:auto}.sticky-first-col[data-v-3fafcaf5] table{border-collapse:separate;border-spacing:0}.sticky-first-col[data-v-3fafcaf5] td:first-child,.sticky-first-col[data-v-3fafcaf5] th:first-child{position:sticky;left:0;background:#fff;background:rgb(var(--v-theme-surface));z-index:2;min-width:180px}.sticky-first-col[data-v-3fafcaf5] thead th:first-child{z-index:3}.sticky-first-col[data-v-3fafcaf5] td:first-child{box-shadow:2px 0 5px rgba(0,0,0,.06)}.sticky-first-col[data-v-0f81bb57] .v-table__wrapper{overflow-x:auto}.sticky-first-col[data-v-0f81bb57] table{border-collapse:separate;border-spacing:0}.sticky-first-col[data-v-0f81bb57] td:first-child,.sticky-first-col[data-v-0f81bb57] th:first-child{position:sticky;left:0;background:#fff;background:rgb(var(--v-theme-surface));z-index:2;min-width:180px}.sticky-first-col[data-v-0f81bb57] thead th:first-child{z-index:3}.sticky-first-col[data-v-0f81bb57] td:first-child{box-shadow:2px 0 5px rgba(0,0,0,.06)}.dialog-header[data-v-0bce8209]{background:linear-gradient(135deg,#ad1457,#e35e93);color:#fff;padding:16px 20px}.header-icon-badge[data-v-0bce8209]{width:36px;height:36px;border-radius:10px;background:hsla(0,0%,100%,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-title[data-v-0bce8209]{font-weight:700;font-size:15px;text-transform:uppercase}.header-subtitle[data-v-0bce8209]{font-size:12px;opacity:.85}.close-btn[data-v-0bce8209]{flex-shrink:0}.v-card.border[data-v-0bce8209]{border-color:rgba(0,0,0,.08)!important}.record-tabs[data-v-0bce8209] .v-tab{text-transform:none;font-weight:500}.record-tabs[data-v-0bce8209] .v-tab--selected{background:#bbdefb;color:#1565c0!important}.records-table[data-v-0bce8209] thead th{font-weight:600!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.02em;opacity:.6}.group-header-row[data-v-0bce8209]{background:#f5f6fa}.group-header-row td[data-v-0bce8209]{padding:6px 12px!important}.records-bg[data-v-262441c4]{min-height:100vh}.v-card.border[data-v-262441c4]{border-color:rgba(0,0,0,.08)!important}.subject-tabs[data-v-262441c4] .v-tab{text-transform:none;font-weight:500}.subject-tabs[data-v-262441c4] .v-tab--selected{background:#f8bbd0;color:#ad1457!important}.records-table[data-v-262441c4] thead th{font-weight:600!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.02em;opacity:.6}.report-table[data-v-bc6e97fc] thead{background-color:rgb(var(--v-theme-primary),.06)}.report-table[data-v-bc6e97fc] th{font-weight:700!important;font-size:.78rem!important;letter-spacing:.02em;text-transform:uppercase}.report-table[data-v-bc6e97fc] tbody tr:hover{background-color:rgba(0,0,0,.02)}.sticky-first-col[data-v-dc1903ae] .v-table__wrapper{overflow-x:auto}.sticky-first-col[data-v-dc1903ae] table{border-collapse:separate;border-spacing:0}.sticky-first-col[data-v-dc1903ae] td:first-child,.sticky-first-col[data-v-dc1903ae] th:first-child{position:sticky;left:0;background:#fff;background:rgb(var(--v-theme-surface));z-index:2;min-width:200px}.sticky-first-col[data-v-dc1903ae] thead th:first-child{z-index:3}.sticky-first-col[data-v-dc1903ae] td:first-child{box-shadow:2px 0 5px rgba(0,0,0,.06)}.role-card[data-v-39f233a0]{border-radius:12px;cursor:pointer;transition:all .2s ease}.role-card[data-v-39f233a0]:hover{background-color:#ff82e0}.role-card.active[data-v-39f233a0]{border:2px solid #ff82e0;background-color:rgba(25,118,210,.08)}.v-card.border[data-v-fa66cc8c]{border-color:rgba(0,0,0,.08)!important}.schedule-table[data-v-fa66cc8c] thead th{font-weight:600!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.02em;opacity:.6}.group-header-row[data-v-fa66cc8c]{background:#f5f6fa}.group-header-row td[data-v-fa66cc8c]{padding:8px 12px!important}.action-card[data-v-3dbf49a3]:hover{box-shadow:0 10px 28px rgba(0,0,0,.08)}.action-card[data-v-3dbf49a3]{cursor:pointer;transition:all .2s ease}.action-card[data-v-3dbf49a3]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.report-table[data-v-662e739d] thead{background-color:rgb(var(--v-theme-primary),.06)}.report-table[data-v-662e739d] th{font-weight:700!important;font-size:.78rem!important;letter-spacing:.02em;text-transform:uppercase}.report-table[data-v-662e739d] tbody tr:hover{background-color:rgba(0,0,0,.02)}.report-table[data-v-09b76dae] thead{background-color:rgb(var(--v-theme-primary),.06)}.report-table[data-v-09b76dae] th{font-weight:700!important;font-size:.78rem!important;letter-spacing:.02em;text-transform:uppercase}.report-table[data-v-09b76dae] tbody tr:hover{background-color:rgba(0,0,0,.02)}.fade-away-message-container[data-v-9ae2e022]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;background:#fff;box-shadow:0 20px 48px rgba(0,0,0,.18);transition:opacity .3s ease,transform .3s ease;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:16px;overflow:hidden;z-index:2147483647}@media (min-width:768px){.fade-away-message-container[data-v-9ae2e022]{max-width:600px}}.fade-away-message-container.show[data-v-9ae2e022]{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.fade-away-message-container.hide[data-v-9ae2e022]{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.95)}.accent-bar[data-v-9ae2e022]{height:4px;width:100%}.icon-badge[data-v-9ae2e022]{border-radius:50%}.message-header[data-v-9ae2e022]{color:#17241d}.message-body[data-v-9ae2e022]{color:#6b7280}.border-top[data-v-9ae2e022]{border-top:1px solid #eef0f2}.close-btn[data-v-9ae2e022]{font-weight:600;text-transform:none;letter-spacing:.02em}