.imrec-overlay[data-v-656393ca]{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1080;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Quicksand,sans-serif}.imrec-modal[data-v-656393ca]{background:#fff;border-radius:10px;width:100%;max-width:62vw;max-height:calc(100vh - 64px);display:flex;flex-direction:column;box-shadow:0 16px 40px rgba(0,0,0,.3);overflow:hidden}@media (max-width:992px){.imrec-modal[data-v-656393ca]{max-width:92vw}}.imrec-header[data-v-656393ca]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:.5px solid rgba(0,0,0,.08)}.imrec-step[data-v-656393ca]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.imrec-body[data-v-656393ca]{flex:1 1 auto;background:#4a4a4a;height:min(72vh,680px);min-height:420px;display:flex;align-items:stretch;justify-content:stretch;position:relative}.imrec-iframe[data-v-656393ca]{display:block;width:100%;height:100%;border:none;background:#4a4a4a;zoom:calc(1/var(--app-zoom, 1))}.imrec-loading-state[data-v-656393ca]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f6f8fb;color:#1c2d5c}.imrec-spinner[data-v-656393ca]{width:38px;height:38px;border:3px solid rgba(28,45,92,.18);border-top-color:#1c2d5c;border-radius:50%;animation:imrec-spin-656393ca .85s linear infinite}@keyframes imrec-spin-656393ca{to{transform:rotate(1turn)}}.imrec-loading-title[data-v-656393ca]{font-size:14px;font-weight:700}.imrec-loading-sub[data-v-656393ca]{font-size:12.5px;color:#6b7280;font-weight:500}.imrec-error[data-v-656393ca]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;background:#f6f8fb;color:#1c2d5c;text-align:center}.imrec-error-icon[data-v-656393ca]{width:44px;height:44px;border-radius:50%;background:#dc2626;color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center}.imrec-error-title[data-v-656393ca]{font-size:15px;font-weight:700}.imrec-error-msg[data-v-656393ca]{font-size:13px;color:#4a5160;max-width:460px;line-height:1.5;font-weight:500}.imrec-error-actions[data-v-656393ca]{display:flex;gap:8px;margin-top:6px}.imrec-footer[data-v-656393ca]{display:flex;align-items:center;padding:12px 18px;border-top:.5px solid rgba(0,0,0,.08);background:#fff}.imrec-icon-btn[data-v-656393ca]{background:transparent;border:.5px solid #d1d5db;border-radius:6px;padding:5px 12px;font-size:13px;color:#1c2d5c;cursor:pointer;line-height:1.4}.imrec-icon-btn[data-v-656393ca]:hover:not(:disabled){background:#f1f3f5;border-color:#1c2d5c}.imrec-icon-btn[data-v-656393ca]:disabled{opacity:.4;cursor:not-allowed}.imrec-btn-solid[data-v-656393ca]{border-radius:6px;padding:6px 16px;font-size:13px;font-weight:500;cursor:pointer;line-height:1.4;background:#1c2d5c;border:1px solid #1c2d5c;color:#fff}.imrec-btn-solid[data-v-656393ca]:hover:not(:disabled){background:#16244a}.imrec-btn-solid[data-v-656393ca]:disabled{opacity:.5;cursor:not-allowed}.vadm-overlay[data-v-25ca7a3b]{position:fixed;inset:0;background:rgba(17,24,39,.45);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1080;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.vadm-modal[data-v-25ca7a3b]{width:100%;max-width:940px;height:660px;max-height:92vh;background:#fff;border-radius:16px;padding:22px 26px 20px;box-shadow:0 24px 70px rgba(15,23,42,.35);display:flex;flex-direction:column;box-sizing:border-box}.vadm-head[data-v-25ca7a3b]{margin-bottom:18px;flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between}.vadm-title[data-v-25ca7a3b]{margin:0 0 4px;font-weight:700;color:#1f2937;font-size:1.16rem}.vadm-sub[data-v-25ca7a3b]{color:#6b7280;font-size:.9rem}.vadm-x[data-v-25ca7a3b]{border:none;background:none;font-size:1.5rem;line-height:1;color:#9ca3af;cursor:pointer;padding:0 4px}.vadm-x[data-v-25ca7a3b]:hover{color:#4b5563}.vadm-foot[data-v-25ca7a3b]{margin-top:16px;display:flex;justify-content:flex-end;flex-shrink:0}.vadm-body[data-v-25ca7a3b]{display:grid;grid-template-columns:290px 1fr;gap:24px;align-items:stretch;flex:1;min-height:0}.lk[data-v-25ca7a3b]{border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:18px;min-height:0;display:flex;flex-direction:column}.lk-form[data-v-25ca7a3b]{flex:none}.lk-lab[data-v-25ca7a3b]{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:14px 0 6px}.lk-lab[data-v-25ca7a3b]:first-child{margin-top:0}.lk-row[data-v-25ca7a3b]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.lk input[data-v-25ca7a3b],.lk select[data-v-25ca7a3b]{width:100%;border:1px solid #d7dbe0;border-radius:10px;padding:10px 12px;font-size:.9rem;box-sizing:border-box;background:#fff;color:#1f2937;height:42px}.lk input[data-v-25ca7a3b]:focus,.lk select[data-v-25ca7a3b]:focus{outline:none;border-color:#1c2d5c;box-shadow:0 0 0 3px rgba(28,45,92,.14)}.lk-actions[data-v-25ca7a3b]{display:flex;gap:10px;margin-top:16px}.vadm-btn[data-v-25ca7a3b]{border-radius:10px;padding:11px 14px;font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid transparent;background:#1c2d5c;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1}.vadm-btn[data-v-25ca7a3b]:disabled{opacity:.6;cursor:default}.vadm-btn.ghost[data-v-25ca7a3b]{background:#fff;border:1px solid #d1d5db;color:#374151;flex:0 0 auto;padding:11px 16px}.iconbtn.primary .bi[data-v-25ca7a3b],.vadm-btn:not(.ghost) .bi[data-v-25ca7a3b]{color:#fff!important}.lk-banner[data-v-25ca7a3b]{margin-top:14px;font-size:.8rem;border-radius:9px;padding:9px 11px;line-height:1.4}.lk-banner-info[data-v-25ca7a3b]{background:#eef4fb;color:#1c2d5c}.lk-banner-warn[data-v-25ca7a3b]{background:#fff7e6;color:#92400e}.lk-banner-error[data-v-25ca7a3b]{background:#fef2f2;color:#991b1b}.cand[data-v-25ca7a3b]{border:1px solid #eef0f3;border-radius:11px;padding:11px 13px;margin-bottom:9px;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cand-main[data-v-25ca7a3b]{min-width:0}.cand-pill[data-v-25ca7a3b]{flex:0 0 auto;align-self:center;background:#eef4fb;color:#1c2d5c;border:1px solid #d6e2f2;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600;white-space:nowrap}.nm-row[data-v-25ca7a3b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cand.sel[data-v-25ca7a3b]{border-color:#1c2d5c;background:#e6f1fb}.cand .nm[data-v-25ca7a3b]{font-weight:600;color:#1f2937;font-size:.88rem}.cand.sel .nm[data-v-25ca7a3b]{color:#1c2d5c}.cand .ad[data-v-25ca7a3b],.cand .mm[data-v-25ca7a3b]{color:#6b7280;font-size:.78rem;margin-top:3px}.vadm-right[data-v-25ca7a3b]{border:1px solid #e5e7eb;border-radius:14px;background:#fff;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.vadm-empty[data-v-25ca7a3b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9aa0a6;text-align:center;padding:24px}.vadm-empty i[data-v-25ca7a3b]{font-size:2rem;color:#c3c9d4}.vadm-empty .ve-t[data-v-25ca7a3b]{font-size:.95rem;font-weight:600;color:#6b7280}.vadm-empty .ve-s[data-v-25ca7a3b]{font-size:.82rem;color:#9aa0a6;max-width:300px}.rp-cands[data-v-25ca7a3b]{flex:1;min-height:0;display:flex;flex-direction:column;padding:18px;overflow:hidden}.rp-cands-h[data-v-25ca7a3b]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:0 0 12px}.rp-cands-list[data-v-25ca7a3b]{flex:1;min-height:0;overflow-y:auto}.qh[data-v-25ca7a3b]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #f1f3f5;background:#fff;flex:none}.qh .nm[data-v-25ca7a3b]{font-weight:700;color:#1f2937;font-size:1rem}.qh .sub[data-v-25ca7a3b]{color:#6b7280;font-size:.82rem;font-weight:400}.qh>div[data-v-25ca7a3b]:first-child{min-width:0}.qh .sub[data-v-25ca7a3b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qh-actions[data-v-25ca7a3b]{margin-left:auto;display:flex;gap:8px;align-items:center;flex:none}.lk-varbtn[data-v-25ca7a3b]{background:#1c2d5c;color:#fff;border:0;border-radius:9px;padding:0 14px;height:38px;font-size:.85rem;font-weight:700;white-space:nowrap;flex:none;cursor:pointer;font-family:inherit}.lk-varbtn[data-v-25ca7a3b]:hover{background:#16244a}.iconbtn[data-v-25ca7a3b]{width:38px;height:38px;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;border:1px solid transparent}.iconbtn.primary[data-v-25ca7a3b]{background:#1c2d5c;color:#fff}.iconbtn.primary[data-v-25ca7a3b]:hover{background:#16244a}.pane-in[data-v-25ca7a3b]{padding:18px 22px 20px;flex:1;min-height:0;display:flex;flex-direction:column}.tabscroll[data-v-25ca7a3b]{flex:1;min-height:0;overflow-y:auto}.filterbar[data-v-25ca7a3b]{display:inline-flex;background:#f3f4f6;border-radius:10px;padding:3px;gap:2px;margin-bottom:16px;flex:none}.fbtn[data-v-25ca7a3b]{border:none;background:none;border-radius:8px;padding:7px 13px;font-size:.84rem;font-weight:600;color:#6b7280;cursor:pointer;display:flex;align-items:center;gap:7px}.fbtn.active[data-v-25ca7a3b]{background:#fff;color:#1c2d5c;box-shadow:0 1px 2px rgba(15,23,42,.08)}.cnt[data-v-25ca7a3b]{font-size:.7rem;background:#e6f1fb;color:#1c2d5c;border-radius:999px;padding:1px 7px;font-weight:700}.pane-empty[data-v-25ca7a3b]{color:#9aa0a6;font-size:.85rem;padding:18px 2px}.fc[data-v-25ca7a3b]{display:flex;flex-direction:row;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #f5f6f7}.fc[data-v-25ca7a3b]:last-child{border-bottom:none}.fc .v[data-v-25ca7a3b]{font-weight:600;color:#1f2937;font-size:.92rem}.fc .c[data-v-25ca7a3b]{color:#6b7280;font-size:.79rem;margin-top:4px}.fc .r[data-v-25ca7a3b]{margin-left:auto;text-align:right;white-space:nowrap}.bdg[data-v-25ca7a3b]{border-radius:999px;padding:4px 11px;font-size:.72rem;font-weight:600;display:inline-block}.b-over[data-v-25ca7a3b]{background:#fef2f2;color:#991b1b}.b-due[data-v-25ca7a3b]{background:#fff7ed;color:#c2410c}.b-rec[data-v-25ca7a3b]{background:#e6f1fb;color:#1c2d5c}.b-ok[data-v-25ca7a3b]{background:#ecfdf5;color:#047857}.fc .r .when[data-v-25ca7a3b]{color:#9aa0a6;font-size:.74rem;margin-top:5px}.hx[data-v-25ca7a3b]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #f5f6f7}.hx[data-v-25ca7a3b]:last-child{border-bottom:none}.hx .v[data-v-25ca7a3b]{font-weight:600;color:#1f2937;font-size:.92rem}.hx .m[data-v-25ca7a3b]{color:#6b7280;font-size:.79rem;margin-top:4px}.hx .d[data-v-25ca7a3b]{color:#6b7280;font-size:.84rem;white-space:nowrap}@media (max-width:860px){.vadm-body[data-v-25ca7a3b]{grid-template-columns:1fr}}