@charset "UTF-8";.toast-container[data-v-7b5b1fb4]{position:fixed;right:1rem;bottom:1rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.5rem;z-index:10001}.toast[data-v-7b5b1fb4]{min-width:240px;max-width:320px;background:#fff;border-radius:8px;box-shadow:0 6px 20px #00000026;padding:.85rem 1rem;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;font-size:.95rem;border-left:4px solid #2563eb}.toast-success[data-v-7b5b1fb4]{border-left-color:#16a34a}.toast-error[data-v-7b5b1fb4]{border-left-color:#dc2626}.toast-warning[data-v-7b5b1fb4]{border-left-color:#f59e0b}.toast-info[data-v-7b5b1fb4]{border-left-color:#2563eb}.close[data-v-7b5b1fb4]{background:none;border:none;font-size:1rem;cursor:pointer}.toast-enter-active[data-v-7b5b1fb4],.toast-leave-active[data-v-7b5b1fb4]{transition:all .2s ease}.toast-enter-from[data-v-7b5b1fb4],.toast-leave-to[data-v-7b5b1fb4]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.btn[data-v-e7df8b8e]{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;gap:.35em;padding:.5em 1em;border:none;border-radius:6px;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .15s ease;text-decoration:none;line-height:1;background:var(--colorPrimary);border:1px solid var(--colorPrimary);color:#fff}.btn[data-v-e7df8b8e]:hover:not(:disabled){background:var(--colorPrimaryHover);box-shadow:0 3px 10px #4f46e540}.btn.is-color__key1[data-v-e7df8b8e]{background:var(--colorKey1);border:1px solid var(--colorKey1)}.btn.is-color__key1[data-v-e7df8b8e]:hover:not(:disabled){background:var(--colorKey1Hover)}.btn.is-color__secondary[data-v-e7df8b8e]{background:var(--colorSecondary);border:1px solid var(--colorSecondary)}.btn.is-color__secondary[data-v-e7df8b8e]:hover:not(:disabled){background:var(--colorSecondaryHover)}.btn.is-color__cancel[data-v-e7df8b8e]{background:var(--colorCancelBg);border:1px solid var(--Border);color:var(--colorCancel)}.btn.is-color__cancel[data-v-e7df8b8e]:hover:not(:disabled){background:var(--colorCancelHover)}.btn.is-color__danger[data-v-e7df8b8e]{background:var(--colorDanger);border:1px solid var(--colorDanger);color:#fff}.btn.is-color__danger[data-v-e7df8b8e]:hover:not(:disabled){background:var(--colorDangerHover)}.btn.is-color__success[data-v-e7df8b8e]{background:var(--colorSuccess);border:1px solid var(--colorSuccess);color:#fff}.btn.is-color__success[data-v-e7df8b8e]:hover:not(:disabled){background:var(--colorSuccessHover)}.btn.is-color__warning[data-v-e7df8b8e]{background:var(--colorWarning);border:1px solid var(--colorWarning)}.btn.is-color__warning[data-v-e7df8b8e]:hover:not(:disabled){background:var(--colorWarningHover)}.btn.is-size__table[data-v-e7df8b8e]{padding:.5rem 1rem;font-size:.8rem;font-weight:600}.btn.is-size__s[data-v-e7df8b8e]{padding:.5em .8em;font-size:12px}.btn.is-size__l[data-v-e7df8b8e]{padding:.8rem 1.25rem;font-size:1rem}.btn[data-v-e7df8b8e]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.modal-overlay[data-v-663a0f24]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;z-index:9999;padding:1rem}.modal-page[data-v-663a0f24]{position:relative;padding:0}.modal-container[data-v-663a0f24]{background:#fff;border-radius:8px;overflow:hidden;width:100%;max-height:90vh;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-container.modal-small[data-v-663a0f24]{max-width:400px}.modal-container.modal-medium[data-v-663a0f24]{max-width:600px}.modal-container.modal-large[data-v-663a0f24]{max-width:800px}.modal-container.as-page[data-v-663a0f24]{max-width:100%;box-shadow:none;border-radius:0;max-height:none}.modal-header[data-v-663a0f24]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;-webkit-flex-shrink:0;flex-shrink:0}.modal-header h3[data-v-663a0f24]{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.modal-header .close-button[data-v-663a0f24]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:0;line-height:1;transition:color .2s}.modal-header .close-button[data-v-663a0f24]:hover:not(:disabled){color:#111827}.modal-header .close-button[data-v-663a0f24]:disabled{opacity:.5;cursor:not-allowed}.modal-header--danger[data-v-663a0f24]{background:#fef2f2;border-bottom-color:#fecaca}.modal-header--danger h3[data-v-663a0f24]{color:#dc2626}.modal-header--warning[data-v-663a0f24]{background:#fffbeb;border-bottom-color:#fde68a}.modal-header--warning h3[data-v-663a0f24]{color:#d97706}.modal-header--info[data-v-663a0f24]{background:#eff6ff;border-bottom-color:#bfdbfe}.modal-header--info h3[data-v-663a0f24]{color:#2563eb}.modal-body[data-v-663a0f24]{padding:1.5rem;overflow-y:auto;-webkit-flex:1;flex:1}.alert[data-v-663a0f24]{margin:0 0 1rem;padding:.5rem .75rem;border-radius:4px}.alert-danger[data-v-663a0f24]{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}.modal-variant-danger .modal-body[data-v-663a0f24],.modal-variant-warning .modal-body[data-v-663a0f24],.modal-variant-info .modal-body[data-v-663a0f24]{white-space:pre-wrap;line-height:1.6}.modal-footer[data-v-663a0f24]{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;-webkit-flex-shrink:0;flex-shrink:0}.fade-enter-active[data-v-663a0f24],.fade-leave-active[data-v-663a0f24]{transition:opacity .2s ease}.fade-enter-from[data-v-663a0f24],.fade-leave-to[data-v-663a0f24]{opacity:0}.c-text[data-v-a935cc41]{font-size:14px;letter-spacing:.02em;line-height:2;color:var(--Text);margin:0}.c-text.is-size__xs[data-v-a935cc41]{font-size:10px}.c-text.is-size__s[data-v-a935cc41]{font-size:12px;line-height:21px}.c-text.is-size__m[data-v-a935cc41]{font-size:15px}.c-text.is-size__l[data-v-a935cc41]{font-size:16px}.c-text.is-size__bignum[data-v-a935cc41]{font-size:32px;font-weight:700;line-height:1.5}.c-text.is-color__muted[data-v-a935cc41]{color:#aaa}.c-text.is-color__strike[data-v-a935cc41]{color:#aaa;text-decoration:line-through}.c-text.is-color__danger[data-v-a935cc41]{color:#c33}.c-text.is-color__success[data-v-a935cc41]{color:#4caf50}.c-text[data-v-a935cc41] b{font-weight:700;font-size:1.2em}.c-text[data-v-a935cc41] .unit{font-size:.9em;display:inline-block;margin-left:.2em}.inputBox input[type=text][data-v-200a2660],.inputBox input[type=email][data-v-200a2660],.inputBox input[type=password][data-v-200a2660],.inputBox input[type=number][data-v-200a2660],.inputBox input[type=date][data-v-200a2660],.inputBox input[type=datetime-local][data-v-200a2660],.inputBox textarea[data-v-200a2660],.inputBox select[data-v-200a2660]{display:block;box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--Border);font-size:14px;border-radius:6px;line-height:3;padding:0 .75rem}.inputBox select[data-v-200a2660]{height:42px;line-height:1.5;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.inputBox textarea[data-v-200a2660]{min-height:auto;padding:.5rem .75rem;line-height:1.75}.multi-text[data-v-200a2660]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.multi-text .option-row[data-v-200a2660]{display:-webkit-flex;display:flex;gap:.5rem;-webkit-align-items:center;align-items:center}.dl-card[data-v-59d36f48]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-59d36f48]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-59d36f48]{margin-top:.5rem}.alert[data-v-59d36f48]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-59d36f48]{background:#fee;color:#c33;border:1px solid #fcc}.attachments-list[data-v-59d36f48]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-59d36f48]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-59d36f48]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-59d36f48]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-59d36f48]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-59d36f48]{font-size:.875rem;color:#666}.page-container[data-v-59d36f48]{max-width:1400px;margin:0 auto}.page-container.front[data-v-59d36f48]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-59d36f48]{padding:1.5rem 1rem}}.panel[data-v-59d36f48]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-59d36f48]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-59d36f48]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-59d36f48]{color:#666;font-size:.9rem}.tab[data-v-59d36f48]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-59d36f48]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-59d36f48]:hover{color:#374151}.tab-button.active[data-v-59d36f48]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-59d36f48]{-webkit-animation:fadeIn-59d36f48 .2s ease;animation:fadeIn-59d36f48 .2s ease}@-webkit-keyframes fadeIn-59d36f48{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-59d36f48{0%{opacity:0}to{opacity:1}}.tab-header[data-v-59d36f48]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-59d36f48]{margin:0}.form-field[data-v-59d36f48]{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;margin:0}.form-field+dl[data-v-59d36f48]{margin-top:1rem}.form-field.checkbox-field .checkbox-label[data-v-59d36f48]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem;font-weight:600;color:#333;cursor:pointer}.form-field.checkbox-field .checkbox-label input[type=checkbox][data-v-59d36f48]{width:18px;height:18px;cursor:pointer}.form-field dt[data-v-59d36f48]{width:8rem;position:relative;margin:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:1rem}.form-field dt[data-v-59d36f48] .c-text{line-height:44px}.form-field dt .required[data-v-59d36f48]{color:var(--colorDanger)}.form-field.is-display-mode dt[data-v-59d36f48] .c-text{line-height:1.5}.form-field dd[data-v-59d36f48]{-webkit-flex:1;flex:1;margin:0}.form-field dd .multi-text[data-v-59d36f48]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.form-field dd .multi-text .option-row[data-v-59d36f48]{display:-webkit-flex;display:flex;gap:.5rem;-webkit-align-items:center;align-items:center}.loading[data-v-a8e3c1ed]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:4rem 2rem;color:#666}.spinner[data-v-a8e3c1ed]{width:48px;height:48px;border:4px solid #f3f3f3;border-top:4px solid var(--primary-color, #d4af37);border-radius:50%;-webkit-animation:spin-a8e3c1ed 1s linear infinite;animation:spin-a8e3c1ed 1s linear infinite;margin-bottom:1rem}.alert-danger[data-v-a8e3c1ed]{padding:.75rem 1rem;border-radius:6px;font-size:.875rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.no-data[data-v-a8e3c1ed]{text-align:center;padding:3rem;color:#999}@-webkit-keyframes spin-a8e3c1ed{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-a8e3c1ed{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.page-title[data-v-17424415]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;gap:1rem;margin-bottom:2rem;-webkit-flex-wrap:wrap;flex-wrap:wrap}.page-title__left[data-v-17424415]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.75rem}.page-title__text[data-v-17424415]{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--KeepTitle)}.page-title__actions[data-v-17424415]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.continewm-card[data-v-306f41f3]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014;overflow:hidden}.continewm-card.col3[data-v-306f41f3]{grid-column:span 3}.continewm-card.col4[data-v-306f41f3]{grid-column:span 4}.continewm-card.col6[data-v-306f41f3]{grid-column:span 6}.continewm-card.col12[data-v-306f41f3]{grid-column:span 12}.continewm-card__header[data-v-306f41f3]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;gap:1rem;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:1rem;border-bottom:1px solid #e5e7eb;background:#fafafa}.continewm-card__header-left[data-v-306f41f3]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.75rem}.continewm-card__title[data-v-306f41f3]{margin:0;font-size:1.1rem;font-weight:600;line-height:1.2;color:var(--KeepTitle, #333)}.continewm-card__actions[data-v-306f41f3]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.continewm-card__body[data-v-306f41f3] .dataTable{border-radius:0;box-shadow:none}.continewm-card__body[data-v-306f41f3] .dl-card__info.col{display:grid;grid-template-columns:repeat(4,1fr);padding:1rem 0}.continewm-card__body[data-v-306f41f3] .dl-card__info.col .dl-card__info__col__box{grid-column:span 1;padding:0 1.5rem}.continewm-card__body[data-v-306f41f3] .dl-card__info.col .dl-card__info__col__box.col2{grid-column:span 2}.continewm-card__body[data-v-306f41f3] .dl-card__info.col .dl-card__info__col__box+dl{border-top:0px solid var(--Border)}.continewm-card__body[data-v-306f41f3] .dl-card__info.col .dl-card__info__col__box dt,.continewm-card__body[data-v-306f41f3] .dl-card__info.col .dl-card__info__col__box dd{margin:0}.continewm-card__body[data-v-306f41f3] .dl-card__info.col .dl-card__info__col__box dt{font-weight:700}.continewm-card__body[data-v-306f41f3] .dl-card__info dl{display:table;width:100%;margin:0;padding:.75rem}.continewm-card__body[data-v-306f41f3] .dl-card__info dl>*{display:table-cell;vertical-align:top}.continewm-card__body[data-v-306f41f3] .dl-card__info dl+dl{border-top:1px solid #e5e7eb}.continewm-card__body[data-v-306f41f3] .dl-card__info dl dt{font-weight:700;width:10rem}.continewm-card__body[data-v-306f41f3] .dl-card__info .manager{display:-webkit-flex;display:flex;gap:1rem}.continewm-card__body[data-v-306f41f3] .dl-card__info .period{display:-webkit-flex;display:flex;gap:4rem}.continewm-card__body[data-v-306f41f3] .dl-card__info .period>*{position:relative}.continewm-card__body[data-v-306f41f3] .dl-card__info .period>* :deep(p){padding:14px}.continewm-card__body[data-v-306f41f3] .dl-card__info .period>*:nth-child(2):before{content:"";display:block;width:2rem;height:1px;background-color:var(--Border);position:absolute;left:0;top:50%;margin-left:-2rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.continewm-card__footer[data-v-306f41f3]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#fafafa}.continewm-card__body[data-v-306f41f3] .pagination{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#fafafa;margin:0 -1px -1px;border-radius:0 0 8px 8px}.card--bordered[data-v-306f41f3]{border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a}.card--padding-compact .card__body[data-v-306f41f3]{padding:1rem}.card--padding-none .card__body[data-v-306f41f3]{padding:0}.status-badge[data-v-77ede9bb]{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.25rem .8rem;border-radius:5rem;font-size:12px;font-weight:600;white-space:nowrap;color:var(--White);background-color:var(--White)}.badge-disable[data-v-77ede9bb]{background:var(--colorDisableBg);color:var(--colorDisable)}.badge-default[data-v-77ede9bb],.badge-key1[data-v-77ede9bb]{background:var(--colorKey1Bg);color:var(--colorKey1)}.badge-primary[data-v-77ede9bb]{background:var(--colorPrimaryBg);color:var(--colorPrimary)}.badge-secondary[data-v-77ede9bb]{background:var(--colorSecondaryBg);color:var(--colorSecondary)}.badge-success[data-v-77ede9bb]{background:var(--colorSuccessBg);color:var(--colorSuccess)}.badge-danger[data-v-77ede9bb]{background:var(--colorDangerBg);color:var(--colorDanger)}.badge-warning[data-v-77ede9bb]{background:var(--colorWarningBg);color:var(--colorWarning)}.badge-exempt[data-v-77ede9bb]{background:var(--colorExemptBg);border:1px solid transparent;color:var(--colorExempt)}.badge-gold[data-v-77ede9bb]{background:linear-gradient(135deg,gold,#ffed4e);color:#3a2c00}.alert-danger[data-v-464e5b7a]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}#continewm-admin[data-v-464e5b7a]{min-height:100vh;width:calc(100% + 20px);margin-left:-20px;--KeepTitle: var(--l5);--KeepText: var(--l20);--KeepSubText: var(--l40);--KeepBorder: var(--l80);--KeepKey1: #096534;--KeepKey2: #418b22;--KeepKey3: #13382a;--KeepKey4: #67935f;--KeepKey5: #cc5f19}.continewm-header[data-v-464e5b7a]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:0 2rem;background-color:var(--KeepKey1)}.continewm-header__title[data-v-464e5b7a]{font-size:1.2rem;color:#fff}.continewm-header__nav[data-v-464e5b7a]{display:-webkit-flex;display:flex;gap:0;-webkit-justify-content:flex-end;justify-content:flex-end}.continewm-header__nav a[data-v-464e5b7a]{padding:.8rem 1rem;transition:background .2s;color:#fff;text-decoration:none;border-bottom:4px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.continewm-header__nav a[data-v-464e5b7a]:hover{background:#ffffff1a}.continewm-header__nav a.router-link-active[data-v-464e5b7a]{border-bottom:4px solid var(--KeepKey4);background:#ffffff1a}.continewm-main[data-v-464e5b7a]{-webkit-flex:1;flex:1;padding:2rem;background:#f1f1f1}.continewm-footer[data-v-464e5b7a]{background-color:#606660;color:#fff;padding:1rem 2rem;text-align:center}.continewm-footer p[data-v-464e5b7a]{margin:0}.dl-card[data-v-9bfee60a]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-9bfee60a]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-9bfee60a]{margin-top:.5rem}.alert[data-v-9bfee60a]{padding:1rem;border-radius:4px;margin-bottom:1rem}.attachments-list[data-v-9bfee60a]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-9bfee60a]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-9bfee60a]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-9bfee60a]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-9bfee60a]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-9bfee60a]{font-size:.875rem;color:#666}.page-container[data-v-9bfee60a]{max-width:1400px;margin:0 auto}.page-container.front[data-v-9bfee60a]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-9bfee60a]{padding:1.5rem 1rem}}.panel[data-v-9bfee60a]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-9bfee60a]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-9bfee60a]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-9bfee60a]{color:#666;font-size:.9rem}.tab[data-v-9bfee60a]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-9bfee60a]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-9bfee60a]:hover{color:#374151}.tab-button.active[data-v-9bfee60a]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-9bfee60a]{-webkit-animation:fadeIn-9bfee60a .2s ease;animation:fadeIn-9bfee60a .2s ease}@-webkit-keyframes fadeIn-9bfee60a{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-9bfee60a{0%{opacity:0}to{opacity:1}}.tab-header[data-v-9bfee60a]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-9bfee60a]{margin:0}.active-year-banner[data-v-9bfee60a]{margin-bottom:1rem}.active-year-banner .badge[data-v-9bfee60a]{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.8125rem;font-weight:600;background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.active-year-banner .badge.badge-warning[data-v-9bfee60a]{background:#fff8e1;color:#f57f17;border-color:#ffe082}.alert[data-v-9bfee60a]{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem}.alert-danger[data-v-9bfee60a]{background:#fee;color:#c33;border:1px solid #fcc}.alert-section[data-v-9bfee60a]{grid-column:span 6;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 1200px){.alert-section[data-v-9bfee60a]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.alert-section[data-v-9bfee60a]{grid-template-columns:1fr}}.alert-card[data-v-9bfee60a]{border:2px solid #e0e0e0;color:#999;text-align:center;cursor:pointer;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.alert-card[data-v-9bfee60a]:hover{box-shadow:0 2px 10px #0000001f}.alert-card--active[data-v-9bfee60a]{color:#333;cursor:pointer}.alert-card--orange[data-v-9bfee60a]{border-color:#ff9800;background:#fff8f0}.alert-card--orange .alert-count[data-v-9bfee60a]{color:#e65100}.alert-card--red[data-v-9bfee60a]{border-color:#f44336;background:#fff5f5}.alert-card--red .alert-count[data-v-9bfee60a]{color:#c62828}.alert-card .alert-count[data-v-9bfee60a]{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.5rem;color:inherit}.alert-card .alert-label[data-v-9bfee60a]{font-size:.8rem;font-weight:500}.stat-card[data-v-9bfee60a]{padding:1.5rem}.stat-card[data-v-9bfee60a] .continewm-card__body{display:-webkit-flex;display:flex;gap:1rem;-webkit-align-items:center;align-items:center}.stat-card .stat-icon[data-v-9bfee60a]{width:60px;height:60px;border-radius:12px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:1.75rem;-webkit-flex-shrink:0;flex-shrink:0}.stat-card .stat-icon.dealers[data-v-9bfee60a]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card .stat-icon.staff[data-v-9bfee60a]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-card .stat-icon.tests[data-v-9bfee60a]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card .stat-icon.pending[data-v-9bfee60a]{background:linear-gradient(135deg,#fa709a,#fee140)}.stat-card .stat-content[data-v-9bfee60a]{-webkit-flex:1;flex:1;min-width:0}.stat-card .stat-content h3[data-v-9bfee60a]{margin:0 0 .5rem;font-size:.875rem;color:#666;font-weight:500}.stat-card .stat-content .stat-number[data-v-9bfee60a]{margin:0;font-size:1.75rem;font-weight:700;color:#333;line-height:1}.stat-card .stat-content .stat-label[data-v-9bfee60a]{margin:.5rem 0 0;font-size:.75rem;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-grid[data-v-9bfee60a]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 1000px){.summary-grid[data-v-9bfee60a]{grid-template-columns:1fr}}.summary-card[data-v-9bfee60a]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.summary-card h3[data-v-9bfee60a]{margin:0 0 .75rem;font-size:1rem;color:#23282d}.summary-card .summary-period[data-v-9bfee60a]{font-size:.8rem;color:#666;margin:0 0 1rem}.summary-card .summary-tables[data-v-9bfee60a]{display:-webkit-flex;display:flex;gap:1rem;-webkit-flex-wrap:wrap;flex-wrap:wrap}.summary-table[data-v-9bfee60a]{border-collapse:collapse;font-size:.8rem;-webkit-flex:1;flex:1;min-width:100px}.summary-table th[data-v-9bfee60a]{text-align:left;padding:.4rem .5rem;background:#f5f5f5;border-bottom:1px solid #ddd;color:#555;font-weight:600}.summary-table td[data-v-9bfee60a]{padding:.3rem .5rem;border-bottom:1px solid #f0f0f0;color:#333}.summary-table td[data-v-9bfee60a]:last-child{text-align:right;font-weight:600}.checklist[data-v-9bfee60a]{padding:1rem}.checklist ul[data-v-9bfee60a]{list-style:none;padding:0;margin:0}.checklist-item[data-v-9bfee60a]{display:-webkit-flex;display:flex;width:100%;-webkit-align-items:center;align-items:center;gap:.5rem;padding:.4rem 0;border-bottom:1px solid #f0f0f0;font-size:.875rem}.checklist-item[data-v-9bfee60a]:last-child{border-bottom:none}.checklist-item .checklist-icon[data-v-9bfee60a]{font-size:1rem;-webkit-flex-shrink:0;flex-shrink:0;width:1rem}.checklist-item[data-v-9bfee60a] .c-text{-webkit-flex:1;flex:1}.checklist-complete[data-v-9bfee60a]{text-align:center;padding:2rem 1rem;font-size:1.1rem;color:#2e7d32;font-weight:600}.exam-summary-grid[data-v-9bfee60a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}@media (max-width: 900px){.exam-summary-grid[data-v-9bfee60a]{grid-template-columns:1fr}}.stat-icon.gold[data-v-9bfee60a]{background:linear-gradient(135deg,#f7971e,#ffd200)}.stat-icon.normal[data-v-9bfee60a]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.question-stats-section[data-v-9bfee60a]{margin-top:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.question-stats-header[data-v-9bfee60a]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:1rem}.question-stats-header h3[data-v-9bfee60a]{margin:0;font-size:1rem;color:#23282d}.question-stats-tabs[data-v-9bfee60a]{display:-webkit-flex;display:flex;gap:.5rem}.question-stats-loading[data-v-9bfee60a],.question-stats-empty[data-v-9bfee60a]{text-align:center;padding:2rem 1rem;color:#999;font-size:.875rem}.question-stats-table[data-v-9bfee60a]{width:100%;border-collapse:collapse;font-size:.8rem}.question-stats-table th[data-v-9bfee60a]{text-align:left;padding:.5rem .75rem;background:#f5f5f5;border-bottom:1px solid #ddd;color:#555;font-weight:600;white-space:nowrap}.question-stats-table td[data-v-9bfee60a]{padding:.5rem .75rem;border-bottom:1px solid #f0f0f0;color:#333;vertical-align:top}.question-stats-table .question-text[data-v-9bfee60a]{max-width:400px}.rate-badge[data-v-9bfee60a]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-weight:600;font-size:.8rem}.rate-badge.rate-green[data-v-9bfee60a]{background:#d4edda;color:#155724}.rate-badge.rate-orange[data-v-9bfee60a]{background:#fff3cd;color:#856404}.rate-badge.rate-red[data-v-9bfee60a]{background:#f8d7da;color:#721c24}.badge[data-v-9bfee60a]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.badge-success[data-v-9bfee60a]{background:#d4edda;color:#155724}.badge-danger[data-v-9bfee60a]{background:#f8d7da;color:#721c24}.dl-card{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card{grid-template-columns:1fr}}.dl-card .checkbox{margin-top:.5rem}.alert-danger{background:#fee;color:#c33;border:1px solid #fcc}.attachments-list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info{font-size:.875rem;color:#666}.page-container{max-width:1400px;margin:0 auto}.page-container.front{padding:4rem}@media (max-width: 768px){.page-container.front{padding:1.5rem 1rem}}.panel{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row{color:#666;font-size:.9rem}.tab{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button:hover{color:#374151}.tab-button.active{color:#2563eb;border-bottom-color:#2563eb}.tab-content{-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tab-header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title{margin:0}#continewm-admin-app{background:#f1f1f1}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#23282d}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group textarea,.form-group select{width:100%;padding:.5rem;border:1px solid #dcdcdc;border-radius:4px;font-size:.875rem}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=password]:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 1px #0073aa}.form-group textarea{min-height:100px;resize:vertical}.table{width:100%;background:#fff;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.table thead{background:#f1f1f1}.table thead th{padding:1rem;text-align:left;font-weight:600;color:#23282d;border-bottom:2px solid #dcdcdc}.table tbody tr{border-bottom:1px solid #f1f1f1}.table tbody tr:hover{background:#f9f9f9}.table tbody tr:last-child{border-bottom:none}.table tbody td{padding:1rem;color:#23282d}.card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.card-header{margin:-1.5rem -1.5rem 1.5rem;padding:1rem 1.5rem;background:#f1f1f1;border-bottom:1px solid #dcdcdc;border-radius:8px 8px 0 0}.card-header h3{margin:0;font-size:1.125rem;color:#23282d}.alert{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-danger{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-warning{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.alert-info{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.toggle-switch[data-v-7990002a]{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-switch input[data-v-7990002a]{display:none}.toggle-switch__slider[data-v-7990002a]{position:relative;width:44px;height:24px;background:#dc2626;border-radius:12px;transition:background .2s}.toggle-switch__slider[data-v-7990002a]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.toggle-switch--active .toggle-switch__slider[data-v-7990002a]{background:#16a34a}.toggle-switch--active .toggle-switch__slider[data-v-7990002a]:after{-webkit-transform:translateX(20px);transform:translate(20px)}.toggle-switch__label[data-v-7990002a]{font-size:.9rem;font-weight:600;min-width:2rem}#continewm-frontend[data-v-eb082bd8]{min-height:100vh}.form-field[data-v-eb082bd8]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin:0}.form-field+.form-field[data-v-eb082bd8],.form-field+dl[data-v-eb082bd8]{margin-top:1rem}.form-field dt[data-v-eb082bd8]{width:8rem;font-weight:700;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;line-height:44px}.form-field dd[data-v-eb082bd8]{-webkit-flex:1;flex:1;margin:0}.app-container[data-v-eb082bd8]{display:-webkit-flex;display:flex;height:100vh;overflow:hidden}.sidebar[data-v-eb082bd8]{width:260px;background:linear-gradient(180deg,#096534,#13382a);color:#fff;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;box-shadow:2px 0 8px #0000001a}.sidebar .c-text[data-v-eb082bd8]{color:#fff}.user-info[data-v-eb082bd8]{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:1rem}.user-avatar[data-v-eb082bd8]{width:48px;height:48px;border-radius:50%;background:#fff3;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:1.4rem;font-weight:700}.user-details[data-v-eb082bd8]{-webkit-flex:1;flex:1;min-width:0}.user-name[data-v-eb082bd8]{font-weight:700}.nav-menu[data-v-eb082bd8]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%;padding:1rem;gap:0rem;-webkit-justify-content:space-between;justify-content:space-between}.nav-menu .c-text[data-v-eb082bd8]{color:#e5e7eb}.nav-menu__title[data-v-eb082bd8]{border-top:1px dotted var(--Border);padding-top:1rem;margin-top:2rem;margin-bottom:.5rem;opacity:.8}.nav-menu__item[data-v-eb082bd8]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.75rem;padding:.5rem;color:#e5e7eb;text-decoration:none;transition:background .2s,color .2s;border-left:4px solid transparent;background:transparent;border:none;cursor:pointer;text-align:left}.nav-menu__item.router-link-active[data-v-eb082bd8]{background:#ffffff1f;color:#fff;border-left-color:#93c5fd}.nav-menu__item[data-v-eb082bd8]:hover{background:#ffffff14;color:#fff}.nav-menu__item .icon[data-v-eb082bd8]{width:20px;text-align:center}.nav-menu__item .text[data-v-eb082bd8]{font-weight:600}.nav-menu .btn[data-v-eb082bd8]{width:100%;margin-top:1rem}.logout-btn[data-v-eb082bd8]{margin-top:auto;background:transparent}.main-content[data-v-eb082bd8]{-webkit-flex:1;flex:1;overflow-y:auto;background:#f8fafc}.login-container[data-v-eb082bd8]{min-height:100vh}.hamburger-btn[data-v-eb082bd8],.sidebar-close-btn[data-v-eb082bd8]{display:none}@media (max-width: 768px){.app-container[data-v-eb082bd8]{-webkit-flex-direction:column;flex-direction:column;height:auto;min-height:100vh;overflow:visible}.hamburger-btn[data-v-eb082bd8]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;width:44px;height:44px;padding:15px 12px;position:fixed;top:.75rem;left:.75rem;z-index:200;background:#096534;border:none;border-radius:6px;cursor:pointer}.hamburger-btn span[data-v-eb082bd8]{display:block;height:2px;width:100%;background:#fff;border-radius:2px}.sidebar[data-v-eb082bd8]{position:fixed;top:0;left:0;height:100vh;z-index:150;-webkit-transform:translateX(-100%);transform:translate(-100%);transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;width:260px}.sidebar.is-open[data-v-eb082bd8]{-webkit-transform:translateX(0);transform:translate(0)}.sidebar-close-btn[data-v-eb082bd8]{display:block;position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:#fff;font-size:1.2rem;cursor:pointer;line-height:1;padding:.25rem}.sidebar-overlay[data-v-eb082bd8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:140}.main-content[data-v-eb082bd8]{padding-top:3.5rem;overflow-y:visible;min-height:calc(100vh - 3.5rem)}}@media (min-width: 769px){.sidebar-overlay[data-v-eb082bd8]{display:none}}:root{--TB: 1000px;--SP: 680px;--jp: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo, Osaka", "MS P ゴシック", "MS P Gothic", "sans-Serif";--en_go: "Inter", "sans-Serif";--en_min: "Brygada 1918", serif;--num: "Inter", sans-serif;--ff: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo, Osaka", "MS P ゴシック", "MS P Gothic", "sans-Serif";--fz_pc: 15px;--fz_tb: 13px;--fz_sp: 13px;--lh: 2;--ls: .01em;--fwh: 600;--fwb: 500;--fwn: 400;--pow0: 15px;--pow1: 18px;--pow2: 22px;--pow3: 26px;--pow4: 31px;--pow5: 37px;--pow6: 45px;--pow7: 54px;--pow8: 64px;--pow9: 77px;--pow10: 93px;--fzs: 13px;--l0: hsla(80, 7%, 0%, 1);--l1: hsla(80, 7%, 1%, 1);--l2: hsla(80, 7%, 2%, 1);--l3: hsla(80, 7%, 3%, 1);--l4: hsla(80, 7%, 4%, 1);--l5: hsla(80, 7%, 5%, 1);--l6: hsla(80, 7%, 6%, 1);--l7: hsla(80, 7%, 7%, 1);--l8: hsla(80, 7%, 8%, 1);--l9: hsla(80, 7%, 9%, 1);--l10: hsla(80, 8%, 10%, 1);--l11: hsla(80, 8%, 11%, 1);--l12: hsla(80, 8%, 12%, 1);--l13: hsla(80, 8%, 13%, 1);--l14: hsla(80, 8%, 14%, 1);--l15: hsla(80, 8%, 15%, 1);--l16: hsla(80, 8%, 16%, 1);--l17: hsla(80, 8%, 17%, 1);--l18: hsla(80, 8%, 18%, 1);--l19: hsla(80, 8%, 19%, 1);--l20: hsla(80, 8%, 20%, 1);--l21: hsla(80, 8%, 21%, 1);--l22: hsla(80, 8%, 22%, 1);--l23: hsla(80, 8%, 23%, 1);--l24: hsla(80, 8%, 24%, 1);--l25: hsla(80, 8%, 25%, 1);--l26: hsla(80, 8%, 26%, 1);--l27: hsla(80, 8%, 27%, 1);--l28: hsla(80, 8%, 28%, 1);--l29: hsla(80, 8%, 29%, 1);--l30: hsla(80, 9%, 30%, 1);--l31: hsla(80, 9%, 31%, 1);--l32: hsla(80, 9%, 32%, 1);--l33: hsla(80, 9%, 33%, 1);--l34: hsla(80, 9%, 34%, 1);--l35: hsla(80, 9%, 35%, 1);--l36: hsla(80, 9%, 36%, 1);--l37: hsla(80, 9%, 37%, 1);--l38: hsla(80, 9%, 38%, 1);--l39: hsla(80, 9%, 39%, 1);--l40: hsla(80, 9%, 40%, 1);--l41: hsla(80, 9%, 41%, 1);--l42: hsla(80, 9%, 42%, 1);--l43: hsla(80, 9%, 43%, 1);--l44: hsla(80, 9%, 44%, 1);--l45: hsla(80, 9%, 45%, 1);--l46: hsla(80, 9%, 46%, 1);--l47: hsla(80, 9%, 47%, 1);--l48: hsla(80, 9%, 48%, 1);--l49: hsla(80, 9%, 49%, 1);--l50: hsla(80, 10%, 50%, 1);--l51: hsla(80, 10%, 51%, 1);--l52: hsla(80, 10%, 52%, 1);--l53: hsla(80, 10%, 53%, 1);--l54: hsla(80, 10%, 54%, 1);--l55: hsla(80, 10%, 55%, 1);--l56: hsla(80, 10%, 56%, 1);--l57: hsla(80, 10%, 57%, 1);--l58: hsla(80, 10%, 58%, 1);--l59: hsla(80, 10%, 59%, 1);--l60: hsla(80, 10%, 60%, 1);--l61: hsla(80, 10%, 61%, 1);--l62: hsla(80, 10%, 62%, 1);--l63: hsla(80, 10%, 63%, 1);--l64: hsla(80, 10%, 64%, 1);--l65: hsla(80, 10%, 65%, 1);--l66: hsla(80, 10%, 66%, 1);--l67: hsla(80, 10%, 67%, 1);--l68: hsla(80, 10%, 68%, 1);--l69: hsla(80, 10%, 69%, 1);--l70: hsla(80, 11%, 70%, 1);--l71: hsla(80, 11%, 71%, 1);--l72: hsla(80, 11%, 72%, 1);--l73: hsla(80, 11%, 73%, 1);--l74: hsla(80, 11%, 74%, 1);--l75: hsla(80, 11%, 75%, 1);--l76: hsla(80, 11%, 76%, 1);--l77: hsla(80, 11%, 77%, 1);--l78: hsla(80, 11%, 78%, 1);--l79: hsla(80, 11%, 79%, 1);--l80: hsla(80, 11%, 80%, 1);--l81: hsla(80, 11%, 81%, 1);--l82: hsla(80, 11%, 82%, 1);--l83: hsla(80, 11%, 83%, 1);--l84: hsla(80, 11%, 84%, 1);--l85: hsla(80, 11%, 85%, 1);--l86: hsla(80, 11%, 86%, 1);--l87: hsla(80, 11%, 87%, 1);--l88: hsla(80, 11%, 88%, 1);--l89: hsla(80, 11%, 89%, 1);--l90: hsla(80, 12%, 90%, 1);--l91: hsla(80, 12%, 91%, 1);--l92: hsla(80, 12%, 92%, 1);--l93: hsla(80, 12%, 93%, 1);--l94: hsla(80, 12%, 94%, 1);--l95: hsla(80, 12%, 95%, 1);--l96: hsla(80, 12%, 96%, 1);--l97: hsla(80, 12%, 97%, 1);--l98: hsla(80, 12%, 98%, 1);--l99: hsla(80, 12%, 99%, 1);--l100: hsla(80, 12%, 100%, 1);--Title: var(--l5);--Text: var(--l20);--SubText: var(--l40);--Border: var(--l80);--Key1: #096534;--Key2: #418b22;--Key3: #13382a;--Key4: #67935f;--Key5: #cc5f19;--Attention: #cc5f19;--Base1: var(--l96);--Base2: var(--l93);--Base3: var(--l90);--White: #ffffff;--Overlay: #333333;--KeepTitle: var(--l5);--KeepText: var(--l20);--KeepSubText: var(--l40);--KeepBorder: var(--l80);--KeepKey1: #096534;--KeepKey2: #418b22;--KeepKey3: #13382a;--KeepKey4: #67935f;--KeepKey5: #cc5f19;--KeepAttention: #cc5f19;--KeepBase1: var(--l96);--KeepBase2: var(--l93);--KeepBase3: var(--l90);--KeepWhite: #ffffff;--Grad: linear-gradient(0deg, var(--Key1), var(--Key2));--contentMaxWidth: 1180px;--contentWidth: 90vw;--contentLeft: 5vw;--contentRight: 5vw;--commonWidth: min(var(--contentWidth), var(--contentMaxWidth));--gridNum: 13;--gridGap: min(2.5vw, var(--contentMaxWidth) * .025);--gridRatio: 1 / 13;--gridWidth: calc((var(--commonWidth) - (var(--gridGap) * (var(--gridNum) - 1))) * var(--gridRatio));--colorKey1: #096534;--colorKey1Hover: #074d27;--colorKey1Bg: #e6f0eb;--colorPrimary: #2259cc;--colorPrimaryHover: #1a47a8;--colorPrimaryBg: #cdd8f5;--colorcolorPrimary: #096534;--colorcolorPrimaryHover: #074d27;--colorcolorPrimaryBg: #e6f0eb;--colorSecondary: #7c6fae;--colorSecondaryHover: #655a94;--colorSecondaryBg: #f0eef7;--colorSecondary: #2259cc;--colorSecondaryHover: #1a47a8;--colorSecondaryBg: #e7edfa;--colorCancel: #4a5568;--colorCancelHover: #eee;--colorCancelBg: #fff;--colorSuccess: #2d6b14;--colorSuccessHover: #2d6b14;--colorSuccessBg: #d4edcc;--colorDanger: #b82e2e;--colorDangerHover: #c02e2e;--colorDangerBg: #f5d0d5;--colorWarning: #cc5f19;--colorWarningHover: #a84d14;--colorWarningBg: #f8dfc5;--colorDisable: #94a3b8;--colorDisableHover: #7c8ca0;--colorDisableBg: #f1f5f9;--colorExempt: #4a5568;--colorExemptHover: transparent;--colorExemptBg: #eee}:root{--primary-color: #096534;--primary-light: #418b22;--primary-dark: #13382a;--primary-muted: #67935f;--accent-color: #cc5f19;--primary-hover: #0a4d28}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#continewm-frontend-app{min-height:100vh}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.c-filterBox[data-v-e721f012]{padding:12px 1rem;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;gap:16px;background-color:#fff}.c-filterBox__label[data-v-e721f012]{font-size:12px;color:#666;font-weight:600}.c-filterBox__left[data-v-e721f012]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:8px;-webkit-flex-wrap:wrap;flex-wrap:wrap}.c-filterBox__right[data-v-e721f012]{margin-left:auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:12px}.c-filterBox__clearAll[data-v-e721f012]{font-size:11px;color:#999;background:none;border:1px dashed #ccc;border-radius:4px;padding:3px 8px;cursor:pointer;white-space:nowrap}.c-filterBox__clearAll[data-v-e721f012]:hover{color:#667eea;border-color:#667eea}[data-v-e721f012] .c-filterBox__box .p-input,[data-v-e721f012] .c-filterBox__box .p-select{position:relative;min-width:100px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}[data-v-e721f012] .c-filterBox__box .p-input label,[data-v-e721f012] .c-filterBox__box .p-select label{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:11px;color:#666;pointer-events:none;transition:all .2s ease;background:#fff;padding:0 4px;z-index:1;text-align:center;white-space:nowrap}[data-v-e721f012] .c-filterBox__box .p-input select,[data-v-e721f012] .c-filterBox__box .p-input input,[data-v-e721f012] .c-filterBox__box .p-select select,[data-v-e721f012] .c-filterBox__box .p-select input{width:100%;height:30px;line-height:30px;padding:0 12px;font-size:12px;border:1px dashed #999;border-radius:6px;background:#fff;transition:border-color .2s ease,border-style .2s ease}[data-v-e721f012] .c-filterBox__box .p-input select:focus,[data-v-e721f012] .c-filterBox__box .p-input input:focus,[data-v-e721f012] .c-filterBox__box .p-select select:focus,[data-v-e721f012] .c-filterBox__box .p-select input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}[data-v-e721f012] .c-filterBox__box .p-input:has(input:not(:-moz-placeholder)) label{top:0;font-size:10px;color:#667eea}[data-v-e721f012] .c-filterBox__box .p-input:focus-within label,[data-v-e721f012] .c-filterBox__box .p-input:has(input:not(:placeholder-shown)) label{top:0;font-size:10px;color:#667eea}[data-v-e721f012] .c-filterBox__box .p-input input::-webkit-input-placeholder{color:transparent}[data-v-e721f012] .c-filterBox__box .p-input input::-moz-placeholder{color:transparent}[data-v-e721f012] .c-filterBox__box .p-input input::placeholder{color:transparent}[data-v-e721f012] .c-filterBox__box .p-input input:focus::-webkit-input-placeholder{color:#999}[data-v-e721f012] .c-filterBox__box .p-input input:focus::-moz-placeholder{color:#999}[data-v-e721f012] .c-filterBox__box .p-input input:focus::placeholder{color:#999}[data-v-e721f012] .c-filterBox__box .p-select:focus-within label,[data-v-e721f012] .c-filterBox__box .p-select.has-value label{top:-2px;left:0;font-size:10px;color:#667eea}[data-v-e721f012] .c-filterBox__box .p-select select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;border-radius:5rem}[data-v-e721f012] .c-filterBox__box .p-select:not(.has-value){width:auto;min-width:0}[data-v-e721f012] .c-filterBox__box .p-select:not(.has-value) label{position:static;display:inline-block;-webkit-transform:none;transform:none;background:transparent;padding:3px 28px 3px 12px;font-size:11px;color:#666;border:1px dashed #999;border-radius:5rem;cursor:pointer;transition:border-color .2s ease,border-style .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}[data-v-e721f012] .c-filterBox__box .p-select:not(.has-value) select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none}[data-v-e721f012] .c-filterBox__box .p-select:not(.has-value):focus-within label{border-color:#667eea}[data-v-e721f012] .c-filterBox__box .p-select.has-value{width:auto;min-width:0}[data-v-e721f012] .c-filterBox__box .p-select.has-value .p-select__display{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;gap:4px;padding:0 8px 0 12px;font-size:12px;height:30px;line-height:30px;color:#333;border:1px solid #667eea;border-radius:5rem;background:#fff;cursor:pointer;white-space:nowrap}[data-v-e721f012] .c-filterBox__box .p-select.has-value .p-select__clear{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:16px;height:16px;font-size:12px;line-height:1;color:#999;background:none;border:none;border-radius:50%;cursor:pointer;padding:0;-webkit-flex-shrink:0;flex-shrink:0}[data-v-e721f012] .c-filterBox__box .p-select.has-value .p-select__clear:hover{color:#e53e3e;background:#fee2e2}[data-v-e721f012] .c-filterBox__box .p-select.has-value select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none}[data-v-e721f012] .c-filterBox__box .p-select.has-value label{top:0;font-size:10px;color:#667eea}[data-v-e721f012] .c-filterBox__box .p-input:has(input:not(:-moz-placeholder)) input{border-style:solid;border-color:#667eea}[data-v-e721f012] .c-filterBox__box .p-input:has(input:not(:placeholder-shown)) input{border-style:solid;border-color:#667eea}@media (max-width: 768px){.c-filterBox[data-v-e721f012]{-webkit-flex-wrap:wrap;flex-wrap:wrap}[data-v-e721f012] .c-filterBox__box .p-input,[data-v-e721f012] .c-filterBox__box .p-select{width:100%;min-width:auto}[data-v-e721f012] .c-filterBox__box .p-select:not(.has-value){width:100%;min-width:auto}[data-v-e721f012] .c-filterBox__box .p-select:not(.has-value) label{display:block;width:100%}[data-v-e721f012] .c-filterBox__box .p-select.has-value{width:100%;min-width:auto}[data-v-e721f012] .c-filterBox__box .p-select.has-value .p-select__display{display:block;width:100%}}.pagination[data-v-d04e77fa]{display:block;margin-top:1.5rem;margin-bottom:1.5rem}.pagination__buttons[data-v-d04e77fa]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;gap:.5rem;-webkit-flex-wrap:wrap;flex-wrap:wrap}.pagination__btn[data-v-d04e77fa]{min-width:36px;height:36px;padding:.5rem;border:1px solid #ddd;background:#fff;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s}.pagination__btn[data-v-d04e77fa]:hover:not(:disabled){background:#f5f5f5;border-color:#667eea}.pagination__btn[data-v-d04e77fa]:disabled{opacity:.4;cursor:not-allowed}.pagination__btn--active[data-v-d04e77fa]{background:#667eea;color:#fff;border-color:#667eea}.pagination__btn--active[data-v-d04e77fa]:hover{background:#5568d3;border-color:#5568d3}.pagination__ellipsis[data-v-d04e77fa]{padding:.5rem;color:#999}.pagination__info[data-v-d04e77fa]{font-size:.875rem;color:#666;margin-top:1rem;text-align:center}@media (max-width: 640px){.pagination[data-v-d04e77fa]{-webkit-justify-content:center;justify-content:center}.pagination__info[data-v-d04e77fa]{width:100%;text-align:center}}.cell-file-link[data-v-22ab91e9]{color:#06c;text-decoration:underline}.cell-file-invalid[data-v-22ab91e9]{color:#dc2626}.cell-file-info[data-v-22ab91e9]{position:relative;display:inline-block;margin-left:.35rem;color:#6b7280;cursor:help;font-size:.9em}.cell-file-info__tooltip[data-v-22ab91e9]{visibility:hidden;opacity:0;position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background:#1f2937;color:#fff;padding:.5rem .75rem;border-radius:4px;font-size:.875rem;line-height:1.5;white-space:pre-wrap;max-width:320px;min-width:200px;z-index:100;pointer-events:none;transition:opacity .15s;margin-bottom:.25rem}.cell-file-info:hover .cell-file-info__tooltip[data-v-22ab91e9],.cell-file-info:focus .cell-file-info__tooltip[data-v-22ab91e9]{visibility:visible;opacity:1}.cell-file-rejection[data-v-22ab91e9]{display:block;margin-top:.25rem;font-size:.875rem}.dataTable[data-v-7fdad6bd]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow-x:auto}.dataTable__footer[data-v-7fdad6bd]{padding:6px 1rem;background:#fff;border-top:1px solid #f0f0f0;text-align:right}.dataTable__count[data-v-7fdad6bd]{font-size:11px;color:#666}.dataTable__count strong[data-v-7fdad6bd]{color:#333}.dataTable__wrapper[data-v-7fdad6bd]{overflow-x:auto}.dataTable__wrapper.no-filter[data-v-7fdad6bd]{margin-top:0}.dataTable__table[data-v-7fdad6bd]{border-collapse:collapse;table-layout:fixed;table-layout:auto;width:100%}.dataTable__table th[data-v-7fdad6bd],.dataTable__table td[data-v-7fdad6bd]{padding:.75rem 1rem;border-bottom:1px solid #eee}.dataTable__table thead[data-v-7fdad6bd]{background:var(--Key1)}.dataTable__table thead th[data-v-7fdad6bd]{font-size:12px;font-weight:700;color:var(--White)}.dataTable__table thead th[data-v-7fdad6bd] small{display:block;font-size:10px;line-height:1}.dataTable__table tbody tr[data-v-7fdad6bd]{border-bottom:1px solid var(--Border);transition:background-color .2s}.dataTable__table tbody tr.primary-row[data-v-7fdad6bd]{background:#dadada;background:#e8e8e8}.dataTable__table tbody tr.primary-row.opened[data-v-7fdad6bd]{background:#e8e8e8}.dataTable__table tbody tr.add-row[data-v-7fdad6bd]:hover{background:#fafafa}.dataTable__table tbody tr.row-suspended[data-v-7fdad6bd]{background-color:#f5f5f5}.dataTable__table tbody tr.row-suspended td[data-v-7fdad6bd]{color:#999}.dataTable__table tbody tr.row-suspended td[data-v-7fdad6bd] .c-text,.dataTable__table tbody tr.row-suspended td[data-v-7fdad6bd] .c-text a{opacity:.7}.dataTable__cell__name[data-v-7fdad6bd]{text-align:left}.dataTable__cell__name[data-v-7fdad6bd] .c-text.is-size__m{font-weight:700;line-height:1.5;color:var(--Link)}.dataTable__cell__name[data-v-7fdad6bd] .status-badge{margin-left:0;margin-right:auto}.dataTable__cell__number[data-v-7fdad6bd]{width:1px;white-space:nowrap;text-align:center}.dataTable__cell__number[data-v-7fdad6bd] .c-text{line-height:1.5}.dataTable__cell__staff-info[data-v-7fdad6bd] .c-text.is-size__m{font-weight:700;line-height:1.5;color:inherit}.dataTable__cell__staff-recognition_number[data-v-7fdad6bd]{width:5rem;white-space:nowrap;text-align:center}.dataTable__cell__staff-recognition_number[data-v-7fdad6bd] .c-text{line-height:1.5}.dataTable__cell__badge[data-v-7fdad6bd]{white-space:nowrap;width:7rem;text-align:center}.dataTable__cell__badge[data-v-7fdad6bd] .status-badge{margin-left:auto;margin-right:auto}.dataTable__cell__badge[data-v-7fdad6bd] .status-badge+.c-text{margin-top:.25rem}.dataTable__cell__badge[data-v-7fdad6bd] .c-text{line-height:1.5}.dataTable__cell__date[data-v-7fdad6bd]{width:6rem;white-space:nowrap;text-align:center}.dataTable__cell__year[data-v-7fdad6bd]{width:3.5rem;text-align:center}.dataTable__cell__examtype[data-v-7fdad6bd]{width:7rem;white-space:nowrap;text-align:center}.dataTable__cell__score[data-v-7fdad6bd]{width:6rem;white-space:nowrap;text-align:center}.dataTable__cell__actions[data-v-7fdad6bd]{white-space:nowrap;width:1px;padding:.75rem 3rem .75rem 2rem}.dataTable__cell__actions__wrap[data-v-7fdad6bd]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.25rem}.dataTable__cell__actions__btn-row[data-v-7fdad6bd]{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;gap:.5rem}.dataTable__cell__actions__reason[data-v-7fdad6bd]{text-align:center;width:100%}.text-left[data-v-7fdad6bd]{text-align:left!important}.text-center[data-v-7fdad6bd]{text-align:center!important}.text-right[data-v-7fdad6bd]{text-align:right!important}.unit[data-v-7fdad6bd]{font-size:.8em;display:inline-block;margin-left:.2em}.cell-name-row[data-v-7fdad6bd]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:8px;font-weight:700}.accordion-enter-active[data-v-7fdad6bd],.accordion-leave-active[data-v-7fdad6bd]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.accordion-enter-from[data-v-7fdad6bd]{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.accordion-enter-to[data-v-7fdad6bd],.accordion-leave-from[data-v-7fdad6bd]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.accordion-leave-to[data-v-7fdad6bd]{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.accordion-move[data-v-7fdad6bd]{transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}[data-v-7fdad6bd] .secondary-label{padding-left:1.5rem;display:inline-block;position:relative}[data-v-7fdad6bd] .secondary-label:before{content:"└";position:absolute;left:0;color:#999}[data-v-7fdad6bd] .header-with-toggle{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}[data-v-7fdad6bd] .btn-icon{background:var(--Key2);width:20px;height:20px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:600;border-radius:100%;position:relative;border:0px}[data-v-7fdad6bd] .btn-icon:before,[data-v-7fdad6bd] .btn-icon:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0);width:10px;height:1px;background-color:var(--White);transition:background-color .2s cubic-bezier(.4,0,.2,1),-webkit-transform .2s cubic-bezier(.4,0,.2,1);transition:background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transition:background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),-webkit-transform .2s cubic-bezier(.4,0,.2,1)}[data-v-7fdad6bd] .btn-icon:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}[data-v-7fdad6bd] .btn-icon.opened:before{background-color:#fff;-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}[data-v-7fdad6bd] .btn-icon.opened:after{background-color:#fff;-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}[data-v-7fdad6bd] .btn-icon:hover{background:#e0e0e0}[data-v-7fdad6bd] .btn-icon:active{-webkit-transform:scale(.95);transform:scale(.95)}[data-v-7fdad6bd] .primary-row.opened .btn-icon{background:var(--White)}[data-v-7fdad6bd] .primary-row.opened .btn-icon:before,[data-v-7fdad6bd] .primary-row.opened .btn-icon:after{background-color:var(--Text)}.dataTable__cell--expand[data-v-7fdad6bd]{width:40px;text-align:center;cursor:pointer;padding:0}.expand-toggle[data-v-7fdad6bd]{background:none;border:none;cursor:pointer;font-size:.75rem;color:#6b7280;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;padding:.5rem}.expand-toggle.is-open[data-v-7fdad6bd]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.dataTable__expand-row td[data-v-7fdad6bd]{padding:0;background:#f9fafb}[data-v-7fdad6bd] .add-row input[type=text]{width:100%;padding:0 .5rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;transition:border-color .2s}[data-v-7fdad6bd] .add-row input[type=text]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}[data-v-7fdad6bd] mark{background-color:#fff3a0;color:inherit;padding:0 2px;border-radius:2px}.modal[data-v-69633a61]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;z-index:1000}.modal-content[data-v-69633a61]{background:#fff;border-radius:8px;width:90%;max-width:760px;max-height:90vh;overflow:hidden;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.modal-header[data-v-69633a61]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #eee}.modal-header h3[data-v-69633a61]{margin:0}.modal-body[data-v-69633a61]{padding:2rem;overflow-y:auto}.modal-footer[data-v-69633a61]{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;gap:.5rem}.modal-close[data-v-69633a61]{border:none;background:none;font-size:1.8rem;cursor:pointer;color:#888}.form-field[data-v-69633a61]{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;margin:0}.form-field+dl[data-v-69633a61]{margin-top:1rem}.form-field+.checkbox-row[data-v-69633a61]{margin-top:1rem}.checkbox-row+dl[data-v-69633a61]{margin-top:1rem}.modal-footer[data-v-69633a61]{margin-top:1rem}.form-field dt[data-v-69633a61]{width:8rem;position:relative;margin:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:1rem}.form-field dt[data-v-69633a61] .c-text{line-height:44px}.form-field dd[data-v-69633a61]{-webkit-flex:1;flex:1;margin:0}.info-section[data-v-69633a61]{border:1px solid #dee2e6;border-radius:6px;padding:1rem;background:#f8f9fa}.info-section .info-row[data-v-69633a61]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #dee2e6}.info-section .info-row[data-v-69633a61]:last-child{border-bottom:none}.info-section .info-row .info-label[data-v-69633a61]{font-weight:600;color:#666;font-size:.875rem}.badge[data-v-69633a61]{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.badge-gold[data-v-69633a61]{background:gold;color:#333}.badge-normal[data-v-69633a61]{background:#e0e0e0;color:#666}.badge-type[data-v-69633a61]{background:#667eea;color:#fff;font-size:.7rem}.attempts-section[data-v-69633a61]{margin-top:1.5rem;border-top:1px solid #dee2e6;padding-top:1.5rem}.attempts-section .section-title[data-v-69633a61]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#333}.attempts-section .loading-message[data-v-69633a61],.attempts-section .no-data-message[data-v-69633a61]{padding:1rem;text-align:center;color:#666;font-size:.875rem;background:#f8f9fa;border-radius:6px}.attempts-section .attempts-list[data-v-69633a61]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.75rem}.attempts-section .attempt-item[data-v-69633a61]{border:1px solid #dee2e6;border-radius:6px;padding:.75rem;background:#fff;transition:box-shadow .2s}.attempts-section .attempt-item[data-v-69633a61]:hover{box-shadow:0 2px 8px #0000001a}.attempts-section .attempt-header[data-v-69633a61]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:.5rem}.attempts-section .attempt-title[data-v-69633a61]{font-weight:600;color:#333;font-size:.875rem}.attempts-section .attempt-title .test-year[data-v-69633a61]{font-weight:400;color:#666;font-size:.8rem}.attempts-section .attempt-result[data-v-69633a61]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.attempts-section .attempt-result.passed[data-v-69633a61]{background:#d4edda;color:#155724}.attempts-section .attempt-result.failed[data-v-69633a61]{background:#f8d7da;color:#721c24}.attempts-section .attempt-details[data-v-69633a61]{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:#666}.attempts-section .attempt-detail-item[data-v-69633a61]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.25rem}.attempts-section .detail-label[data-v-69633a61]{font-weight:500}.attempts-section .detail-value[data-v-69633a61]{color:#333}.form-field[data-v-6d7fb998]{display:grid;grid-template-columns:8rem 1fr;margin:0}.form-field+dl[data-v-6d7fb998]{margin-top:1rem}.form-field dt[data-v-6d7fb998]{width:8rem;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;padding-top:.5rem}.form-field dt[data-v-6d7fb998] .c-text{line-height:44px}.form-field dd[data-v-6d7fb998]{-webkit-flex:1;flex:1;margin-left:0}.attachments-list[data-v-6d7fb998]{margin-bottom:1rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.attachment-item[data-v-6d7fb998]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem;padding:.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px}.attachment-item .attachment-link[data-v-6d7fb998]{-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem;color:#3b82f6;text-decoration:none}.attachment-item .attachment-link[data-v-6d7fb998]:hover{text-decoration:underline}.attachment-item .attachment-link .icon[data-v-6d7fb998]{width:20px;height:20px;-webkit-flex-shrink:0;flex-shrink:0}.attachment-item .attachment-link .attachment-name[data-v-6d7fb998]{-webkit-flex:1;flex:1;font-size:.9rem}.attachment-item .attachment-link .attachment-thumbnail[data-v-6d7fb998]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px;-webkit-flex-shrink:0;flex-shrink:0}.attachment-item .attachment-link .attachment-size[data-v-6d7fb998]{color:#6b7280;font-size:.85rem}.attachment-item .btn-remove[data-v-6d7fb998]{width:24px;height:24px;border:none;background:#ef4444;color:#fff;border-radius:4px;cursor:pointer;font-size:1.2rem;line-height:1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;flex-shrink:0}.attachment-item .btn-remove[data-v-6d7fb998]:hover{background:#dc2626}.file-upload-area[data-v-6d7fb998]{position:relative}.file-upload-area.drag-over .file-upload-label[data-v-6d7fb998]{border-color:#3b82f6;background:#eff6ff}.file-upload-area .file-input[data-v-6d7fb998]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.file-upload-area .file-upload-label[data-v-6d7fb998]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;gap:.5rem;padding:2rem;border:2px dashed #d1d5db;border-radius:6px;background:#f9fafb;cursor:pointer;transition:all .2s}.file-upload-area .file-upload-label[data-v-6d7fb998]:hover{border-color:#3b82f6;background:#eff6ff}.file-upload-area .file-upload-label .icon[data-v-6d7fb998]{width:32px;height:32px;color:#6b7280}.file-upload-area .file-upload-label span[data-v-6d7fb998]{color:#6b7280;font-size:.9rem}.file-upload-area .file-input:focus+.file-upload-label[data-v-6d7fb998]{border-color:#3b82f6;outline:2px solid #3b82f6;outline-offset:2px}.file-upload-area .file-input:disabled+.file-upload-label[data-v-6d7fb998]{opacity:.5;cursor:not-allowed}.media-select-row[data-v-6d7fb998]{margin-top:.5rem}.media-field[data-v-6d7fb998]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.75rem;-webkit-flex-wrap:wrap;flex-wrap:wrap}.text-muted[data-v-6d7fb998]{color:#6b7280;font-size:.875rem}.unit[data-v-a84b278b]{font-size:.8em;display:inline-block;margin-left:.2em}.name-with-badges[data-v-a84b278b]{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;gap:.5rem}.checkbox[data-v-a84b278b]{display:-webkit-flex;display:flex;gap:1.5rem;margin-top:.5rem}.line-strong[data-v-2cd20a8e]{font-weight:700;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.4rem}.line-sub[data-v-2cd20a8e]{color:#666;font-size:.82rem}[data-v-2cd20a8e] .data-table td{vertical-align:top}.cert-card[data-v-6fee75e1]{position:relative;display:inline-block;width:100%;aspect-ratio:85.6/50;container-type:inline-size}.cert-card__bg[data-v-6fee75e1]{position:absolute;top:0;left:0;width:100%;height:100%;display:block;border-radius:8px;box-shadow:0 4px 12px #00000026;-o-object-fit:cover;object-fit:cover}.cert-card__val[data-v-6fee75e1]{position:absolute;white-space:nowrap;font-family:sans-serif;line-height:1}.cert-card--normal .cert-card__company[data-v-6fee75e1]{top:76%;left:18.7%;font-size:2.88cqi;font-weight:700;color:#333}.cert-card--normal .cert-card__name[data-v-6fee75e1]{top:85%;left:18.7%;font-size:2.88cqi;font-weight:700;color:#333}.cert-card--normal .cert-card__number[data-v-6fee75e1]{top:93%;left:18.7%;font-size:2.88cqi;font-weight:600;color:#333}.cert-card--normal .cert-card__issue-date[data-v-6fee75e1]{top:85%;left:78.3%;font-size:2.88cqi;font-weight:600;color:#333}.cert-card--normal .cert-card__expiry[data-v-6fee75e1]{top:93%;left:78.3%;font-size:2.88cqi;font-weight:600;color:#333}.cert-card--gold .cert-card__company--gold[data-v-6fee75e1]{top:64%;left:7.7%;font-size:2.88cqi;font-weight:600;color:#6b5d3a}.cert-card--gold .cert-card__name--gold[data-v-6fee75e1]{top:74%;left:7.7%;font-size:3.71cqi;font-weight:700;color:#4a3f28}.cert-card--gold .cert-card__number--gold[data-v-6fee75e1]{top:86%;left:11.7%;font-size:2.88cqi;font-weight:600;color:#6b5d3a}.cert-card--gold .cert-card__date--gold[data-v-6fee75e1]{top:86%;left:40.9%;font-size:2.88cqi;font-weight:600;color:#6b5d3a}.cert-card--expired .cert-card__bg[data-v-6fee75e1]{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.5}.cert-card__expired-overlay[data-v-6fee75e1]{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;pointer-events:none}.cert-card__expired-text[data-v-6fee75e1]{color:#6c757d;font-weight:700;font-size:1rem;background:#ffffffd9;padding:.5em 1em;border-radius:4px;border:2px solid #6c757d}.attempt-answers[data-v-87f3e860]{padding:1rem}.attempt-answers-empty[data-v-87f3e860]{padding:1rem;color:#6b7280;font-size:.875rem}.answers-table[data-v-87f3e860]{width:100%;border-collapse:collapse}.answers-table th[data-v-87f3e860],.answers-table td[data-v-87f3e860]{padding:.75rem;text-align:left;border:1px solid #e5e7eb}.answers-table th[data-v-87f3e860]{background:#f0f4f8;font-weight:600;font-size:.875rem}.answers-table td[data-v-87f3e860]{font-size:.875rem}.question-text[data-v-87f3e860]{line-height:1.5}.correct-row[data-v-87f3e860]{background:#f0fdf4}.incorrect-row[data-v-87f3e860]{background:#fef2f2}.result-badge[data-v-87f3e860]{display:inline-block;width:24px;text-align:center;font-weight:700}.result-badge.correct[data-v-87f3e860]{color:#16a34a}.result-badge.incorrect[data-v-87f3e860]{color:#dc2626}.dl-card[data-v-20a0b627]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-20a0b627]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-20a0b627]{margin-top:.5rem}.alert[data-v-20a0b627]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-20a0b627]{background:#fee;color:#c33;border:1px solid #fcc}.attachments-list[data-v-20a0b627]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-20a0b627]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-20a0b627]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-20a0b627]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-20a0b627]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-20a0b627]{font-size:.875rem;color:#666}.page-container[data-v-20a0b627]{max-width:1400px;margin:0 auto}.page-container.front[data-v-20a0b627]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-20a0b627]{padding:1.5rem 1rem}}.panel[data-v-20a0b627]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-20a0b627]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-20a0b627]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-20a0b627]{color:#666;font-size:.9rem}.tab[data-v-20a0b627]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-20a0b627]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-20a0b627]:hover{color:#374151}.tab-button.active[data-v-20a0b627]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-20a0b627]{-webkit-animation:fadeIn-20a0b627 .2s ease;animation:fadeIn-20a0b627 .2s ease}@-webkit-keyframes fadeIn-20a0b627{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-20a0b627{0%{opacity:0}to{opacity:1}}.tab-header[data-v-20a0b627]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-20a0b627]{margin:0}.checkbox-inline[data-v-20a0b627]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem;cursor:pointer}.checkbox-inline input[type=checkbox][data-v-20a0b627]{width:18px;height:18px}.dealer-type-label[data-v-20a0b627]{color:#6b7280;font-size:.85rem;margin-left:.5rem}.ml-2[data-v-20a0b627]{margin-left:.5rem}.ml-4[data-v-20a0b627]{margin-left:1rem}.form-text[data-v-20a0b627]{color:#6b7280;font-size:.8rem;margin-top:.25rem}.detail-section[data-v-20a0b627]{margin-top:1rem;padding:.75rem 0;border-top:1px solid #e5e7eb}.detail-section summary[data-v-20a0b627]{cursor:pointer;font-weight:600;color:#374151;margin-bottom:.75rem}.detail-grid[data-v-20a0b627]{display:grid;gap:1rem}.badge-text[data-v-20a0b627]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.manager[data-v-20a0b627]{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;gap:.4rem}.manager a[data-v-20a0b627]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.retry-actions[data-v-20a0b627]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.75rem;-webkit-flex-wrap:wrap;flex-wrap:wrap}.valid-until-label[data-v-20a0b627]{font-size:.8rem;color:var(--Base5, #6b7280);white-space:nowrap}.valid-until-label.is-expired[data-v-20a0b627]{color:#dc3545}.recognition-number-input[data-v-20a0b627]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.25rem}.recognition-number-input .recognition-prefix[data-v-20a0b627]{font-family:monospace;font-size:.875rem;color:var(--Base5, #6b7280);white-space:nowrap}.recognition-highlight[data-v-20a0b627]{margin-bottom:.75rem;padding:.75rem 1rem;border-radius:8px;background:#f8fafc;border:1px solid #e5e7eb}.cert-card-wrapper[data-v-20a0b627]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px}.cert-card-wrapper[data-v-20a0b627] .cert-card{max-width:280px}.detail-item[data-v-20a0b627]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.no-data[data-v-20a0b627]{padding:2rem;text-align:center;color:#6b7280}.error-detail[data-v-20a0b627]{font-size:.8rem;color:#991b1b;background:#fef2f2;padding:.15rem .5rem;border-radius:4px}.error-actions[data-v-20a0b627]{margin-top:.5rem;display:-webkit-flex;display:flex;gap:.5rem;-webkit-flex-wrap:wrap;flex-wrap:wrap}.cert-card__expired-label[data-v-20a0b627]{font-size:.85rem;color:#6b7280;text-align:center;margin-bottom:.5rem}.rank[data-v-20a0b627]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:5px}.rank-expired-note[data-v-20a0b627]{color:#d32f2f;font-size:10px;margin-left:.5em;font-weight:400}.cert-history[data-v-20a0b627]{border-top:1px solid #e5e7eb}.cert-history__table[data-v-20a0b627]{width:100%;border-collapse:collapse;font-size:.85rem}.cert-history__table tr[data-v-20a0b627]>*{text-align:center}.cert-history__table tr[data-v-20a0b627]>*:first-child{text-align:left}.cert-history__table th[data-v-20a0b627],.cert-history__table td[data-v-20a0b627]{padding:.4rem .75rem;border-bottom:1px solid #e5e7eb;text-align:left}.cert-history__table th[data-v-20a0b627]{background:#f9fafb;color:#555;font-weight:600}[data-v-20a0b627] tr.attempt-invalidated{opacity:.55;background-color:#f5f5f5}.attempt-history-table[data-v-20a0b627] .dataTable__wrapper{overflow-x:auto}.attempt-history-table[data-v-20a0b627] .dataTable__table{min-width:1020px}.attempt-history-table[data-v-20a0b627] .dataTable__table th,.attempt-history-table[data-v-20a0b627] .dataTable__table td{white-space:nowrap}.modal[data-v-7b2f99ee]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;z-index:1000}.modal-content[data-v-7b2f99ee]{background:#fff;border-radius:8px;width:90%;max-width:760px;max-height:90vh;overflow:hidden;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.modal-header[data-v-7b2f99ee]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #eee}.modal-header h3[data-v-7b2f99ee]{margin:0}.modal-body[data-v-7b2f99ee]{padding:2rem;overflow-y:auto}.modal-footer[data-v-7b2f99ee]{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;gap:.5rem}.modal-close[data-v-7b2f99ee]{border:none;background:none;font-size:1.8rem;cursor:pointer;color:#888}.form-row[data-v-7b2f99ee]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.options-list[data-v-7b2f99ee]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.75rem}.option-row[data-v-7b2f99ee]{display:grid;grid-template-columns:1fr auto;gap:.5rem;-webkit-align-items:center;align-items:center}.modal-footer[data-v-7b2f99ee]{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;gap:.75rem;margin-top:1rem}.tab-nav[data-v-7b2f99ee]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid #e5e7eb}.tab-button[data-v-7b2f99ee]{padding:.5rem 1rem;border:none;background:transparent;border-bottom:2px solid transparent;font-weight:600;color:#6b7280;cursor:pointer}.tab-button.active[data-v-7b2f99ee]{color:#2563eb;border-bottom-color:#2563eb}.tab-panel[data-v-7b2f99ee]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.question-note[data-v-e0cc8c6a]{margin-top:.5rem;font-size:.85rem;color:#6b7280}.year-test-cards[data-v-e0cc8c6a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.year-test-card[data-v-e0cc8c6a]{display:block;padding:1.5rem;border:1px solid #e5e7eb;background-color:var(--White);border-radius:.5rem;text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .2s}.year-test-card[data-v-e0cc8c6a]:hover{box-shadow:0 2px 8px #0000001a;border-color:#2563eb}.year-test-card__head[data-v-e0cc8c6a]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:2rem}.year-test-card__head[data-v-e0cc8c6a] p{font-size:20px;font-weight:700}.year-test-card__info[data-v-e0cc8c6a]{margin:.75rem 0 0;display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.8125rem}.year-test-card__info dt[data-v-e0cc8c6a]{color:#6b7280}.year-test-card__info dd[data-v-e0cc8c6a]{margin:0}.form-row[data-v-e0cc8c6a]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.media-field[data-v-e0cc8c6a]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.75rem;-webkit-flex-wrap:wrap;flex-wrap:wrap}.options-list[data-v-e0cc8c6a]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.75rem}.option-row[data-v-e0cc8c6a]{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;-webkit-align-items:center;align-items:center}.modal-footer[data-v-e0cc8c6a]{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;gap:.75rem;margin-top:1rem}.tab-panel[data-v-e0cc8c6a]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.text-muted[data-v-e0cc8c6a]{color:#6b7280;text-align:center}.unit[data-v-e0cc8c6a]{font-size:.8em;display:inline-block;margin-left:.2em}.dl-card[data-v-e10ed709]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-e10ed709]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-e10ed709]{margin-top:.5rem}.alert[data-v-e10ed709]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-e10ed709]{background:#fee;color:#c33;border:1px solid #fcc}.attachments-list[data-v-e10ed709]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-e10ed709]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-e10ed709]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-e10ed709]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-e10ed709]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-e10ed709]{font-size:.875rem;color:#666}.page-container[data-v-e10ed709]{max-width:1400px;margin:0 auto}.page-container.front[data-v-e10ed709]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-e10ed709]{padding:1.5rem 1rem}}.panel[data-v-e10ed709]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-e10ed709]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-e10ed709]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-e10ed709]{color:#666;font-size:.9rem}.tab[data-v-e10ed709]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-e10ed709]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-e10ed709]:hover{color:#374151}.tab-button.active[data-v-e10ed709]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-e10ed709]{-webkit-animation:fadeIn-e10ed709 .2s ease;animation:fadeIn-e10ed709 .2s ease}@-webkit-keyframes fadeIn-e10ed709{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-e10ed709{0%{opacity:0}to{opacity:1}}.tab-header[data-v-e10ed709]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-e10ed709]{margin:0}.page-title__text[data-v-e10ed709]{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--KeepTitle)}[data-v-e10ed709] tr.attempt-invalidated{opacity:.55;background-color:#f5f5f5}.attempt-history-table[data-v-e10ed709] .dataTable__wrapper{overflow-x:auto}.attempt-history-table[data-v-e10ed709] .dataTable__table{min-width:980px}.attempt-history-table[data-v-e10ed709] .dataTable__table th,.attempt-history-table[data-v-e10ed709] .dataTable__table td{white-space:nowrap}.page-container[data-v-fa6deeab]{max-width:1400px}.settings-panel[data-v-fa6deeab]{padding:1rem 1.5rem;margin-bottom:1rem}.settings-row[data-v-fa6deeab]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:1.5rem;-webkit-flex-wrap:wrap;flex-wrap:wrap}.settings-item[data-v-fa6deeab]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.settings-label[data-v-fa6deeab]{font-size:.875rem;font-weight:500;color:#374151;white-space:nowrap}.settings-value[data-v-fa6deeab]{font-size:.875rem;color:#6b7280}.settings-unit[data-v-fa6deeab]{font-size:.875rem;color:#374151}.panel[data-v-fa6deeab]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000f}.edit-card[data-v-fa6deeab]{margin-top:1.5rem;padding:1.5rem}.question-text[data-v-fa6deeab]{white-space:normal;line-height:1.4}.action-buttons[data-v-fa6deeab]{display:-webkit-flex;display:flex;gap:.5rem}.form-row[data-v-fa6deeab]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.media-field[data-v-fa6deeab]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.75rem;-webkit-flex-wrap:wrap;flex-wrap:wrap}.options-list[data-v-fa6deeab]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.75rem}.option-row[data-v-fa6deeab]{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;-webkit-align-items:center;align-items:center}.modal-footer[data-v-fa6deeab]{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;gap:.75rem;margin-top:1rem}.tab-nav[data-v-fa6deeab]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid #e5e7eb}.tab-button[data-v-fa6deeab]{padding:.5rem 1rem;border:none;background:transparent;border-bottom:2px solid transparent;font-weight:600;color:#6b7280;cursor:pointer}.tab-button.active[data-v-fa6deeab]{color:#2563eb;border-bottom-color:#2563eb}.tab-panel[data-v-fa6deeab]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-actions.inline[data-v-fa6deeab]{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:space-between;justify-content:space-between;gap:1rem}.copy-number[data-v-fa6deeab]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.25rem;min-width:160px}.table-wrapper[data-v-fa6deeab]{overflow-x:auto}.simple-table[data-v-fa6deeab]{width:100%;border-collapse:collapse}.simple-table th[data-v-fa6deeab],.simple-table td[data-v-fa6deeab]{border:1px solid #e5e7eb;padding:.5rem .75rem;text-align:left;font-size:.9rem}.simple-table th[data-v-fa6deeab]{background:#f9fafb}.text-muted[data-v-fa6deeab]{color:#6b7280;text-align:center}.dl-card[data-v-a1c80cef]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-a1c80cef]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-a1c80cef]{margin-top:.5rem}.alert[data-v-a1c80cef]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-a1c80cef]{background:#fee;color:#c33;border:1px solid #fcc}.attachments-list[data-v-a1c80cef]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-a1c80cef]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-a1c80cef]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-a1c80cef]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-a1c80cef]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-a1c80cef]{font-size:.875rem;color:#666}.page-container[data-v-a1c80cef]{max-width:1400px;margin:0 auto}.page-container.front[data-v-a1c80cef]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-a1c80cef]{padding:1.5rem 1rem}}.panel[data-v-a1c80cef]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-a1c80cef]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-a1c80cef]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-a1c80cef]{color:#666;font-size:.9rem}.tab[data-v-a1c80cef]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-a1c80cef]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-a1c80cef]:hover{color:#374151}.tab-button.active[data-v-a1c80cef]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-a1c80cef]{-webkit-animation:fadeIn-a1c80cef .2s ease;animation:fadeIn-a1c80cef .2s ease}@-webkit-keyframes fadeIn-a1c80cef{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-a1c80cef{0%{opacity:0}to{opacity:1}}.tab-header[data-v-a1c80cef]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-a1c80cef]{margin:0}.dl-card[data-v-d1c038fc]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-d1c038fc]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-d1c038fc]{margin-top:.5rem}.alert[data-v-d1c038fc]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-d1c038fc]{background:#fee;color:#c33;border:1px solid #fcc}.attachments-list[data-v-d1c038fc]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-d1c038fc]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-d1c038fc]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-d1c038fc]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-d1c038fc]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-d1c038fc]{font-size:.875rem;color:#666}.page-container[data-v-d1c038fc]{max-width:1400px;margin:0 auto}.page-container.front[data-v-d1c038fc]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-d1c038fc]{padding:1.5rem 1rem}}.panel[data-v-d1c038fc]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-d1c038fc]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-d1c038fc]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-d1c038fc]{color:#666;font-size:.9rem}.tab[data-v-d1c038fc]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-d1c038fc]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-d1c038fc]:hover{color:#374151}.tab-button.active[data-v-d1c038fc]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-d1c038fc]{-webkit-animation:fadeIn-d1c038fc .2s ease;animation:fadeIn-d1c038fc .2s ease}@-webkit-keyframes fadeIn-d1c038fc{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-d1c038fc{0%{opacity:0}to{opacity:1}}.tab-header[data-v-d1c038fc]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-d1c038fc]{margin:0}.content-editor[data-v-d1c038fc]{margin-top:1rem;margin-bottom:1rem}.content-editor-actions[data-v-d1c038fc]{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:.25rem;padding-left:8rem}.dl-card[data-v-9dc3349a]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-9dc3349a]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-9dc3349a]{margin-top:.5rem}.alert[data-v-9dc3349a]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-9dc3349a]{background:#fee;color:#c33;border:1px solid #fcc}.attachments-list[data-v-9dc3349a]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-9dc3349a]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-9dc3349a]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-9dc3349a]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-9dc3349a]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-9dc3349a]{font-size:.875rem;color:#666}.page-container[data-v-9dc3349a]{max-width:1400px;margin:0 auto}.page-container.front[data-v-9dc3349a]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-9dc3349a]{padding:1.5rem 1rem}}.panel[data-v-9dc3349a]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-9dc3349a]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-9dc3349a]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-9dc3349a]{color:#666;font-size:.9rem}.tab[data-v-9dc3349a]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-9dc3349a]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-9dc3349a]:hover{color:#374151}.tab-button.active[data-v-9dc3349a]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-9dc3349a]{-webkit-animation:fadeIn-9dc3349a .2s ease;animation:fadeIn-9dc3349a .2s ease}@-webkit-keyframes fadeIn-9dc3349a{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-9dc3349a{0%{opacity:0}to{opacity:1}}.tab-header[data-v-9dc3349a]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-9dc3349a]{margin:0}.approve-list[data-v-9dc3349a]{padding:2rem;background-color:var(--Base1);border-radius:1rem}.approve-list li[data-v-9dc3349a]{position:relative;margin:0;padding-left:1.5rem}.approve-list li[data-v-9dc3349a]:before{content:"";display:block;background-color:var(--Key1);width:6px;aspect-ratio:1;border-radius:100%;position:absolute;left:0;top:50%;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0%,-50%);transform:translateY(-50%)}.approve-list li+li[data-v-9dc3349a]{margin-top:.5rem}.tab-header[data-v-9dc3349a]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;gap:.5rem}.tab-header__actions[data-v-9dc3349a]{display:-webkit-flex;display:flex;gap:.5rem}.reports-actions-right[data-v-9dc3349a]{margin-left:auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.dl-card[data-v-0dccdefd]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-0dccdefd]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-0dccdefd]{margin-top:.5rem}.alert[data-v-0dccdefd]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-0dccdefd]{background:#fee;color:#c33;border:1px solid #fcc}.attachments-list[data-v-0dccdefd]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-0dccdefd]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-0dccdefd]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-0dccdefd]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-0dccdefd]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-0dccdefd]{font-size:.875rem;color:#666}.page-container[data-v-0dccdefd]{max-width:1400px;margin:0 auto}.page-container.front[data-v-0dccdefd]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-0dccdefd]{padding:1.5rem 1rem}}.panel[data-v-0dccdefd]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-0dccdefd]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-0dccdefd]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-0dccdefd]{color:#666;font-size:.9rem}.tab[data-v-0dccdefd]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-0dccdefd]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-0dccdefd]:hover{color:#374151}.tab-button.active[data-v-0dccdefd]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-0dccdefd]{-webkit-animation:fadeIn-0dccdefd .2s ease;animation:fadeIn-0dccdefd .2s ease}@-webkit-keyframes fadeIn-0dccdefd{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-0dccdefd{0%{opacity:0}to{opacity:1}}.tab-header[data-v-0dccdefd]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-0dccdefd]{margin:0}.category-list[data-v-0dccdefd]{padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000f;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.category-item[data-v-0dccdefd]{display:-webkit-flex;display:flex;gap:.5rem;-webkit-align-items:center;align-items:center;width:100%}.category-item .inputBox[data-v-0dccdefd]{-webkit-flex:1;flex:1}.empty-message[data-v-0dccdefd]{color:#666;text-align:center;padding:1rem}.date-range[data-v-0dccdefd]{display:-webkit-flex;display:flex;gap:.25rem;-webkit-align-items:center;align-items:center}.date-separator[data-v-0dccdefd]{color:#888}.alert[data-v-0dccdefd]{padding:.75rem;border-radius:8px;margin-bottom:.75rem}.alert-danger[data-v-0dccdefd]{background:#fee2e2;color:#b91c1c}.loading[data-v-0dccdefd]{padding:1rem;color:#666;text-align:center}.form-grid[data-v-0dccdefd]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.form-grid[data-v-0dccdefd]{grid-template-columns:1fr}}.form-group[data-v-0dccdefd]{margin-bottom:1rem}.form-group label[data-v-0dccdefd]{display:block;margin-bottom:.5rem;font-weight:600}.form-group .form-control[data-v-0dccdefd]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:4px}.required[data-v-0dccdefd]{color:#dc2626;margin-left:.25rem}.cell-gate-password__wrap[data-v-0dccdefd]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.cell-gate-password__icon[data-v-0dccdefd]{cursor:pointer}.dl-card[data-v-bec23d73]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-bec23d73]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-bec23d73]{margin-top:.5rem}.alert[data-v-bec23d73]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-bec23d73]{background:#fee;color:#c33;border:1px solid #fcc}.attachments-list[data-v-bec23d73]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-bec23d73]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-bec23d73]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-bec23d73]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-bec23d73]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-bec23d73]{font-size:.875rem;color:#666}.page-container[data-v-bec23d73]{max-width:1400px;margin:0 auto}.page-container.front[data-v-bec23d73]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-bec23d73]{padding:1.5rem 1rem}}.panel[data-v-bec23d73]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-bec23d73]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-bec23d73]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-bec23d73]{color:#666;font-size:.9rem}.tab[data-v-bec23d73]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-bec23d73]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-bec23d73]:hover{color:#374151}.tab-button.active[data-v-bec23d73]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-bec23d73]{-webkit-animation:fadeIn-bec23d73 .2s ease;animation:fadeIn-bec23d73 .2s ease}@-webkit-keyframes fadeIn-bec23d73{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-bec23d73{0%{opacity:0}to{opacity:1}}.tab-header[data-v-bec23d73]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-bec23d73]{margin:0}.migration-page[data-v-bec23d73]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:2rem;max-width:800px}.card[data-v-bec23d73]{background:var(--Base0, #fff);border:1px solid var(--Base2, #e5e7eb);border-radius:.75rem;overflow:hidden}.card-header[data-v-bec23d73]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--Base2, #e5e7eb)}.card-title[data-v-bec23d73]{font-size:1rem;font-weight:600;margin:0}.card-body[data-v-bec23d73]{padding:1.5rem}.card-footer[data-v-bec23d73]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--Base2, #e5e7eb);background:var(--Base1, #f9fafb)}.badge[data-v-bec23d73]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge--pending[data-v-bec23d73]{background:var(--Base2, #e5e7eb);color:var(--Base5, #6b7280)}.badge--running[data-v-bec23d73]{background:#fef3c7;color:#92400e}.badge--done[data-v-bec23d73]{background:#d1fae5;color:#065f46}.description[data-v-bec23d73]{margin:0 0 1.25rem;color:var(--Base5, #6b7280);font-size:.875rem;line-height:1.6}.warning-box[data-v-bec23d73]{border:2px solid #dc3545;background:#fff5f5;padding:1rem;border-radius:4px;margin-bottom:1rem}.warning-box--caution[data-v-bec23d73]{border-color:#f59e0b;background:#fffbeb}.warning-title[data-v-bec23d73]{color:#dc3545;font-weight:700;margin:0 0 .5rem}.warning-tables[data-v-bec23d73]{margin:0 0 .75rem 1.5rem;font-family:monospace;font-size:.85rem}.warning-tables li[data-v-bec23d73]{line-height:1.4}.warning-note[data-v-bec23d73]{color:#b91c1c;margin:0;font-size:.9rem}.mode-selector[data-v-bec23d73]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.radio-label[data-v-bec23d73]{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;border:1px solid var(--Base2, #e5e7eb);border-radius:.5rem;cursor:pointer;transition:border-color .15s}.radio-label[data-v-bec23d73]:hover{border-color:var(--Base4, #9ca3af)}.radio-label.is-selected[data-v-bec23d73]{border-color:var(--Primary, #3b82f6);background:#eff6ff}.radio-label input[type=radio][data-v-bec23d73]{margin-top:.2rem;-webkit-flex-shrink:0;flex-shrink:0}.radio-text[data-v-bec23d73]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.2rem}.radio-text strong[data-v-bec23d73]{font-size:.875rem}.radio-desc[data-v-bec23d73]{font-size:.8rem;color:var(--Base5, #6b7280);line-height:1.4}.force-option[data-v-bec23d73]{margin-top:.75rem}.checkbox-label[data-v-bec23d73]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.log-card .card-header[data-v-bec23d73]{-webkit-justify-content:space-between;justify-content:space-between}.log-count[data-v-bec23d73]{font-size:.75rem;color:var(--Base5, #6b7280)}.log-output[data-v-bec23d73]{margin:0;padding:1rem;background:#1e1e1e;color:#d4d4d4;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;line-height:1.6;border-radius:.5rem;max-height:480px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.description[data-v-23a79c59]{margin:0 0 1.5rem;color:#555;font-size:.9rem}.form-field[data-v-23a79c59]{margin-bottom:1.2rem}.form-field label[data-v-23a79c59]{display:block;margin-bottom:.4rem;font-weight:600;font-size:.875rem;color:#333}.alert[data-v-23a79c59]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.2rem;font-size:.875rem}.alert-danger[data-v-23a79c59]{background:#fee;color:#c33;border:1px solid #fcc}.dl-card[data-v-b713d8dc]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-b713d8dc]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-b713d8dc]{margin-top:.5rem}.alert[data-v-b713d8dc]{padding:1rem;border-radius:4px;margin-bottom:1rem}.attachments-list[data-v-b713d8dc]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-b713d8dc]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-b713d8dc]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-b713d8dc]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-b713d8dc]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-b713d8dc]{font-size:.875rem;color:#666}.page-container[data-v-b713d8dc]{max-width:1400px;margin:0 auto}.page-container.front[data-v-b713d8dc]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-b713d8dc]{padding:1.5rem 1rem}}.panel[data-v-b713d8dc]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-b713d8dc]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-b713d8dc]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-b713d8dc]{color:#666;font-size:.9rem}.tab[data-v-b713d8dc]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-b713d8dc]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-b713d8dc]:hover{color:#374151}.tab-button.active[data-v-b713d8dc]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-b713d8dc]{-webkit-animation:fadeIn-b713d8dc .2s ease;animation:fadeIn-b713d8dc .2s ease}@-webkit-keyframes fadeIn-b713d8dc{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-b713d8dc{0%{opacity:0}to{opacity:1}}.tab-header[data-v-b713d8dc]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-b713d8dc]{margin:0}.login-container[data-v-b713d8dc]{min-height:100vh;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background:linear-gradient(135deg,#096534,#418b22);padding:2rem;--KeepKey1: #096534;--KeepKey2: #418b22;--KeepKey3: #13382a;--KeepKey4: #67935f;--KeepKey5: #cc5f19}.login-card[data-v-b713d8dc]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:450px;width:100%;overflow:hidden}.initial-pw-notice[data-v-b713d8dc]{background:#fffbeb;border-left:4px solid #f59e0b;padding:1rem 1.25rem;font-size:.875rem;color:#92400e;line-height:1.6}.initial-pw-notice p[data-v-b713d8dc]{margin:0 0 .5rem}.initial-pw-notice p[data-v-b713d8dc]:last-child{margin-bottom:0}.initial-pw-notice strong[data-v-b713d8dc]{font-weight:700}.login-header[data-v-b713d8dc]{background:linear-gradient(135deg,var(--KeepKey1) 0%,var(--KeepKey2) 100%);color:#fff;text-align:center;padding:1.5rem 2rem 1rem}.login-header h1[data-v-b713d8dc]{margin:0 0 0rem;font-size:2rem;font-weight:700}.login-header p[data-v-b713d8dc]{margin:0;opacity:.9;color:#fff}.login-form[data-v-b713d8dc]{padding:2rem}.login-form h2[data-v-b713d8dc]{margin:0 0 .5rem;font-size:1.5rem;color:#333}.login-form .form-description[data-v-b713d8dc]{margin:0 0 1.5rem;color:#666;font-size:.875rem}.form-group[data-v-b713d8dc]{margin-bottom:1.5rem}.form-group label[data-v-b713d8dc]{display:block;margin-bottom:.5rem;font-weight:600;color:#333;font-size:.875rem}.form-group .form-control[data-v-b713d8dc]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group .form-control[data-v-b713d8dc]:focus{outline:none;border-color:var(--KeepKey2);box-shadow:0 0 0 3px #418b221a}.form-group .form-control[data-v-b713d8dc]:disabled{background:#f5f5f5;cursor:not-allowed}.form-group .checkbox-label[data-v-b713d8dc]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-weight:400;cursor:pointer}.form-group .checkbox-label input[type=checkbox][data-v-b713d8dc]{margin-right:.5rem}.btn[data-v-b713d8dc]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn[data-v-b713d8dc]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-b713d8dc]{background:linear-gradient(135deg,var(--KeepKey1) 0%,var(--KeepKey2) 100%);color:#fff}.btn-primary[data-v-b713d8dc]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px #418b2266}.btn-link[data-v-b713d8dc]{background:transparent;color:var(--KeepKey2);text-decoration:underline;padding:.5rem}.btn-link[data-v-b713d8dc]:hover{color:var(--KeepKey3)}.btn-block[data-v-b713d8dc]{width:100%;display:block}.alert[data-v-b713d8dc]{padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.875rem}.alert-danger[data-v-b713d8dc]{background:#fee;color:#c33;border:1px solid #fcc}.forgot-password[data-v-b713d8dc]{margin-top:1rem;text-align:center}.forgot-password a[data-v-b713d8dc]{color:#418b22;font-size:.875rem;text-decoration:none}.forgot-password a[data-v-b713d8dc]:hover{text-decoration:underline}.login-footer[data-v-b713d8dc]{background:#f8f8f8;text-align:center;padding:1rem;border-top:1px solid #eee}.login-footer p[data-v-b713d8dc]{margin:0;color:#999;font-size:.75rem}.dl-card[data-v-2ffcfaea]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-2ffcfaea]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-2ffcfaea]{margin-top:.5rem}.alert[data-v-2ffcfaea]{padding:1rem;border-radius:4px;margin-bottom:1rem}.attachments-list[data-v-2ffcfaea]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-2ffcfaea]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-2ffcfaea]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-2ffcfaea]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-2ffcfaea]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-2ffcfaea]{font-size:.875rem;color:#666}.page-container[data-v-2ffcfaea]{max-width:1400px;margin:0 auto}.page-container.front[data-v-2ffcfaea]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-2ffcfaea]{padding:1.5rem 1rem}}.panel[data-v-2ffcfaea]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-2ffcfaea]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-2ffcfaea]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-2ffcfaea]{color:#666;font-size:.9rem}.tab[data-v-2ffcfaea]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-2ffcfaea]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-2ffcfaea]:hover{color:#374151}.tab-button.active[data-v-2ffcfaea]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-2ffcfaea]{-webkit-animation:fadeIn-2ffcfaea .2s ease;animation:fadeIn-2ffcfaea .2s ease}@-webkit-keyframes fadeIn-2ffcfaea{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-2ffcfaea{0%{opacity:0}to{opacity:1}}.tab-header[data-v-2ffcfaea]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-2ffcfaea]{margin:0}.login-container[data-v-2ffcfaea]{min-height:100vh;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background:linear-gradient(135deg,#096534,#418b22);padding:2rem}.login-card[data-v-2ffcfaea]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:450px;width:100%;overflow:hidden}.login-header[data-v-2ffcfaea]{background:linear-gradient(135deg,#096534,#418b22);color:#fff;text-align:center;padding:2rem}.login-header h1[data-v-2ffcfaea]{margin:0 0 .5rem;font-size:2rem;font-weight:700}.login-header[data-v-2ffcfaea] .c-text{color:#fff}.login-form[data-v-2ffcfaea]{padding:2rem}.form-description[data-v-2ffcfaea]{margin:0 0 1.5rem;color:#666;font-size:.875rem}.form-group[data-v-2ffcfaea]{margin-bottom:1.5rem}.form-group label[data-v-2ffcfaea]{display:block;margin-bottom:.5rem;font-weight:600;color:#333;font-size:.875rem}.btn-block[data-v-2ffcfaea]{width:100%}.alert[data-v-2ffcfaea]{padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.875rem}.alert-danger[data-v-2ffcfaea]{background:#fee;color:#c33;border:1px solid #fcc}.alert-success[data-v-2ffcfaea]{background:#eff;color:#090;border:1px solid #cec}.login-footer[data-v-2ffcfaea]{background:#f8f8f8;text-align:center;padding:1rem;border-top:1px solid #eee}.back-link[data-v-2ffcfaea]{color:#096534;font-size:.875rem;text-decoration:none}.back-link[data-v-2ffcfaea]:hover{text-decoration:underline}.dl-card[data-v-37e49952]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-37e49952]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-37e49952]{margin-top:.5rem}.alert[data-v-37e49952]{padding:1rem;border-radius:4px;margin-bottom:1rem}.attachments-list[data-v-37e49952]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-37e49952]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-37e49952]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-37e49952]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-37e49952]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-37e49952]{font-size:.875rem;color:#666}.page-container[data-v-37e49952]{max-width:1400px;margin:0 auto}.page-container.front[data-v-37e49952]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-37e49952]{padding:1.5rem 1rem}}.panel[data-v-37e49952]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-37e49952]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-37e49952]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-37e49952]{color:#666;font-size:.9rem}.tab[data-v-37e49952]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-37e49952]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-37e49952]:hover{color:#374151}.tab-button.active[data-v-37e49952]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-37e49952]{-webkit-animation:fadeIn-37e49952 .2s ease;animation:fadeIn-37e49952 .2s ease}@-webkit-keyframes fadeIn-37e49952{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-37e49952{0%{opacity:0}to{opacity:1}}.tab-header[data-v-37e49952]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-37e49952]{margin:0}.login-container[data-v-37e49952]{min-height:100vh;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background:linear-gradient(135deg,#096534,#418b22);padding:2rem}.login-card[data-v-37e49952]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:450px;width:100%;overflow:hidden}.login-header[data-v-37e49952]{background:linear-gradient(135deg,#096534,#418b22);color:#fff;text-align:center;padding:2rem}.login-header[data-v-37e49952] .c-text{color:#fff}.login-header h1[data-v-37e49952]{margin:0 0 .5rem;font-size:2rem;font-weight:700}.login-form[data-v-37e49952]{padding:2rem}.form-group[data-v-37e49952]{margin-bottom:1.5rem}.form-group label[data-v-37e49952]{display:block;margin-bottom:.5rem;font-weight:600;color:#333;font-size:.875rem}.btn-block[data-v-37e49952]{width:100%}.status-message[data-v-37e49952]{color:#666;text-align:center;padding:1rem 0}.alert[data-v-37e49952]{padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.875rem}.alert-danger[data-v-37e49952]{background:#fee;color:#c33;border:1px solid #fcc}.alert-success[data-v-37e49952]{background:#eff;color:#090;border:1px solid #cec;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.login-footer[data-v-37e49952]{background:#f8f8f8;text-align:center;padding:1rem;border-top:1px solid #eee}.back-link[data-v-37e49952]{color:#096534;font-size:.875rem;text-decoration:none}.back-link[data-v-37e49952]:hover{text-decoration:underline}.c-rich-text[data-v-b7ae291e]{font-size:14px;letter-spacing:.02em;line-height:2;color:var(--Text);margin:0;word-break:break-word}.c-rich-text.is-size__xs[data-v-b7ae291e]{font-size:10px}.c-rich-text.is-size__s[data-v-b7ae291e]{font-size:12px;line-height:21px}.c-rich-text.is-size__l[data-v-b7ae291e]{font-size:16px}.c-rich-text[data-v-b7ae291e] a{color:var(--Primary, #0070f3);text-decoration:underline}.dl-card[data-v-647a7241]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-647a7241]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-647a7241]{margin-top:.5rem}.alert[data-v-647a7241]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-647a7241]{background:#fee;color:#c33;border:1px solid #fcc}.attachments-list[data-v-647a7241]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-647a7241]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-647a7241]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-647a7241]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-647a7241]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-647a7241]{font-size:.875rem;color:#666}.page-container[data-v-647a7241]{max-width:1400px;margin:0 auto}.page-container.front[data-v-647a7241]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-647a7241]{padding:1.5rem 1rem}}.panel[data-v-647a7241]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-647a7241]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-647a7241]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-647a7241]{color:#666;font-size:.9rem}.tab[data-v-647a7241]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-647a7241]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-647a7241]:hover{color:#374151}.tab-button.active[data-v-647a7241]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-647a7241]{-webkit-animation:fadeIn-647a7241 .2s ease;animation:fadeIn-647a7241 .2s ease}@-webkit-keyframes fadeIn-647a7241{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-647a7241{0%{opacity:0}to{opacity:1}}.tab-header[data-v-647a7241]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-647a7241]{margin:0}.announcements-list[data-v-647a7241]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.announcement-item[data-v-647a7241]{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000012;overflow:hidden}.announcement-item__header[data-v-647a7241]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s}.announcement-item__header[data-v-647a7241]:hover{background:#f8f9fa}.announcement-item__date[data-v-647a7241]{-webkit-flex-shrink:0;flex-shrink:0;font-size:.8rem;color:var(--SubText, #888);min-width:8rem}.announcement-item__title[data-v-647a7241]{-webkit-flex:1;flex:1;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;font-size:1rem;font-weight:600;color:#333}.announcement-item__new[data-v-647a7241]{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;height:1.25rem;padding:0 .4rem;border-radius:3px;background:#e53935;color:#fff;font-size:.7rem;font-weight:700;line-height:1}.announcement-item__icon[data-v-647a7241]{-webkit-flex-shrink:0;flex-shrink:0;font-size:.75rem;color:#aaa}.announcement-item__body[data-v-647a7241]{padding:.75rem 1.25rem 1.25rem;border-top:1px solid #f0f0f0;font-size:.9rem;line-height:1.7;color:#444}.announcement-item__attachments[data-v-647a7241]{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f0f0f0}@media (max-width: 768px){.announcements-list[data-v-647a7241]{gap:.5rem}.announcement-item__header[data-v-647a7241]{gap:.5rem;padding:.75rem}.announcement-item__date[data-v-647a7241]{min-width:unset;-webkit-flex-shrink:0;flex-shrink:0;font-size:.8rem}.announcement-item__title[data-v-647a7241]{font-size:.9rem}.announcement-item__icon[data-v-647a7241]{width:2rem;height:2rem;font-size:1rem}.announcement-item__attachments[data-v-647a7241]{gap:.5rem;margin-top:.5rem;padding:.5rem}}.dl-card[data-v-fdad7e8a]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-fdad7e8a]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-fdad7e8a]{margin-top:.5rem}.alert[data-v-fdad7e8a]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-fdad7e8a]{background:#fee;color:#c33;border:1px solid #fcc}.attachments-list[data-v-fdad7e8a]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-fdad7e8a]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-fdad7e8a]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-fdad7e8a]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-fdad7e8a]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-fdad7e8a]{font-size:.875rem;color:#666}.page-container[data-v-fdad7e8a]{max-width:1400px;margin:0 auto}.page-container.front[data-v-fdad7e8a]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-fdad7e8a]{padding:1.5rem 1rem}}.panel[data-v-fdad7e8a]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-fdad7e8a]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-fdad7e8a]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-fdad7e8a]{color:#666;font-size:.9rem}.tab[data-v-fdad7e8a]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-fdad7e8a]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-fdad7e8a]:hover{color:#374151}.tab-button.active[data-v-fdad7e8a]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-fdad7e8a]{-webkit-animation:fadeIn-fdad7e8a .2s ease;animation:fadeIn-fdad7e8a .2s ease}@-webkit-keyframes fadeIn-fdad7e8a{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-fdad7e8a{0%{opacity:0}to{opacity:1}}.tab-header[data-v-fdad7e8a]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-fdad7e8a]{margin:0}.documents-table[data-v-fdad7e8a]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.table[data-v-fdad7e8a]{width:100%;border-collapse:collapse}.table th[data-v-fdad7e8a],.table td[data-v-fdad7e8a]{padding:1rem 1.5rem;border-bottom:1px solid #eee;text-align:left;vertical-align:middle}.table th[data-v-fdad7e8a]{background:#f9fafb;font-size:.9rem;color:#555}.table .c-text[data-v-fdad7e8a]{font-weight:500}.table .c-text.is-size__l[data-v-fdad7e8a]{font-weight:700}.table .btn[data-v-fdad7e8a]{width:100%;padding:.8rem 1rem}.category-cell[data-v-fdad7e8a]{color:#555;white-space:nowrap;font-size:.9rem}.title-cell[data-v-fdad7e8a]{font-weight:600;color:#333;width:100%}.attachment-list[data-v-fdad7e8a]{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;max-width:20rem}@media (max-width: 768px){.documents-table[data-v-fdad7e8a]{overflow-x:auto}.table th[data-v-fdad7e8a],.table td[data-v-fdad7e8a]{padding:.75rem}}.dl-card[data-v-37101145]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-37101145]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-37101145]{margin-top:.5rem}.alert[data-v-37101145]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-37101145]{background:#fee;color:#c33;border:1px solid #fcc}.attachments-list[data-v-37101145]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-37101145]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-37101145]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-37101145]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-37101145]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-37101145]{font-size:.875rem;color:#666}.page-container[data-v-37101145]{max-width:1400px;margin:0 auto}.page-container.front[data-v-37101145]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-37101145]{padding:1.5rem 1rem}}.panel[data-v-37101145]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-37101145]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-37101145]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-37101145]{color:#666;font-size:.9rem}.tab[data-v-37101145]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-37101145]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-37101145]:hover{color:#374151}.tab-button.active[data-v-37101145]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-37101145]{-webkit-animation:fadeIn-37101145 .2s ease;animation:fadeIn-37101145 .2s ease}@-webkit-keyframes fadeIn-37101145{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-37101145{0%{opacity:0}to{opacity:1}}.tab-header[data-v-37101145]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-37101145]{margin:0}.cert[data-v-37101145]{display:grid;grid-template-columns:max(30%,28rem) 1fr;gap:var(--gridGap);padding:var(--gridGap)}.cert[data-v-37101145] .dl-card__info{margin-top:0}.current-test-section[data-v-37101145]{margin-bottom:2rem}.test-card__header h3[data-v-37101145]{margin:0;font-size:1.1rem;font-weight:600;-webkit-flex:1;flex:1}.test-card__body[data-v-37101145]{padding:1.25rem 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gridGap)}.test-card__body.is-single-column[data-v-37101145]{grid-template-columns:minmax(0,1fr)}.test-info[data-v-37101145]{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem 1.5rem;padding:.875rem 1rem;background:#f8f9fa;border-radius:8px;margin-bottom:1rem}.info-item[data-v-37101145]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.2rem}.info-item .label[data-v-37101145]{font-size:.75rem;color:#666;font-weight:500}.info-item .value[data-v-37101145]{font-size:.95rem;color:#333;font-weight:600}.my-status[data-v-37101145]{display:-webkit-flex;display:flex;gap:2rem;padding-top:.875rem;border-top:1px solid #dee2e6}.my-status .status-item[data-v-37101145]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.2rem}.my-status .status-item .label[data-v-37101145]{font-size:.75rem;color:#666;font-weight:500}.my-status .status-item .value[data-v-37101145]{font-size:1rem;color:#333;font-weight:600}.my-status .status-item .value.text-success[data-v-37101145]{color:#28a745}.my-status .status-item .value.text-danger[data-v-37101145]{color:#dc3545}.test-card__footer[data-v-37101145]{padding:1rem 1.5rem;border-top:1px solid #dee2e6;background:#f8f9fa}.result-passed[data-v-37101145]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.75rem}.result-failed[data-v-37101145]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem;margin-bottom:.5rem}.score-display[data-v-37101145]{font-size:1rem;font-weight:700;color:#28a745}.limit-message[data-v-37101145]{font-size:.875rem;color:#666;padding:.5rem 0}.attempt-mini-table[data-v-37101145]{width:100%;border-collapse:collapse;margin-top:.5rem}.attempt-mini-table th[data-v-37101145],.attempt-mini-table td[data-v-37101145]{padding:.5rem;text-align:left;border-bottom:1px solid #e5e7eb;font-size:.875rem}.attempt-mini-table th[data-v-37101145]{background:#f9fafb;font-weight:600}.test-card__right-title[data-v-37101145]{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:#374151}.attempt-mini-table__empty[data-v-37101145]{margin:0;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;background:#f9fafb;font-size:.875rem}.attempt-invalidated[data-v-37101145],[data-v-37101145] tr.attempt-invalidated{opacity:.55}.btn[data-v-37101145]{width:100%;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-37101145]{background:var(--primary-color);color:#fff}.btn-primary[data-v-37101145]:hover{background:var(--primary-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px #0965344d}.btn-primary[data-v-37101145]:active{-webkit-transform:translateY(0);transform:translateY(0)}.no-test[data-v-37101145]{padding:2rem;text-align:center;color:#999;background:#f8f9fa;border-radius:10px}.no-test p[data-v-37101145]{margin:0;font-size:1rem}.cert-card-placeholder[data-v-37101145]{position:relative;width:100%;aspect-ratio:85.6/50}.cert-card-placeholder__bg[data-v-37101145]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;opacity:.15}.cert-card-placeholder__message[data-v-37101145]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#333;white-space:nowrap}.exempt-message[data-v-37101145]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.75rem;padding:1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:1rem}.waiting-message[data-v-37101145]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem;padding:1rem;background:#fffbeb;border:1px solid #fbbf24;border-radius:8px}.not-certified-text[data-v-37101145]{color:#dc3545}.attempt-history-table[data-v-37101145] .dataTable__wrapper{overflow-x:auto}.attempt-history-table[data-v-37101145] .dataTable__table{min-width:980px}.attempt-history-table[data-v-37101145] .dataTable__table th,.attempt-history-table[data-v-37101145] .dataTable__table td{white-space:nowrap}.rank-expired-note[data-v-37101145]{color:#d32f2f;font-size:.85rem;margin-left:.5em;font-weight:400}@media (max-width: 768px){.tests-page[data-v-37101145]{padding:1rem}.cert-card[data-v-37101145]{max-width:100%}.cert[data-v-37101145],.test-card__body[data-v-37101145]{grid-template-columns:1fr}.test-info[data-v-37101145]{-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.my-status[data-v-37101145]{-webkit-flex-direction:column;flex-direction:column;gap:.75rem}}.dl-card[data-v-e5772640]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-e5772640]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-e5772640]{margin-top:.5rem}.alert[data-v-e5772640]{padding:1rem;border-radius:4px;margin-bottom:1rem}.attachments-list[data-v-e5772640]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-e5772640]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-e5772640]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-e5772640]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-e5772640]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-e5772640]{font-size:.875rem;color:#666}.page-container[data-v-e5772640]{max-width:1400px;margin:0 auto}.page-container.front[data-v-e5772640]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-e5772640]{padding:1.5rem 1rem}}.panel[data-v-e5772640]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-e5772640]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-e5772640]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-e5772640]{color:#666;font-size:.9rem}.tab[data-v-e5772640]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-e5772640]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-e5772640]:hover{color:#374151}.tab-button.active[data-v-e5772640]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-e5772640]{-webkit-animation:fadeIn-e5772640 .2s ease;animation:fadeIn-e5772640 .2s ease}@-webkit-keyframes fadeIn-e5772640{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-e5772640{0%{opacity:0}to{opacity:1}}.tab-header[data-v-e5772640]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-e5772640]{margin:0}.take-test-page[data-v-e5772640]{position:fixed;top:0;right:0;bottom:0;left:0;background:#f5f7fa;overflow-y:auto;padding:24px;z-index:999;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center}.take-test-page[data-v-e5772640] .loading{margin:auto}.error-container[data-v-e5772640]{max-width:600px;margin:auto;padding:2rem;text-align:center}.error-container .alert[data-v-e5772640]{margin-bottom:2rem}.alert[data-v-e5772640]{padding:1rem;border-radius:8px;font-size:.875rem}.alert-danger[data-v-e5772640]{background:#fee;color:#c33;border:1px solid #fcc}.testBox[data-v-e5772640]{width:100%;padding:0 4rem;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;gap:4rem}.testBox__header[data-v-e5772640]{background:#fff;padding:.5rem .5rem .5rem 2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;width:20rem;padding:2rem;position:-webkit-sticky;position:sticky;top:0}.testBox__header h2[data-v-e5772640]{margin:0;font-size:1.25rem;color:#333;margin-bottom:1rem}.testBox__header .timer[data-v-e5772640]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding:1rem 1.5rem;background:#f8f9fa;border-radius:8px;min-width:120px;margin-bottom:2rem}.testBox__header .timer.warning[data-v-e5772640]{background:#fff3cd;border:2px solid #ffc107}.testBox__header .timer .timer-label[data-v-e5772640]{font-size:.75rem;color:#666;margin-bottom:.25rem}.testBox__header .timer .timer-value[data-v-e5772640]{font-size:1.5rem;font-weight:700;color:#333;font-family:monospace}.testBox__header .timer .timer-alert[data-v-e5772640]{margin-top:.35rem;font-size:.75rem;font-weight:600;color:#dc3545}.testBox__header .btn[data-v-e5772640]{width:100%;margin-top:1rem}.testBox__body[data-v-e5772640]{background:#fff;padding:2rem;border-radius:12px;position:relative;-webkit-flex:1;flex:1}.testBox__body .question-indicator[data-v-e5772640]{display:-webkit-flex;display:flex;gap:2px;width:100%;height:12px;margin-bottom:1rem}.testBox__body .question-indicator__seg[data-v-e5772640]{-webkit-flex:1 1 0;flex:1 1 0;border:none;padding:0;font-size:10px;line-height:1;color:#fff;cursor:pointer;border-radius:2px;transition:background .2s,-webkit-transform .1s;transition:background .2s,transform .1s;transition:background .2s,transform .1s,-webkit-transform .1s;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;overflow:hidden}.testBox__body .question-indicator__seg.is-current[data-v-e5772640]{background:var(--primary-color, #2563eb);outline:2px solid var(--primary-color, #2563eb);outline-offset:1px}.testBox__body .question-indicator__seg.is-answered[data-v-e5772640]{background:#10b981}.testBox__body .question-indicator__seg.is-unanswered[data-v-e5772640]{background:#cbd5e1;color:#374151}.testBox__body .question-indicator__seg[data-v-e5772640]:hover{-webkit-transform:scaleY(1.2);transform:scaleY(1.2)}.testBox__body[data-v-e5772640]{box-shadow:0 2px 8px #0000001a}.testBox__body .question__header[data-v-e5772640]{margin-bottom:1rem;position:relative}.testBox__body .question__header .status-badge[data-v-e5772640]{position:absolute;top:0;right:0}.testBox__body .question__number[data-v-e5772640]{font-size:.875rem;font-weight:700;color:var(--primary-color);background:#e8f5e9;padding:.25rem .75rem;border-radius:20px;margin-bottom:1rem;display:inline-block}.testBox__body .question__image[data-v-e5772640]{margin:1.5rem 0;text-align:center}.testBox__body .question__image img[data-v-e5772640]{max-width:100%;max-height:300px;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #0000001a}.testBox__body .question__options .choices[data-v-e5772640]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.testBox__body .question__options .choice-label[data-v-e5772640]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:1rem;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s}.testBox__body .question__options .choice-label[data-v-e5772640]:hover{border-color:var(--primary-color);background:#f1f8f4}.testBox__body .question__options .choice-label input[type=radio][data-v-e5772640]{width:20px;height:20px;margin-right:1rem;cursor:pointer}.testBox__body .question__options .choice-label .choice-text[data-v-e5772640]{-webkit-flex:1;flex:1;font-size:1rem;color:#333}.testBox__body .question__footer[data-v-e5772640]{margin-top:2rem;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;gap:1rem}.testBox__footer[data-v-e5772640]{display:none}@media (max-width: 768px){.take-test-page[data-v-e5772640]{padding:1rem;-webkit-align-items:flex-start;align-items:flex-start}.testBox[data-v-e5772640]{-webkit-flex-direction:column;flex-direction:column;padding:0;gap:1rem}.testBox__header[data-v-e5772640]{width:100%}}.result[data-v-e5772640]{margin:auto;width:60vw;max-width:600px}@media (max-width: 768px){.result[data-v-e5772640]{width:100%}}.result__card[data-v-e5772640]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.result__header[data-v-e5772640]{padding:2rem;text-align:center}.result__header.passed[data-v-e5772640]{background:linear-gradient(135deg,#28a745,#20c997)}.result__header.failed[data-v-e5772640]{background:linear-gradient(135deg,#dc3545,#c82333)}.result__header .result-icon[data-v-e5772640]{width:80px;height:80px;margin:0 auto 1rem;background:#ffffff4d;border-radius:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.result__header .result-icon span[data-v-e5772640]{font-size:3rem;color:#fff;font-weight:700}.result__header h2[data-v-e5772640]{margin:0;font-size:2rem;color:#fff}.result__body[data-v-e5772640]{padding:4rem 2rem 2rem}.result__body .score-value[data-v-e5772640]{font-size:4rem;font-weight:700;color:#333;line-height:1;text-align:center;margin:0 0 .5em}.result__body .score-value .unit[data-v-e5772640]{font-size:.8em}.result__body .c-text[data-v-e5772640]{text-align:center;margin-bottom:1rem}.result__actions .btn[data-v-e5772640]{width:100%}.dl-card[data-v-08b78784]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-08b78784]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-08b78784]{margin-top:.5rem}.alert[data-v-08b78784]{padding:1rem;border-radius:4px;margin-bottom:1rem}.attachments-list[data-v-08b78784]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-08b78784]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-08b78784]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-08b78784]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-08b78784]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-08b78784]{font-size:.875rem;color:#666}.page-container[data-v-08b78784]{max-width:1400px;margin:0 auto}.page-container.front[data-v-08b78784]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-08b78784]{padding:1.5rem 1rem}}.panel[data-v-08b78784]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-08b78784]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-08b78784]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-08b78784]{color:#666;font-size:.9rem}.tab[data-v-08b78784]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-08b78784]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-08b78784]:hover{color:#374151}.tab-button.active[data-v-08b78784]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-08b78784]{-webkit-animation:fadeIn-08b78784 .2s ease;animation:fadeIn-08b78784 .2s ease}@-webkit-keyframes fadeIn-08b78784{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-08b78784{0%{opacity:0}to{opacity:1}}.tab-header[data-v-08b78784]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-08b78784]{margin:0}.profile-page[data-v-08b78784]{max-width:900px;margin:0 auto;padding:2rem}.alert[data-v-08b78784]{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem}.alert-danger[data-v-08b78784]{background:#fee;color:#c33;border:1px solid #fcc}.alert-success[data-v-08b78784]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.profile-content[data-v-08b78784]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:2rem}[data-v-08b78784] .continewm-card__body{padding:2rem}[data-v-08b78784] .continewm-card__body .dl-card__info dl{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:1rem}[data-v-08b78784] .continewm-card__body .dl-card__info dt,[data-v-08b78784] .continewm-card__body .dl-card__info dd{display:block}[data-v-08b78784] .continewm-card__body .dl-card__info dt{width:10rem}[data-v-08b78784] .continewm-card__body .dl-card__info dt.req{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}[data-v-08b78784] .continewm-card__body .dl-card__info dt.req:after{content:"*";color:#c33;width:1em}[data-v-08b78784] .continewm-card__body .dl-card__info dd{-webkit-flex:1;flex:1;margin-left:0}.form-input[data-v-08b78784]{width:100%;padding:.5rem .75rem;border:1px solid #dee2e6;border-radius:6px;font-size:.95rem;transition:border-color .2s}.form-input[data-v-08b78784]:focus{outline:none;border-color:var(--primary-color)}.btn[data-v-08b78784]{margin-left:auto;margin-right:0;margin-top:1rem;display:block}@media (max-width: 768px){.profile-page[data-v-08b78784]{padding:1rem}[data-v-08b78784] .continewm-card__body .dl-card__info dl{display:block;padding:.75rem 0}[data-v-08b78784] .continewm-card__body .dl-card__info dl>*{display:block}[data-v-08b78784] .continewm-card__body .dl-card__info dl dt{width:auto;margin-bottom:.25rem}}.dl-card[data-v-254894c0]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 992px){.dl-card[data-v-254894c0]{grid-template-columns:1fr}}.dl-card .checkbox[data-v-254894c0]{margin-top:.5rem}.alert[data-v-254894c0]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-254894c0]{background:#fee;color:#c33;border:1px solid #fcc}.attachments-list[data-v-254894c0]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:.25rem}.attachments-list .attachment-item[data-v-254894c0]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.5rem}.attachments-list .attachment-link[data-v-254894c0]{color:#2563eb;text-decoration:underline}.attachments-list .btn-remove-attachment[data-v-254894c0]{border:none;background:#f8d7da;color:#c62828;border-radius:50%;width:24px;height:24px;cursor:pointer}.pagination[data-v-254894c0]{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination .page-info[data-v-254894c0]{font-size:.875rem;color:#666}.page-container[data-v-254894c0]{max-width:1400px;margin:0 auto}.page-container.front[data-v-254894c0]{padding:4rem}@media (max-width: 768px){.page-container.front[data-v-254894c0]{padding:1.5rem 1rem}}.panel[data-v-254894c0]{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.panel-body[data-v-254894c0]{padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.form-grid[data-v-254894c0]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-row[data-v-254894c0]{color:#666;font-size:.9rem}.tab[data-v-254894c0]{display:-webkit-flex;display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-254894c0]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-254894c0]:hover{color:#374151}.tab-content[data-v-254894c0]{-webkit-animation:fadeIn-254894c0 .2s ease;animation:fadeIn-254894c0 .2s ease}@-webkit-keyframes fadeIn-254894c0{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-254894c0{0%{opacity:0}to{opacity:1}}.tab-header[data-v-254894c0]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.tab-header .page-title[data-v-254894c0]{margin:0}.continewm-card+.continewm-card[data-v-254894c0]{margin-top:2rem}.manage-page[data-v-254894c0]{padding:1.5rem;max-width:1100px;margin:0 auto}.tab-nav[data-v-254894c0]{display:-webkit-flex;display:flex;gap:0;border-bottom:2px solid #e5e7eb;margin-bottom:1.5rem}.tab-button[data-v-254894c0]{padding:.75rem 1.5rem;border:none;background:transparent;border-bottom:2px solid transparent;margin-bottom:-2px;font-weight:600;color:#6b7280;cursor:pointer}.tab-button.active[data-v-254894c0]{color:#2563eb;border-bottom-color:#2563eb}.table[data-v-254894c0]{width:100%;border-collapse:collapse}.table th[data-v-254894c0],.table td[data-v-254894c0]{padding:.75rem;border-bottom:1px solid #eee;text-align:left}.table-sm th[data-v-254894c0],.table-sm td[data-v-254894c0]{padding:.5rem .75rem;font-size:.9rem}.alert[data-v-254894c0]{margin-top:1rem;padding:1rem;border-radius:6px;background:#fee2e2;color:#b91c1c}.report-section[data-v-254894c0]{margin-bottom:1.5rem}.report-section__title[data-v-254894c0]{font-size:1rem;font-weight:600;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:2px solid #e5e7eb}.rejected-reason[data-v-254894c0]{font-size:.8rem;color:#c62828;margin-bottom:.25rem}.submit-modal-body .error-text[data-v-254894c0]{margin-top:.5rem;color:#c62828;font-size:.875rem}.cell-actions[data-v-254894c0]{display:-webkit-flex;display:flex;gap:.4rem}.primary-manager-info[data-v-254894c0]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem;color:#0369a1}.primary-manager-info .dl-card__info[data-v-254894c0]{margin-top:.75rem}.primary-manager-info .dl-card__info .dl-card__info__row[data-v-254894c0]{display:table;width:100%;margin:0;padding:.4rem 0}.primary-manager-info .dl-card__info .dl-card__info__row+.dl-card__info__row[data-v-254894c0]{border-top:1px solid #bae6fd}.primary-manager-info .dl-card__info .dl-card__info__row dt[data-v-254894c0],.primary-manager-info .dl-card__info .dl-card__info__row dd[data-v-254894c0]{display:table-cell;vertical-align:middle}.primary-manager-info .dl-card__info .dl-card__info__row dt[data-v-254894c0]{font-weight:600;width:8rem;font-size:.85rem}.primary-manager-info .dl-card__info .dl-card__info__row dd[data-v-254894c0]{margin:0;font-size:.9rem}.text-muted[data-v-254894c0]{color:#9ca3af}.staff-detail-loading[data-v-254894c0],.staff-detail-error[data-v-254894c0]{padding:1rem;text-align:center}.staff-detail-error[data-v-254894c0]{color:#c62828}.staff-detail h4[data-v-254894c0]{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.detail-section[data-v-254894c0]{margin-bottom:1.5rem}.detail-section h5[data-v-254894c0]{font-size:.95rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.25rem;border-bottom:1px solid #e5e7eb}.detail-section h6[data-v-254894c0]{font-size:.875rem;font-weight:600;margin:.75rem 0 .5rem;color:#374151}.current-attempt table th[data-v-254894c0]{width:30%;background:#f9fafb}.answers-table[data-v-254894c0]{font-size:.85rem}.correct[data-v-254894c0]{color:#059669;font-weight:600}.incorrect[data-v-254894c0]{color:#dc2626;font-weight:600}.expand-row[data-v-254894c0]{background:#fafafa}.expand-row td[data-v-254894c0]{padding:0}.expand-enter-active[data-v-254894c0],.expand-leave-active[data-v-254894c0]{transition:opacity .2s ease}.expand-enter-from[data-v-254894c0],.expand-leave-to[data-v-254894c0]{opacity:0}.error-detail-text[data-v-254894c0]{display:block;font-size:.75rem;color:#dc3545;margin-top:2px}.attempt-history-table[data-v-254894c0] .dataTable__wrapper{overflow-x:auto}.attempt-history-table[data-v-254894c0] .dataTable__table{min-width:980px}.attempt-history-table[data-v-254894c0] .dataTable__table th,.attempt-history-table[data-v-254894c0] .dataTable__table td{white-space:nowrap}@media (max-width: 768px){.manage-page[data-v-254894c0]{padding:1rem .75rem}.tab-nav[data-v-254894c0]{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:0}.tab-button[data-v-254894c0]{padding:.6rem .9rem;font-size:.875rem}.table[data-v-254894c0]{display:block;overflow-x:auto;white-space:nowrap}}
