.modal-container[data-v-482d166a]{padding:0;background:#fff;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-482d166a]{position:sticky;top:0;background:#fff;font-size:18px;font-weight:700;padding:15px 20px;z-index:1}.modal-close[data-v-482d166a]{position:absolute;right:15px;top:12px;border:none;background:transparent;font-size:18px;cursor:pointer}.modal-body[data-v-482d166a]{overflow-y:auto;padding:0 20px;flex:1}.loading-block[data-v-482d166a]{text-align:center;padding:40px 0}.loading-text[data-v-482d166a]{margin-top:20px;font-size:14px;color:#555}.loader[data-v-482d166a]{margin:0 auto;border:6px solid #ddd;border-top:6px solid #333;border-radius:50%;width:50px;height:50px;animation:spin-482d166a .9s linear infinite}@keyframes spin-482d166a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section-title[data-v-482d166a]{font-size:18px;margin-bottom:10px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-block[data-v-482d166a]{margin-top:30px}.group-row[data-v-482d166a]{display:flex;border-bottom:1px solid #ddd;padding:10px 0}.left[data-v-482d166a]{width:40%;padding-right:15px;border-right:1px solid #ccc;position:relative}.right[data-v-482d166a]{width:60%;padding-left:15px}.fio[data-v-482d166a]{font-size:14px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.position[data-v-482d166a]{font-size:12px;margin-top:2px;color:#555}.remove-learner[data-v-482d166a]{background:transparent;border:none;color:red;font-size:16px;cursor:pointer;margin-left:10px}.course-item[data-v-482d166a]{margin-bottom:8px}.course-name[data-v-482d166a]{font-size:13px;font-weight:500}.test-date[data-v-482d166a]{font-size:12px;color:#777}.modal-footer[data-v-482d166a]{display:flex;justify-content:space-between;gap:15px;padding:15px 20px}.protocol-template-row[data-v-70d38ad3]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid #e1e1e1;border-radius:8px;background:#fff}.protocol-template-row__details h3[data-v-70d38ad3]{margin:0 0 8px;font-size:16px}.protocol-template-row__date[data-v-70d38ad3],.protocol-template-row__status[data-v-70d38ad3]{margin:4px 0 0;color:#5f5e5a}.protocol-template-row__date[data-v-70d38ad3]{font-size:12px}.protocol-template-row__actions[data-v-70d38ad3]{display:flex;align-items:center;gap:8px;flex-shrink:0}.protocol-template-row__delete[data-v-70d38ad3]{color:#a32d2d}@media (max-width:720px){.protocol-template-row[data-v-70d38ad3]{align-items:flex-start;flex-direction:column}.protocol-template-row__actions[data-v-70d38ad3]{flex-wrap:wrap}}.protocol-modal[data-v-59c7657b]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.protocol-modal__backdrop[data-v-59c7657b]{position:absolute;inset:0;background:rgba(0,0,0,.45)}.protocol-modal__window[data-v-59c7657b]{position:relative;z-index:1;width:100%;max-width:720px;padding:24px;border-radius:10px;background:#fff}.protocol-modal__window h2[data-v-59c7657b]{margin:0 32px 4px 0;font-size:20px}.protocol-modal__subtitle[data-v-59c7657b]{margin:0 0 18px;color:#5f5e5a}.protocol-modal__file[data-v-59c7657b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:8px;background:#f5f4f0;cursor:pointer}.protocol-modal__file input[data-v-59c7657b]{position:absolute;width:1px;height:1px;opacity:0}.protocol-validation[data-v-59c7657b]{margin-top:12px;padding:12px;border:1px solid #dfe5ec;border-radius:8px;background:#f8fbff}.protocol-modal__footer[data-v-59c7657b],.protocol-validation__chain[data-v-59c7657b],.protocol-validation__header[data-v-59c7657b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.protocol-validation__header[data-v-59c7657b]{margin-bottom:8px;color:#5f5e5a;font-size:12px}.protocol-validation__stage[data-v-59c7657b]{display:flex;flex:1;flex-direction:column;padding:7px 14px;border:1px solid #cecdc6;border-radius:999px;background:#e4e3dc}.protocol-validation__stage small[data-v-59c7657b]{font-size:10px}.protocol-validation__stage_passed[data-v-59c7657b]{border-color:#1f72d2;background:#1f72d2;color:#fff}.protocol-validation__stage_failed[data-v-59c7657b]{border-color:#f0c9c9;background:#fceeee;color:#a32d2d}.protocol-notice[data-v-59c7657b]{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px;border-radius:8px}.protocol-notice_error[data-v-59c7657b]{border:1px solid #f0c9c9;background:#fceeee;color:#a32d2d}.protocol-notice_success[data-v-59c7657b]{border:1px solid #a9dcc9;background:#e4f4ee;color:#0f6e56}.protocol-notice_warning[data-v-59c7657b]{border:1px solid #f0d9ab;background:#fbf1de;color:#854f0b}.protocol-notice__tags[data-v-59c7657b]{display:flex;flex-wrap:wrap;gap:6px}.protocol-notice__tags span[data-v-59c7657b]{padding:3px 8px;border:1px solid #f0c9c9;border-radius:999px;background:#fff}.protocol-notice pre[data-v-59c7657b]{overflow:auto;margin:0;white-space:pre-wrap}.protocol-modal__footer[data-v-59c7657b]{margin-top:18px;padding-top:14px;border-top:1px solid #e1e1e1}.protocol-modal__footer>div[data-v-59c7657b]{display:flex;gap:10px}@media (max-width:600px){.protocol-modal__footer[data-v-59c7657b],.protocol-validation__chain[data-v-59c7657b]{align-items:stretch;flex-direction:column}.protocol-modal__footer>div[data-v-59c7657b]{display:grid;gap:8px}}.protocol-templates-page[data-v-06fd17ad]{padding-top:20px}.protocol-templates-page_embedded[data-v-06fd17ad]{padding-top:0}.protocol-templates-page__header[data-v-06fd17ad]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.protocol-templates-page__header h2[data-v-06fd17ad],.protocol-templates-page__header h3[data-v-06fd17ad]{margin:0 0 6px}.protocol-templates-page__header p[data-v-06fd17ad]{margin:0;color:#5f5e5a}.protocol-templates-page__list[data-v-06fd17ad]{display:grid;gap:12px}.protocol-templates-page__skeleton[data-v-06fd17ad]{display:grid;gap:10px}.protocol-templates-page__skeleton span[data-v-06fd17ad]{display:block;height:36px;border-radius:8px;background:linear-gradient(90deg,#f0f0f0,#fafafa,#f0f0f0)}.protocol-templates-page__error[data-v-06fd17ad]{padding:20px;border:1px solid #f0c9c9;border-radius:8px;background:#fceeee;color:#a32d2d}.company-settings[data-v-0f4daaf8]{display:flex;flex-direction:column;gap:28px}.company-settings-block__title[data-v-0f4daaf8]{margin:0 0 12px}.company-settings-row[data-v-0f4daaf8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #e8e8e8;width:100%}.company-settings-block>.company-settings-row[data-v-0f4daaf8]:first-of-type{border-top:0;padding-top:0}.company-settings-row__label[data-v-0f4daaf8]{flex:1 1 auto;line-height:1.4;padding-right:12px}.company-settings-row__label_with-number[data-v-0f4daaf8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.company-settings-row__control[data-v-0f4daaf8]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex:0 0 auto;margin-left:auto}.company-settings-row__status[data-v-0f4daaf8]{color:#0f6e56}.company-settings-row__number[data-v-0f4daaf8]{width:56px!important;min-width:56px!important;height:32px!important;min-height:32px!important;padding:0 6px!important;text-align:center;box-sizing:border-box;flex:0 0 auto}.company-settings-row__select[data-v-0f4daaf8]{min-width:160px;height:36px;padding:0 10px;border:1px solid #d0d0d0;border-radius:4px;background:#fff;box-sizing:border-box}.company-settings-row__select[data-v-0f4daaf8]:disabled{opacity:.6;cursor:not-allowed}.company-settings-row__checkbox[data-v-0f4daaf8]{display:inline-flex;align-items:center;justify-content:center;margin:0;flex:0 0 auto;margin-left:auto}.company-settings-row__checkbox input[type=checkbox][data-v-0f4daaf8]{width:16px!important;height:16px!important;min-width:16px;min-height:16px;margin:0!important;padding:0!important;cursor:pointer;flex:0 0 auto}.company-settings-link-button[data-v-0f4daaf8]{display:inline-flex;align-items:center;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline}.link-disabled[data-v-0f4daaf8]{opacity:.5;cursor:not-allowed}