.app-section-hero[data-v-26ffc5d2]{position:relative;overflow:hidden;border:1px solid var(--mfu-line);border-radius:var(--mfu-radius-xl);-webkit-box-shadow:var(--mfu-shadow-sm);box-shadow:var(--mfu-shadow-sm);background:#fff}.app-section-hero[data-v-26ffc5d2]:before{position:absolute;top:0;bottom:0;left:0;width:5px;background:var(--mfu-red-800);content:""}.app-section-hero__body[data-v-26ffc5d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;min-height:112px;padding:clamp(1.25rem,2vw,1.7rem) clamp(1.35rem,2.4vw,2rem)}.app-section-hero__copy[data-v-26ffc5d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem}.app-section-hero h3[data-v-26ffc5d2]{color:var(--mfu-ink-900);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;letter-spacing:-.02em}.app-section-hero__text[data-v-26ffc5d2]{max-width:48rem;color:var(--mfu-ink-500);font-size:.9rem;line-height:1.55}.app-section-hero__actions[data-v-26ffc5d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.app-section-hero__meta[data-v-26ffc5d2]{text-align:right}.app-section-hero__meta-label[data-v-26ffc5d2]{font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mfu-ink-500);font-weight:700;margin-bottom:.2rem}.app-section-hero__meta-value[data-v-26ffc5d2]{color:var(--mfu-red-800);font-size:.8rem;font-weight:600}.app-section-hero__refresh[data-v-26ffc5d2]{border-radius:999px;min-width:108px;border:1px solid var(--mfu-line);background:#fff;color:var(--mfu-red-800);-webkit-box-shadow:none;box-shadow:none;font-size:.78rem}.app-section-hero__refresh[data-v-26ffc5d2]:focus,.app-section-hero__refresh[data-v-26ffc5d2]:hover{border-color:var(--mfu-red-200,#e4b9bf);background:var(--mfu-red-50);color:var(--mfu-red-900);-webkit-box-shadow:var(--mfu-focus);box-shadow:var(--mfu-focus)}.app-section-stat[data-v-26ffc5d2]{overflow:hidden;border:1px solid rgba(223,230,238,.78);border-radius:var(--mfu-radius-lg);-webkit-box-shadow:var(--mfu-shadow-sm);box-shadow:var(--mfu-shadow-sm);background:#fff}.app-section-stat__header[data-v-26ffc5d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:.15rem 0}.app-section-stat__label[data-v-26ffc5d2]{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mfu-ink-500);font-weight:700;margin-bottom:.55rem}.app-section-stat__value[data-v-26ffc5d2]{font-size:1.72rem;line-height:1;font-weight:700;letter-spacing:-.03em;color:var(--mfu-ink-900)}.app-section-stat__hint[data-v-26ffc5d2]{margin-top:.45rem;color:var(--mfu-ink-500);font-size:.72rem;line-height:1.4}.app-section-stat__icon[data-v-26ffc5d2]{width:3rem;height:3rem;border-radius:1.1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.08rem;-webkit-box-flex:0;-ms-flex:0 0 3rem;flex:0 0 3rem;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5)}.app-section-stat__icon--total[data-v-26ffc5d2],.security-stat__icon--primary[data-v-26ffc5d2]{background:linear-gradient(135deg,rgba(140,21,21,.12),rgba(254,194,96,.2));color:var(--mfu-red-700)}.app-section-stat__icon--active[data-v-26ffc5d2],.security-stat__icon--success[data-v-26ffc5d2]{background:linear-gradient(135deg,rgba(46,184,92,.12),rgba(46,184,92,.2));color:#2eb85c}.app-section-stat__icon--attention[data-v-26ffc5d2],.security-stat__icon--warning[data-v-26ffc5d2]{background:linear-gradient(135deg,rgba(254,194,96,.18),rgba(140,21,21,.1));color:#9a5d00}@media(max-width:767.98px){.app-section-hero__body[data-v-26ffc5d2]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.app-section-hero__actions[data-v-26ffc5d2],.app-section-hero__body[data-v-26ffc5d2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app-section-hero__actions[data-v-26ffc5d2]{width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.app-section-hero__meta[data-v-26ffc5d2]{text-align:left}}.training-master-page[data-v-05fc09f9]{color:#27364b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9rem;padding:.25rem}.training-master-metrics[data-v-05fc09f9]{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.training-master-metric[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:18px;-webkit-box-shadow:0 12px 24px rgba(30,41,59,.07);box-shadow:0 12px 24px rgba(30,41,59,.07);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:92px;padding:1rem 1.15rem}.training-master-metric__content[data-v-05fc09f9]{min-width:0}.training-master-metric strong[data-v-05fc09f9]{color:#1e3659;display:block;font-size:1.75rem;font-weight:800;line-height:1;margin:.35rem 0 .25rem}.training-master-metric__label[data-v-05fc09f9]{color:#7f8da3;display:block;font-size:.72rem;font-weight:700;line-height:1.25}.training-master-metric__caption[data-v-05fc09f9]{color:#61708a;display:block;font-size:.78rem;font-weight:600;line-height:1.25}.training-master-metric__icon[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px}.training-master-metric__icon--years[data-v-05fc09f9]{background:#dcfce7;color:#22c55e}.training-master-metric__icon--departments[data-v-05fc09f9]{background:#ffedd5;color:#d97706}.training-master-metric__icon--groups[data-v-05fc09f9]{background:#fee2e2;color:#dc2626}.training-master-metric__icon--active[data-v-05fc09f9]{background:#dcfce7;color:#16a34a}.training-master-metric__icon[data-v-05fc09f9] .c-icon,.training-master-metric__icon[data-v-05fc09f9] svg{color:currentColor;fill:currentColor}.training-master-card[data-v-05fc09f9]{border:1px solid #dfe6ef;border-radius:18px;-webkit-box-shadow:0 10px 24px rgba(44,52,71,.05);box-shadow:0 10px 24px rgba(44,52,71,.05);overflow:hidden}.training-master-card[data-v-05fc09f9] .card-body{background:transparent;padding:1rem 1.05rem 1.05rem}.training-master-pagination[data-v-05fc09f9],.training-master-section-header[data-v-05fc09f9],.training-master-table-header[data-v-05fc09f9],.training-master-table-toolbar[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.training-master-section-header[data-v-05fc09f9]{gap:1rem;min-height:32px}.training-master-section-title[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.6rem;min-width:0}.training-master-section-title h2[data-v-05fc09f9]{color:#233247;font-size:1rem;font-weight:700;letter-spacing:0;margin:0}.training-master-section-icon[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#b91c1c;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.95rem;height:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px}.training-master-pagination__actions[data-v-05fc09f9],.training-master-row-actions[data-v-05fc09f9],.training-master-section-tools[data-v-05fc09f9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.training-master-section-tools[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.training-master-section-divider[data-v-05fc09f9]{background:#d7dee8;height:1px;margin:.95rem 0 .75rem}.training-master-modebar[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8fafc;border:1px solid #d7dee8;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:.2rem}.training-master-modebar__item[data-v-05fc09f9]{background:transparent;border:0;border-radius:999px;color:#475569;font-size:.86rem;font-weight:700;min-height:32px;padding:.35rem .85rem;white-space:nowrap}.training-master-modebar__item.is-active[data-v-05fc09f9]{background:#b91c1c;-webkit-box-shadow:0 6px 14px rgba(185,28,28,.18);box-shadow:0 6px 14px rgba(185,28,28,.18);color:#fff}.training-master-tool-button[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;gap:.45rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:42px;min-width:150px;padding:.45rem .85rem;white-space:nowrap}.training-master-tool-button--sync[data-v-05fc09f9]{background:#fff;border-color:#60a5fa;color:#2563eb}.training-master-tool-button--sync[data-v-05fc09f9]:focus,.training-master-tool-button--sync[data-v-05fc09f9]:hover{background:#2563eb;border-color:#2563eb;color:#fff}.training-master-tool-button--add-role[data-v-05fc09f9]{background:#fff;border-color:#22c55e;color:#16a34a}.training-master-tool-button--add-role[data-v-05fc09f9]:focus,.training-master-tool-button--add-role[data-v-05fc09f9]:hover{background:#16a34a;border-color:#16a34a;color:#fff}.training-master-tool-button--save[data-v-05fc09f9]{-webkit-box-shadow:0 8px 16px rgba(22,163,74,.18);box-shadow:0 8px 16px rgba(22,163,74,.18);border-radius:999px}.training-master-tool-button--compact[data-v-05fc09f9]{border-radius:999px;min-height:42px}.training-master-info[data-v-05fc09f9]{background:#f8fafc;border:1px solid #d9e1ea;border-radius:10px;color:#64748b;gap:.65rem;margin-bottom:1rem;padding:.6rem .8rem}.training-master-info[data-v-05fc09f9],.training-master-info div[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.training-master-info div[data-v-05fc09f9]{gap:.55rem;min-width:0;overflow:hidden;white-space:nowrap}.training-master-info span[data-v-05fc09f9]{display:inline;overflow:hidden;text-overflow:ellipsis}.training-master-info strong[data-v-05fc09f9]{color:#64748b;display:inline;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.82rem;font-weight:700;margin-top:0}.training-master-form-grid[data-v-05fc09f9]{display:grid;gap:.85rem;grid-template-columns:1fr 2fr 1fr auto auto;margin-top:1rem}.training-master-form-grid label[data-v-05fc09f9],.training-master-table-page-size[data-v-05fc09f9],.training-master-table-search[data-v-05fc09f9]{color:#42526a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.78rem;font-weight:700;gap:.35rem;margin:0}.training-master-form-grid input[data-v-05fc09f9],.training-master-table-toolbar input[data-v-05fc09f9],.training-master-table-toolbar select[data-v-05fc09f9]{background:#fff;border:1px solid #d9e1eb;border-radius:4px;color:#42526a;font-size:.78rem;font-weight:500;min-height:34px;outline:none;padding:.45rem .65rem}.training-master-form-grid input[data-v-05fc09f9]{border-radius:6px;color:#25344c;min-height:38px}.training-master-form-grid input[data-v-05fc09f9]:focus,.training-master-table-toolbar input[data-v-05fc09f9]:focus,.training-master-table-toolbar select[data-v-05fc09f9]:focus{border-color:#8b5cf6;-webkit-box-shadow:0 0 0 3px rgba(139,92,246,.12);box-shadow:0 0 0 3px rgba(139,92,246,.12)}.training-master-check[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;gap:.45rem!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.training-master-check input[data-v-05fc09f9]{min-height:auto}.training-master-role-modal[data-v-05fc09f9] .modal-dialog{max-width:880px}.manual-entry-themed-modal[data-v-05fc09f9] .modal-content{overflow:hidden;border:0;border-radius:18px;-webkit-box-shadow:0 24px 70px rgba(15,23,42,.28);box-shadow:0 24px 70px rgba(15,23,42,.28);background:#f8fafc}.manual-entry-themed-modal[data-v-05fc09f9] .modal-header{min-height:96px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.3rem 1.55rem 1.65rem;color:#fff;border:0;background:linear-gradient(115deg,#780911,#9b1617 48%,#d36b2a)}.manual-entry-themed-modal[data-v-05fc09f9] .modal-title{margin-top:.1rem;color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:0}.training-master-role-modal-header[data-v-05fc09f9]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem}.training-master-role-modal-heading[data-v-05fc09f9]{min-width:0}.training-master-role-modal-subtitle[data-v-05fc09f9]{margin:.35rem 0 0;max-width:680px;color:hsla(0,0%,100%,.76);font-size:.9rem;font-weight:600;line-height:1.45}.manual-entry-themed-modal[data-v-05fc09f9] .close{color:#fff;opacity:.92;text-shadow:none}.manual-entry-themed-modal[data-v-05fc09f9] .modal-body{padding:1.35rem 1.55rem;background:#f8fafc}.manual-entry-themed-modal[data-v-05fc09f9] .modal-footer{gap:.75rem;padding:1rem 1.55rem 1.25rem;border-top:1px solid #dde6f0;background:#f8fafc}.training-master-role-modal-layout[data-v-05fc09f9]{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(420px,1.25fr);gap:1rem}.training-master-role-modal-panel[data-v-05fc09f9]{background:#fff;border:1px solid #dfe6f0;border-radius:14px;-webkit-box-shadow:0 8px 22px rgba(15,23,42,.07);box-shadow:0 8px 22px rgba(15,23,42,.07);padding:1.05rem 1.1rem}.training-master-role-summary-panel[data-v-05fc09f9]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfcfe));background:linear-gradient(180deg,#fff,#fbfcfe);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;padding-left:1.2rem;position:relative}.training-master-role-summary-panel[data-v-05fc09f9]:before{background:-webkit-gradient(linear,left top,left bottom,from(#9b1617),to(#d36b2a));background:linear-gradient(180deg,#9b1617,#d36b2a);border-radius:14px 0 0 14px;bottom:-1px;content:"";left:-1px;position:absolute;top:-1px;width:4px}.training-master-role-summary-top[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:.75rem}.training-master-role-summary-top .training-master-badge[data-v-05fc09f9]{min-width:92px}.training-master-role-preview strong[data-v-05fc09f9]{color:#24364f;display:block;font-size:1.08rem;font-weight:800;line-height:1.35;word-break:break-word}.training-master-role-preview small[data-v-05fc09f9]{color:#667085;display:block;font-size:.78rem;font-weight:700;line-height:1.45;margin-top:.3rem;word-break:break-word}.training-master-role-form-panel[data-v-05fc09f9]{min-width:0}.training-master-role-modal-title[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#24364f;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.95rem;font-weight:800;gap:.5rem;margin-bottom:.55rem}.training-master-role-modal-grid[data-v-05fc09f9]{gap:.85rem .9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.training-master-role-field--full[data-v-05fc09f9]{grid-column:1/-1}.training-master-role-field small[data-v-05fc09f9]{color:#718096;font-size:.74rem;font-weight:600;line-height:1.45}.training-master-role-field input[data-v-05fc09f9]:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.training-master-role-toggle[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8fafc;border:1px solid #e0e7f0;border-radius:14px;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);margin:1.15rem 0 0;padding:.75rem}.training-master-role-toggle input[data-v-05fc09f9]{height:1px;opacity:0;position:absolute;width:1px}.training-master-role-toggle-track[data-v-05fc09f9]{background:#cbd5e1;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:26px;padding:3px;-webkit-transition:background .2s ease;transition:background .2s ease;width:48px}.training-master-role-toggle-track[data-v-05fc09f9]:after{background:#fff;border-radius:50%;-webkit-box-shadow:0 2px 5px rgba(15,23,42,.22);box-shadow:0 2px 5px rgba(15,23,42,.22);content:"";height:20px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:20px}.training-master-role-toggle input:checked+.training-master-role-toggle-track[data-v-05fc09f9]{background:#22c55e}.training-master-role-toggle input:checked+.training-master-role-toggle-track[data-v-05fc09f9]:after{-webkit-transform:translateX(22px);transform:translateX(22px)}.training-master-role-toggle input:focus+.training-master-role-toggle-track[data-v-05fc09f9]{-webkit-box-shadow:0 0 0 3px rgba(34,197,94,.18);box-shadow:0 0 0 3px rgba(34,197,94,.18)}.training-master-role-toggle-copy small[data-v-05fc09f9],.training-master-role-toggle-copy strong[data-v-05fc09f9]{display:block}.training-master-role-toggle-copy strong[data-v-05fc09f9]{color:#24364f;font-size:.82rem;font-weight:800}.training-master-role-toggle-copy small[data-v-05fc09f9]{color:#667085;font-size:.76rem;font-weight:600;line-height:1.4;margin-top:.18rem}.manual-modal-cancel[data-v-05fc09f9],.manual-modal-primary[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.82rem;font-weight:800;gap:.35rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:34px;min-width:92px}.manual-modal-primary[data-v-05fc09f9]{background:#58ce89;border-color:#4ecb83}.manual-modal-primary[data-v-05fc09f9]:focus,.manual-modal-primary[data-v-05fc09f9]:hover{background:#2ead68;border-color:#2ead68}.manual-modal-cancel[data-v-05fc09f9]:focus,.manual-modal-cancel[data-v-05fc09f9]:hover{background:#dc2626;border-color:#dc2626;color:#fff}.training-master-table-header[data-v-05fc09f9]{gap:1rem;margin-bottom:.85rem}.training-master-table-toolbar[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(221,228,236,.85);gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem}.training-master-table-page-size[data-v-05fc09f9],.training-master-table-search[data-v-05fc09f9]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;white-space:nowrap}.training-master-table-page-size[data-v-05fc09f9],.training-master-table-search[data-v-05fc09f9],.training-master-table-status[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.65rem}.training-master-table-status[data-v-05fc09f9]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.training-master-table-status__count[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #dfe7f1;border-radius:999px;color:#475569;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.78rem;font-weight:800;line-height:1.2;min-height:34px;padding:.45rem .75rem;white-space:nowrap}.training-master-table-search input[data-v-05fc09f9]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfcfe));background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid #dde4ec;border-radius:1rem;color:#243447;height:40px;min-width:280px;padding:.6rem .9rem;width:min(100%,420px)}.training-master-table-wrap[data-v-05fc09f9]{background:#fff;border:1px solid #e6ebf1;border-radius:16px;-webkit-box-shadow:0 10px 22px rgba(30,41,59,.05);box-shadow:0 10px 22px rgba(30,41,59,.05);overflow-x:auto}.training-master-table[data-v-05fc09f9]{border-collapse:collapse;border-spacing:0;margin-bottom:0;min-width:900px;width:100%}.training-master-table--roles[data-v-05fc09f9]{min-width:840px}.training-master-table th[data-v-05fc09f9]{background:#fbfcfe;border-bottom:1px solid #e6ebf1;border-top:0;color:#41536d;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase;vertical-align:middle}.training-master-sort-button[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:inherit;gap:.85rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:inherit;line-height:1.25;min-height:28px;padding:0;text-align:left;text-transform:inherit;width:100%}.training-master-sort-button[data-v-05fc09f9]:focus,.training-master-sort-button[data-v-05fc09f9]:hover{color:#8c1515;outline:0}.training-master-sort-button.is-active[data-v-05fc09f9]{color:#8c1515}.training-master-sort-indicator[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a8b3c2;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1rem;font-weight:400;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;min-width:.65rem}.training-master-sort-indicator[data-v-05fc09f9]:before{content:"↑"}.training-master-sort-button.is-desc .training-master-sort-indicator[data-v-05fc09f9]:before{content:"↓"}.training-master-sort-button.is-active .training-master-sort-indicator[data-v-05fc09f9],.training-master-sort-button:focus .training-master-sort-indicator[data-v-05fc09f9],.training-master-sort-button:hover .training-master-sort-indicator[data-v-05fc09f9]{color:currentColor}.training-master-table td[data-v-05fc09f9],.training-master-table th[data-v-05fc09f9]{border-bottom:0;border-top:1px solid #eef2f6;padding:.74rem .9rem;vertical-align:middle}.training-master-table thead th[data-v-05fc09f9]{border-top:0}.training-master-table--roles td[data-v-05fc09f9],.training-master-table--roles th[data-v-05fc09f9]{padding:.85rem .95rem}.training-master-table tbody td[data-v-05fc09f9]{background:#fff}.training-master-management-table tbody tr:nth-of-type(odd) td[data-v-05fc09f9]{background:#fbfcfe}.training-master-table tbody tr:hover td[data-v-05fc09f9]{background:#fcfdff}.training-master-table tbody tr:last-child td[data-v-05fc09f9]{border-bottom:0}.training-master-table strong[data-v-05fc09f9]{color:#233247;display:block;font-weight:800}.training-master-table td[data-v-05fc09f9]{color:#50617a;font-size:.82rem}.training-master-empty[data-v-05fc09f9]{color:#52627a;font-size:.82rem;font-weight:600;text-align:center}.training-master-table-actions[data-v-05fc09f9],.training-master-table__actions[data-v-05fc09f9]{text-align:center;width:112px}.training-master-icon-button[data-v-05fc09f9],.training-master-row-actions[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.training-master-icon-button[data-v-05fc09f9]{background:#fff;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.9rem;height:32px;padding:0;width:32px}.training-master-row-action--edit[data-v-05fc09f9]{border-color:#f59e0b;color:#f59e0b}.training-master-row-action--enable[data-v-05fc09f9]{border-color:#22c55e;color:#16a34a}.training-master-row-action--disable[data-v-05fc09f9]{border-color:#ef4444;color:#dc2626}.training-master-row-action--delete[data-v-05fc09f9]{border-color:#ff3b3b;color:#ff3b3b}.training-master-row-action--edit[data-v-05fc09f9]:focus,.training-master-row-action--edit[data-v-05fc09f9]:hover{background:#fffbeb;border-color:#f59e0b;-webkit-box-shadow:0 0 0 3px rgba(245,158,11,.14);box-shadow:0 0 0 3px rgba(245,158,11,.14);color:#f59e0b}.training-master-row-action--enable[data-v-05fc09f9]:focus,.training-master-row-action--enable[data-v-05fc09f9]:hover{background:#f0fdf4;border-color:#16a34a;-webkit-box-shadow:0 0 0 3px rgba(34,197,94,.14);box-shadow:0 0 0 3px rgba(34,197,94,.14);color:#15803d}.training-master-row-action--disable[data-v-05fc09f9]:focus,.training-master-row-action--disable[data-v-05fc09f9]:hover{background:#fff5f5;border-color:#dc2626;-webkit-box-shadow:0 0 0 3px rgba(220,38,38,.12);box-shadow:0 0 0 3px rgba(220,38,38,.12);color:#dc2626}.training-master-row-action--delete[data-v-05fc09f9]:focus,.training-master-row-action--delete[data-v-05fc09f9]:hover{background:#fff5f5;border-color:#ff3b3b;-webkit-box-shadow:0 0 0 3px rgba(255,59,59,.12);box-shadow:0 0 0 3px rgba(255,59,59,.12);color:#ff3b3b}.training-master-badge[data-v-05fc09f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.78rem;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;min-height:28px;min-width:108px;padding:.32rem .74rem;text-transform:none}.training-master-badge--source[data-v-05fc09f9]{background:#2563eb;color:#fff}.training-master-badge--active[data-v-05fc09f9]{background:#22c55e;color:#fff}.training-master-badge--inactive[data-v-05fc09f9]{background:#d7dce4;color:#64748b}.training-master-pagination[data-v-05fc09f9]{color:#667085;font-size:.9rem;gap:1rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:1rem}@media(max-width:1180px){.training-master-form-grid[data-v-05fc09f9],.training-master-metrics[data-v-05fc09f9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.training-master-form-grid[data-v-05fc09f9],.training-master-metrics[data-v-05fc09f9],.training-master-role-modal-grid[data-v-05fc09f9],.training-master-role-modal-layout[data-v-05fc09f9]{grid-template-columns:1fr}.training-master-pagination[data-v-05fc09f9],.training-master-section-header[data-v-05fc09f9],.training-master-table-header[data-v-05fc09f9],.training-master-table-toolbar[data-v-05fc09f9]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.training-master-pagination__actions[data-v-05fc09f9],.training-master-section-tools[data-v-05fc09f9]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.training-master-modebar[data-v-05fc09f9],.training-master-table-page-size[data-v-05fc09f9],.training-master-table-search[data-v-05fc09f9],.training-master-table-search input[data-v-05fc09f9],.training-master-tool-button[data-v-05fc09f9]{width:100%}.manual-entry-themed-modal[data-v-05fc09f9] .modal-footer{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.manual-modal-cancel[data-v-05fc09f9],.manual-modal-primary[data-v-05fc09f9]{width:100%}}