.empty-row[data-v-3929d22a]{padding:16px 16px;display:flex;align-items:center;gap:8px;border-radius:8px;border:1px solid var(--stroke-heavy-contrast);background-color:var(--surface-primary);color:var(--text-primary)}.status-badge[data-v-7bbf012e]{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:row;gap:8px;align-items:center;white-space:nowrap;justify-content:center;font-size:12px;font-weight:700;border-radius:4px;padding:8px 8px}@media(max-width:768px){.status-badge[data-v-7bbf012e]{white-space:normal;align-items:flex-start;flex-wrap:wrap}.status-badge>[data-v-7bbf012e]:first-child{min-width:0;flex:1 1 auto}.status-badge[data-v-7bbf012e] span{overflow-wrap:break-word;word-wrap:break-word;min-width:0}.status-badge.fixed-mobile[data-v-7bbf012e]{align-items:center;flex-wrap:nowrap;line-height:1;margin-bottom:8px}.status-badge.fixed-mobile>[data-v-7bbf012e]:first-child{min-width:auto;flex:0 0 auto}.status-badge.fixed-mobile[data-v-7bbf012e] .icon-container{align-self:center}.status-badge.fixed-mobile[data-v-7bbf012e] .icon-container svg{display:block}}.status-badge.slate[data-v-7bbf012e]{background-color:var(--color-slate-600);color:var(--text-invert)}.status-badge.neutral[data-v-7bbf012e]{background-color:var(--surface-tertiary);color:var(--text-secondary)}.status-badge.status-success[data-v-7bbf012e]{background-color:var(--status-success-bg);color:var(--status-success-text)}.status-badge.processing[data-v-7bbf012e]{background-color:var(--status-purple-bg);color:var(--status-purple-text)}.status-badge.status-loading[data-v-7bbf012e]{opacity:.6;background-color:var(--status-loading-bg);color:var(--status-loading-text)}.status-badge.status-warning[data-v-7bbf012e]{background-color:var(--status-warning-bg);color:var(--status-warning-text)}.status-badge.status-danger[data-v-7bbf012e]{background-color:var(--status-danger-bg);color:var(--status-danger-text)}.status-badge.status-selected[data-v-7bbf012e]{background:var(--surface-brand-heavy-light,#e6fbf5);color:var(--color-green-700);border:1px solid var(--stroke-brand)}.status-badge.hoverable[data-v-7bbf012e]{transition:border .1s ease-in-out;cursor:pointer}.status-badge.hoverable.status-warning[data-v-7bbf012e]{border:1px solid var(--color-yellow-600)}.status-badge.hoverable.status-warning[data-v-7bbf012e]:hover{border:1px solid var(--color-yellow-700);background-color:var(--color-yellow-200)!important}.status-badge.hoverable.status-danger[data-v-7bbf012e]{border:1px solid var(--color-red-600)}.status-badge.hoverable.status-danger[data-v-7bbf012e]:hover{border:1px solid var(--color-red-700);background-color:var(--color-red-200)!important}.status-badge.hoverable.neutral[data-v-7bbf012e]{border:1px solid var(--stroke-heavy-contrast)}.status-badge.hoverable.neutral[data-v-7bbf012e]:hover{border:1px solid var(--color-blue-300);background-color:var(--surface-tertiary)}.status-badge.hoverable.status-success[data-v-7bbf012e]{border:1px solid var(--stroke-brand)}.status-badge.hoverable.status-success[data-v-7bbf012e]:hover{background-color:var(--color-green-200)}.status-badge.hoverable.processing[data-v-7bbf012e]:hover{background-color:var(--color-blue-200)}.status-badge.hoverable.status-warning[data-v-7bbf012e]:hover{background-color:var(--color-yellow-300)}.status-badge.hoverable.status-danger[data-v-7bbf012e]:hover{background-color:var(--color-red-300)}.status-badge.clickable[data-v-7bbf012e]{cursor:pointer}[data-v-34be1358],[data-v-34be1358]:after,[data-v-34be1358]:before{margin:0;padding:0;box-sizing:border-box}div[data-v-34be1358]{display:flex;justify-content:center;align-items:center}div .custom-control-label[data-v-34be1358]:after,div .custom-control-label[data-v-34be1358]:before{left:-7px!important;right:0!important;bottom:0!important;top:3px!important}div .custom-control-input~.custom-control-label[data-v-34be1358]:before{background-color:var(--surface-tertiary)!important;border-color:var(--stroke-heavy-contrast)!important}div .custom-control-input:checked~.custom-control-label[data-v-34be1358]:before{background-color:var(--surface-brand)!important;border-color:var(--surface-brand)!important}div[data-v-34be1358]:not(.disabled) :hover{cursor:pointer}div.disabled[data-v-34be1358]{opacity:.4;cursor:not-allowed}div.disabled .custom-checkbox[data-v-34be1358],div.disabled .custom-control-input[data-v-34be1358],div.disabled .custom-control-label[data-v-34be1358]{cursor:not-allowed!important}.dropdown[data-v-49c8fb9a]{position:relative;display:inline-block}.task-dropdown-button[data-v-49c8fb9a]{display:flex;padding:10px 12px;height:40px;gap:8px;justify-content:space-between;align-items:center;border-radius:4px;cursor:pointer;border:1px solid var(--stroke-heavy-contrast);background:var(--surface-secondary,#fff);font-size:13px;font-weight:500}.task-dropdown-button[data-v-49c8fb9a]:hover{background:var(--surface-secondary)}.task-dropdown-button[data-v-49c8fb9a]:focus{border:1px solid var(--stroke-brand)}.task-dropdown-button.disabled[data-v-49c8fb9a]{background:var(--surface-tertiary,#f1f5f9);cursor:default}.task-dropdown-button.is-invalid[data-v-49c8fb9a]{border-color:var(--danger,#dc3545)}.task-dropdown-button.is-invalid[data-v-49c8fb9a]:focus{border-color:var(--danger,#dc3545);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.dropdown-menu[data-v-49c8fb9a]{display:block;position:fixed;background-color:var(--surface-primary);min-width:150px;box-shadow:0 4px 8px 0 rgba(0,0,0,.1);padding:0;border-radius:4px!important;margin-top:0!important;z-index:9999;width:100%;max-height:180px;overflow-y:scroll}.dropdown-menu.w-100[data-v-49c8fb9a]{width:100%}.dropdown-search-wrapper[data-v-49c8fb9a]{position:sticky;top:0;display:flex;align-items:center;background:var(--surface-primary,#fff);border-bottom:1px solid var(--stroke-heavy-contrast,#cbd5e1);z-index:1}.dropdown-search-icon[data-v-49c8fb9a]{position:absolute;left:10px;display:flex;align-items:center;pointer-events:none;color:var(--icon-secondary,#94a3b8);font-size:13px}.dropdown-search-input[data-v-49c8fb9a]{width:100%;height:40px;padding:0 12px 0 34px;margin:0;border:none;border-radius:0;background:var(--surface-primary,#fff);box-shadow:none;font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:var(--text-primary);outline:none}.dropdown-search-input[data-v-49c8fb9a]::-moz-placeholder{color:var(--text-detail,#94a3b8);font-weight:400;font-size:14px}.dropdown-search-input[data-v-49c8fb9a]::placeholder{color:var(--text-detail,#94a3b8);font-weight:400;font-size:14px}.dropdown-search-input[data-v-49c8fb9a]:focus{background:var(--surface-secondary,#f8fafc)}.dropdown-item[data-v-49c8fb9a]{color:var(--text-primary);padding:10px 12px;border-bottom:1px solid var(--stroke-heavy-contrast);text-decoration:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:14px;cursor:pointer}.dropdown-item.selected-item[data-v-49c8fb9a]{background-color:var(--surface-brand-heavy-light);color:var(--text-primary)}.dropdown-item[data-v-49c8fb9a]:hover{background-color:var(--surface-secondary)}.dropdown-item.clear-option[data-v-49c8fb9a],.dropdown-item.select-all[data-v-49c8fb9a]{background-color:var(--surface-tertiary);font-weight:600}.dropdown-item.clear-option[data-v-49c8fb9a]{border-bottom:2px solid var(--stroke-contrast)}.popup-enter-active[data-v-49c8fb9a],.popup-leave-active[data-v-49c8fb9a]{transition:all .15s ease}.popup-enter-to[data-v-49c8fb9a],.popup-leave[data-v-49c8fb9a]{opacity:1;scale:1}.popup-enter[data-v-49c8fb9a],.popup-leave-to[data-v-49c8fb9a]{opacity:0;scale:.95;translate:0 -10px}.green-circle[data-v-49c8fb9a]{margin-left:8px;height:10px;width:10px;vertical-align:middle;line-height:40px;border-radius:6px;opacity:.7;background-color:var(--success)}.gray-background[data-v-49c8fb9a]{background:var(--surface-secondary)}.green-background[data-v-49c8fb9a]{color:var(----stroke-brand);border-top:1px solid var(--stroke-brand);border-bottom:1px solid var(--stroke-brand)}.green-background[data-v-49c8fb9a],.green-background[data-v-49c8fb9a]:hover{background-color:var(--surface-brand-heavy-light)}.select-checkbox[data-v-49c8fb9a]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;min-height:18px;border-radius:4px;margin-right:10px;cursor:pointer;transition:all .15s ease}.select-checkbox.checkbox-checked[data-v-49c8fb9a]{background:var(--surface-brand)}.select-checkbox.checkbox-unchecked[data-v-49c8fb9a]{border:1px solid var(--stroke-contrast);background:var(--surface-primary,#fff)}.select-checkbox.checkbox-unchecked[data-v-49c8fb9a]:hover{background:var(--surface-tertiary,#f8fafc);border-color:var(--stroke-brand,#249f64)}.invalid-feedback[data-v-49c8fb9a]{color:var(--danger,#dc3545);font-size:12px;margin-top:4px}@supports(-webkit-touch-callout:none){.field-flex input[data-v-078180f1],.field-flex label[data-v-078180f1],.field-flex p[data-v-078180f1]{font-size:11px!important}.custom-input[data-v-078180f1]::-moz-placeholder{font-size:10px!important}.custom-input[data-v-078180f1]::placeholder{font-size:10px!important}}.field-flex[data-v-078180f1]{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.custom-input[data-v-078180f1]{height:40px!important;padding:0 12px!important;width:100%;border-radius:var(--border-radius-small,4px)!important;border:1px solid var(--stroke-heavy-contrast,#cbd5e1)!important;background:var(--surface-primary);box-shadow:none!important;font-weight:400;font-size:14px;color:var(--text-primary)}.custom-input[data-v-078180f1]:disabled,.custom-input[readonly][data-v-078180f1]{background:var(--surface-secondary);color:var(--text-secondary);cursor:not-allowed}.custom-input[data-v-078180f1]:focus{border-color:var(--stroke-brand)!important;box-shadow:0 0 0 3px rgba(0,188,94,.25)!important;outline:none}.custom-input.input-error[data-v-078180f1]{border:1px solid var(--text-danger,"#DC2626")!important}.custom-input[data-v-078180f1]:-webkit-autofill,.custom-input[data-v-078180f1]:-webkit-autofill:active,.custom-input[data-v-078180f1]:-webkit-autofill:focus,.custom-input[data-v-078180f1]:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--surface-tertiary) inset!important;-webkit-text-fill-color:var(--text-primary)!important}.custom-textarea[data-v-078180f1]{height:auto!important;min-height:80px;padding:12px!important;background:var(--surface-primary)!important;resize:vertical;font-family:Poppins,sans-serif;line-height:1.5}[data-v-078180f1]::-moz-placeholder{opacity:1!important;color:var(--text-detail)!important;font-weight:400;font-size:14px}[data-v-078180f1]::placeholder{opacity:1!important;color:var(--text-detail)!important;font-weight:400;font-size:14px}.strongtitle[data-v-078180f1]{font-size:14px!important;font-weight:600!important;color:var(--text-primary)!important}.help-text[data-v-078180f1]{color:var(--text-secondary,#475569);font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:-.12px;margin:4px 0 8px 0;white-space:normal}.error-message[data-v-078180f1]{margin-top:4px;color:var(--text-danger,"#DC2626")!important;font-weight:400;font-size:12px;line-height:14px;letter-spacing:-1%}.virtual-scroller[data-v-146dd386],.virtual-scroller__content[data-v-146dd386]{will-change:transform}.virtual-scroller__item[data-v-146dd386]{overflow:hidden}.virtual-scroller__item--loading[data-v-146dd386]{padding:0 8px;display:flex;align-items:center}.virtual-scroller__loading-placeholder[data-v-146dd386]{width:100%;height:calc(100% - 16px);background:linear-gradient(90deg,var(--surface-secondary,#f8fafc),var(--surface-tertiary,#f1f5f9) 50%,var(--surface-secondary,#f8fafc));background-size:200% 100%;animation:shimmer-146dd386 1.5s ease-in-out infinite;border-radius:8px;opacity:.6}@keyframes shimmer-146dd386{0%{background-position:-200% 0}to{background-position:200% 0}}.batch-certificates[data-v-f9af7e92]{display:flex;flex-direction:column;gap:16px;padding-top:8px;flex:1 1 auto;min-height:0}.batch-certificates__common-password[data-v-f9af7e92]{display:flex;flex-direction:column;gap:16px;padding:8px 0}.batch-certificates-page[data-v-f9af7e92]{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background-color:var(--surface-tertiary)}.batch-certificates-page__content[data-v-f9af7e92]{width:100%;margin:0 auto;padding:32px;flex:1;min-height:0;display:flex;flex-direction:column}.batch-certificates-page__header[data-v-f9af7e92]{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.batch-certificates-page__back-link[data-v-f9af7e92]{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;color:var(--text-color-secondary);font-size:13px;font-weight:600;cursor:pointer}.batch-certificates-page__back-link[data-v-f9af7e92]:hover{color:var(--text-color-primary);text-decoration:none}.batch-certificates__dropzone[data-v-f9af7e92]{border:2px dashed var(--stroke-heavy-contrast);border-radius:var(--border-radius-large);background-color:var(--surface-secondary);transition:all .2s ease}.batch-certificates__dropzone--dragging[data-v-f9af7e92]{border-color:var(--stroke-brand);background-color:var(--surface-brand-heavy-light)}.batch-certificates__input[data-v-f9af7e92]{overflow:hidden;position:absolute;clip:rect(1px,1px,1px,1px)}.batch-certificates__drop-button[data-v-f9af7e92]{width:100%;min-height:148px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;cursor:pointer}.batch-certificates__drop-button[data-v-f9af7e92]:disabled{cursor:not-allowed;opacity:.5}.batch-certificates__drop-title[data-v-f9af7e92]{color:var(--text-color-primary);font-size:14px;font-weight:600;text-align:center}.batch-certificates__drop-subtitle[data-v-f9af7e92]{color:var(--text-color-secondary);font-size:13px;text-align:center}.batch-certificates__summary[data-v-f9af7e92]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface-secondary);border:1px solid var(--stroke-contrast);border-radius:var(--border-radius-large);border-radius:8px;width:100%}.batch-certificates__result-summary[data-v-f9af7e92]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));background:var(--surface-secondary);border:1px solid var(--stroke-contrast);border-radius:8px;width:100%}.batch-certificates__summary-col[data-v-f9af7e92]{border-radius:8px;display:flex;align-items:center;padding:12px 16px;gap:12px}button.batch-certificates__summary-col[data-v-f9af7e92]{border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}button.batch-certificates__summary-col[data-v-f9af7e92]:hover:not(:disabled){background:var(--surface-hover)}button.batch-certificates__summary-col--active[data-v-f9af7e92]{background:var(--surface-primary);border-color:var(--stroke-brand)}button.batch-certificates__summary-col[data-v-f9af7e92]:disabled{cursor:not-allowed;opacity:.5}.batch-certificates__summary-circle[data-v-f9af7e92]{height:48px;width:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.batch-certificates__summary-circle.gray[data-v-f9af7e92]{background:var(--color-slate-200)}.batch-certificates__summary-circle.green[data-v-f9af7e92]{background:var(--status-success-bg)}.batch-certificates__summary-circle.yellow[data-v-f9af7e92]{background:var(--status-warning-bg)}.batch-certificates__summary-circle.blue[data-v-f9af7e92]{background:var(--status-waiting-bg)}.batch-certificates__summary-circle.red[data-v-f9af7e92]{background:var(--status-danger-bg)}.batch-certificates__summary-col .descriptor[data-v-f9af7e92]{color:var(--text-color-subtle);font-weight:500;font-size:12px;margin:0;white-space:nowrap}.batch-certificates__summary-col .datatext[data-v-f9af7e92]{color:var(--text-secondary);font-weight:600;font-size:16px;margin-bottom:0}.batch-certificates__virtual-table[data-v-f9af7e92]{display:flex;flex-direction:column;flex:1 1 auto;min-height:200px;max-height:420px;overflow:hidden;background-color:var(--surface-primary);border:1px solid var(--stroke-contrast);border-radius:8px}.batch-certificates__virtual-table--results[data-v-f9af7e92]{min-height:240px;max-height:none;flex:1 1 auto;min-width:940px}.batch-certificates__virtual-scroller[data-v-f9af7e92]{flex:1;min-height:0}.batch-certificates__virtual-header[data-v-f9af7e92]{display:grid;gap:12px;padding:10px 12px;background-color:var(--surface-secondary);color:var(--text-color-secondary);font-weight:600;font-size:13px;border-bottom:1px solid var(--stroke-contrast);flex-shrink:0}.batch-certificates__virtual-header--files[data-v-f9af7e92]{grid-template-columns:minmax(180px,1fr) 100px 180px 72px}.batch-certificates__virtual-header--results[data-v-f9af7e92]{grid-template-columns:72px minmax(160px,1fr) minmax(180px,220px) 180px 100px 130px 120px}.batch-certificates__virtual-row[data-v-f9af7e92]{display:grid;gap:12px;padding:0 12px;align-items:center;border-bottom:1px solid var(--stroke-contrast);box-sizing:border-box;font-size:13px;color:var(--text-color-primary)}.batch-certificates__virtual-row--files[data-v-f9af7e92]{grid-template-columns:minmax(180px,1fr) 100px 180px 72px;height:48px}.batch-certificates__virtual-row--results[data-v-f9af7e92]{grid-template-columns:72px minmax(160px,1fr) minmax(180px,220px) 180px 100px 130px 120px;height:56px}.batch-certificates__virtual-cell[data-v-f9af7e92]{display:flex;align-items:center;min-width:0}.batch-certificates__virtual-cell--select[data-v-f9af7e92]{justify-content:center}.batch-certificates__virtual-cell--actions[data-v-f9af7e92]{justify-content:flex-end}.batch-certificates__truncate[data-v-f9af7e92]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.batch-certificates__file-cell[data-v-f9af7e92],.batch-certificates__section-header[data-v-f9af7e92]{display:flex;align-items:center;gap:8px;min-width:0}.batch-certificates__customer-cell[data-v-f9af7e92]{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.batch-certificates__customer-select[data-v-f9af7e92]{max-width:100%;width:100%}.batch-certificates__duplicate-tag[data-v-f9af7e92]{display:inline-flex;align-items:center;align-self:flex-start;padding:2px 8px;border-radius:100px;font-size:11px;font-weight:600;color:var(--text-warning);background-color:var(--surface-warning-light);border:1px solid var(--color-warning)}.batch-certificates__password-cell[data-v-f9af7e92]{min-width:0;width:100%}.batch-certificates__password-input[data-v-f9af7e92]{max-width:100%;width:100%}.batch-certificates__section-header[data-v-f9af7e92]{justify-content:space-between}.batch-certificates__result-actions[data-v-f9af7e92]{display:flex;align-items:center;gap:8px}.batch-certificates__status[data-v-f9af7e92]{display:inline-flex;align-items:center;min-height:24px;padding:4px 16px;border-radius:100px;font-size:12px;font-weight:600;white-space:nowrap}.batch-certificates__status--success[data-v-f9af7e92]{color:var(--text-color-brand-contrast);background-color:var(--surface-brand-heavy-light);border:1px solid var(--stroke-brand)}.batch-certificates__status--warning[data-v-f9af7e92]{color:var(--color-yellow-800);background-color:var(--color-yellow-100);border:1px solid var(--color-yellow-400)}.batch-certificates__status--danger[data-v-f9af7e92]{color:var(--text-danger);background-color:var(--color-red-100);border:1px solid var(--color-red-400)}.batch-certificates__empty[data-v-f9af7e92]{min-height:92px;border-radius:var(--border-radius-large);background-color:var(--surface-secondary)}.batch-certificates__results[data-v-f9af7e92]{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow-x:auto}.batch-certificates__result-row--selected[data-v-f9af7e92]{background-color:var(--surface-brand-heavy-light)}.batch-certificates__footer[data-v-f9af7e92]{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:16px 0 0;background-color:var(--surface-tertiary);border-top:1px solid var(--stroke-contrast)}@media(max-width:768px){.batch-certificates-page[data-v-f9af7e92]{overflow:auto}.batch-certificates-page__content[data-v-f9af7e92]{padding:24px 16px}.batch-certificates__result-summary[data-v-f9af7e92],.batch-certificates__summary[data-v-f9af7e92]{grid-template-columns:1fr}.batch-certificates__drop-button[data-v-f9af7e92]{min-height:124px;padding:20px 16px}.batch-certificates__virtual-table[data-v-f9af7e92]{max-height:280px}.batch-certificates__virtual-table--results[data-v-f9af7e92]{max-height:360px;min-width:720px}.batch-certificates__section-header[data-v-f9af7e92]{align-items:flex-start;flex-direction:column;gap:12px}.batch-certificates__result-actions[data-v-f9af7e92]{width:100%;flex-direction:column;align-items:stretch}.batch-certificates__footer[data-v-f9af7e92]{flex-direction:column;align-items:stretch}}