button[data-v-bffb0ab1]{color:var(--font-color,inherit);font-size:var(--font-size,inherit);background:0 0;border:none;display:block}button.md-1[data-v-bffb0ab1]{font-size:1rem}button.md-2[data-v-bffb0ab1]{font-size:2rem}button.md-3[data-v-bffb0ab1]{font-size:3rem}button.md-4[data-v-bffb0ab1]{font-size:4rem}button[data-v-bffb0ab1]:disabled{color:#999!important}button[data-v-bffb0ab1]:disabled:hover{background-color:#efefef!important}button .material-icons-outlined[data-v-bffb0ab1]{font-size:inherit;display:block}[data-v-2a3d75f9]:root{--aac-color-pink-100:#a16a7e;--aac-color-pink-200:#ffe3f7;--aac-color-pink-400:#f9bbd0;--aac-color-pink-500:#f4abc4;--aac-color-pink-700:#cd5b83;--aac-color-pink-900:#d23d70;--aac-color-red-200:#fff3f1;--aac-color-red-400:#ffcdc5;--aac-color-red-700:#f53c20;--aac-color-red-900:#881200;--aac-color-gray-200:#efefef;--aac-color-gray-400:#bdbdbd;--aac-color-gray-700:#707070;--aac-color-gray-900:#202020;--aac-color-green-100:#7d805d;--aac-color-green-400:#dde776;--aac-color-green-700:#c4d144;--aac-color-green-900:#20450a;--aac-color-blue-100:#6e7199;--aac-color-blue-200:#2f89ff1a;--aac-color-blue-400:#dff0ff;--aac-color-blue-700:#1a73e8;--aac-color-blue-900:#123f94;--aac-color-orange-100:#cfc1a1;--aac-color-orange-200:#fff8e8;--aac-color-orange-400:#ffedd5;--aac-color-orange-700:#f70;--aac-color-orange-900:#a74e00;--aac-color-yellow-400:gold;--aac-color-yellow-700:#dcbb0c;--aac-color-yellow-900:#865900}.form-elem[data-v-2a3d75f9]{display:flex}.form-elem.inline[data-v-2a3d75f9]{flex:none}.form-elem button[data-v-2a3d75f9]{color:inherit;background-color:#0000;border:none;border-radius:4rem;outline:0}.form-elem button.no-rounded[data-v-2a3d75f9]{border-radius:0}.form-elem button.borderless[data-v-2a3d75f9]{border-width:0!important}.form-elem button.pink[data-v-2a3d75f9]{background-color:var(--aac-color-pink-200);color:var(--aac-color-pink-700);border:1px solid var(--aac-color-pink-700)}.form-elem button.pink[data-v-2a3d75f9]:active{background-color:var(--aac-color-pink-400)}.form-elem button.orange[data-v-2a3d75f9]{background-color:var(--aac-color-orange-200);color:var(--aac-color-orange-700);border:1px solid var(--aac-color-orange-700)}.form-elem button.orange[data-v-2a3d75f9]:active{background-color:var(--aac-color-orange-400)}.form-elem button.blue[data-v-2a3d75f9]{background-color:var(--aac-color-blue-200);color:var(--aac-color-blue-700);border:1px solid var(--aac-color-blue-700)}.form-elem button.blue[data-v-2a3d75f9]:active{background-color:var(--aac-color-blue-400)}.form-elem button.red[data-v-2a3d75f9]{background-color:var(--aac-color-red-200);color:var(--aac-color-red-700);border:1px solid var(--aac-color-red-700)}.form-elem button.red[data-v-2a3d75f9]:active{background-color:var(--aac-color-red-400)}.form-elem button.gold[data-v-2a3d75f9]{color:#865900;border:1px solid var(--aac-color-gray-700);background-color:#ffec88}.form-elem button.gold[data-v-2a3d75f9]:active{background-color:var(--aac-color-gray-400)}.form-elem button[data-v-2a3d75f9]:active{transform:translate(3px,3px)}.form-elem button.filled[data-v-2a3d75f9]{width:100%}.form-elem button.disabled[data-v-2a3d75f9]{color:#a3a3a3bd;background-color:#d9d9d966;border-color:#a3a3a3bd}.form-elem button.disabled[data-v-2a3d75f9]:hover{cursor:not-allowed}.form-elem button.disabled[data-v-2a3d75f9]:active{cursor:not-allowed;background-color:#d9d9d966;transform:translate(0)}@media (width<=599px){.form-elem button[data-v-2a3d75f9]{padding:6px .8rem;font-size:1.1rem}.form-elem button.xs[data-v-2a3d75f9]{padding:.35rem .7rem;font-size:.9rem}.form-elem button.sm[data-v-2a3d75f9]{font-size:.85rem}.form-elem button.lg[data-v-2a3d75f9]{font-size:1.2rem}}@media (width>=600px) and (width<=1199px){.form-elem button[data-v-2a3d75f9]{padding:8px 1rem;font-size:1.35rem}.form-elem button.xs[data-v-2a3d75f9]{padding:.35rem .7rem;font-size:1rem}.form-elem button.sm[data-v-2a3d75f9]{font-size:1.25rem}.form-elem button.lg[data-v-2a3d75f9]{font-size:1.35rem}}@media (width>=1200px){.form-elem button[data-v-2a3d75f9]{padding:8px .8rem;font-size:1.35rem}.form-elem button.sm[data-v-2a3d75f9]{font-size:1.25rem}.form-elem button.lg[data-v-2a3d75f9]{font-size:1.35rem}}[data-v-050f08bd]:root{--aac-color-pink-100:#a16a7e;--aac-color-pink-200:#ffe3f7;--aac-color-pink-400:#f9bbd0;--aac-color-pink-500:#f4abc4;--aac-color-pink-700:#cd5b83;--aac-color-pink-900:#d23d70;--aac-color-red-200:#fff3f1;--aac-color-red-400:#ffcdc5;--aac-color-red-700:#f53c20;--aac-color-red-900:#881200;--aac-color-gray-200:#efefef;--aac-color-gray-400:#bdbdbd;--aac-color-gray-700:#707070;--aac-color-gray-900:#202020;--aac-color-green-100:#7d805d;--aac-color-green-400:#dde776;--aac-color-green-700:#c4d144;--aac-color-green-900:#20450a;--aac-color-blue-100:#6e7199;--aac-color-blue-200:#2f89ff1a;--aac-color-blue-400:#dff0ff;--aac-color-blue-700:#1a73e8;--aac-color-blue-900:#123f94;--aac-color-orange-100:#cfc1a1;--aac-color-orange-200:#fff8e8;--aac-color-orange-400:#ffedd5;--aac-color-orange-700:#f70;--aac-color-orange-900:#a74e00;--aac-color-yellow-400:gold;--aac-color-yellow-700:#dcbb0c;--aac-color-yellow-900:#865900}.app-btn[data-v-050f08bd]{flex:none;display:inline-flex}.app-btn span[data-v-050f08bd]{letter-spacing:.15px;font-weight:600}.app-btn span.nowrap[data-v-050f08bd]{white-space:nowrap}.app-btn.nav[data-v-050f08bd]{width:128px}.app-btn.nav button[data-v-050f08bd]{height:38px}.app-btn.fluid[data-v-050f08bd]{display:flex;width:100%!important}.app-btn.setting[data-v-050f08bd],.app-btn.chapter[data-v-050f08bd]{width:118px}.app-btn.setting button[data-v-050f08bd],.app-btn.chapter button[data-v-050f08bd]{height:34px}.app-btn.setting button span.inner[data-v-050f08bd],.app-btn.chapter button span.inner[data-v-050f08bd]{font-size:14px}@media (width<=599px){.app-btn.setting[data-v-050f08bd],.app-btn.chapter[data-v-050f08bd]{width:90px}.app-btn.setting button span.inner[data-v-050f08bd],.app-btn.chapter button span.inner[data-v-050f08bd]{font-size:12px;font-weight:400}}.app-btn.plain button[data-v-050f08bd]{padding:8px 16px}.app-btn.section[data-v-050f08bd]{width:100%}.app-btn.md[data-v-050f08bd]{width:150px}.app-btn.sm button span[data-v-050f08bd]{padding:6px 16px}.app-btn.student-login button[data-v-050f08bd]{height:48px}.app-btn button[data-v-050f08bd]{background-color:var(--bg-color,white);border-width:var(--border-width);border-color:var(--border-color);color:inherit;border-radius:4rem;outline:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex}.app-btn button.rect[data-v-050f08bd],.app-btn button.no-rounded[data-v-050f08bd]{border-radius:0}.app-btn button.borderless[data-v-050f08bd]{border-width:0!important}.app-btn button.transparent[data-v-050f08bd]{background-color:#0000!important}.app-btn button.blue[data-v-050f08bd],.app-btn button.word[data-v-050f08bd]{border-color:var(--border-color,#4b7bec);color:#4b7bec}.app-btn button.blue.fill[data-v-050f08bd],.app-btn button.word.fill[data-v-050f08bd],.app-btn button.blue.invert[data-v-050f08bd],.app-btn button.word.invert[data-v-050f08bd]{color:#fff;background-color:#4b7bec}.app-btn button.mono-blue[data-v-050f08bd]{border-color:var(--border-color,#2ab6c0);color:#2ab6c0}.app-btn button.mono-blue.fill[data-v-050f08bd],.app-btn button.mono-blue.invert[data-v-050f08bd]{color:#fff;background-color:#2ab6c0}.app-btn button.sen[data-v-050f08bd]{border-color:var(--border-color,#21c2cc);color:#21c2cc}.app-btn button.sen.fill[data-v-050f08bd],.app-btn button.sen.invert[data-v-050f08bd]{color:#fff;background-color:#21c2cc}.app-btn button.yellow[data-v-050f08bd]{color:var(--text-color,#ffd110)}.app-btn button.yellow.fill[data-v-050f08bd]{color:#865900;background-color:#ffd110}.app-btn button.yellow.invert[data-v-050f08bd]{color:#fff;background-color:#ffd110}.app-btn button.indigo[data-v-050f08bd]{color:var(--text-color,#2356a0)}.app-btn button.indigo.fill[data-v-050f08bd],.app-btn button.indigo.invert[data-v-050f08bd]{color:#fff;background-color:#2356a0}.app-btn button.brown[data-v-050f08bd]{color:#865900}.app-btn button.brown.fill[data-v-050f08bd],.app-btn button.brown.invert[data-v-050f08bd]{color:#fff;background-color:#865900}.app-btn button.red[data-v-050f08bd]{color:#d03c19}.app-btn button.red.fill[data-v-050f08bd],.app-btn button.red.invert[data-v-050f08bd]{color:#fff;background-color:#d03c19}.app-btn button.green[data-v-050f08bd]{color:#1db270}.app-btn button.green[data-v-050f08bd]:active,.app-btn button.green.fill[data-v-050f08bd]{background-color:#fff}.app-btn button.green.fill.invert[data-v-050f08bd]{color:#fff;background-color:#1db270}.app-btn button.purple[data-v-050f08bd]{color:#7b4799}.app-btn button.purple.fill[data-v-050f08bd],.app-btn button.purple.invert[data-v-050f08bd]{color:#fff;background-color:#7b4799}.app-btn button.dark[data-v-050f08bd]{color:#32393d}.app-btn button.dark.fill[data-v-050f08bd]{color:#fff;background-color:#32393d;border-color:#32393d}.app-btn button.dark.invert[data-v-050f08bd]{color:#fff;background-color:#32393d}.app-btn button[data-v-050f08bd]:active{transform:translate(1px,1px)}.app-btn button.filled[data-v-050f08bd]{width:100%}.app-btn button.disabled[data-v-050f08bd]{color:#a3a3a3bd;background-color:#d9d9d966;border-color:#a3a3a3bd}.app-btn button.disabled[data-v-050f08bd]:hover{cursor:not-allowed}.app-btn button.disabled[data-v-050f08bd]:active{cursor:not-allowed;background-color:#d9d9d966;transform:translate(0)}@media (width<=599px){.app-btn .inner[data-v-050f08bd]{font-size:16px;line-height:24px}.app-btn .inner.sm[data-v-050f08bd]{font-size:14px}.app-btn .inner.lg[data-v-050f08bd]{font-size:18px}}@media (width>=600px) and (width<=1199px){.app-btn .inner[data-v-050f08bd]{font-size:18px;line-height:24px}.app-btn .inner.sm[data-v-050f08bd]{font-size:14px}.app-btn .inner.lg[data-v-050f08bd]{font-size:18px}}@media (width>=1200px){.app-btn .inner[data-v-050f08bd]{font-size:18px;line-height:24px}.app-btn .inner.sm[data-v-050f08bd]{font-size:14px}.app-btn .inner.lg[data-v-050f08bd]{font-size:18px}}button[data-v-a136c5d2]{align-items:center;font-size:1rem;display:inline-flex}button[data-v-a136c5d2]:active{transform:translate(1px,1px)}button .icon[data-v-a136c5d2]{font-size:1.25rem}button.sm[data-v-a136c5d2]{font-size:.9rem}button.sm .icon[data-v-a136c5d2]{font-size:1.15rem}button .text[data-v-a136c5d2]{padding:0}.form-elem[data-v-c8dcf59b]{font-size:1.35rem;display:flex;position:relative}.form-elem input[data-v-c8dcf59b]{font-size:inherit;background-color:#f2f2f2;border:0;outline:0;width:100%;height:100%}.form-elem .icon[data-v-c8dcf59b]{color:#acacac;-webkit-user-select:none;user-select:none;font-size:20px;position:absolute;top:50%;transform:translateY(-50%)}.form-elem .icon.left[data-v-c8dcf59b]{left:10px}.form-elem .icon.right[data-v-c8dcf59b]{justify-content:center;align-items:center;width:32px;height:32px;display:flex;right:8px}.form-elem .icon.rotate[data-v-c8dcf59b]{animation:3s linear infinite ccw-c8dcf59b}.form-elem .preview[data-v-c8dcf59b]{padding:0 8px;position:absolute;top:0;bottom:0;right:48px}.form-elem.error-state input[data-v-c8dcf59b]{color:#510817;background-color:#ffdac3}.form-elem.error-state .icon[data-v-c8dcf59b]{color:#510817}.form-elem.error-state .icon.right.on[data-v-c8dcf59b]{background-color:#e7a16e}.form-elem.success-state input[data-v-c8dcf59b]{color:#104c01;background-color:#f2ffd0}.form-elem.success-state .icon[data-v-c8dcf59b]{color:#104c01}.form-elem.success-state .icon.right.on[data-v-c8dcf59b]{background-color:#b1d25c}@media (width<=599px){.form-elem input[data-v-c8dcf59b]{padding:12px;font-size:1.35rem}.form-elem input.left-icon[data-v-c8dcf59b]{padding-left:36px}.form-elem input.right-icon[data-v-c8dcf59b]{padding-right:36px}.form-elem .icon[data-v-c8dcf59b]{font-size:20px}}@media (width>=600px) and (width<=1199px){.form-elem input[data-v-c8dcf59b]{padding:15px;font-size:1.35rem}.form-elem input.left-icon[data-v-c8dcf59b]{padding-left:40px}.form-elem input.right-icon[data-v-c8dcf59b]{padding-right:40px}.form-elem.sm input[data-v-c8dcf59b]{padding:12px;font-size:1.2rem}.form-elem.sm input.left-icon[data-v-c8dcf59b]{padding-left:36px}.form-elem.sm input.right-icon[data-v-c8dcf59b]{padding-right:36px}.form-elem.sm .icon[data-v-c8dcf59b]{font-size:20px}}@media (width>=1200px){.form-elem input[data-v-c8dcf59b]{padding:15px;font-size:1.35rem}.form-elem input.left-icon[data-v-c8dcf59b]{padding-left:40px;padding-right:40px}}@keyframes ccw-c8dcf59b{0%{transform:translateY(-50%)rotate(0)}50%{transform:translateY(-50%)rotate(-180deg)}to{transform:translateY(-50%)rotate(-360deg)}}@media (width<=599px){p[data-v-735855fa]{font-size:1rem}p.small[data-v-735855fa]{font-size:.95rem}p.lg[data-v-735855fa]{font-size:1.25rem}}@media (width>=600px) and (width<=1199px){p[data-v-735855fa]{font-size:1.5rem}p.small[data-v-735855fa]{font-size:1.25rem}p.lg[data-v-735855fa]{font-size:1.75rem}}@media (width>=1200px){p[data-v-735855fa]{font-size:1.5rem}p.small[data-v-735855fa]{font-size:1.25rem}p.lg[data-v-735855fa]{font-size:1.75rem}}@media (width<=599px){span[data-v-7a9fce51]{font-size:14px}span.sm[data-v-7a9fce51]{font-size:12px}span.lg[data-v-7a9fce51]{font-size:16px}}@media (width>=600px) and (width<=1199px){span[data-v-7a9fce51]{font-size:16px}span.sm[data-v-7a9fce51]{font-size:14px}span.lg[data-v-7a9fce51]{font-size:18px}}@media (width>=1200px){span[data-v-7a9fce51]{font-size:16px}span.sm[data-v-7a9fce51]{font-size:14px}span.lg[data-v-7a9fce51]{font-size:18px}}[data-v-6b605575]:root{--aac-color-pink-100:#a16a7e;--aac-color-pink-200:#ffe3f7;--aac-color-pink-400:#f9bbd0;--aac-color-pink-500:#f4abc4;--aac-color-pink-700:#cd5b83;--aac-color-pink-900:#d23d70;--aac-color-red-200:#fff3f1;--aac-color-red-400:#ffcdc5;--aac-color-red-700:#f53c20;--aac-color-red-900:#881200;--aac-color-gray-200:#efefef;--aac-color-gray-400:#bdbdbd;--aac-color-gray-700:#707070;--aac-color-gray-900:#202020;--aac-color-green-100:#7d805d;--aac-color-green-400:#dde776;--aac-color-green-700:#c4d144;--aac-color-green-900:#20450a;--aac-color-blue-100:#6e7199;--aac-color-blue-200:#2f89ff1a;--aac-color-blue-400:#dff0ff;--aac-color-blue-700:#1a73e8;--aac-color-blue-900:#123f94;--aac-color-orange-100:#cfc1a1;--aac-color-orange-200:#fff8e8;--aac-color-orange-400:#ffedd5;--aac-color-orange-700:#f70;--aac-color-orange-900:#a74e00;--aac-color-yellow-400:gold;--aac-color-yellow-700:#dcbb0c;--aac-color-yellow-900:#865900}.switch-button[data-v-6b605575]{text-align:center;cursor:pointer;background:#fff;border-radius:30px;align-items:center;display:flex;position:relative;overflow:hidden}.switch-button.shadow[data-v-6b605575]{box-shadow:0 0 8px #0000004d,0 0 4px #0000002d}.switch-button.pink[data-v-6b605575]{background-color:var(--aac-color-pink-200);color:var(--aac-color-pink-700)}.switch-button.pink[data-v-6b605575]:active{background-color:var(--aac-color-pink-400)}.switch-button.orange[data-v-6b605575]{background-color:var(--aac-color-orange-200);color:var(--aac-color-orange-700)}.switch-button.orange[data-v-6b605575]:active{background-color:var(--aac-color-orange-400)}.switch-button.blue[data-v-6b605575]{background-color:var(--aac-color-blue-200);color:var(--aac-color-blue-700)}.switch-button.blue[data-v-6b605575]:active{background-color:var(--aac-color-blue-400)}.switch-button.disabled label[data-v-6b605575]{cursor:not-allowed}.switch-button.disabled[data-v-6b605575]{filter:grayscale(.8)}.switch-button .label[data-v-6b605575]{pointer-events:none;white-space:nowrap;flex:auto;padding:8px 24px;font-weight:600;line-height:24px;position:relative}.switch-button label[data-v-6b605575]{cursor:pointer;position:absolute;inset:0}.switch-button label input[data-v-6b605575]{opacity:0}.switch-button label[data-v-6b605575]:before{content:"";border-radius:30px;width:50%;transition:transform .15s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;left:0}.switch-button.word label[data-v-6b605575]:before{background-color:#45aaf2}.switch-button.word.on .label.off[data-v-6b605575]{color:#4b7bec}.switch-button.sentence label[data-v-6b605575]:before{background-color:#21c2cc}.switch-button.sentence.off .label.on[data-v-6b605575]{color:#21c2cc}.switch-button.on label[data-v-6b605575]:before{transform:translate(0)}.switch-button.on .label.off[data-v-6b605575]{font-weight:500}.switch-button.off label[data-v-6b605575]:before{transform:translate(100%)}.switch-button.off .label.on[data-v-6b605575]{color:#4b7bec;font-weight:500}@media (width<=599px){.switch-button .label[data-v-6b605575]{padding:6px 12px}}.i.material-icons-outlined[data-v-ee9607e4]{font-size:var(--icon-font-size,18px)}.dropdown-wrapper[data-v-fe840314]{max-width:250px;position:relative}.dropdown-wrapper .inner[data-v-fe840314]{align-items:center;display:flex;position:relative}.dropdown-wrapper .inner>input[data-v-fe840314]{letter-spacing:2px;color:#3477cf;background-color:#ddf8ff;border:1px solid #0000;border-radius:8px;outline:none;width:100%;padding:6px 32px 6px 12px;font-size:1rem}.dropdown-wrapper .inner>input[data-v-fe840314]::placeholder{font-size:1rem}.dropdown-wrapper .inner>.clear[data-v-fe840314]{color:#3477cf;cursor:pointer;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.dropdown-wrapper .elem-container[data-v-fe840314]{z-index:50;background-color:#fff;border:1px solid #dcdcdc;border-bottom-right-radius:8px;border-bottom-left-radius:8px;width:100%;padding:0;position:absolute;top:100%;left:0;box-shadow:0 1px 1px #0000004d}.text-form .mg8[data-v-10341e5b]{margin-bottom:8px}.text-form h3[data-v-10341e5b]{margin-bottom:4px;font-size:1.2rem;font-weight:600}.text-form h3 .required[data-v-10341e5b]{color:red;margin-left:8px;font-size:1rem}.text-form .desc[data-v-10341e5b]{color:#292c2e}.text-form input[data-v-10341e5b]{letter-spacing:2px;color:#5ba2ff;background-color:#ddf8ff;border:1px solid #0000;border-radius:8px;outline:none;width:100%;padding:6px 12px;font-size:1.5rem}.text-form input[data-v-10341e5b]:focus{color:#105bbc;border-color:#5ba2ff}.text-form input.pending[data-v-10341e5b]{padding-right:36px}.text-form input.error[data-v-10341e5b]{color:#d5330d;background-color:#ffcdb9}.text-form input.error[data-v-10341e5b]:focus{border-color:#d5330d}.text-form input[data-v-10341e5b]:disabled{color:#999;cursor:not-allowed;background-color:#e4e8ea}.text-form input[type=date][data-v-10341e5b]{letter-spacing:0}.text-form .body[data-v-10341e5b]{align-items:center;display:flex;position:relative}.text-form .body.date .date-display[data-v-10341e5b]{letter-spacing:0;cursor:pointer;padding-right:36px}.text-form .body.date .date-picker[data-v-10341e5b]{z-index:1;color:#0000;caret-color:#0000;cursor:pointer;background:0 0;border-color:#0000;position:absolute;inset:0}.text-form .body.date .date-picker[data-v-10341e5b]::-webkit-datetime-edit{color:#0000}.text-form .body.date .date-picker[data-v-10341e5b]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.text-form .body>.icon[data-v-10341e5b]{-webkit-user-select:none;user-select:none;color:#4b92ee;padding:4px;font-size:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.text-form .body>.icon.editing[data-v-10341e5b]{animation:2s linear infinite ani-rotate-10341e5b}.text-form .body>.icon.view[data-v-10341e5b]{cursor:pointer}.text-form .body>.icon.active[data-v-10341e5b]{color:#144483;background-color:#719dd7;border-radius:4px}.text-form .error[data-v-10341e5b]{color:#d5330d}.text-form .ctrl[data-v-10341e5b]{text-align:right}.text-form a.no-style[data-v-10341e5b]{margin:0 8px}.text-form button[data-v-10341e5b]{align-items:center;display:inline-flex}.text-form button .icon[data-v-10341e5b]{font-size:18px}.text-form button[data-v-10341e5b]:hover{color:#fff;background-color:#105bbc}.text-form button.sm[data-v-10341e5b]{font-size:12px}.text-form button.sm .icon[data-v-10341e5b]{font-size:18px}.text-form button .text[data-v-10341e5b]{padding:0}.text-form.pending h3[data-v-10341e5b]{font-size:1rem;font-weight:400}@keyframes ani-rotate-10341e5b{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.transfer[data-v-ecc63be6]{padding:16px}.transfer .next-teacher[data-v-ecc63be6]{border:1px solid #5ba2ff;border-radius:8px;min-height:300px;padding:8px}.stud-reg .form[data-v-1085d6a7]{flex-direction:column;align-items:stretch;display:flex}.stud-reg .form h5[data-v-1085d6a7]{margin:12px 0 4px}.stud-reg .form .error[data-v-1085d6a7]{color:#fff;background-color:#d2691e;padding:8px 4px}.stud-reg .form .actions[data-v-1085d6a7]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.stud-reg .form .password-reset[data-v-1085d6a7]{border-top:1px dashed #c7d2e3;margin-top:16px;padding-top:12px}.stud-reg .form .password-reset .reset-head[data-v-1085d6a7]{justify-content:space-between;align-items:center;gap:8px;display:flex}.inputForm .mg8[data-v-761f9f69]{margin-bottom:8px}.inputForm h3[data-v-761f9f69]{font-size:1.25rem}.inputForm input[data-v-761f9f69]{letter-spacing:2px;color:#5ba2ff;background-color:#ddf8ff;border:1px solid #0000;border-radius:8px;outline:none;width:100%;padding:6px 12px;font-size:1.5rem}.inputForm input[data-v-761f9f69]:focus{color:#105bbc;border-color:#5ba2ff}.inputForm .body[data-v-761f9f69]{display:flex}.inputForm .error[data-v-761f9f69]{color:#d5330d;padding:4px 8px}.inputForm .hint[data-v-761f9f69]{color:#00a429;padding:4px 8px}.inputForm .ctrl[data-v-761f9f69]{text-align:right}.inputForm a.no-style[data-v-761f9f69]{margin:0 8px}.inputForm button[data-v-761f9f69]{align-items:center;display:inline-flex}.inputForm button .icon[data-v-761f9f69]{font-size:18px}.inputForm button[data-v-761f9f69]:hover{color:#fff;background-color:#105bbc}.inputForm button.sm[data-v-761f9f69]{font-size:12px}.inputForm button.sm .icon[data-v-761f9f69]{font-size:18px}.inputForm button .text[data-v-761f9f69]{padding:0}.inputForm.pending h3[data-v-761f9f69]{font-size:1rem;font-weight:400}.new-stud-form[data-v-5fe285f8]{max-width:300px}.new-stud-form .item[data-v-5fe285f8]{column-gap:16px;display:flex}.new-stud-form .item .order[data-v-5fe285f8]{position:relative}.new-stud-form .item .order .line[data-v-5fe285f8]{background-color:#000;width:1px;height:100%;margin:2px 0;position:absolute;top:0;left:50%}.new-stud-form .item .order .num[data-v-5fe285f8]{z-index:5;background-color:#fff;border:1px solid;border-radius:12px;justify-content:center;align-items:center;width:20px;height:20px;margin:0 2px 2px;font-size:10px;display:inline-flex;position:relative}.new-stud-form .item .wizard[data-v-5fe285f8]{flex:auto;margin-bottom:8px}.new-stud-form .item .wizard.active[data-v-5fe285f8]{margin-bottom:16px}.new-stud-form .item.pending[data-v-5fe285f8]{color:#999}.new-stud-form .item.pending .order .line[data-v-5fe285f8]{background-color:#999}.new-stud-form .item:last-child .order .line[data-v-5fe285f8]{background-color:#0000}.new-stud-form .ctrl[data-v-5fe285f8]{padding:8px}.new-stud-form .ctrl .overview[data-v-5fe285f8]{border-collapse:inherit;border-spacing:0;border-radius:6px;margin-bottom:8px;padding:8px;box-shadow:0 0 2px #0000004d,2px 2px 16px #0002}.new-stud-form .ctrl .overview .prop td[data-v-5fe285f8]{padding:4px}.new-stud-form .ctrl .overview .prop td.name[data-v-5fe285f8]{white-space:nowrap}.new-stud-form .ctrl .overview .prop td.value[data-v-5fe285f8]{width:100%}.license[data-v-918b2733]{cursor:pointer;color:#4d3d06;border:1px solid #0000;border-radius:16px;margin:4px 0;position:relative}.license.xs .assigned[data-v-918b2733]{padding:4px 8px}.license.xs .assigned .sm.student[data-v-918b2733]{font-size:12px}.license .ticket[data-v-918b2733]{padding:4px 8px;font-size:16px}.license .assigned[data-v-918b2733]{-webkit-user-select:none;user-select:none;padding:8px 12px;display:flex;position:relative}.license .assigned .remaining[data-v-918b2733]{white-space:nowrap;flex:0 0}.license .assigned .student[data-v-918b2733]{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.license.normal[data-v-918b2733]{background-color:#ffe546;border:1px solid #0000}.license.expired[data-v-918b2733]{color:#8b1027;background-color:#ffd7d7;border-color:#0000}.license.expired.active[data-v-918b2733]{border-color:#8b1027}.license .newlcs[data-v-918b2733]{color:#fff9ac;background-color:#dc143c;border-radius:4px;padding:1px 3px;font-size:9px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.license.active[data-v-918b2733]{border-color:#4d3d06}.odr h5[data-v-87a8cee9]{align-items:center;padding:0 8px;display:flex}.odr h5 span[data-v-87a8cee9]{flex:auto;font-size:12px}.odr h5 span>.onum[data-v-87a8cee9]{padding:4px 6px;font-weight:600}.odr .licenses[data-v-87a8cee9]{padding:0 8px 8px}.odr .summary[data-v-87a8cee9]{text-align:right;padding:0 8px;font-size:10px}.odr .nude[data-v-87a8cee9]{color:#005cd5;padding:4px;font-weight:600}.edit-form[data-v-52247f84]{padding:16px}.edit-form .info[data-v-52247f84]{flex-direction:column;display:flex}.lcs-config-view[data-v-114b9941]{flex:auto;align-items:flex-start;margin-top:4px;display:flex;position:relative;overflow-y:auto}.lcs-config-view .dimmer[data-v-114b9941]{z-index:5;background-color:#0000004d;display:none;position:fixed;inset:0}.lcs-config-view .lcs-view[data-v-114b9941]{background-color:#fff;flex:0 0 220px}.lcs-config-view .lcs-view .order-lcs[data-v-114b9941]{background-color:#c9ffc9;margin:16px 0;padding:8px 16px}.lcs-config-view .lcs-view .order-lcs p[data-v-114b9941]{margin-bottom:8px}.lcs-config-view .btn-show-menu[data-v-114b9941]{cursor:pointer;z-index:5;background-color:#fff;border-top-right-radius:16px;border-bottom-right-radius:16px;justify-content:center;align-items:center;width:32px;height:32px;transition:width .15s cubic-bezier(.5,.25,0,1);display:flex;position:fixed;top:56px;left:0;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.lcs-config-view .btn-show-menu[data-v-114b9941]:hover{width:40px}@media (width<=599px){.lcs-config-view .dimmer[data-v-114b9941]{display:flex}.lcs-config-view .lcs-view[data-v-114b9941]{z-index:5;width:220px;position:fixed;inset:0;overflow:auto;box-shadow:2px 0 8px #0000004d}.lcs-config-view .stud-view[data-v-114b9941]{margin-top:32px}}.lcs-config-view .stud-view[data-v-114b9941]{flex:auto;padding:16px;position:sticky;top:0}.lcs-config-view .stud-view h3[data-v-114b9941]{align-items:center;font-size:1.25rem;display:flex}.lcs-config-view .stud-view h3.exp[data-v-114b9941]{color:#8b1027}.lcs-config-view .stud-view h3 .alert[data-v-114b9941]{margin-left:4px;font-size:16px}.lcs-config-view .stud-view .stud-list[data-v-114b9941]{margin:.6rem 0;display:flex}.lcs-config-view .stud-view .stud-form[data-v-114b9941]{flex-direction:column;align-items:flex-start;row-gap:8px;max-width:400px;display:flex}.lcs-config-view .stud-view .license[data-v-114b9941]{color:#444;-webkit-user-select:none;user-select:none;background-color:#ffe647;border:1px solid #777;border-radius:4px;align-items:center;column-gap:6px;padding:8px;display:inline-flex}.lcs-config-view .stud-view .license.exp[data-v-114b9941]{color:#8b1027;background-color:#ffd7d7;border-color:#0000}.lcs-config-view .stud-view .license .icon[data-v-114b9941]{font-size:14px}.lcs-config-view .stud-view .table td .cell[data-v-114b9941]{align-items:center;display:flex}.lcs-config-view .stud-view .table td .cell>span+span[data-v-114b9941]{margin-left:4px}.lcs-config-view .stud-view .table td[data-v-114b9941]{padding:4px}.tab-nav[data-v-289f015a]{display:flex}.tab-nav .tab[data-v-289f015a]{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.4rem .8rem}.tab-nav .tab.active[data-v-289f015a]{background-color:#cbe7ff}.dialog[data-v-46b5ae88]{flex-direction:column;display:flex}.dialog h3[data-v-46b5ae88]{padding:16px}.dialog .body[data-v-46b5ae88]{padding:24px 16px}.dialog .body.center[data-v-46b5ae88]{text-align:center}.dialog .footer[data-v-46b5ae88]{justify-content:flex-end;column-gap:16px;padding:8px 16px;display:flex}.dialog .footer.center>.btn[data-v-46b5ae88]{flex:50%}.container-fluid{background-color:#fffdf4}.detail{position:relative}.detail .content .close{background-color:inherit;position:sticky;top:16px}.detail .content h1{margin:2rem 0;font-size:1.7rem;font-weight:700}.detail .content h2{margin:2rem 0 1.5rem;font-size:1.5rem;font-weight:700}.detail .content h3{margin-top:1rem;font-size:1.15rem;font-weight:700}.detail .content p{margin-top:.75rem;margin-bottom:14px;font-size:1.2rem}.detail .content ul{padding-left:4rem;padding-right:4rem;line-height:1.6}.detail .content ul li{font-size:1.2rem}.detail .content ol{padding-left:4rem;font-size:1.2rem}.detail .content table{border-collapse:collapse;border:1px solid #444}.detail .content th,.detail .content td{border:1px solid #444;padding:8px;font-size:1.2rem}.detail .content th{background-color:#d5e8f0}.loading[data-v-6f38cef6]{align-items:center;font-size:1rem;display:flex}.loading .material-icons-outlined[data-v-6f38cef6]{font-size:1.25rem}.badge[data-v-61202f71]{cursor:pointer;color:inherit;background-color:#fff;border:2px solid #0000;border-radius:24px;align-items:center;column-gap:4px;padding:0 8px 0 0;font-size:12px;display:flex;box-shadow:0 0 4px #0000004d}.badge .icon[data-v-61202f71]{background-position:50%;background-repeat:no-repeat;background-size:120%;border-radius:10px;width:20px;height:20px}.badge .text[data-v-61202f71]{font-size:.9em}header[data-v-90df06f1]{z-index:5;background-color:#0000;align-items:center;width:100%;height:3.5rem;padding:0 8px;display:flex;position:absolute;top:0;left:0}header.fixed[data-v-90df06f1]{z-index:30;background-color:#fffdf4;animation:.6s menuscroll-90df06f1;position:fixed;box-shadow:0 0 4px #0000004d}header nav[data-v-90df06f1]{flex:auto;justify-content:flex-end;align-items:center;column-gap:8px;display:flex}header nav .inline[data-v-90df06f1]{align-items:center;column-gap:8px;font-size:14px;font-weight:600;display:flex}header nav .inline .g.btn[data-v-90df06f1]{margin-right:4px}header a[data-v-90df06f1]{color:inherit;line-height:1;text-decoration:none}header a.btn[data-v-90df06f1]{padding:4px}header a.menu[data-v-90df06f1]{display:none}header a.brand[data-v-90df06f1]{align-items:center;column-gap:8px;display:flex}header a.brand .logo[data-v-90df06f1]{-webkit-user-select:none;user-select:none;flex-wrap:wrap;width:24px;height:24px;display:flex}header a.brand .logo span[data-v-90df06f1]{justify-content:center;align-items:center;width:50%;height:50%;font-size:14px;font-weight:600;line-height:1;display:flex}header a.brand .logo span.b[data-v-90df06f1]{color:#ccc;background-color:#444}header a.brand .logo span.r[data-v-90df06f1]{color:#fff;background-color:#dc143c}header a.brand .logo span.y[data-v-90df06f1]{background-color:#fff700}header a.brand .logo span.d[data-v-90df06f1]{background-color:#a2dfff}header a.brand strong[data-v-90df06f1]{font-size:20px}@keyframes menuscroll-90df06f1{0%{top:-52px}to{top:0}}@media (width<=599px){header nav .inline[data-v-90df06f1]{display:none}header nav a.btn.menu[data-v-90df06f1]{display:block}}.pwrapper[data-v-50778c6d]{height:100%;position:relative;overflow-y:auto}.pwrapper .pol-head[data-v-50778c6d]{margin:0 auto;position:sticky;top:56px}.pwrapper .pol-head .policies[data-v-50778c6d]{background-color:#fffdf4;align-items:center;margin:1px;display:flex}.pwrapper .pol-head .policies .pol[data-v-50778c6d]{cursor:pointer;border:1px solid #ccc;flex:auto;margin:-1px 0 0 -1px;padding:8px;font-size:1.25rem}.pwrapper .pol-head .policies .pol.active[data-v-50778c6d]{color:#fff;background-color:#416dea;border-color:#416dea}.pwrapper .container-fluid[data-v-50778c6d]{margin-top:56px}.quote-form[data-v-a5f2a375]{margin-top:20px}.quote-form h5[data-v-a5f2a375]{margin:0;font-weight:800}.quote-form>h4[data-v-a5f2a375]{margin:0 0 16px}.required[data-v-a5f2a375]{color:#c62828;margin-left:4px;font-size:12px;font-weight:700}.form-section[data-v-a5f2a375]{background:linear-gradient(#fff 0%,#fcfcfd 100%);border:1px solid #e5e7eb;border-radius:14px;padding:20px}.form-section.section-detail[data-v-a5f2a375]{transition:border-color .15s,background-color .15s}.form-section.section-detail.dragging[data-v-a5f2a375]{background:linear-gradient(#edf4ff 0%,#f8fbff 100%);border-color:#2563eb}.form-section+.form-section[data-v-a5f2a375]{margin-top:20px}.section-head[data-v-a5f2a375]{margin-bottom:16px}.section-head h5[data-v-a5f2a375]{color:#111827;font-size:16px}.section-head p[data-v-a5f2a375]{color:#6b7280;margin:6px 0 0;font-size:13px}.form-grid[data-v-a5f2a375]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;margin-top:12px;display:grid}.form-grid label[data-v-a5f2a375]{color:#333;flex-direction:column;gap:6px;font-size:14px;display:flex}.form-grid label.full[data-v-a5f2a375]{grid-column:1/-1}.form-grid label input[data-v-a5f2a375]{border:1px solid #dcdcdc;border-radius:6px;padding:8px 10px}.form-grid label textarea[data-v-a5f2a375]{resize:vertical;background-color:#fff;border:1px solid #dcdcdc;border-radius:6px;padding:8px 10px}.items[data-v-a5f2a375]{margin-top:20px}.items-head[data-v-a5f2a375]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.items-actions[data-v-a5f2a375]{align-items:center;gap:12px;display:flex}.teacher-error[data-v-a5f2a375]{color:#b3261e;margin-bottom:12px;font-weight:600}.product-error[data-v-a5f2a375]{color:#b3261e;margin:8px 0 4px;font-size:13px}.total[data-v-a5f2a375]{color:#333;font-weight:600}.numeric-emphasis[data-v-a5f2a375]{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:15px}.items.requester .items-head[data-v-a5f2a375],.items.admin .items-head[data-v-a5f2a375]{justify-content:flex-start}.items-table[data-v-a5f2a375]{flex-direction:column;gap:8px;display:flex}.item-row[data-v-a5f2a375]{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:8px;display:grid}.item-row input[data-v-a5f2a375],.item-row select[data-v-a5f2a375]{background-color:#fff;border:1px solid #dcdcdc;border-radius:6px;padding:6px 8px}.item-row .amount[data-v-a5f2a375]{text-align:right;background-color:#f7f7f7;border-radius:6px;padding:6px 8px}.item-row.header[data-v-a5f2a375]{color:#555;font-weight:600}.item-row.header span[data-v-a5f2a375]{padding:0 4px}.source-content textarea[data-v-a5f2a375]{resize:vertical;white-space:pre-wrap;background-color:#fafafa;border:1px solid #dcdcdc;border-radius:6px;width:100%;padding:10px 12px;font-size:13px;line-height:1.5}.form-footer[data-v-a5f2a375]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}section[data-v-02119ea7]{cursor:pointer;background-color:#fff;border-radius:8px;margin-top:16px;padding:16px;font-size:1.15rem;transition:box-shadow .2s linear,transform .2s linear;box-shadow:0 0 4px #0000001d,0 0 2px #0000002d}section[data-v-02119ea7]:hover{transform:scale(1.01);box-shadow:0 0 8px #2f8ed87a,0 0 2px #2f8ed8c7}section h4[data-v-02119ea7]{margin-bottom:8px}section .box[data-v-02119ea7]{flex-direction:column;row-gap:8px;display:flex}.menu-wrapper[data-v-e124c0fa]{flex:0 0 140px}.menu-wrapper .menu-body[data-v-e124c0fa]{width:140px;position:fixed;top:0}.menu-wrapper .menu-body .section[data-v-e124c0fa]{-webkit-user-select:none;user-select:none;cursor:pointer;padding:.75rem 1rem}.menu-wrapper .menu-body .section .section-body[data-v-e124c0fa]{align-items:center;column-gap:8px;display:flex}.menu-wrapper .menu-body .section .section-body .icon[data-v-e124c0fa]{font-size:18px}.menu-wrapper .menu-body .section .section-body .desc[data-v-e124c0fa]{font-size:14px}.admin-wrapper[data-v-f393920c]{height:100%;display:flex}.admin-wrapper .admin-body[data-v-f393920c]{flex:auto}.assessment-batch[data-v-efe28406]{text-align:left;flex-direction:column;row-gap:20px;padding:16px;display:flex}.assessment-batch .summary-cards[data-v-efe28406]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.assessment-batch .summary-cards .card[data-v-efe28406]{background-color:#fff;border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;border-radius:8px;flex-direction:column;padding:16px;display:flex}.assessment-batch .summary-cards .card .card-title[data-v-efe28406]{color:#64748b;margin-bottom:4px;font-size:.85rem;font-weight:500}.assessment-batch .summary-cards .card .card-value[data-v-efe28406]{color:#1e293b;font-size:1.5rem;font-weight:700}.assessment-batch .summary-cards .card.info-card[data-v-efe28406]{border-left-color:#3b82f6}.assessment-batch .summary-cards .card.success-card[data-v-efe28406]{border-left-color:#10b981}.assessment-batch .summary-cards .card.success-card .card-value[data-v-efe28406]{color:#10b981}.assessment-batch .summary-cards .card.failed-card[data-v-efe28406]{border-left-color:#ef4444}.assessment-batch .summary-cards .card.failed-card .card-value[data-v-efe28406]{color:#ef4444}.assessment-batch .summary-cards .card.progress-card[data-v-efe28406]{border-left-color:#8b5cf6;justify-content:space-between;position:relative}.assessment-batch .summary-cards .card.progress-card .progress-bar-mini[data-v-efe28406]{background-color:#f1f5f9;border-radius:3px;width:100%;height:6px;margin-top:8px;overflow:hidden}.assessment-batch .summary-cards .card.progress-card .progress-bar-mini .bar[data-v-efe28406]{background-color:#8b5cf6;height:100%;transition:width .3s}.assessment-batch .control-panel[data-v-efe28406]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:350px 1fr;gap:20px;padding:16px;display:grid}.assessment-batch .control-panel .settings[data-v-efe28406]{flex-direction:column;row-gap:12px;display:flex}.assessment-batch .control-panel .settings .form-group[data-v-efe28406]{flex-direction:column;row-gap:6px;display:flex}.assessment-batch .control-panel .settings .form-group label[data-v-efe28406]{color:#475569;font-size:.85rem;font-weight:600}.assessment-batch .control-panel .settings .form-group select[data-v-efe28406]{color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:8px 12px;font-size:.95rem}.assessment-batch .control-panel .settings .form-group select[data-v-efe28406]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.assessment-batch .control-panel .dropzone[data-v-efe28406]{cursor:pointer;background-color:#fff;border:2px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;padding:20px;transition:all .2s;display:flex}.assessment-batch .control-panel .dropzone[data-v-efe28406]:hover,.assessment-batch .control-panel .dropzone.active[data-v-efe28406]{background-color:#f0f7ff;border-color:#3b82f6}.assessment-batch .control-panel .dropzone.has-file[data-v-efe28406]{background-color:#f0fdf4;border-color:#10b981}.assessment-batch .control-panel .dropzone .dropzone-content[data-v-efe28406]{text-align:center;color:#64748b;flex-direction:column;align-items:center;display:flex}.assessment-batch .control-panel .dropzone .dropzone-content .upload-icon[data-v-efe28406]{color:#94a3b8;margin-bottom:8px;font-size:2.5rem}.assessment-batch .control-panel .dropzone .dropzone-content .text-main[data-v-efe28406]{color:#334155;margin-bottom:4px;font-size:.95rem;font-weight:600}.assessment-batch .control-panel .dropzone .dropzone-content .text-sub[data-v-efe28406]{color:#94a3b8;font-size:.8rem}.assessment-batch .action-bar[data-v-efe28406]{background-color:#fffbeb;border:1px solid #fef3c7;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.assessment-batch .action-bar .message-info[data-v-efe28406]{color:#b45309;font-size:.85rem;font-weight:500}.assessment-batch .action-bar .buttons[data-v-efe28406]{column-gap:8px;display:flex}.assessment-batch .data-table-section[data-v-efe28406]{flex-direction:column;row-gap:12px;display:flex}.assessment-batch .data-table-section .section-header[data-v-efe28406]{justify-content:space-between;align-items:center;display:flex}.assessment-batch .data-table-section .section-header h4[data-v-efe28406]{color:#334155;font-size:1.1rem;font-weight:700}.assessment-batch .data-table-section .section-header .toggle-btn[data-v-efe28406]{cursor:pointer;color:#475569;background:0 0;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:background-color .2s}.assessment-batch .data-table-section .section-header .toggle-btn[data-v-efe28406]:hover{background-color:#f1f5f9}.assessment-batch .data-table-section .table-wrapper[data-v-efe28406]{border:1px solid #e2e8f0;border-radius:8px;max-height:450px;overflow-y:auto;box-shadow:0 2px 4px #00000005}.assessment-batch .data-table-section .data-table[data-v-efe28406]{border-collapse:collapse;width:100%;font-size:.9rem}.assessment-batch .data-table-section .data-table th[data-v-efe28406],.assessment-batch .data-table-section .data-table td[data-v-efe28406]{text-align:center;border-bottom:1px solid #e2e8f0;padding:12px 16px}.assessment-batch .data-table-section .data-table th[data-v-efe28406]{color:#475569;z-index:5;background-color:#f8fafc;font-weight:600;position:sticky;top:0}.assessment-batch .data-table-section .data-table tr[data-v-efe28406]{background-color:#fff;transition:background-color .15s}.assessment-batch .data-table-section .data-table tr[data-v-efe28406]:hover{background-color:#f8fafc}.assessment-batch .data-table-section .data-table tr.row-running[data-v-efe28406]{background-color:#eff6ff}.assessment-batch .data-table-section .data-table tr.row-success[data-v-efe28406]{background-color:#f0fdf4}.assessment-batch .data-table-section .data-table tr.row-failed[data-v-efe28406]{background-color:#fef2f2}.assessment-batch .data-table-section .data-table .text-left[data-v-efe28406]{text-align:left}.assessment-batch .data-table-section .data-table .font-bold[data-v-efe28406]{font-weight:600}.assessment-batch .data-table-section .data-table .font-mono[data-v-efe28406]{font-family:monospace}.assessment-batch .data-table-section .data-table .font-sm[data-v-efe28406]{font-size:.8rem}.assessment-batch .data-table-section .data-table .text-error[data-v-efe28406]{color:#ef4444}.assessment-batch .data-table-section .data-table .detail-col[data-v-efe28406]{max-width:400px}.assessment-batch .data-table-section .data-table .answer-previews[data-v-efe28406]{flex-wrap:wrap;gap:4px;display:flex}.assessment-batch .data-table-section .data-table .answer-previews .answer-preview-badge[data-v-efe28406]{color:#64748b;white-space:nowrap;background-color:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.75rem}.assessment-batch .data-table-section .data-table .answer-previews .answer-preview-badge.has-ans[data-v-efe28406]{color:#1e40af;background-color:#dbeafe}.assessment-batch .data-table-section .data-table .progress-bar-row[data-v-efe28406]{justify-content:center;align-items:center;column-gap:8px;display:flex}.assessment-batch .data-table-section .data-table .progress-bar-row .bar-track[data-v-efe28406]{background-color:#e2e8f0;border-radius:3px;width:80px;height:6px;overflow:hidden}.assessment-batch .data-table-section .data-table .progress-bar-row .bar-track .bar-fill[data-v-efe28406]{background-color:#3b82f6;height:100%}.assessment-batch .data-table-section .data-table .progress-bar-row .bar-text[data-v-efe28406]{color:#64748b;text-align:left;min-width:32px;font-size:.8rem}.assessment-batch .data-table-section .data-table .status-badge[data-v-efe28406]{border-radius:9999px;padding:2px 8px;font-size:.8rem;font-weight:600;display:inline-block}.assessment-batch .data-table-section .data-table .status-badge.pending[data-v-efe28406]{color:#64748b;background-color:#f1f5f9}.assessment-batch .data-table-section .data-table .status-badge.running[data-v-efe28406]{color:#2563eb;background-color:#dbeafe}.assessment-batch .data-table-section .data-table .status-badge.success[data-v-efe28406]{color:#059669;background-color:#d1fae5}.assessment-batch .data-table-section .data-table .status-badge.failed[data-v-efe28406]{color:#dc2626;background-color:#fee2e2}.date-picker[data-v-bd4061f9]{display:inline-flex;position:relative}.trigger[data-v-bd4061f9]{color:#1f2937;cursor:pointer;background-color:#fff;border:1px solid #d0d7de;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.caret[data-v-bd4061f9]{color:#6b7280;font-size:11px}.popup[data-v-bd4061f9]{z-index:20;background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:260px;padding:14px;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 28px #0f172a24}.popup.align-left[data-v-bd4061f9]{left:0}.popup.align-center[data-v-bd4061f9]{left:50%;transform:translate(-50%)}.popup.align-right[data-v-bd4061f9]{right:0}.popup-head[data-v-bd4061f9]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.popup-head strong[data-v-bd4061f9]{color:#111827;font-size:15px}.nav-btn[data-v-bd4061f9]{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px;font-weight:600}.month-grid[data-v-bd4061f9],.year-grid[data-v-bd4061f9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cell-btn[data-v-bd4061f9]{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #d0d7de;border-radius:10px;padding:10px 8px;font-size:13px;font-weight:600}.cell-btn.selected[data-v-bd4061f9]{color:#1d4ed8;background-color:#ebf4ff;border-color:#2563eb}.native-date[data-v-bd4061f9]{border:1px solid #d0d7de;border-radius:10px;width:100%;padding:8px 10px;font-size:14px}.issue-license-form[data-v-f19e9485]{background-color:#fff;width:100%;max-width:90vw;padding:24px;font-family:NanumSquareRound,Noto Sans KR,sans-serif}.issue-license-form .form-header[data-v-f19e9485]{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:12px}.issue-license-form .form-header .title-area[data-v-f19e9485]{align-items:center;gap:10px;display:flex}.issue-license-form .form-header .title-area .title-icon[data-v-f19e9485]{color:#2563eb}.issue-license-form .form-header .title-area h4[data-v-f19e9485]{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700}.issue-license-form .required[data-v-f19e9485]{color:#ef4444;font-size:.775rem;font-weight:600}.issue-license-form .form-body[data-v-f19e9485]{margin-bottom:24px}.issue-license-form .form-body .form-label[data-v-f19e9485]{color:#334155;margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.issue-license-form .form-body .form-control[data-v-f19e9485]{border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:9px 12px;font-size:.9rem;transition:border-color .2s}.issue-license-form .form-body .form-control[data-v-f19e9485]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.issue-license-form .form-body .form-control.form-control-sm[data-v-f19e9485]{padding:6px 10px;font-size:.85rem}.issue-license-form .form-body .date-picker-row[data-v-f19e9485]{align-items:center;gap:12px;display:flex}.issue-license-form .form-body .date-picker-row .selected-date-info[data-v-f19e9485]{color:#475569;font-size:.875rem}.issue-license-form .form-body .date-picker-row .selected-date-info strong[data-v-f19e9485]{color:#2563eb}.issue-license-form .form-body .field-help[data-v-f19e9485]{margin-top:4px;margin-bottom:0;font-size:.8rem}.issue-license-form .form-body .field-help.text-danger[data-v-f19e9485]{color:#ef4444}.issue-license-form .form-body .items-section .items-head[data-v-f19e9485]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.issue-license-form .form-body .items-section .items-head .items-actions[data-v-f19e9485]{align-items:center;gap:12px;display:flex}.issue-license-form .form-body .items-section .items-head .items-actions .total-badge[data-v-f19e9485]{color:#475569;font-size:.85rem}.issue-license-form .form-body .items-section .items-head .items-actions .total-badge strong[data-v-f19e9485]{color:#2563eb}.issue-license-form .form-body .items-section .items-table[data-v-f19e9485]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.issue-license-form .form-body .items-section .items-table .item-row[data-v-f19e9485]{border-bottom:1px solid #f1f5f9;grid-template-columns:2fr 1.2fr .8fr 1fr 36px;align-items:center;gap:10px;padding:10px 14px;display:grid}.issue-license-form .form-body .items-section .items-table .item-row[data-v-f19e9485]:last-child{border-bottom:none}.issue-license-form .form-body .items-section .items-table .item-row.header[data-v-f19e9485]{color:#64748b;background-color:#f8fafc;padding:8px 14px;font-size:.8rem;font-weight:700}.issue-license-form .form-body .items-section .items-table .item-row .col-price[data-v-f19e9485]{color:#475569;font-size:.825rem}.issue-license-form .form-body .items-section .items-table .item-row .col-lcs-count[data-v-f19e9485]{color:#1e293b;font-size:.85rem}.issue-license-form .form-body .items-section .items-table .item-row .col-lcs-count strong[data-v-f19e9485]{color:#2563eb}.issue-license-form .form-body .items-section .items-table .item-row .btn-delete[data-v-f19e9485]{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.issue-license-form .form-body .items-section .items-table .item-row .btn-delete[data-v-f19e9485]:hover:not(:disabled){background-color:#fef2f2}.issue-license-form .form-body .items-section .items-table .item-row .btn-delete[data-v-f19e9485]:disabled{color:#cbd5e1;cursor:not-allowed}.issue-license-form .form-footer[data-v-f19e9485]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.issue-license-form .btn[data-v-f19e9485]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.issue-license-form .btn.btn-sm[data-v-f19e9485]{padding:5px 10px;font-size:.825rem}.issue-license-form .btn.btn-primary[data-v-f19e9485]{color:#fff;background-color:#2563eb}.issue-license-form .btn.btn-primary[data-v-f19e9485]:hover{background-color:#1d4ed8}.issue-license-form .btn.btn-primary[data-v-f19e9485]:disabled{cursor:not-allowed;background-color:#93c5fd}.issue-license-form .btn.btn-secondary[data-v-f19e9485]{color:#fff;background-color:#64748b}.issue-license-form .btn.btn-secondary[data-v-f19e9485]:hover{background-color:#475569}.issue-license-form .btn.btn-outline-primary[data-v-f19e9485]{color:#2563eb;background-color:#fff;border-color:#2563eb}.issue-license-form .btn.btn-outline-primary[data-v-f19e9485]:hover{background-color:#eff6ff}.issue-license-form .loading-products[data-v-f19e9485]{color:#64748b;align-items:center;gap:8px;font-size:.875rem;display:flex}.issue-license-form .spinner[data-v-f19e9485]{animation:1s linear infinite spin-f19e9485}@keyframes spin-f19e9485{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.license-per-school[data-v-f686de2b]{flex-direction:column;gap:16px;margin-top:12px;font-family:NanumSquareRound,Noto Sans KR,sans-serif;display:flex}.license-per-school .section-header[data-v-f686de2b]{justify-content:space-between;align-items:center;display:flex}.license-per-school .section-header .title-area[data-v-f686de2b]{align-items:center;gap:8px;display:flex}.license-per-school .section-header .title-area h3[data-v-f686de2b]{color:#1e293b;margin:0;font-size:1.15rem;font-weight:700}.license-per-school .summary-cards[data-v-f686de2b]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.license-per-school .summary-cards .summary-card[data-v-f686de2b]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.license-per-school .summary-cards .summary-card .card-title[data-v-f686de2b]{color:#64748b;margin-bottom:4px;font-size:.825rem;font-weight:600}.license-per-school .summary-cards .summary-card .card-value[data-v-f686de2b]{font-size:1.35rem;font-weight:700}.license-per-school .summary-cards .summary-card.total .card-value[data-v-f686de2b]{color:#1e293b}.license-per-school .summary-cards .summary-card.active .card-value[data-v-f686de2b]{color:#2563eb}.license-per-school .summary-cards .summary-card.unused .card-value[data-v-f686de2b]{color:#059669}.license-per-school .summary-cards .summary-card.expired .card-value[data-v-f686de2b]{color:#dc2626}.license-per-school .licenses-table-container[data-v-f686de2b]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.license-per-school .licenses-table-container .empty-state[data-v-f686de2b]{color:#94a3b8;flex-direction:column;align-items:center;padding:40px;display:flex}.license-per-school .licenses-table-container .empty-state p[data-v-f686de2b]{margin-top:12px}.license-per-school .licenses-table-container .licenses-table[data-v-f686de2b]{border-collapse:collapse;width:100%}.license-per-school .licenses-table-container .licenses-table th[data-v-f686de2b],.license-per-school .licenses-table-container .licenses-table td[data-v-f686de2b]{text-align:left;border-bottom:1px solid #f1f5f9;padding:10px 14px;font-size:.875rem}.license-per-school .licenses-table-container .licenses-table th[data-v-f686de2b]{color:#475569;background-color:#f8fafc;font-weight:700}.license-per-school .licenses-table-container .licenses-table tr:last-child td[data-v-f686de2b]{border-bottom:none}.license-per-school .licenses-table-container .licenses-table .uuid-cell[data-v-f686de2b]{color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-family:monospace;font-size:.825rem;transition:all .15s;display:inline-flex}.license-per-school .licenses-table-container .licenses-table .uuid-cell[data-v-f686de2b]:hover{color:#2563eb;background-color:#e2e8f0;border-color:#93c5fd}.license-per-school .licenses-table-container .licenses-table .uuid-cell[data-v-f686de2b]:active{transform:scale(.96)}.license-per-school .licenses-table-container .licenses-table .uuid-cell .copy-icon[data-v-f686de2b]{color:#64748b;font-size:.75rem}.license-per-school .licenses-table-container .licenses-table .status-badge[data-v-f686de2b]{border-radius:4px;padding:3px 8px;font-size:.775rem;font-weight:700;display:inline-block}.license-per-school .licenses-table-container .licenses-table .status-badge.status-active[data-v-f686de2b]{color:#1e40af;background-color:#dbeafe}.license-per-school .licenses-table-container .licenses-table .status-badge.status-unused[data-v-f686de2b]{color:#065f46;background-color:#d1fae5}.license-per-school .licenses-table-container .licenses-table .status-badge.status-expired[data-v-f686de2b]{color:#991b1b;background-color:#fee2e2}.license-per-school .licenses-table-container .licenses-table .student-assigned[data-v-f686de2b]{color:#2563eb;font-weight:600}.license-per-school .btn[data-v-f686de2b]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.license-per-school .btn.btn-sm[data-v-f686de2b]{padding:4px 8px;font-size:.8rem}.license-per-school .btn.btn-primary[data-v-f686de2b]{color:#fff;background-color:#2563eb}.license-per-school .btn.btn-primary[data-v-f686de2b]:hover{background-color:#1d4ed8}.license-per-school .btn.btn-primary[data-v-f686de2b]:disabled{cursor:not-allowed;background-color:#93c5fd}.license-per-school .btn.btn-secondary[data-v-f686de2b]{color:#fff;background-color:#64748b}.license-per-school .btn.btn-secondary[data-v-f686de2b]:hover{background-color:#475569}.license-per-school .btn.btn-outline-secondary[data-v-f686de2b]{color:#475569;background-color:#fff;border-color:#cbd5e1}.license-per-school .btn.btn-outline-secondary[data-v-f686de2b]:hover{background-color:#f1f5f9}.license-per-school .loading-state[data-v-f686de2b]{color:#64748b;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.license-per-school .loading-state .spinner[data-v-f686de2b]{animation:1s linear infinite spin-f686de2b}@keyframes spin-f686de2b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.users-per-group[data-v-cf09057c]{flex-direction:column;gap:16px;font-family:NanumSquareRound,Noto Sans KR,sans-serif;display:flex}.users-per-group .section-header[data-v-cf09057c]{justify-content:space-between;align-items:center;display:flex}.users-per-group .section-header .section-title[data-v-cf09057c]{color:#1e293b;align-items:center;gap:8px;display:flex}.users-per-group .section-header .section-title h3[data-v-cf09057c]{margin:0;font-size:1.15rem;font-weight:700}.users-per-group .users-table-container[data-v-cf09057c]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.users-per-group .users-table-container .empty-users-state[data-v-cf09057c]{color:#94a3b8;flex-direction:column;align-items:center;padding:40px;display:flex}.users-per-group .users-table-container .empty-users-state p[data-v-cf09057c]{margin-top:12px}.users-per-group .btn[data-v-cf09057c]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.users-per-group .btn.btn-sm[data-v-cf09057c]{padding:5px 10px;font-size:.825rem}.users-per-group .btn.btn-primary[data-v-cf09057c]{color:#fff;background-color:#2563eb}.users-per-group .btn.btn-primary[data-v-cf09057c]:hover{background-color:#1d4ed8}.users-per-group .btn.btn-outline-primary[data-v-cf09057c]{color:#2563eb;background-color:#fff;border-color:#2563eb}.users-per-group .btn.btn-outline-primary[data-v-cf09057c]:hover{background-color:#eff6ff}.users-per-group .btn.btn-outline-danger[data-v-cf09057c]{color:#ef4444;background-color:#fff;border-color:#ef4444}.users-per-group .btn.btn-outline-danger[data-v-cf09057c]:hover{background-color:#fef2f2}.users-per-group .users-table[data-v-cf09057c]{border-collapse:collapse;width:100%}.users-per-group .users-table th[data-v-cf09057c],.users-per-group .users-table td[data-v-cf09057c]{text-align:left;border-bottom:1px solid #f1f5f9;padding:12px 16px;font-size:.9rem}.users-per-group .users-table th[data-v-cf09057c]{color:#475569;background-color:#f8fafc;font-weight:700}.users-per-group .users-table tr:last-child td[data-v-cf09057c]{border-bottom:none}.users-per-group .users-table .role-badge[data-v-cf09057c]{border-radius:4px;padding:3px 8px;font-size:.775rem;font-weight:700;display:inline-block}.users-per-group .users-table .role-badge.role-manager[data-v-cf09057c]{color:#6d28d9;background-color:#ede9fe}.users-per-group .users-table .role-badge.role-student[data-v-cf09057c]{color:#3730a3;background-color:#e0e7ff}.users-per-group .users-table .role-badge.role-teacher[data-v-cf09057c]{color:#92400e;background-color:#fef3c7}.users-per-group .users-table .role-badge.role-admin[data-v-cf09057c]{color:#991b1b;background-color:#fee2e2}.users-per-group .users-table .role-badge.role-user[data-v-cf09057c]{color:#475569;background-color:#f1f5f9}.users-per-group .users-table .manager-badge[data-v-cf09057c]{color:#64748b;background-color:#f1f5f9;border-radius:4px;padding:4px 8px;font-size:.775rem;font-weight:600}.users-per-group .users-table .user-email[data-v-cf09057c]{color:#64748b;font-size:.8rem}.users-per-group .loading-state[data-v-cf09057c]{color:#64748b;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.users-per-group .loading-state .spinner[data-v-cf09057c]{animation:1s linear infinite spin-cf09057c}@keyframes spin-cf09057c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.school-panel[data-v-fa92e65e]{flex-direction:column;gap:24px;font-family:NanumSquareRound,Noto Sans KR,sans-serif;display:flex}.school-panel .detail-header-card[data-v-fa92e65e]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;display:flex}.school-panel .detail-header-card .header-info[data-v-fa92e65e]{flex-direction:column;gap:6px;display:flex}.school-panel .detail-header-card .header-info .group-type-badge.root-type[data-v-fa92e65e]{color:#1e40af;background-color:#dbeafe;border-radius:12px;align-self:flex-start;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.school-panel .detail-header-card .header-info h2[data-v-fa92e65e]{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}.school-panel .detail-header-card .header-info .created-at[data-v-fa92e65e]{color:#64748b;font-size:.85rem}.school-panel .detail-header-card .header-actions[data-v-fa92e65e]{gap:8px;display:flex}.school-panel .subgroups-summary-section[data-v-fa92e65e]{flex-direction:column;gap:12px;display:flex}.school-panel .subgroups-summary-section .section-title[data-v-fa92e65e]{color:#1e293b;align-items:center;gap:8px;display:flex}.school-panel .subgroups-summary-section .section-title h3[data-v-fa92e65e]{margin:0;font-size:1.15rem;font-weight:700}.school-panel .subgroups-summary-section .empty-subgroups[data-v-fa92e65e]{color:#94a3b8;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;align-items:center;padding:32px;display:flex}.school-panel .subgroups-summary-section .empty-subgroups p[data-v-fa92e65e]{margin-top:8px}.school-panel .subgroups-summary-section .subgroups-grid[data-v-fa92e65e]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.school-panel .subgroups-summary-section .subgroups-grid .subgroup-card[data-v-fa92e65e]{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.school-panel .subgroups-summary-section .subgroups-grid .subgroup-card[data-v-fa92e65e]:hover{border-color:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #05966914}.school-panel .subgroups-summary-section .subgroups-grid .subgroup-card:hover .arrow-icon[data-v-fa92e65e]{color:#059669}.school-panel .subgroups-summary-section .subgroups-grid .subgroup-card .card-icon[data-v-fa92e65e]{color:#059669;background-color:#ecfdf5;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.school-panel .subgroups-summary-section .subgroups-grid .subgroup-card .card-content[data-v-fa92e65e]{flex:1}.school-panel .subgroups-summary-section .subgroups-grid .subgroup-card .card-content h4[data-v-fa92e65e]{color:#1e293b;margin:0 0 2px;font-size:.95rem;font-weight:700}.school-panel .subgroups-summary-section .subgroups-grid .subgroup-card .card-content .user-count-badge[data-v-fa92e65e]{color:#64748b;font-size:.775rem}.school-panel .subgroups-summary-section .subgroups-grid .subgroup-card .arrow-icon[data-v-fa92e65e]{color:#94a3b8;transition:color .2s}.school-panel .btn[data-v-fa92e65e]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.school-panel .btn.btn-sm[data-v-fa92e65e]{padding:5px 10px;font-size:.825rem}.school-panel .btn.btn-primary[data-v-fa92e65e]{color:#fff;background-color:#2563eb}.school-panel .btn.btn-primary[data-v-fa92e65e]:hover{background-color:#1d4ed8}.school-panel .btn.btn-outline-purple[data-v-fa92e65e]{color:#7c3aed;background-color:#fff;border-color:#8b5cf6}.school-panel .btn.btn-outline-purple[data-v-fa92e65e]:hover{background-color:#f5f3ff}.school-panel .btn.btn-outline-primary[data-v-fa92e65e]{color:#2563eb;background-color:#fff;border-color:#2563eb}.school-panel .btn.btn-outline-primary[data-v-fa92e65e]:hover{background-color:#eff6ff}.school-panel .btn.btn-outline-secondary[data-v-fa92e65e]{color:#475569;background-color:#fff;border-color:#94a3b8}.school-panel .btn.btn-outline-secondary[data-v-fa92e65e]:hover{background-color:#f8fafc}.school-panel .btn.btn-outline-danger[data-v-fa92e65e]{color:#ef4444;background-color:#fff;border-color:#ef4444}.school-panel .btn.btn-outline-danger[data-v-fa92e65e]:hover{background-color:#fef2f2}.class-panel[data-v-5dd88529]{flex-direction:column;gap:20px;font-family:NanumSquareRound,Noto Sans KR,sans-serif;display:flex}.class-panel .breadcrumb-trail[data-v-5dd88529]{color:#64748b;background-color:#f1f5f9;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:600;display:flex}.class-panel .breadcrumb-trail .school-label[data-v-5dd88529],.class-panel .breadcrumb-trail .class-label[data-v-5dd88529]{align-items:center;gap:4px;display:flex}.class-panel .breadcrumb-trail .icon-school[data-v-5dd88529]{color:#2563eb}.class-panel .breadcrumb-trail .icon-class[data-v-5dd88529]{color:#059669}.class-panel .breadcrumb-trail .class-label[data-v-5dd88529]{color:#047857;font-weight:700}.class-panel .breadcrumb-trail .icon-arrow[data-v-5dd88529]{color:#94a3b8}.class-panel .detail-header-card[data-v-5dd88529]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;display:flex}.class-panel .detail-header-card .header-info[data-v-5dd88529]{flex-direction:column;gap:6px;display:flex}.class-panel .detail-header-card .header-info .group-type-badge.sub-type[data-v-5dd88529]{color:#065f46;background-color:#d1fae5;border-radius:12px;align-self:flex-start;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.class-panel .detail-header-card .header-info h2[data-v-5dd88529]{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}.class-panel .detail-header-card .header-info .created-at[data-v-5dd88529]{color:#64748b;font-size:.85rem}.class-panel .detail-header-card .header-actions[data-v-5dd88529]{gap:8px;display:flex}.class-panel .btn[data-v-5dd88529]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.class-panel .btn.btn-outline-secondary[data-v-5dd88529]{color:#475569;background-color:#fff;border-color:#94a3b8}.class-panel .btn.btn-outline-secondary[data-v-5dd88529]:hover{background-color:#f8fafc}.class-panel .btn.btn-outline-danger[data-v-5dd88529]{color:#ef4444;background-color:#fff;border-color:#ef4444}.class-panel .btn.btn-outline-danger[data-v-5dd88529]:hover{background-color:#fef2f2}.sidebar-panel[data-v-b4c18c8b]{background-color:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:240px;font-family:NanumSquareRound,Noto Sans KR,sans-serif;display:flex}.sidebar-panel .sidebar-header[data-v-b4c18c8b]{background-color:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:8px;display:flex}.sidebar-panel .sidebar-header .title-area[data-v-b4c18c8b]{align-items:center;gap:8px;display:flex}.sidebar-panel .sidebar-header .title-area h3[data-v-b4c18c8b]{color:#1e293b;margin:0;font-size:1.1rem;font-weight:700}.sidebar-panel .sidebar-header .header-actions[data-v-b4c18c8b]{align-items:center;gap:6px;display:flex}.sidebar-panel .sidebar-header .header-actions .item-actions[data-v-b4c18c8b]{align-items:center;gap:2px;display:flex}.sidebar-panel .sidebar-header .header-actions .item-actions .btn-icon[data-v-b4c18c8b]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.sidebar-panel .sidebar-header .header-actions .item-actions .btn-icon[data-v-b4c18c8b]:hover{color:#1e293b;background-color:#f1f5f9}.sidebar-panel .sidebar-header .header-actions .item-actions .btn-icon.btn-danger-icon[data-v-b4c18c8b]:hover{color:#dc2626;background-color:#fee2e2}.sidebar-panel .btn[data-v-b4c18c8b]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.sidebar-panel .btn.btn-sm[data-v-b4c18c8b]{padding:5px 10px;font-size:.825rem}.sidebar-panel .btn.btn-primary[data-v-b4c18c8b]{color:#fff;background-color:#2563eb}.sidebar-panel .btn.btn-primary[data-v-b4c18c8b]:hover{background-color:#1d4ed8}.sidebar-panel .btn.btn-primary[data-v-b4c18c8b]:disabled{cursor:not-allowed;background-color:#93c5fd}.sidebar-panel .loading-state[data-v-b4c18c8b]{color:#64748b;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.sidebar-panel .loading-state .spinner[data-v-b4c18c8b]{animation:1s linear infinite spin-b4c18c8b}.sidebar-panel .empty-state[data-v-b4c18c8b]{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}@keyframes spin-b4c18c8b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-panel .group-tree[data-v-b4c18c8b]{flex:1;padding:0;overflow-y:auto}.sidebar-panel .group-tree .tree-root-list[data-v-b4c18c8b]{margin:0;padding:0;list-style:none}.sidebar-panel .group-tree .tree-root-list .tree-root-item[data-v-b4c18c8b]{border-radius:8px;margin-bottom:6px;overflow:hidden}.sidebar-panel .group-tree .tree-root-list .tree-root-item .group-item-bar[data-v-b4c18c8b]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;transition:all .2s;display:flex}.sidebar-panel .group-tree .tree-root-list .tree-root-item .group-item-bar[data-v-b4c18c8b]:hover{background-color:#f1f5f9}.sidebar-panel .group-tree .tree-root-list .tree-root-item .group-item-bar .btn-toggle[data-v-b4c18c8b]{cursor:pointer;color:#64748b;background:0 0;border:none;align-items:center;padding:0;display:flex}.sidebar-panel .group-tree .tree-root-list .tree-root-item .group-item-bar .group-icon.school-icon[data-v-b4c18c8b]{color:#2563eb}.sidebar-panel .group-tree .tree-root-list .tree-root-item .group-item-bar .group-icon.class-icon[data-v-b4c18c8b]{color:#059669}.sidebar-panel .group-tree .tree-root-list .tree-root-item .group-item-bar .group-name[data-v-b4c18c8b]{color:#334155;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.95rem;font-weight:600;overflow:hidden}.sidebar-panel .group-tree .tree-root-list .tree-root-item .group-item-bar .badge[data-v-b4c18c8b]{color:#475569;background-color:#e2e8f0;border-radius:12px;padding:2px 8px;font-size:.75rem}.sidebar-panel .group-tree .tree-root-list .tree-root-item.active>.root-bar[data-v-b4c18c8b]{background-color:#eff6ff}.sidebar-panel .group-tree .tree-root-list .tree-root-item.active>.root-bar .group-name[data-v-b4c18c8b]{color:#1d4ed8}.sidebar-panel .group-tree .tree-root-list .tree-root-item.active>.root-bar .user-count[data-v-b4c18c8b]{color:#1e40af;background-color:#bfdbfe}.sidebar-panel .group-tree .tree-root-list .tree-sub-list[data-v-b4c18c8b]{margin:4px 0 8px;padding-left:28px;list-style:none}.sidebar-panel .group-tree .tree-root-list .tree-sub-list .tree-sub-item[data-v-b4c18c8b]{margin-bottom:4px}.sidebar-panel .group-tree .tree-root-list .tree-sub-list .tree-sub-item .sub-bar[data-v-b4c18c8b]{padding:8px 10px}.sidebar-panel .group-tree .tree-root-list .tree-sub-list .tree-sub-item.active .sub-bar[data-v-b4c18c8b]{background-color:#ecfdf5}.sidebar-panel .group-tree .tree-root-list .tree-sub-list .tree-sub-item.active .sub-bar .group-name[data-v-b4c18c8b]{color:#047857}.sidebar-panel .group-tree .tree-root-list .tree-sub-list .tree-sub-item.active .sub-bar .user-count[data-v-b4c18c8b]{color:#065f46;background-color:#a7f3d0}.sidebar-panel .group-tree .tree-root-list .tree-sub-list .empty-sub-item[data-v-b4c18c8b]{color:#94a3b8;padding:6px 12px;font-size:.85rem}.new-school-form[data-v-b68a163c]{background-color:#fff;padding:20px;font-family:NanumSquareRound,Noto Sans KR,sans-serif}.new-school-form .form-header[data-v-b68a163c]{margin-bottom:16px}.new-school-form .form-header .title-area[data-v-b68a163c]{align-items:center;gap:10px;display:flex}.new-school-form .form-header .title-area .title-icon[data-v-b68a163c]{color:#2563eb}.new-school-form .form-header .title-area h4[data-v-b68a163c]{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700}.new-school-form .form-body[data-v-b68a163c]{margin-bottom:24px}.new-school-form .form-body .form-label[data-v-b68a163c]{color:#334155;margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.new-school-form .form-body .form-label.text-sm[data-v-b68a163c]{font-size:.825rem}.new-school-form .form-body .form-control[data-v-b68a163c]{border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:.95rem;transition:border-color .2s}.new-school-form .form-body .form-control[data-v-b68a163c]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.new-school-form .form-body .form-control.form-control-sm[data-v-b68a163c]{padding:7px 10px;font-size:.875rem}.new-school-form .form-body .form-control.is-invalid[data-v-b68a163c]{background-color:#fef2f2;border-color:#ef4444}.new-school-form .form-body .form-control.is-valid[data-v-b68a163c]{background-color:#ecfdf5;border-color:#10b981}.new-school-form .form-body .id-check-msg[data-v-b68a163c]{align-items:center;gap:4px;margin-top:4px;margin-bottom:0;font-size:.775rem;display:flex}.new-school-form .form-body .id-check-msg.text-danger[data-v-b68a163c]{color:#ef4444}.new-school-form .form-body .id-check-msg.text-success[data-v-b68a163c]{color:#059669}.new-school-form .form-body .id-check-msg.text-info[data-v-b68a163c]{color:#2563eb}.new-school-form .form-body .checkbox-label[data-v-b68a163c]{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.new-school-form .form-body .account-input-section[data-v-b68a163c]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.new-school-form .account-result-step .result-header[data-v-b68a163c]{text-align:center;margin-bottom:20px}.new-school-form .account-result-step .result-header .text-success[data-v-b68a163c]{color:#10b981;margin-bottom:8px}.new-school-form .account-result-step .result-header h4[data-v-b68a163c]{color:#0f172a;margin-bottom:4px;font-size:1.25rem;font-weight:700}.new-school-form .account-result-step .result-header p[data-v-b68a163c]{color:#64748b;font-size:.875rem}.new-school-form .account-result-step .account-card[data-v-b68a163c]{background-color:#f1f5f9;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.new-school-form .account-result-step .account-card .info-row[data-v-b68a163c]{justify-content:space-between;font-size:.9rem;display:flex}.new-school-form .account-result-step .account-card .info-row .label[data-v-b68a163c]{color:#64748b}.new-school-form .account-result-step .account-card .info-row .value[data-v-b68a163c]{color:#1e293b}.new-school-form .account-result-step .account-card .info-row .value.text-primary[data-v-b68a163c]{color:#2563eb}.new-school-form .account-result-step .account-card .info-row .value.text-danger[data-v-b68a163c]{color:#dc2626}.new-school-form .form-footer[data-v-b68a163c]{justify-content:flex-end;gap:8px;display:flex}.new-school-form .form-footer .btn[data-v-b68a163c]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.new-school-form .form-footer .btn.btn-primary[data-v-b68a163c]{color:#fff;background-color:#2563eb}.new-school-form .form-footer .btn.btn-primary[data-v-b68a163c]:hover{background-color:#1d4ed8}.new-school-form .form-footer .btn.btn-primary[data-v-b68a163c]:disabled{cursor:not-allowed;background-color:#93c5fd}.new-school-form .form-footer .btn.btn-secondary[data-v-b68a163c]{color:#fff;background-color:#64748b}.new-school-form .form-footer .btn.btn-secondary[data-v-b68a163c]:hover{background-color:#475569}.new-school-form .form-footer .btn.btn-outline-primary[data-v-b68a163c]{color:#2563eb;background-color:#fff;border-color:#2563eb}.new-school-form .form-footer .btn.btn-outline-primary[data-v-b68a163c]:hover{background-color:#eff6ff}.new-school-form .spinner[data-v-b68a163c]{animation:1s linear infinite spin-b68a163c}@keyframes spin-b68a163c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-user-group-view[data-v-dc76887c]{background-color:#fff;border-radius:8px;gap:8px;height:640px;font-family:NanumSquareRound,Noto Sans KR,sans-serif;display:flex;overflow:hidden}.admin-user-group-view .main-panel[data-v-dc76887c]{background-color:#fff;flex-direction:column;flex:1;padding:8px;display:flex;overflow-y:auto}.admin-user-group-view .main-panel .no-selection-placeholder[data-v-dc76887c]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.admin-user-group-view .main-panel .no-selection-placeholder .placeholder-icon[data-v-dc76887c]{color:#cbd5e1;margin-bottom:16px}.admin-user-group-view .main-panel .no-selection-placeholder h4[data-v-dc76887c]{color:#334155;margin-bottom:8px;font-size:1.25rem;font-weight:700}.admin-user-group-view .main-panel .no-selection-placeholder p[data-v-dc76887c]{font-size:.95rem}.admin-user-group-view .btn[data-v-dc76887c]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.admin-user-group-view .btn.btn-sm[data-v-dc76887c]{padding:5px 10px;font-size:.825rem}.admin-user-group-view .btn.btn-primary[data-v-dc76887c]{color:#fff;background-color:#2563eb}.admin-user-group-view .btn.btn-primary[data-v-dc76887c]:hover{background-color:#1d4ed8}.admin-user-group-view .btn.btn-primary[data-v-dc76887c]:disabled{cursor:not-allowed;background-color:#93c5fd}.admin-user-group-view .btn.btn-secondary[data-v-dc76887c]{color:#fff;background-color:#64748b}.admin-user-group-view .btn.btn-secondary[data-v-dc76887c]:hover{background-color:#475569}.admin-user-group-view .users-table[data-v-dc76887c]{border-collapse:collapse;width:100%}.admin-user-group-view .users-table th[data-v-dc76887c],.admin-user-group-view .users-table td[data-v-dc76887c]{text-align:left;border-bottom:1px solid #f1f5f9;padding:12px 16px;font-size:.9rem}.admin-user-group-view .users-table th[data-v-dc76887c]{color:#475569;background-color:#f8fafc;font-weight:700}.admin-user-group-view .users-table tr:last-child td[data-v-dc76887c]{border-bottom:none}.admin-user-group-view .users-table .role-badge[data-v-dc76887c]{border-radius:4px;padding:3px 8px;font-size:.775rem;font-weight:700;display:inline-block}.admin-user-group-view .users-table .role-badge.role-student[data-v-dc76887c]{color:#3730a3;background-color:#e0e7ff}.admin-user-group-view .users-table .role-badge.role-teacher[data-v-dc76887c]{color:#92400e;background-color:#fef3c7}.admin-user-group-view .users-table .role-badge.role-admin[data-v-dc76887c]{color:#991b1b;background-color:#fee2e2}.admin-user-group-view .users-table .role-badge.role-user[data-v-dc76887c]{color:#475569;background-color:#f1f5f9}.admin-user-group-view .users-table .user-email[data-v-dc76887c]{color:#64748b;font-size:.8rem}.admin-user-group-view .loading-state[data-v-dc76887c]{color:#64748b;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.admin-user-group-view .loading-state .spinner[data-v-dc76887c]{animation:1s linear infinite spin-dc76887c}@keyframes spin-dc76887c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-user-group-view .modal-backdrop[data-v-dc76887c]{z-index:1000;background-color:#0f172a73;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.admin-user-group-view .modal-backdrop .modal-dialog[data-v-dc76887c]{background-color:#fff;border-radius:12px;flex-direction:column;width:440px;max-width:90vw;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.admin-user-group-view .modal-backdrop .modal-dialog.modal-lg[data-v-dc76887c]{width:720px}.admin-user-group-view .modal-backdrop .modal-dialog .modal-header[data-v-dc76887c]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-user-group-view .modal-backdrop .modal-dialog .modal-header h4[data-v-dc76887c]{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700}.admin-user-group-view .modal-backdrop .modal-dialog .modal-header .btn-close[data-v-dc76887c]{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:1.5rem}.admin-user-group-view .modal-backdrop .modal-dialog .modal-header .btn-close[data-v-dc76887c]:hover{color:#334155}.admin-user-group-view .modal-backdrop .modal-dialog .modal-body[data-v-dc76887c]{padding:20px}.admin-user-group-view .modal-backdrop .modal-dialog .modal-body .form-label[data-v-dc76887c]{color:#334155;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.admin-user-group-view .modal-backdrop .modal-dialog .modal-body .form-control[data-v-dc76887c]{border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:.95rem}.admin-user-group-view .modal-backdrop .modal-dialog .modal-body .form-control[data-v-dc76887c]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.admin-user-group-view .modal-backdrop .modal-dialog .modal-body .search-input-group[data-v-dc76887c]{gap:8px;margin-bottom:16px;display:flex}.admin-user-group-view .modal-backdrop .modal-dialog .modal-body .search-result-area[data-v-dc76887c]{border:1px solid #e2e8f0;border-radius:6px;max-height:350px;overflow-y:auto}.admin-user-group-view .modal-backdrop .modal-dialog .modal-footer[data-v-dc76887c]{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.admin-tools[data-v-87715056]{background-color:#f8fafc;flex-direction:column;height:100%;padding:24px;display:flex;overflow-y:auto}.admin-tools .meta[data-v-87715056]{margin-bottom:20px}.admin-tools .meta h3[data-v-87715056]{color:#1e293b;font-family:NanumSquareRound,Noto Sans KR,sans-serif;font-size:1.65rem;font-weight:700}.admin-tools .tab-body[data-v-87715056]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:500px;padding:0;overflow:hidden;box-shadow:0 4px 12px #00000008}.admin-tools .dummy-tab[data-v-87715056]{justify-content:center;align-items:center;height:350px;display:flex}.admin-tools .dummy-tab .dummy-content[data-v-87715056]{text-align:center;color:#64748b}.admin-tools .dummy-tab .dummy-content .dummy-icon[data-v-87715056]{color:#94a3b8;margin-bottom:16px;font-size:4rem}.admin-tools .dummy-tab .dummy-content h4[data-v-87715056]{color:#475569;margin-bottom:8px;font-size:1.3rem;font-weight:600}.admin-tools .dummy-tab .dummy-content p[data-v-87715056]{font-size:.95rem}.level-table[data-v-465ada78]{background-color:#fff;border:1px solid #dcdcdc;border-radius:8px;padding:8px;font-size:1.15rem}.level-table .lvl[data-v-465ada78]{display:flex}.level-table .lvl .name[data-v-465ada78]{padding-right:8px}.level-table .lvl .parsed[data-v-465ada78]{color:#777}.level-table .lvl .parsed .char[data-v-465ada78]{padding:2px}.level-table .lvl .parsed .char.matched[data-v-465ada78]{color:#ff1c00;background-color:#ffedc3;border-radius:4px}.level-grid-view[data-v-a3ece236],.level-grid-view table[data-v-a3ece236]{position:relative}.level-grid-view table thead[data-v-a3ece236]{background-color:#fff;position:sticky;top:0;box-shadow:0 1px 1px #0000004d}.level-grid-view table tr[data-v-a3ece236]{border-bottom:1px solid #ccc}.level-grid-view table tr.active[data-v-a3ece236]{background-color:#d5d5d5aa}.level-grid-view table th[data-v-a3ece236],.level-grid-view table td[data-v-a3ece236]{cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px;font-weight:400}.level-grid-view table th.col-sen[data-v-a3ece236],.level-grid-view table td.col-sen[data-v-a3ece236]{white-space:nowrap}.level-grid-view table th.active[data-v-a3ece236],.level-grid-view table td.active[data-v-a3ece236]{background-color:#d5d5d5aa}.level-grid-view table td[data-v-a3ece236]{text-align:right}.level-grid-view .floating[data-v-a3ece236]{position:absolute}.level-grid-view[data-v-4f975975],.level-grid-view table[data-v-4f975975]{position:relative}.level-grid-view table thead[data-v-4f975975]{background-color:#fff;position:sticky;top:0;box-shadow:0 1px 1px #0000004d}.level-grid-view table tr[data-v-4f975975]{border-bottom:1px solid #ccc}.level-grid-view table tr.active[data-v-4f975975]{background-color:#d5d5d5aa}.level-grid-view table tr.total[data-v-4f975975]{background-color:#efff39;font-weight:500}.level-grid-view table tr.modified[data-v-4f975975]{color:#ff0400}.level-grid-view table tr.modified td>span[data-v-4f975975]{font-weight:600}.level-grid-view table th[data-v-4f975975],.level-grid-view table td[data-v-4f975975]{cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px;font-weight:400}.level-grid-view table th.col-sen[data-v-4f975975],.level-grid-view table td.col-sen[data-v-4f975975]{white-space:nowrap}.level-grid-view table th.active[data-v-4f975975],.level-grid-view table td.active[data-v-4f975975]{background-color:#d5d5d5aa}.level-grid-view table th button.nude[data-v-4f975975],.level-grid-view table td button.nude[data-v-4f975975]{padding:1px}.level-grid-view table td[data-v-4f975975]{text-align:right}.level-grid-view .floating[data-v-4f975975]{position:absolute}.score-analysis-modal[data-v-470c78cf]{z-index:9999;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:640px;max-width:90vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 30px #00000040,0 2px 8px #0000001a}.score-analysis-modal .modal-header[data-v-470c78cf]{color:#fff;cursor:move;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#1e293b,#334155);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.score-analysis-modal .modal-header .header-title[data-v-470c78cf]{align-items:center;gap:8px;font-size:1.05rem;font-weight:600;display:flex}.score-analysis-modal .modal-header .header-title .icon[data-v-470c78cf]{font-style:normal}.score-analysis-modal .modal-header .btn-close[data-v-470c78cf]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.2rem;transition:color .2s,background-color .2s}.score-analysis-modal .modal-header .btn-close[data-v-470c78cf]:hover{color:#fff;background-color:#ffffff26}.score-analysis-modal .modal-body[data-v-470c78cf]{flex-direction:column;gap:16px;max-height:80vh;padding:20px;display:flex;overflow-y:auto}.score-analysis-modal .modal-body .sentence-info-card[data-v-470c78cf]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px}.score-analysis-modal .modal-body .sentence-info-card .info-label[data-v-470c78cf]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.8rem;font-weight:600}.score-analysis-modal .modal-body .sentence-info-card .info-text[data-v-470c78cf]{color:#0f172a;font-size:1.05rem;font-weight:600}.score-analysis-modal .modal-body .sentence-info-card .info-text.empty[data-v-470c78cf]{color:#94a3b8;font-style:italic;font-weight:400}.score-analysis-modal .modal-body .submission-form[data-v-470c78cf]{flex-direction:column;gap:6px;display:flex}.score-analysis-modal .modal-body .submission-form .form-label[data-v-470c78cf]{color:#334155;font-size:.85rem;font-weight:600}.score-analysis-modal .modal-body .submission-form .input-group[data-v-470c78cf]{gap:8px;display:flex}.score-analysis-modal .modal-body .submission-form .input-group input[type=text][data-v-470c78cf]{border:1px solid #cbd5e1;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.score-analysis-modal .modal-body .submission-form .input-group input[type=text][data-v-470c78cf]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.score-analysis-modal .modal-body .submission-form .input-group input[type=text][data-v-470c78cf]:disabled{cursor:not-allowed;background-color:#f1f5f9}.score-analysis-modal .modal-body .submission-form .input-group .btn-analyze[data-v-470c78cf]{white-space:nowrap;border-radius:6px;padding:8px 20px;font-size:.95rem;font-weight:600}.score-analysis-modal .modal-body .submission-form .input-group .btn-analyze[data-v-470c78cf]:disabled{opacity:.6;cursor:not-allowed}.score-analysis-modal .modal-body .error-message[data-v-470c78cf]{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 14px;font-size:.9rem}.score-analysis-modal .modal-body .result-container[data-v-470c78cf]{border-top:1px solid #e2e8f0;flex-direction:column;gap:14px;padding-top:16px;display:flex}.score-analysis-modal .modal-body .result-container .result-header[data-v-470c78cf]{justify-content:space-between;align-items:center;display:flex}.score-analysis-modal .modal-body .result-container .result-header .result-title[data-v-470c78cf]{color:#1e293b;margin:0;font-size:1rem;font-weight:700}.score-analysis-modal .modal-body .result-container .result-header .btn-copy[data-v-470c78cf]{padding:3px 10px;font-size:.85rem;font-weight:600}.score-analysis-modal .modal-body .result-container .result-summary[data-v-470c78cf]{background-color:#f1f5f9;border-radius:8px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.score-analysis-modal .modal-body .result-container .result-summary .summary-item[data-v-470c78cf]{gap:8px;font-size:.9rem;display:flex}.score-analysis-modal .modal-body .result-container .result-summary .summary-item .lbl[data-v-470c78cf]{color:#64748b;flex-shrink:0;width:110px;font-weight:500}.score-analysis-modal .modal-body .result-container .result-summary .summary-item .val[data-v-470c78cf]{font-weight:600}.score-analysis-modal .modal-body .result-container .result-summary .summary-item .val.question[data-v-470c78cf]{color:#1e293b}.score-analysis-modal .modal-body .result-container .result-summary .summary-item .val.submission[data-v-470c78cf]{color:#d97706}.score-analysis-modal .modal-body .result-container .matrix-table-wrapper[data-v-470c78cf]{border:1px solid #e2e8f0;border-radius:6px;overflow-x:auto}.score-analysis-modal .modal-body .result-container .matrix-table-wrapper .matrix-table[data-v-470c78cf]{border-collapse:collapse;text-align:center;width:100%;font-size:.85rem}.score-analysis-modal .modal-body .result-container .matrix-table-wrapper .matrix-table th[data-v-470c78cf],.score-analysis-modal .modal-body .result-container .matrix-table-wrapper .matrix-table td[data-v-470c78cf]{white-space:nowrap;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:6px 10px}.score-analysis-modal .modal-body .result-container .matrix-table-wrapper .matrix-table thead[data-v-470c78cf]{background-color:#f8fafc}.score-analysis-modal .modal-body .result-container .matrix-table-wrapper .matrix-table thead th[data-v-470c78cf]{color:#475569;font-weight:600}.score-analysis-modal .modal-body .result-container .matrix-table-wrapper .matrix-table tbody th.sticky-col[data-v-470c78cf]{color:#334155;text-align:left;background-color:#f1f5f9;font-weight:600}.score-analysis-modal .modal-body .result-container .matrix-table-wrapper .matrix-table tbody td.match[data-v-470c78cf]{color:#047857;background-color:#ecfdf5;font-weight:600}.score-analysis-modal .modal-body .result-container .matrix-table-wrapper .matrix-table tbody td.mismatch[data-v-470c78cf]{color:#b45309;background-color:#fffbeb;font-weight:600}section[data-v-2c1113a4]{display:flex}section input[data-v-2c1113a4]{flex:0 0 400px;width:600px;padding:4px;font-size:16px}.analysis[data-v-03cdc122]{padding-left:16px;position:sticky;top:8px}.analysis .sentences .sentence[data-v-03cdc122]{cursor:pointer}.level-analysis[data-v-f4b1ca04]{flex-direction:column;height:100%;display:flex}.level-analysis .analysis-body[data-v-f4b1ca04]{flex:auto;height:100%;padding:8px;display:flex}.level-analysis .analysis-body .left-menu[data-v-f4b1ca04]{flex:0 0 200px;position:relative;overflow-y:auto}.level-analysis .analysis-body .left-menu .chapters[data-v-f4b1ca04]{position:relative}.level-analysis .analysis-body .left-menu .chapters select[data-v-f4b1ca04]{z-index:10;width:100%;margin-bottom:4px;padding:4px;position:sticky;top:0}.level-analysis .analysis-body .left-menu .chapters .chapter .title[data-v-f4b1ca04]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;font-size:1.25rem;display:flex}.level-analysis .analysis-body .left-menu .chapters .chapter .title.expanded .chapter-icon[data-v-f4b1ca04]{transform:rotate(90deg)}.level-analysis .analysis-body .left-menu .chapters .chapter .section[data-v-f4b1ca04]{cursor:pointer;align-items:flex-start;margin-left:16px;padding:2px 8px;display:flex}.level-analysis .analysis-body .left-menu .chapters .chapter .section>span[data-v-f4b1ca04]{padding:4px}.level-analysis .analysis-body .left-menu .chapters .chapter .section>span.lvl[data-v-f4b1ca04]{color:#26508e;background-color:#d4e5ff}.level-analysis .analysis-body .section-analysis[data-v-f4b1ca04]{flex:auto}.lcs-issue-view .search-box .user[data-v-5e8dbf71]{padding:4px 8px}.lcs-issue-view .search-box .user.focused[data-v-5e8dbf71]{background-color:#ececec}.lcs-issue-view .license-view[data-v-5e8dbf71]{padding-right:8px}.lcs-issue-view .license-view h3[data-v-5e8dbf71]{margin:8px 0;font-size:1.25rem}.lcs-issue-view .license-view .license-ctrl[data-v-5e8dbf71]{display:flex}.lcs-issue-view .license-view .licenses[data-v-5e8dbf71]{border:1px solid #dcdcdc;border-radius:8px}.editor[data-v-0d1cb3e9]{background-color:#fffbec;max-width:720px;padding:8px}.editor .detail[data-v-0d1cb3e9]{width:100%;padding:8px}.editor textarea[data-v-0d1cb3e9]{height:300px;font-size:1.2rem}.policy .meta[data-v-45c9f0b2]{z-index:10;background-color:#fffdf4;border-bottom:1px solid #0000004d;padding-bottom:8px;position:sticky;top:0}.policy .meta .ctrl[data-v-45c9f0b2]{align-items:center;column-gap:16px;display:flex}.prod-form[data-v-6e8eaf72]{padding:16px}.prod-form .text-form .mg8[data-v-6e8eaf72]{margin-bottom:8px}.prod-form .text-form h3[data-v-6e8eaf72]{margin-bottom:4px;font-size:1.2rem;font-weight:600}.prod-form .text-form h3 .required[data-v-6e8eaf72]{color:red;margin-left:8px;font-size:1rem}.prod-form .text-form .desc[data-v-6e8eaf72]{color:#292c2e}.prod-form .text-form .body[data-v-6e8eaf72]{align-items:center;display:flex;position:relative}.prod-form .text-form select[data-v-6e8eaf72]{letter-spacing:2px;color:#5ba2ff;background-color:#ddf8ff;border:1px solid #0000;border-radius:8px;outline:none;width:100%;padding:6px 12px;font-size:1.5rem}.prod-form .text-form select[data-v-6e8eaf72]:focus{color:#105bbc;border-color:#5ba2ff}.prod-form .text-form select[data-v-6e8eaf72]:disabled{color:#999;cursor:not-allowed;background-color:#e4e8ea}.prod-form h3[data-v-6e8eaf72]{align-items:center;column-gap:8px;margin-bottom:8px;display:flex}.fview[data-v-76781f00]{padding:16px}.fview .search-box .user[data-v-76781f00]{padding:4px 8px}.fview .search-box .user.focused[data-v-76781f00]{background-color:#ececec}section[data-v-ced36f07]{padding:16px}.forms .form[data-v-99112df6]{border-top:1px solid #ccc;flex-direction:column;width:100%;padding:4px 8px;font-size:1.2rem;font-weight:400;display:flex;position:relative}.forms .form[data-v-99112df6]:hover{background-color:#eee}section[data-v-98bcad1f]{padding:16px}.products .product[data-v-be5a3bd4]{height:calc(100% - 16px);position:relative}.products .product .setting[data-v-be5a3bd4]{position:absolute;top:4px;right:4px}.product tr th[data-v-47a81cc9],.product tr td[data-v-47a81cc9]{padding:4px}.product tr th.dur[data-v-47a81cc9],.product tr td.dur[data-v-47a81cc9]{text-align:right}.product tr th span.name[data-v-47a81cc9],.product tr td span.name[data-v-47a81cc9]{color:#00f;cursor:pointer;text-decoration:underline}.product[data-v-29794db5]{table-layout:fixed;border-collapse:collapse;width:100%}.product tr th[data-v-29794db5],.product tr td[data-v-29794db5]{padding:4px 6px}.product tr th.right[data-v-29794db5],.product tr td.right[data-v-29794db5]{text-align:right}.product tr th.code[data-v-29794db5],.product tr td.code[data-v-29794db5]{color:#666;word-break:break-all;font-size:.85em}.product tr th span.name[data-v-29794db5],.product tr td span.name[data-v-29794db5]{cursor:pointer;color:#00f;font-weight:600;text-decoration:underline}.product tr th[data-v-29794db5]{text-align:left;border-bottom:1px solid #e5e5e5}.product tr td[data-v-29794db5]{border-bottom:1px solid #f1f1f1}.product tr:hover td[data-v-29794db5]{background-color:#fff8e6}.product[data-v-dd75162b]{table-layout:fixed;border-collapse:collapse;width:100%}.product tr th[data-v-dd75162b],.product tr td[data-v-dd75162b]{padding:4px 6px}.product tr th.right[data-v-dd75162b],.product tr td.right[data-v-dd75162b]{text-align:right}.product tr th.code[data-v-dd75162b],.product tr td.code[data-v-dd75162b]{color:#666;word-break:break-all;font-size:.85em}.product tr th span.name[data-v-dd75162b],.product tr td span.name[data-v-dd75162b]{cursor:pointer;color:#00f;font-weight:600;text-decoration:underline}.product tr th[data-v-dd75162b]{text-align:left;border-bottom:1px solid #e5e5e5}.product tr td[data-v-dd75162b]{border-bottom:1px solid #f1f1f1}.product tr:hover td[data-v-dd75162b]{background-color:#fff8e6}.prod .tab-body[data-v-55ca2c85]{margin-top:8px}.lcs-form[data-v-cbb1ef41]{flex-direction:column;row-gap:8px;padding:16px;display:flex}.lcs-form .elem[data-v-cbb1ef41]{font-weight:300}.lcs-form .elem h5[data-v-cbb1ef41]{margin-bottom:6px;font-size:18px}.lcs-form .elem p[data-v-cbb1ef41]{margin-bottom:4px;font-size:14px;line-height:22px}.lcs-form .elem p.col2[data-v-cbb1ef41]{grid-template-rows:auto;grid-template-columns:minmax(80px,120px) 1fr;display:grid}.lcs-form .elem p.warn[data-v-cbb1ef41]{color:#dc143c}.lcs-form .elem p.payment[data-v-cbb1ef41]{font-size:1.2rem;font-weight:700}.lcs-form .elem p input[type=number][data-v-cbb1ef41]{color:#333;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;width:100%;padding:8px;font-size:16px;transition:border-color .3s,box-shadow .3s;box-shadow:inset 0 1px 3px #0000001a}.lcs-form .elem p input[type=number][data-v-cbb1ef41]:focus{border-color:#92bbff;outline:none;box-shadow:0 0 5px #92bbff80}.lcs-form .elem p input[type=number][data-v-cbb1ef41]::placeholder{color:#aaa;font-style:italic}.lcs-form .elem p .paper[data-v-cbb1ef41]{color:#3a3a3a;column-gap:8px;font-weight:500;display:flex}.lcs-form .elem textarea[data-v-cbb1ef41]{background-color:#dff8ff;border:none;width:100%;margin-top:8px;padding:6px;font-size:14px}.lcs-form .elem textarea[data-v-cbb1ef41]:focus{outline:1px solid #92bbff}.lcs-form .elem .btn-purchase[data-v-cbb1ef41]{font-size:18px}.lcs-form .ctrl[data-v-cbb1ef41]{column-gap:4px;display:flex}.elem[data-v-cf25ec35]{font-weight:300}.elem h5[data-v-cf25ec35]{margin-bottom:6px;font-size:18px}.elem p[data-v-cf25ec35]{margin-bottom:4px;font-size:14px;line-height:22px}.elem p.col2[data-v-cf25ec35]{grid-template-rows:auto;grid-template-columns:minmax(80px,120px) 1fr;display:grid}.elem p .paper[data-v-cf25ec35]{color:#3a3a3a;column-gap:8px;font-weight:500;display:flex}.elem textarea[data-v-cf25ec35]{background-color:#dff8ff;border:none;width:100%;margin-top:8px;padding:6px;font-size:14px}.elem textarea[data-v-cf25ec35]:focus{outline:1px solid #92bbff}.elem .btn-purchase[data-v-cf25ec35]{font-size:18px}.elem[data-v-f5b14954]{font-weight:300}.elem h5[data-v-f5b14954]{margin-bottom:6px;font-size:18px}.elem p[data-v-f5b14954]{margin-bottom:4px;font-size:14px;line-height:22px}.elem p.col2[data-v-f5b14954]{grid-template-rows:auto;grid-template-columns:minmax(80px,120px) 1fr;display:grid}.elem p .paper[data-v-f5b14954]{color:#3a3a3a;column-gap:8px;font-weight:500;display:flex}.elem textarea[data-v-f5b14954]{background-color:#dff8ff;border:none;width:100%;margin-top:8px;padding:6px;font-size:14px}.elem textarea[data-v-f5b14954]:focus{outline:1px solid #92bbff}.elem .btn-purchase[data-v-f5b14954]{font-size:18px}.preview[data-v-9f5218bb]{margin-top:16px}.preview h5[data-v-9f5218bb]{margin-bottom:6px;font-size:18px}.preview .sms-body[data-v-9f5218bb]{background-color:#dff8ff;width:100%;height:100px;padding:8px;font-size:16px}.preview p span.alert[data-v-9f5218bb]{color:#ba0000;margin-left:8px}.preview[data-v-9517771d]{margin-top:16px}.preview h5[data-v-9517771d]{margin-bottom:6px;font-size:18px}.preview .sms-body[data-v-9517771d]{background-color:#dff8ff;width:100%;height:100px;padding:8px;font-size:16px}.preview p span.alert[data-v-9517771d]{color:#ba0000;margin-left:8px}.sms-form[data-v-fcbe6834]{flex-direction:column;row-gap:8px;padding:16px;display:flex}.orders .types[data-v-ec4f760e]{column-gap:16px;padding:8px 0;display:flex}.orders .types label[data-v-ec4f760e]{align-items:center;column-gap:4px;display:inline-flex}.orders .order[data-v-ec4f760e]{padding:8px 0}.orders .order .table[data-v-ec4f760e]{border-radius:8px;width:100%;box-shadow:2px 2px 8px #0000002d}.orders .order .table tr[data-v-ec4f760e]{padding:2px}.orders .order .table td[data-v-ec4f760e]{vertical-align:top;padding:2px}.orders .order .table td.col[data-v-ec4f760e]{white-space:nowrap;padding-left:8px}.orders .order .table td.btns button[data-v-ec4f760e]{border-radius:8px}.orders .order .table td.btns button+button[data-v-ec4f760e]{margin-left:8px}.orders .order .table td .state[data-v-ec4f760e]{margin-right:8px;padding:4px}.orders .order .table td .state.PND[data-v-ec4f760e]{background-color:#efefef}.orders .order .table td .state.CMT[data-v-ec4f760e]{background-color:#acff38}.orders .order .table td .state.CBU[data-v-ec4f760e]{background-color:#ffd102}.orders .order .table td .state.CBS[data-v-ec4f760e]{color:#fff;background-color:#ff5111}.orders .order .table td ul[data-v-ec4f760e]{margin:0;padding:0;list-style:none}.orders .order .table ul.info li[data-v-ec4f760e]{align-items:center;column-gap:8px;display:flex}.orders .order .table ul.info li a[data-v-ec4f760e]{border-radius:24px;padding:4px 6px;font-size:10px;font-weight:600;line-height:1;text-decoration:none}.orders .order .table ul.info li a.call[data-v-ec4f760e]{color:#fff;background-color:#346dff}.delivery-info[data-v-ec9d99fc]{background-color:#e7f8ff;border-top:1px solid #73b7ff;flex-direction:column;row-gap:4px;margin-top:8px;padding:8px;font-size:1.1rem;font-weight:600;display:flex}.delivery-info .zip[data-v-ec9d99fc]{color:#fff;letter-spacing:1px;background-color:#006400;padding:4px}.order-view .sticky[data-v-e77c929e]{z-index:10;background-color:#fff;border-bottom:1px solid;position:sticky;top:0}.order-view .sticky .header[data-v-e77c929e]{display:flex}.order-view .sticky .header nav[data-v-e77c929e]{align-items:center;display:flex}.order-view .sticky .header nav label[data-v-e77c929e]{align-items:center;font-size:1.2rem;display:flex}.order-view .sticky .header nav .nude.active[data-v-e77c929e]{background-color:var(--bs-blue);color:#fff}.order-view .orders[data-v-e77c929e]{flex-direction:column;row-gap:8px;max-width:400px;margin-top:16px;padding:0 8px;display:flex}.order-view .orders .order[data-v-e77c929e]{background-color:#fff;border:1px solid #aaa;padding:4px;position:relative}.order-view .orders .order .state[data-v-e77c929e]{padding:4px 8px;position:absolute;top:0;right:0}.order-view .orders .order .state.ATV[data-v-e77c929e]{background-color:#93ff6c}.order-view .orders .order .state.RDY[data-v-e77c929e]{color:#fff;background-color:#5f5f5f}.order-view .orders .order .state.CNU[data-v-e77c929e]{color:#fff;background-color:#ef5800}.order-view .orders .order .prod[data-v-e77c929e]{align-items:center;column-gap:8px;display:inline-flex}.order-view .orders .order .prod .digital[data-v-e77c929e]{color:#fff;padding:2px 4px}.order-view .orders .order .prod .digital.true[data-v-e77c929e]{background-color:#006400}.order-view .orders .order .prod .digital.false[data-v-e77c929e]{background-color:#dc143c}.order-view .orders .order .prod .name[data-v-e77c929e]{font-size:1.1rem;font-weight:600}.quotation-commit[data-v-0f304201]{flex-direction:column;gap:16px;padding:16px;display:flex}.quotation-commit h3[data-v-0f304201]{margin-bottom:4px}.quotation-commit .header[data-v-0f304201]{justify-content:space-between;align-items:center;display:flex}.block h5[data-v-0f304201]{margin-bottom:8px;font-size:16px}.col2[data-v-0f304201]{grid-template-columns:110px 1fr;margin-bottom:6px;font-size:1.1rem;display:grid}.col2 .lbl[data-v-0f304201]{color:#666}.col2.multiline .val[data-v-0f304201]{white-space:pre-wrap}.items[data-v-0f304201]{border:1px solid #eee;border-radius:6px;margin-top:8px}.items .item-row[data-v-0f304201]{border-top:1px solid #eee;grid-template-columns:4fr .5fr 1fr 1.5fr 1.5fr;gap:8px;padding:8px 10px;display:grid}.items .item-row.head[data-v-0f304201]{background:#f8f8f8;border-top:none;font-weight:600}.items .item-row.empty[data-v-0f304201]{color:#888;grid-template-columns:1fr}.items .item-row.offline[data-v-0f304201]{background-color:#fff7e6}.items .right[data-v-0f304201]{text-align:right}.items .name[data-v-0f304201]{align-items:center;gap:6px;display:inline-flex}.license-list[data-v-0f304201]{flex-direction:column;gap:8px;display:flex}.license-list .license-item[data-v-0f304201]{border:1px solid #eee;border-radius:6px;padding:10px 12px;position:relative}.license-list .license-item.offline[data-v-0f304201]{background-color:#fff7e6}.license-list .license-item.online[data-v-0f304201]{background-color:#f4f9ff}.license-list .license-item .name[data-v-0f304201]{margin-bottom:6px;font-weight:600}.license-list .license-item .meta[data-v-0f304201]{color:#444;gap:12px;font-size:13px;display:flex}.license-list .license-item .tag[data-v-0f304201]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;right:10px}.license-list .license-item .tag.offline[data-v-0f304201]{color:#8a4f00;background-color:#ffe8cc}.license-list .license-item .tag.online[data-v-0f304201]{color:#1d4ed8;background-color:#dbeafe}.tag[data-v-0f304201]{border-radius:999px;align-items:center;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.tag.offline[data-v-0f304201]{color:#8a4f00;background-color:#ffe8cc}.tag.online[data-v-0f304201]{color:#1c7ed6;background-color:#e7f5ff}.license-total[data-v-0f304201]{margin-bottom:8px;font-size:14px}.highlight[data-v-0f304201]{color:#1f7a3a;font-weight:700}.numeric-emphasis[data-v-0f304201]{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:15px}.empty[data-v-0f304201]{color:#888;font-size:13px}.footer[data-v-0f304201]{justify-content:flex-end;display:flex}.status[data-v-0f304201]{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.status.pending[data-v-0f304201]{color:#8a5b00;background-color:#fff4cc}.status.issued[data-v-0f304201]{color:#1f7a3a;background-color:#dff6e0}.status.cancelled[data-v-0f304201]{color:#842029;background-color:#f8d7da}.cert-preview[data-v-cb17313c]{background:#efe8db;min-height:100%;max-height:100%;display:block}.preview-body[data-v-cb17313c]{padding:28px 24px 40px;overflow:auto}.preview-state[data-v-cb17313c]{color:#5a6070;justify-content:center;align-items:center;min-height:640px;font-size:14px;display:flex}.cert-page[data-v-cb17313c]{background:#fff;width:720px;min-width:720px;margin:0 auto;padding:44px 54px 48px;position:relative;overflow:hidden;box-shadow:0 10px 32px #00000029}@media (width<=1180px){.cert-page[data-v-cb17313c]{width:100%;min-width:0;padding:36px 26px 44px}}.cert-document .cert-top-bar,.cert-document .cert-bottom-bar{background:linear-gradient(90deg,#0d2242 0%,#1a3a6b 50%,#0d2242 100%);border-radius:3px;height:5px}.cert-document .cert-top-bar{margin-bottom:28px}.cert-document .cert-bottom-bar{margin-top:24px}.cert-document .cert-head{text-align:center;margin-bottom:18px}.cert-document .cert-brand-name{color:#0d2242;font-size:18px;font-weight:700}.cert-document .cert-badge{color:#d4b96a;letter-spacing:.22em;background:#0d2242;border-radius:4px;align-items:center;gap:10px;margin-top:12px;padding:10px 28px;font-size:20px;font-weight:700;display:inline-flex}.cert-document .cert-badge:before,.cert-document .cert-badge:after{content:"◈";opacity:.85;font-size:10px}.cert-document .cert-subtitle{color:#5a6070;letter-spacing:.06em;margin-top:8px;font-size:10px}.cert-document .cert-divider{align-items:center;gap:9px;margin:14px 0;display:flex}.cert-document .cert-divider-line{background:#b89a3e;flex:auto;height:1px}.cert-document .cert-divider-dot{background:#b89a3e;width:7px;height:7px;transform:rotate(45deg)}.cert-document .cert-meta{border:1.5px solid #0d2242;border-radius:6px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid;overflow:hidden}.cert-document .cert-meta-cell{background:#0d2242;border-right:1px solid #c5cce0;padding:9px 13px}.cert-document .cert-meta-cell:last-child{border-right:none}.cert-document .cert-meta-label{color:#d4b96a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:700}.cert-document .cert-meta-value{color:#fff;font-size:12.5px;font-weight:500}.cert-document .cert-recv{background:#f7f5f0;border:1px solid #c8bfa0;border-left:4px solid #0d2242;border-radius:0 6px 6px 0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;display:flex}.cert-document .cert-recv-label{color:#5a6070;margin-bottom:2px;font-size:8.5px}.cert-document .cert-recv-value{color:#0d2242;font-size:12.5px;font-weight:600}.cert-document .cert-recv-right{align-items:center;gap:18px;display:flex}.cert-document .cert-recv-item{text-align:right}.cert-document .cert-recv-id{color:#5a6070;font-size:11px}.cert-document .cert-sec-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cert-document .cert-sec-title{color:#0d2242;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.cert-document .cert-sec-line{background:#d0d5e8;flex:auto;height:1px}.cert-document .cert-sec-count{color:#5a6070;font-size:9px}.cert-document .cert-table{border-collapse:separate;border-spacing:0;border:1.5px solid #c5cce0;border-radius:8px;width:100%;margin-bottom:16px;font-size:10.5px;overflow:hidden}.cert-document .cert-table thead tr{background:#0d2242}.cert-document .cert-table thead th{color:#d4b96a;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:7px 11px;font-size:8.5px;font-weight:700}.cert-document .cert-table tbody tr:nth-child(2n){background:#f8f9fc}.cert-document .cert-table tbody td{vertical-align:middle;border-bottom:1px solid #e8eaf2;padding:7px 11px}.cert-document .cert-table tbody tr:last-child td{border-bottom:none}.cert-document .cert-empty{text-align:center;color:#7b8191;padding:16px 11px}.cert-document .cert-seq{color:#fff;background:#1a3a6b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8.5px;font-weight:700;display:inline-flex}.cert-document .cert-lcs{color:#334;background:#eef0f8;border:1px solid #d0d5e8;border-radius:3px;padding:1px 5px;font-family:Courier New,monospace;font-size:9.5px;display:inline-block}.cert-document .cert-date{color:#1e1e2e;font-size:9.5px}.cert-document .cert-date.expired{color:#8b1027}.cert-document .cert-date-label{color:#5a6070;margin-right:2px;font-size:8px}.cert-document .cert-stmt{text-align:center;background:linear-gradient(135deg,#f5f3ee 0%,#faf9f6 100%);border:1px solid #c8bfa0;border-radius:8px;margin:4px 0 18px;padding:12px 20px;position:relative}.cert-document .cert-stmt:before,.cert-document .cert-stmt:after{content:"◈";color:#b89a3e;font-size:8px;position:absolute;top:-1px}.cert-document .cert-stmt:before{left:12px}.cert-document .cert-stmt:after{right:12px}.cert-document .cert-stmt-text{color:#0d2242;letter-spacing:.06em;font-size:13px;font-weight:600;line-height:1.8}.cert-document .cert-stmt-product{color:#b89a3e;font-weight:700}.cert-document .cert-sig{justify-content:flex-end;align-items:center;gap:18px;margin-top:14px;padding-right:10px;display:flex}.cert-document .cert-sig-label{color:#5a6070;letter-spacing:.06em;margin-bottom:2px;font-size:8.5px}.cert-document .cert-sig-name{color:#0d2242;letter-spacing:.06em;font-size:14px;font-weight:700}.cert-document .cert-docnum{color:#aaa;letter-spacing:.06em;white-space:nowrap;font-size:7.5px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.cert-preview[data-v-517389c1]{background:#efe8db;flex-direction:column;flex:auto;display:flex}.cert-preview .preview-body[data-v-517389c1]{flex-direction:column;flex:auto;display:flex}.preview-state[data-v-517389c1]{color:#5a6070;justify-content:center;align-items:center;min-height:640px;font-size:14px;display:flex}.preview-state.error[data-v-517389c1]{color:#8b1027}.pdf-frame[data-v-517389c1]{background:#fff;border:0;flex:auto;width:100%;height:100%;box-shadow:0 10px 32px #00000029}@media (width<=1180px){.pdf-frame[data-v-517389c1]{min-height:640px}}.certification-list[data-v-2f607d65]{background:#efe8db;flex-direction:column;min-height:100%;display:flex}.toolbar[data-v-2f607d65]{background:#efe8db;border-bottom:1px solid #0d224214;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.tab-buttons[data-v-2f607d65]{gap:8px;display:flex}.toolbar-actions[data-v-2f607d65]{align-items:center;gap:8px;display:flex}.tab-btn[data-v-2f607d65]{color:#5a6070;text-transform:lowercase;background:#fff;border:1px solid #c5cce0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.tab-btn.active[data-v-2f607d65]{color:#fff;background:#0d2242;border-color:#0d2242}.content[data-v-2f607d65]{flex-direction:column;flex:auto;display:flex}.quotation-list[data-v-6b19fb90]{background-color:#fff;border:1px solid #ececec;margin-top:16px;padding:16px}.head[data-v-6b19fb90]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.filters[data-v-6b19fb90]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.filter-controls[data-v-6b19fb90]{flex-wrap:wrap;gap:8px;display:flex}.month-filter[data-v-6b19fb90]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-btn[data-v-6b19fb90]{color:#475467;cursor:pointer;background-color:#fff;border:1px solid #d0d7de;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.filter-btn.active[data-v-6b19fb90]{color:#1d4ed8;background-color:#ebf4ff;border-color:#2b6cb0}.filter-btn.pending[data-v-6b19fb90]{color:#8a5b00;background-color:#fff4cc;border-color:#fff4cc}.filter-btn.pending.active[data-v-6b19fb90]{border-color:#8a5b00}.filter-btn.issued[data-v-6b19fb90]{color:#1f7a3a;background-color:#dff6e0;border-color:#dff6e0}.filter-btn.issued.active[data-v-6b19fb90]{border-color:#1f7a3a}.filter-btn.cancelled[data-v-6b19fb90]{color:#842029;background-color:#f8d7da;border-color:#f8d7da}.filter-btn.cancelled.active[data-v-6b19fb90]{border-color:#842029}.state[data-v-6b19fb90]{color:#666;padding:12px 0}.table[data-v-6b19fb90]{border-collapse:collapse;width:100%}.table th[data-v-6b19fb90],.table td[data-v-6b19fb90]{border-bottom:1px solid #eee;padding:8px}.table th.right[data-v-6b19fb90],.table td.right[data-v-6b19fb90]{text-align:right}.action[data-v-6b19fb90]{text-align:right;white-space:nowrap;justify-content:flex-end;gap:6px;width:180px;display:flex}.status[data-v-6b19fb90]{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.status.pending[data-v-6b19fb90]{color:#8a5b00;background-color:#fff4cc}.status.issued[data-v-6b19fb90]{color:#1f7a3a;background-color:#dff6e0}.status.cancelled[data-v-6b19fb90]{color:#842029;background-color:#f8d7da}.s2b[data-v-78718f9d]{padding:16px}.s2b .header[data-v-78718f9d]{flex-direction:column;row-gap:12px;display:flex}.s2b .desc[data-v-78718f9d]{color:#555;margin:4px 0 0}.s2b .actions[data-v-78718f9d]{flex-wrap:wrap;gap:8px;display:flex}.s2b .placeholder[data-v-78718f9d]{color:#666;background-color:#fffdf4;border:1px dashed #c9c9c9;margin-top:16px;padding:16px}.sheet[data-v-6f4ec066]{flex-direction:column;display:flex;position:relative}.sheet .fixed-column[data-v-6f4ec066]{z-index:2;width:var(--sheet-col-width);background-color:#fff;border-right:1px solid #6666664d;margin-bottom:2px;display:block;position:relative}.sheet .scrollable[data-v-6f4ec066]{z-index:1;display:flex;position:absolute;left:0;right:0;overflow-x:auto}.sheet .scrollable.fit-row[data-v-6f4ec066]{margin:0;position:relative}.sheet .scrollable.fit-row .dataview[data-v-6f4ec066],.sheet .scrollable.fit-row .dataview .row[data-v-6f4ec066]{margin:0}.sheet .scrollable[data-v-6f4ec066]::-webkit-scrollbar{width:2px;height:2px;position:absolute;left:0}.sheet .scrollable .dataview[data-v-6f4ec066]{margin-left:calc(0px + var(--sheet-col-width));flex-direction:column;flex:auto;display:flex;position:relative}.sheet .scrollable .dataview.column-based[data-v-6f4ec066]{flex-direction:row}.sheet .dimmer[data-v-6f4ec066]{pointer-events:none;background:linear-gradient(90deg,#0000,#fff);width:60px;height:100%;position:absolute;top:0;bottom:0;right:0}.rows[data-v-88401535]{flex:auto;display:flex}.rows.even[data-v-88401535]{background-color:#f8f8f9}.rows.odd[data-v-88401535]{background-color:#f2f2f4}.cell[data-v-a2e4b98e]{-webkit-user-select:none;user-select:none;white-space:nowrap;padding:.25rem .6rem;overflow:hidden}.cell.even[data-v-a2e4b98e]{background-color:#f8f8f9}.cell.odd[data-v-a2e4b98e]{background-color:#f2f2f4}.cell .text[data-v-a2e4b98e]{white-space:nowrap}.cell.false[data-v-a2e4b98e]{color:#7b7b7b}.cell.true[data-v-a2e4b98e]{color:#27600c;background-color:#ccff98}.cell.w40[data-v-a2e4b98e]{width:40px}.cell.w60[data-v-a2e4b98e]{width:60px}.cell.w80[data-v-a2e4b98e]{width:80px}.cell.w100[data-v-a2e4b98e]{width:100px}.cell.w120[data-v-a2e4b98e]{width:120px}.cell.w160[data-v-a2e4b98e]{width:160px}.cell.w200[data-v-a2e4b98e]{width:200px}.cell.nowrap[data-v-a2e4b98e]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tts-list .nav-box[data-v-7df40fd4]{display:flex}.tts-list .nav-box .tab-nav[data-v-7df40fd4]{border:1px solid #08449f;border-radius:8px;display:inline-flex;overflow:hidden}.tts-list .nav-box .tab-nav button[data-v-7df40fd4]{font-weight:400}.tts-list .nav-box .tab-nav button.active[data-v-7df40fd4]{color:#fff;background-color:#08449f}.tts-list .nav-box .page-box button[data-v-7df40fd4]{font-weight:400}.tts-list .nav-box .page-box button.active[data-v-7df40fd4]{text-decoration:underline}.tts-list .voices .row.active[data-v-7df40fd4]{background-color:#e8e8e8}.tts-list .voices .row .speak[data-v-7df40fd4]{align-items:center;height:100%;display:flex}.tts-list .voices .row .speak .copy-link[data-v-7df40fd4]{color:#656d76;background-color:#0000;border:1px solid #aaa;border-radius:4px;padding:6px 8px;font-family:ui-monospace,Menlo,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1}.tts-list .voices .row .speak .copy-link[data-v-7df40fd4]:hover{background-color:#d0d7de52}.tts-list .voices .row .actions[data-v-7df40fd4]{align-items:center;column-gap:6px;display:flex}.tts-list .voices .row .actions button[data-v-7df40fd4]{background-color:#0000;border:none;border-radius:4px;padding:4px 6px}.tts-list .voices .row .actions button[data-v-7df40fd4]:disabled{cursor:not-allowed}.tts-list .voices .row .actions button.skip[data-v-7df40fd4]{color:#000;background-color:#96ff7e}.tts-list .voices .row .actions button.skip[data-v-7df40fd4]:disabled{color:#424242;background-color:#a3eb9e}.tts-list .voices .row .actions button.replace[data-v-7df40fd4]{color:#fff;background-color:#dc143c}.tts-list .voices .row .actions button.replace[data-v-7df40fd4]:disabled{background-color:#fb8ca2}.tts-list .voices .row .actions button.rollback[data-v-7df40fd4]{color:#fff;background-color:#4e4e4e}.tts-list .voices .row .actions button.rollback[data-v-7df40fd4]:disabled{background-color:#fb8ca2}.tts-list .text[data-v-7df40fd4]{position:relative}.tts-list .text .input[data-v-7df40fd4]{display:flex}.tts-list .text .input input[data-v-7df40fd4]{background-color:#0000;border:none;flex:auto;padding:4px}
