.state-wrapper[data-v-de21aa10]{text-align:center;padding:.5rem 0}.spinner[data-v-de21aa10]{border:4px solid var(--primary-100,#c3e6d8);border-top-color:var(--primary-500,#2d7a4f);border-radius:50%;width:48px;height:48px;margin:0 auto 1rem;animation:.8s linear infinite spin-de21aa10}@keyframes spin-de21aa10{to{transform:rotate(1turn)}}.state-icon[data-v-de21aa10]{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;font-size:2rem;display:flex}.confirm-icon[data-v-de21aa10]{background:var(--primary-50,#e8f5f0);color:var(--primary-600,#266d45)}.success-icon[data-v-de21aa10]{color:#059669;background:#ecfdf5}.error-icon[data-v-de21aa10]{color:#dc2626;background:#fef2f2}.state-heading[data-v-de21aa10]{color:var(--text-main,#2d3742);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.state-text[data-v-de21aa10]{color:var(--text-secondary,#5d6b79);margin:0;font-size:.875rem}.error-message[data-v-de21aa10]{color:#dc2626!important}.error-state[data-v-de21aa10],.processing-state[data-v-de21aa10],.success-state[data-v-de21aa10]{text-align:center;padding:.5rem 0}.result-info[data-v-de21aa10]{background:var(--gray-50,#f8fafb);text-align:left;border-radius:8px;margin:1rem 0;padding:.75rem 1rem}.info-row[data-v-de21aa10]{border-bottom:1px solid var(--border-subtle,#e2e7eb);justify-content:space-between;align-items:center;padding:.375rem 0;display:flex}.info-row[data-v-de21aa10]:last-child{border-bottom:none}.info-label[data-v-de21aa10]{color:var(--text-secondary,#5d6b79);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.info-value[data-v-de21aa10]{color:var(--text-main,#2d3742);word-break:break-all;text-align:right;max-width:60%;font-size:.8125rem;font-weight:600}.confirm-logo-wrap[data-v-de21aa10]{justify-content:center;margin-bottom:1rem;display:flex}.confirm-logo[data-v-de21aa10]{-o-object-fit:contain;object-fit:contain;max-width:200px;height:56px}.generate-options[data-v-de21aa10]{text-align:left;flex-direction:column;gap:.5rem;margin:1rem 0 .25rem;display:flex}.gen-option[data-v-de21aa10]{border:1.5px solid var(--border-color,#e2e7eb);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.625rem .875rem;transition:all .18s;display:flex}.gen-option input[type=radio][data-v-de21aa10]{display:none}.gen-option.active[data-v-de21aa10]{border-color:var(--primary-500,#2d7a4f);background:var(--primary-50,#e8f5f0)}.gen-option-body[data-v-de21aa10]{align-items:center;gap:.625rem;display:flex}.gen-option-body>i[data-v-de21aa10]{color:var(--gray-400,#a8b4c0);flex-shrink:0;font-size:1.25rem}.gen-option.active .gen-option-body>i[data-v-de21aa10]{color:var(--primary-500,#2d7a4f)}.gen-option-title[data-v-de21aa10]{color:var(--text-main,#2d3742);font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.gen-option-desc[data-v-de21aa10]{color:var(--text-secondary,#5d6b79);font-size:.75rem;line-height:1.3;display:block}.download-list[data-v-de21aa10]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.btn-download-item[data-v-de21aa10]{color:#fff;word-break:break-all;background:#059669;border-radius:8px;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.btn-download-item[data-v-de21aa10]:hover{background:#047857}.btn-download-item .ms-auto[data-v-de21aa10]{flex-shrink:0;margin-left:auto}.btn-download-extra[data-v-de21aa10]{background:#0369a1}.btn-download-extra[data-v-de21aa10]:hover{background:#0284c7}.modal-footer-inner[data-v-de21aa10]{border-top:1px solid var(--border-color,#e2e7eb);justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.btn-cancel[data-v-de21aa10]{border:1px solid var(--border-color,#e2e7eb);cursor:pointer;color:var(--text-secondary,#5d6b79);background:0 0;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;transition:all .2s}.btn-cancel[data-v-de21aa10]:hover{background:var(--gray-100,#f0f3f5)}.btn-confirm[data-v-de21aa10]{background:var(--primary-500,#2d7a4f);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;transition:all .2s;display:inline-flex}.btn-confirm[data-v-de21aa10]:hover{background:var(--primary-600,#266d45)}.btn-download[data-v-de21aa10]{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.btn-download[data-v-de21aa10]:hover{background:#047857}body.dark-theme .gen-option[data-v-de21aa10]{border-color:var(--gray-600,#56636f)}body.dark-theme .gen-option.active[data-v-de21aa10]{border-color:var(--primary-400,#4fa872);background:#2d7a4f1a}body.dark-theme .gen-option-title[data-v-de21aa10]{color:var(--gray-100,#f0f3f5)}body.dark-theme .gen-option-desc[data-v-de21aa10]{color:var(--gray-400,#a8b4c0)}body.dark-theme .state-heading[data-v-de21aa10]{color:var(--gray-100,#f0f3f5)}body.dark-theme .state-text[data-v-de21aa10]{color:var(--gray-400,#a8b4c0)}body.dark-theme .modal-footer-inner[data-v-de21aa10]{border-color:var(--gray-700,#424f5c)}body.dark-theme .result-info[data-v-de21aa10]{background:var(--gray-700,#424f5c)}body.dark-theme .info-row[data-v-de21aa10]{border-color:var(--gray-600,#5d6b79)}body.dark-theme .info-value[data-v-de21aa10]{color:var(--gray-100,#f0f3f5)}body.dark-theme .btn-cancel[data-v-de21aa10]{border-color:var(--gray-600,#5d6b79);color:var(--gray-300,#cbd3da)}body.dark-theme .btn-cancel[data-v-de21aa10]:hover{background:var(--gray-700,#424f5c)}body.dark-theme .spinner[data-v-de21aa10]{border-color:var(--gray-600,#5d6b79);border-top-color:var(--primary-400,#4db894)}@media (width<=576px){.modal-footer-inner[data-v-de21aa10]{flex-direction:column-reverse}.btn-cancel[data-v-de21aa10],.btn-confirm[data-v-de21aa10],.btn-download[data-v-de21aa10]{justify-content:center;width:100%}.info-value[data-v-de21aa10]{max-width:55%}}
