:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{font-weight:400}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:#00bd7e33}}@media (width>=1024px){body{place-items:center;display:flex}#app{width:100%}}.card[data-v-b58f8b34]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;transition:box-shadow .3s;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.card[data-v-b58f8b34]:hover{box-shadow:0 1px 3px #0000000f,0 8px 24px #0000000f}.card-content[data-v-b58f8b34]{padding:28px}.upload-label[data-v-b58f8b34]{color:#1e293b;margin-bottom:4px;font-size:.95rem;font-weight:600;display:block}.required[data-v-b58f8b34]{color:#ef4444}.upload-hint[data-v-b58f8b34]{color:#94a3b8;margin-bottom:16px;font-size:.82rem}.dropzone[data-v-b58f8b34]{text-align:center;cursor:pointer;background:#fafbfc;border:2px dashed #cbd5e1;border-radius:12px;margin-bottom:20px;padding:36px 24px;transition:all .25s}.dropzone[data-v-b58f8b34]:hover{background:#f0f7ff;border-color:#93c5fd}.dropzone:hover .dropzone-icon svg path[data-v-b58f8b34]{stroke:#3b82f6}.dropzone--active[data-v-b58f8b34]{background:#eff6ff;border-color:#3b82f6;transform:scale(1.01)}.dropzone--has-files[data-v-b58f8b34]{text-align:left;padding:16px}.file-input[data-v-b58f8b34]{display:none}.dropzone-icon[data-v-b58f8b34]{opacity:.7;margin-bottom:12px}.dropzone-text[data-v-b58f8b34]{color:#475569;margin-bottom:4px;font-size:.9rem;font-weight:500}.dropzone-formats[data-v-b58f8b34]{color:#94a3b8;text-transform:uppercase;font-size:.72rem}.uploaded-files[data-v-b58f8b34]{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.file-item[data-v-b58f8b34]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.file-icon[data-v-b58f8b34]{background:#eff6ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.file-details[data-v-b58f8b34]{flex-direction:column;flex:1;min-width:0;display:flex}.file-name[data-v-b58f8b34]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.file-size[data-v-b58f8b34]{color:#94a3b8;font-size:.72rem}.file-remove[data-v-b58f8b34]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex}.file-remove[data-v-b58f8b34]:hover{background:#fee2e2}.file-remove:hover svg path[data-v-b58f8b34]{stroke:#ef4444}.dropzone-add-more[data-v-b58f8b34]{color:#3b82f6;text-align:center;cursor:pointer;padding:4px;font-size:.8rem;font-weight:500}.btn[data-v-b58f8b34]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .25s;display:flex}.btn-confirm[data-v-b58f8b34]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.btn-confirm[data-v-b58f8b34]:not(:disabled){color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#0000;box-shadow:0 2px 8px #3b82f64d}.btn-confirm[data-v-b58f8b34]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 16px #3b82f666}.btn-confirm[data-v-b58f8b34]:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 8px #3b82f64d}.btn-confirm[data-v-b58f8b34]:disabled{cursor:not-allowed;opacity:.85}.btn--loading[data-v-b58f8b34]{pointer-events:none}.spinner[data-v-b58f8b34]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-b58f8b34}@keyframes spin-b58f8b34{to{transform:rotate(360deg)}}@media (width<=480px){.card-content[data-v-b58f8b34]{padding:20px}}.card[data-v-38a37293]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;transition:box-shadow .3s;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.card[data-v-38a37293]:hover{box-shadow:0 1px 3px #0000000f,0 8px 24px #0000000f}.card-content[data-v-38a37293]{padding:28px}.pending-header[data-v-38a37293]{text-align:center;margin-bottom:28px}.pending-icon-wrapper[data-v-38a37293]{justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex;position:relative}.pending-icon[data-v-38a37293]{z-index:1;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;box-shadow:0 4px 12px #f59e0b4d}.pending-ring[data-v-38a37293]{border:2px solid #f59e0b4d;border-radius:50%;width:56px;height:56px;animation:2s ease-in-out infinite pendingPulse-38a37293;position:absolute}@keyframes pendingPulse-38a37293{0%{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1)}}.pending-title[data-v-38a37293]{color:#0f172a;letter-spacing:-.01em;margin-bottom:6px;font-size:1.25rem;font-weight:700}.pending-subtitle[data-v-38a37293]{color:#64748b;max-width:320px;margin:0 auto;font-size:.85rem;font-weight:400;line-height:1.5}.progress-steps[data-v-38a37293]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;gap:0;margin-bottom:24px;padding:20px;display:flex}.step[data-v-38a37293]{align-items:center;gap:12px;padding:4px 0;display:flex}.step-indicator[data-v-38a37293]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.step--done .step-indicator[data-v-38a37293]{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);box-shadow:0 2px 6px #22c55e40}.step--active .step-indicator[data-v-38a37293]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 2px 6px #f59e0b40}.step--pending .step-indicator[data-v-38a37293]{background:#e2e8f0}.step-spinner[data-v-38a37293]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-38a37293}@keyframes spin-38a37293{to{transform:rotate(360deg)}}.step-number[data-v-38a37293]{color:#94a3b8;font-size:.72rem;font-weight:700}.step-content[data-v-38a37293]{flex-direction:column;display:flex}.step-label[data-v-38a37293]{color:#1e293b;font-size:.85rem;font-weight:600}.step--pending .step-label[data-v-38a37293]{color:#94a3b8}.step-time[data-v-38a37293]{color:#94a3b8;font-size:.72rem}.step--active .step-time[data-v-38a37293]{color:#d97706;font-weight:500}.step-connector[data-v-38a37293]{background:linear-gradient(#22c55e,#f59e0b);border-radius:1px;width:2px;height:20px;margin-left:13px}.step-connector--pending[data-v-38a37293]{background:#e2e8f0}.pending-files[data-v-38a37293]{margin-bottom:20px}.pending-files-label[data-v-38a37293]{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.72rem;font-weight:600;display:block}.pending-file-list[data-v-38a37293]{flex-direction:column;gap:8px;display:flex}.pending-file-item[data-v-38a37293]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pending-file-icon[data-v-38a37293]{background:#eff6ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pending-file-details[data-v-38a37293]{flex-direction:column;flex:1;min-width:0;display:flex}.pending-file-name[data-v-38a37293]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.pending-file-size[data-v-38a37293]{color:#94a3b8;font-size:.72rem}.pending-file-status[data-v-38a37293]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pending-info[data-v-38a37293]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.pending-info svg[data-v-38a37293]{flex-shrink:0;margin-top:1px}.pending-info p[data-v-38a37293]{color:#3b82f6;font-size:.8rem;font-weight:400;line-height:1.5}@media (width<=480px){.card-content[data-v-38a37293]{padding:20px}}.card[data-v-7454a8d0]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;transition:box-shadow .3s;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.card[data-v-7454a8d0]:hover{box-shadow:0 1px 3px #0000000f,0 8px 24px #0000000f}.card-content[data-v-7454a8d0]{padding:28px}.success-header[data-v-7454a8d0]{text-align:center;margin-bottom:28px}.success-icon-wrapper[data-v-7454a8d0]{justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex;position:relative}.success-icon[data-v-7454a8d0]{z-index:1;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;box-shadow:0 4px 12px #22c55e4d}.success-ripple[data-v-7454a8d0]{background:#22c55e26;border-radius:50%;width:56px;height:56px;animation:2s ease-out infinite ripple-7454a8d0;position:absolute}@keyframes ripple-7454a8d0{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.success-title[data-v-7454a8d0]{color:#0f172a;letter-spacing:-.01em;margin-bottom:4px;font-size:1.25rem;font-weight:700}.success-subtitle[data-v-7454a8d0]{color:#64748b;font-size:.85rem;font-weight:400}.receipt-files[data-v-7454a8d0]{margin-bottom:24px}.receipt-files-label[data-v-7454a8d0]{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.72rem;font-weight:600;display:block}.receipt-file-list[data-v-7454a8d0]{flex-direction:column;gap:8px;display:flex}.receipt-file-item[data-v-7454a8d0]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;animation:.4s ease-out both slideIn-7454a8d0;display:flex}.receipt-file-item[data-v-7454a8d0]:nth-child(2){animation-delay:.1s}.receipt-file-item[data-v-7454a8d0]:nth-child(3){animation-delay:.2s}@keyframes slideIn-7454a8d0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.receipt-file-icon[data-v-7454a8d0]{background:#dcfce7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.receipt-file-details[data-v-7454a8d0]{flex-direction:column;flex:1;min-width:0;display:flex}.receipt-file-name[data-v-7454a8d0]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.receipt-file-size[data-v-7454a8d0]{color:#94a3b8;font-size:.72rem}.receipt-file-download[data-v-7454a8d0]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.receipt-file-download[data-v-7454a8d0]:hover{background:#dcfce7}.confirmation-details[data-v-7454a8d0]{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:20px;padding-top:20px;padding-bottom:20px}.detail-row[data-v-7454a8d0]{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.detail-label[data-v-7454a8d0]{color:#64748b;font-size:.85rem}.detail-value[data-v-7454a8d0]{color:#1e293b;font-size:.85rem;font-weight:500}.status-badge[data-v-7454a8d0]{color:#16a34a;align-items:center;gap:6px;font-weight:600;display:inline-flex}.status-dot[data-v-7454a8d0]{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-7454a8d0}@keyframes pulse-7454a8d0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.btn[data-v-7454a8d0]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .25s;display:flex}.btn-download-receipt[data-v-7454a8d0]{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:none;box-shadow:0 2px 8px #22c55e4d}.btn-download-receipt[data-v-7454a8d0]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #22c55e66}.btn-download-receipt[data-v-7454a8d0]:active{transform:translateY(0);box-shadow:0 2px 8px #22c55e4d}@media (width<=480px){.card-content[data-v-7454a8d0]{padding:20px}}.page-wrapper[data-v-3dd3cf98]{background:#f8fafc;justify-content:center;min-height:100vh;padding:40px 16px 60px;display:flex}.page-container[data-v-3dd3cf98]{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:520px;display:flex}.page-header[data-v-3dd3cf98]{text-align:center}.header-icon img[data-v-3dd3cf98]{object-fit:contain;width:80px;height:80px}.header-icon[data-v-3dd3cf98]:hover{transform:scale(1.05)}.page-title[data-v-3dd3cf98]{color:#0f172a;margin-bottom:4px;font-size:1.65rem;font-weight:700}.page-subtitle[data-v-3dd3cf98]{color:#64748b;font-size:1.1em;font-weight:400}.card[data-v-3dd3cf98]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;transition:box-shadow .3s;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.card[data-v-3dd3cf98]:hover{box-shadow:0 1px 3px #0000000f,0 8px 24px #0000000f}.card-content[data-v-3dd3cf98]{padding:28px}.btn[data-v-3dd3cf98]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .25s;display:flex}.btn-download[data-v-3dd3cf98]{color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe}.btn-download[data-v-3dd3cf98]:hover{background:#dbeafe;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f626}.btn-download[data-v-3dd3cf98]:active{transform:translateY(0)}.invoice-header[data-v-3dd3cf98]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:24px;display:flex}.invoice-total-label[data-v-3dd3cf98],.invoice-due-label[data-v-3dd3cf98]{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.68rem;font-weight:600;display:block}.invoice-total-amount[data-v-3dd3cf98]{color:#0f172a;letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.invoice-due-date[data-v-3dd3cf98]{text-align:right}.invoice-due-value[data-v-3dd3cf98]{color:#f97316;font-size:.95rem;font-weight:600}.invoice-due-value.overdue[data-v-3dd3cf98]{color:#ef4444}.invoice-details[data-v-3dd3cf98],.invoice-breakdown[data-v-3dd3cf98]{border-bottom:1px solid #f1f5f9;margin-bottom:20px;padding-bottom:20px}.detail-row[data-v-3dd3cf98]{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.detail-label[data-v-3dd3cf98]{color:#64748b;font-size:.85rem}.detail-value[data-v-3dd3cf98]{color:#1e293b;font-size:.85rem;font-weight:500}.page-footer[data-v-3dd3cf98]{text-align:center;padding:8px 20px 0}.page-footer p[data-v-3dd3cf98]{color:#94a3b8;font-size:.75rem;line-height:1.5}@media (width<=480px){.page-wrapper[data-v-3dd3cf98]{padding:24px 12px 40px}.card-content[data-v-3dd3cf98]{padding:20px}.invoice-total-amount[data-v-3dd3cf98]{font-size:1.5rem}.page-title[data-v-3dd3cf98]{font-size:1.4rem}}
