.app[data-v-46468813]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-46468813]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:1rem 0;box-shadow:0 2px 8px #1890ff33;border-radius:0 0 16px 16px}.container[data-v-46468813]{max-width:1200px;margin:0 auto;padding:0 1rem}.container-full[data-v-46468813]{width:100%;margin:0;padding:0 1rem;box-sizing:border-box}.logo[data-v-46468813]{font-size:1.5rem;font-weight:600;text-align:center}.nav[data-v-46468813]{display:flex;gap:1rem;margin-top:1rem;justify-content:center}.nav-item[data-v-46468813]{color:#fff;text-decoration:none;padding:.5rem 1.25rem;border-radius:8px;transition:all .3s;font-weight:500;background-color:#ffffff1a;box-shadow:0 1px 3px #0000001a}.nav-item[data-v-46468813]:hover{background-color:#fff3;transform:translateY(-2px);box-shadow:0 2px 6px #00000026}.nav-item.admin[data-v-46468813]{background-color:#ffffff40;font-weight:600}.nav-item.admin[data-v-46468813]:hover{background-color:#ffffff59}.main[data-v-46468813]{flex:1;padding:2rem 0}.footer[data-v-46468813]{background-color:#f8f9fa;padding:1rem 0;text-align:center;margin-top:2rem}.fade-enter-active[data-v-46468813],.fade-leave-active[data-v-46468813]{transition:opacity .3s}.fade-enter-from[data-v-46468813],.fade-leave-to[data-v-46468813]{opacity:0}.home[data-v-8a451e42]{max-width:1000px;margin:0 auto}.hero[data-v-8a451e42]{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#e6f7ff,#bae7ff);color:#1890ff;border-radius:16px;margin-bottom:3rem;box-shadow:0 2px 8px #1890ff1a}.hero h2[data-v-8a451e42]{font-size:2.5rem;margin-bottom:1rem;font-weight:600}.hero p[data-v-8a451e42]{font-size:1.2rem;margin-bottom:2rem;opacity:.8;color:#40a9ff}.cta-buttons[data-v-8a451e42]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-8a451e42]{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s;border:none;cursor:pointer;font-size:1rem}.btn.primary[data-v-8a451e42]{background-color:#1890ff;color:#fff;box-shadow:0 2px 4px #1890ff4d}.btn.primary[data-v-8a451e42]:hover{background-color:#40a9ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff66}.btn.secondary[data-v-8a451e42]{background-color:#fff;color:#1890ff;border:1px solid #d9d9d9;box-shadow:0 2px 4px #0000000d}.btn.secondary[data-v-8a451e42]:hover{background-color:#f0f9ff;border-color:#1890ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff33}.features[data-v-8a451e42]{margin-bottom:3rem}.features h3[data-v-8a451e42]{text-align:center;font-size:2rem;margin-bottom:2rem;color:#333;font-weight:600}.feature-grid[data-v-8a451e42]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.feature-item[data-v-8a451e42]{text-align:center;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:transform .3s,box-shadow .3s;border:1px solid #f0f0f0}.feature-item[data-v-8a451e42]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001f;border-color:#e6f7ff}.feature-icon[data-v-8a451e42]{font-size:3rem;margin-bottom:1rem}.feature-item h4[data-v-8a451e42]{font-size:1.2rem;margin-bottom:.5rem;color:#333;font-weight:500}.feature-item p[data-v-8a451e42]{color:#666;line-height:1.6}.process[data-v-8a451e42]{margin-bottom:3rem}.process h3[data-v-8a451e42]{text-align:center;font-size:2rem;margin-bottom:2rem;color:#333;font-weight:600}.process-steps[data-v-8a451e42]{display:flex;gap:2rem;justify-content:space-between;flex-wrap:wrap}.step[data-v-8a451e42]{flex:1;min-width:250px;text-align:center;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;position:relative;border:1px solid #f0f0f0}.step[data-v-8a451e42]:after{content:"→";position:absolute;right:-1rem;top:50%;transform:translateY(-50%);font-size:1.5rem;color:#1890ff;opacity:.6}.step[data-v-8a451e42]:last-child:after{display:none}.step-number[data-v-8a451e42]{display:inline-block;width:48px;height:48px;line-height:48px;background-color:#e6f7ff;color:#1890ff;border-radius:50%;margin-bottom:1rem;font-weight:700;font-size:1.2rem;box-shadow:0 2px 4px #1890ff33}.step h4[data-v-8a451e42]{font-size:1.1rem;margin-bottom:.5rem;color:#333;font-weight:500}.step p[data-v-8a451e42]{color:#666;line-height:1.6}@media (max-width: 768px){.process-steps[data-v-8a451e42]{flex-direction:column}.step[data-v-8a451e42]:after{content:"↓";right:50%;bottom:-1rem;top:auto;transform:translate(50%)}.hero h2[data-v-8a451e42]{font-size:2rem}.cta-buttons[data-v-8a451e42]{flex-direction:column;align-items:center}.feature-item[data-v-8a451e42],.step[data-v-8a451e42]{padding:1.5rem}}.slide-verify[data-v-41e1298a]{margin:1rem 0}.verify-container[data-v-41e1298a]{background-color:#f5f5f5;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #00000014;transition:all .1s}.verify-container.verified[data-v-41e1298a]{background-color:#f6ffed;border:1px solid #b7eb8f}.verify-title[data-v-41e1298a]{text-align:center;margin-bottom:1rem;font-size:.9rem;color:#666;transition:all .1s}.verify-container.verified .verify-title[data-v-41e1298a]{color:#52c41a;font-weight:500}.verify-track[data-v-41e1298a]{position:relative;width:100%;height:40px;background-color:#e8e8e8;border-radius:20px;overflow:hidden;cursor:pointer}.verify-progress[data-v-41e1298a]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#1890ff,#40a9ff);border-radius:20px}.verify-button[data-v-41e1298a]{position:absolute;top:2px;width:40px;height:36px;background-color:#fff;border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026;cursor:pointer;transition:background-color .1s,box-shadow .1s;-webkit-user-select:none;user-select:none}.verify-container.verified .verify-button[data-v-41e1298a]{background-color:#52c41a;box-shadow:0 2px 6px #52c41a66}.verify-icon[data-v-41e1298a]{font-size:1.2rem;font-weight:700;color:#1890ff;transition:all .1s}.verify-container.verified .verify-icon[data-v-41e1298a]{color:#fff}@media (max-width: 768px){.verify-container[data-v-41e1298a]{padding:1rem}.verify-track[data-v-41e1298a]{height:36px}.verify-button[data-v-41e1298a]{width:36px;height:32px;border-radius:16px}.verify-icon[data-v-41e1298a]{font-size:1rem}}.submit-invoice[data-v-d69bfced]{max-width:600px;margin:0 auto;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:2rem;border:1px solid #f0f0f0}.submit-invoice h2[data-v-d69bfced]{text-align:center;margin-bottom:2rem;color:#333;font-weight:600;font-size:1.8rem}.invoice-form[data-v-d69bfced]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-d69bfced]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-d69bfced]{font-weight:500;color:#333;font-size:.95rem}.form-group input[data-v-d69bfced],.form-group textarea[data-v-d69bfced]{padding:.75rem 1rem;border:1px solid #d9d9d9;border-radius:8px;font-size:1rem;transition:all .3s;box-shadow:0 1px 2px #0000000d}.form-group input[data-v-d69bfced]:focus,.form-group textarea[data-v-d69bfced]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33;transform:translateY(-1px)}.form-group input[data-v-d69bfced]:invalid{border-color:#ff4d4f}.invoice-type-selector[data-v-d69bfced]{display:flex;gap:2rem;margin-top:.5rem}.invoice-type-option[data-v-d69bfced]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.75rem 1.5rem;border-radius:8px;background-color:#f5f5f5;transition:all .3s;border:1px solid #e8e8e8;flex:1;justify-content:center}.invoice-type-option[data-v-d69bfced]:hover{background-color:#e6f7ff;border-color:#91d5ff;transform:translateY(-1px);box-shadow:0 2px 6px #1890ff26}.invoice-type-option input[type=radio][data-v-d69bfced]{width:16px;height:16px;accent-color:#1890ff}.invoice-type-option input[type=radio][data-v-d69bfced]:checked{accent-color:#1890ff}.invoice-type-option input[type=radio]:checked+.invoice-type-label[data-v-d69bfced]{color:#1890ff;font-weight:500}.invoice-type-label[data-v-d69bfced]{font-size:1rem;color:#333;transition:all .3s}.form-actions[data-v-d69bfced]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn[data-v-d69bfced]{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s;border:none;cursor:pointer;font-size:1rem;box-shadow:0 1px 3px #0000001a}.btn.primary[data-v-d69bfced]{background-color:#1890ff;color:#fff}.btn.primary[data-v-d69bfced]:hover:not(:disabled){background-color:#40a9ff;transform:translateY(-2px);box-shadow:0 2px 6px #1890ff66}.btn.primary[data-v-d69bfced]:disabled{background-color:#d9d9d9;cursor:not-allowed;box-shadow:none}.btn.secondary[data-v-d69bfced]{background-color:#fff;color:#1890ff;border:1px solid #d9d9d9}.btn.secondary[data-v-d69bfced]:hover{background-color:#f0f9ff;border-color:#1890ff;transform:translateY(-2px);box-shadow:0 2px 6px #1890ff33}.success-message[data-v-d69bfced]{text-align:center;padding:3rem 2rem;background-color:#f8fff8;border:1px solid #d4edda;border-radius:8px;margin-top:2rem}.success-icon[data-v-d69bfced]{font-size:4rem;margin-bottom:1rem}.success-message h3[data-v-d69bfced]{color:#28a745;margin-bottom:1rem}.success-message p[data-v-d69bfced]{color:#666;margin-bottom:.5rem}.success-message p strong[data-v-d69bfced]{color:#333}.success-actions[data-v-d69bfced]{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.modal-overlay[data-v-d69bfced]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content[data-v-d69bfced]{background-color:#fff;border-radius:16px;padding:2rem;max-width:500px;width:90%;text-align:center;box-shadow:0 4px 20px #00000026;animation:modalFadeIn-d69bfced .3s ease;border:1px solid #f0f0f0}.error-modal[data-v-d69bfced]{border-left:4px solid #ff4d4f;background-color:#fff7f7}.modal-content .success-icon[data-v-d69bfced],.modal-content .error-icon[data-v-d69bfced]{font-size:4rem;margin-bottom:1rem}.modal-content h3[data-v-d69bfced]{margin-bottom:1rem;color:#333;font-weight:600}.modal-content p[data-v-d69bfced]{color:#666;margin-bottom:1rem;line-height:1.6}.modal-actions[data-v-d69bfced]{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.modal-actions .btn[data-v-d69bfced]{flex:1;min-width:120px}@keyframes modalFadeIn-d69bfced{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.submit-invoice[data-v-d69bfced]{padding:1.5rem;margin:0 1rem}.form-actions[data-v-d69bfced],.modal-actions[data-v-d69bfced]{flex-direction:column}.btn[data-v-d69bfced]{width:100%;text-align:center}.modal-content[data-v-d69bfced]{padding:1.5rem;width:95%}}.check-status[data-v-9a6b6912]{max-width:800px;margin:0 auto}.check-status h2[data-v-9a6b6912]{text-align:center;margin-bottom:2rem;color:#333;font-weight:600;font-size:1.8rem}.check-form[data-v-9a6b6912]{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:2rem;margin-bottom:2rem;border:1px solid #f0f0f0}.form-group[data-v-9a6b6912]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-group label[data-v-9a6b6912]{font-weight:500;color:#333;font-size:.95rem}.form-group input[data-v-9a6b6912]{padding:.75rem 1rem;border:1px solid #d9d9d9;border-radius:8px;font-size:1rem;transition:all .3s;box-shadow:0 1px 2px #0000000d}.form-group input[data-v-9a6b6912]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33;transform:translateY(-1px)}.form-actions[data-v-9a6b6912]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.btn[data-v-9a6b6912]{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s;border:none;cursor:pointer;font-size:1rem;box-shadow:0 1px 3px #0000001a}.btn.primary[data-v-9a6b6912]{background-color:#1890ff;color:#fff}.btn.primary[data-v-9a6b6912]:hover:not(:disabled){background-color:#40a9ff;transform:translateY(-2px);box-shadow:0 2px 6px #1890ff66}.btn.primary[data-v-9a6b6912]:disabled{background-color:#d9d9d9;cursor:not-allowed;box-shadow:none}.btn.secondary[data-v-9a6b6912]{background-color:#fff;color:#1890ff;border:1px solid #d9d9d9}.btn.secondary[data-v-9a6b6912]:hover{background-color:#f0f9ff;border-color:#1890ff;transform:translateY(-2px);box-shadow:0 2px 6px #1890ff33}.status-result[data-v-9a6b6912]{margin-top:2rem}.status-result h3[data-v-9a6b6912]{margin-bottom:1rem;color:#333;font-weight:600}.status-card[data-v-9a6b6912]{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:2rem;border:1px solid #f0f0f0}.status-header[data-v-9a6b6912]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.status-info p[data-v-9a6b6912]{margin-bottom:.5rem;color:#666;line-height:1.5}.status-info strong[data-v-9a6b6912]{color:#333}.status-badge[data-v-9a6b6912]{padding:.5rem 1rem;border-radius:20px;font-weight:500;font-size:.9rem;box-shadow:0 1px 3px #0000001a}.status-badge.status-1[data-v-9a6b6912]{background-color:#fff7e6;color:#fa8c16;border:1px solid #ffe7ba}.status-badge.status-2[data-v-9a6b6912]{background-color:#e6f7ff;color:#1890ff;border:1px solid #bae7ff}.status-badge.status-3[data-v-9a6b6912]{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-details[data-v-9a6b6912]{margin-bottom:2rem;padding:1.5rem;background-color:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.status-details p[data-v-9a6b6912]{margin-bottom:.5rem;color:#666;line-height:1.5}.status-details strong[data-v-9a6b6912]{color:#333}.status-timeline[data-v-9a6b6912]{position:relative;padding-left:2rem}.status-timeline[data-v-9a6b6912]:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background-color:#f0f0f0}.timeline-item[data-v-9a6b6912]{position:relative;margin-bottom:2rem;opacity:.6;transition:all .3s}.timeline-item.active[data-v-9a6b6912]{opacity:1;transform:translate(4px)}.timeline-dot[data-v-9a6b6912]{position:absolute;left:-2rem;top:.5rem;width:1rem;height:1rem;border-radius:50%;background-color:#d9d9d9;border:2px solid white;box-shadow:0 0 0 2px #d9d9d9;transition:all .3s}.timeline-item.active .timeline-dot[data-v-9a6b6912]{background-color:#1890ff;box-shadow:0 0 0 2px #1890ff4d;transform:scale(1.1)}.timeline-content h4[data-v-9a6b6912]{color:#333;margin-bottom:.25rem;font-size:1rem;font-weight:500}.timeline-content p[data-v-9a6b6912]{color:#666;font-size:.9rem;margin:0;line-height:1.5}.error-message[data-v-9a6b6912]{text-align:center;padding:2rem;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:12px;margin-top:2rem;box-shadow:0 2px 8px #00000014}.error-icon[data-v-9a6b6912]{font-size:2rem;margin-bottom:1rem}.error-message p[data-v-9a6b6912]{color:#ff4d4f;line-height:1.5}@media (max-width: 768px){.check-status[data-v-9a6b6912]{margin:0 1rem}.check-form[data-v-9a6b6912],.status-card[data-v-9a6b6912]{padding:1.5rem}.form-actions[data-v-9a6b6912]{flex-direction:column}.btn[data-v-9a6b6912]{width:100%;text-align:center}.status-header[data-v-9a6b6912]{flex-direction:column;align-items:flex-start;gap:1rem}}.status-actions[data-v-9a6b6912]{margin:1.5rem 0;text-align:center}.close-btn[data-v-9a6b6912]{background-color:#ff4d4f;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s;box-shadow:0 1px 3px #ff4d4f4d}.close-btn[data-v-9a6b6912]:hover{background-color:#ff7875;transform:translateY(-2px);box-shadow:0 2px 6px #ff4d4f66}.modal-overlay[data-v-9a6b6912]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content[data-v-9a6b6912]{background-color:#fff;border-radius:16px;padding:2rem;max-width:500px;width:90%;text-align:center;box-shadow:0 4px 20px #00000026;animation:modalFadeIn-9a6b6912 .3s ease;border:1px solid #f0f0f0}.modal-content .success-icon[data-v-9a6b6912]{font-size:4rem;margin-bottom:1rem}.modal-content h3[data-v-9a6b6912]{margin-bottom:1rem;color:#333;font-weight:600}.modal-content p[data-v-9a6b6912]{color:#666;margin-bottom:1rem;line-height:1.6}.modal-actions[data-v-9a6b6912]{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.modal-actions .btn[data-v-9a6b6912]{flex:1;min-width:120px}@keyframes modalFadeIn-9a6b6912{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.status-badge.status-4[data-v-9a6b6912]{background-color:#fffbe6;color:#faad14;border:1px solid #ffe7ba}.admin-login[data-v-c347b2c5]{min-height:80vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e6f7ff,#bae7ff)}.login-container[data-v-c347b2c5]{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:2.5rem;width:100%;max-width:400px;border:1px solid #f0f0f0}.login-container h2[data-v-c347b2c5]{text-align:center;margin-bottom:2rem;color:#333;font-weight:600;font-size:1.5rem}.login-form[data-v-c347b2c5]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-c347b2c5]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-c347b2c5]{font-weight:500;color:#333;font-size:.9rem}.form-group input[data-v-c347b2c5]{padding:.75rem 1rem;border:1px solid #d9d9d9;border-radius:8px;font-size:1rem;transition:all .3s;box-shadow:0 1px 2px #0000000d}.form-group input[data-v-c347b2c5]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33;transform:translateY(-1px)}.form-actions[data-v-c347b2c5]{margin-top:1rem}.btn[data-v-c347b2c5]{width:100%;padding:.75rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s;border:none;cursor:pointer;font-size:1rem;box-shadow:0 1px 3px #0000001a}.btn.primary[data-v-c347b2c5]{background-color:#1890ff;color:#fff}.btn.primary[data-v-c347b2c5]:hover:not(:disabled){background-color:#40a9ff;transform:translateY(-2px);box-shadow:0 2px 6px #1890ff66}.btn.primary[data-v-c347b2c5]:disabled{background-color:#d9d9d9;cursor:not-allowed;box-shadow:none}.error-message[data-v-c347b2c5]{background-color:#fff2f0;color:#ff4d4f;padding:.75rem;border-radius:8px;font-size:.9rem;text-align:center;margin-top:1rem;border:1px solid #ffccc7}.login-footer[data-v-c347b2c5]{margin-top:2rem;text-align:center}.back-link[data-v-c347b2c5]{color:#1890ff;text-decoration:none;font-size:.9rem;transition:all .3s}.back-link[data-v-c347b2c5]:hover{color:#40a9ff;text-decoration:underline;transform:translateY(-1px)}@media (max-width: 768px){.login-container[data-v-c347b2c5]{margin:0 1rem;padding:2rem}}.admin-dashboard[data-v-6e3445b8]{min-height:80vh;background-color:#f0f9ff;padding:0;margin:0;width:100%}.admin-header[data-v-6e3445b8]{background-color:#fff;padding:1rem 2rem;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-radius:0 0 12px 12px;border:1px solid #f0f0f0;width:100%;box-sizing:border-box}.admin-header h2[data-v-6e3445b8]{color:#333;font-weight:600}.admin-info[data-v-6e3445b8]{display:flex;align-items:center;gap:1rem}.btn.change-password[data-v-6e3445b8]{background-color:#1890ff;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s;box-shadow:0 1px 3px #1890ff4d}.btn.change-password[data-v-6e3445b8]:hover{background-color:#40a9ff;transform:translateY(-2px);box-shadow:0 2px 6px #1890ff66}.btn.logout[data-v-6e3445b8]{background-color:#ff4d4f;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s;box-shadow:0 1px 3px #ff4d4f4d}.btn.logout[data-v-6e3445b8]:hover{background-color:#ff7875;transform:translateY(-2px);box-shadow:0 2px 6px #ff4d4f66}.dashboard-content[data-v-6e3445b8]{padding:0 1rem 2rem;width:100%;overflow-x:auto;max-width:none}.invoice-list[data-v-6e3445b8]{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;border:1px solid #f0f0f0;width:100%;min-width:1000px}.invoice-table-wrapper[data-v-6e3445b8]{overflow-x:auto;width:100%}.filter-section[data-v-6e3445b8]{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:2rem;display:flex;gap:2rem;align-items:center;border:1px solid #f0f0f0;width:100%;min-width:1000px}.invoice-table th[data-v-6e3445b8],.invoice-table td[data-v-6e3445b8]{white-space:nowrap;padding:1rem 1.5rem}.invoice-table th[data-v-6e3445b8]:nth-child(1),.invoice-table td[data-v-6e3445b8]:nth-child(1){min-width:60px}.invoice-table th[data-v-6e3445b8]:nth-child(2),.invoice-table td[data-v-6e3445b8]:nth-child(2){min-width:120px}.invoice-table th[data-v-6e3445b8]:nth-child(3),.invoice-table td[data-v-6e3445b8]:nth-child(3){min-width:120px}.invoice-table th[data-v-6e3445b8]:nth-child(4),.invoice-table td[data-v-6e3445b8]:nth-child(4){min-width:180px}.invoice-table th[data-v-6e3445b8]:nth-child(5),.invoice-table td[data-v-6e3445b8]:nth-child(5){min-width:100px}.invoice-table th[data-v-6e3445b8]:nth-child(6),.invoice-table td[data-v-6e3445b8]:nth-child(6){min-width:80px}.invoice-table th[data-v-6e3445b8]:nth-child(7),.invoice-table td[data-v-6e3445b8]:nth-child(7){min-width:120px}.invoice-table th[data-v-6e3445b8]:nth-child(8),.invoice-table td[data-v-6e3445b8]:nth-child(8){min-width:120px}.invoice-table th[data-v-6e3445b8]:nth-child(9),.invoice-table td[data-v-6e3445b8]:nth-child(9){min-width:120px}.status-badge[data-v-6e3445b8],.invoice-type-badge[data-v-6e3445b8]{display:inline-block;white-space:nowrap;text-align:center}.invoice-table td[data-v-6e3445b8]:nth-child(9){display:flex;gap:.5rem;align-items:center}.filter-group[data-v-6e3445b8]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-6e3445b8]{font-weight:500;color:#333;font-size:.95rem}.filter-group select[data-v-6e3445b8],.filter-group input[data-v-6e3445b8]{padding:.5rem 1rem;border:1px solid #d9d9d9;border-radius:8px;font-size:1rem;transition:all .3s;box-shadow:0 1px 2px #0000000d}.filter-group select[data-v-6e3445b8]:focus,.filter-group input[data-v-6e3445b8]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33;transform:translateY(-1px)}.invoice-list[data-v-6e3445b8]{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;border:1px solid #f0f0f0}.invoice-table[data-v-6e3445b8]{width:100%;border-collapse:collapse}.invoice-table th[data-v-6e3445b8],.invoice-table td[data-v-6e3445b8]{padding:1rem;text-align:left;border-bottom:1px solid #f0f0f0}.invoice-table th[data-v-6e3445b8]:nth-child(5),.invoice-table td[data-v-6e3445b8]:nth-child(5){min-width:100px;white-space:nowrap}.invoice-table th[data-v-6e3445b8]{background-color:#fafafa;font-weight:600;color:#333;font-size:.95rem}.invoice-table tr[data-v-6e3445b8]:hover{background-color:#f0f9ff}.status-badge[data-v-6e3445b8]{padding:.25rem .75rem;border-radius:20px;font-weight:500;font-size:.85rem;box-shadow:0 1px 3px #0000001a}.status-badge.status-1[data-v-6e3445b8]{background-color:#fff7e6;color:#fa8c16;border:1px solid #ffe7ba}.status-badge.status-2[data-v-6e3445b8]{background-color:#e6f7ff;color:#1890ff;border:1px solid #bae7ff}.status-badge.status-3[data-v-6e3445b8]{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-badge.status-4[data-v-6e3445b8]{background-color:#fffbe6;color:#faad14;border:1px solid #ffe7ba}.invoice-type-badge[data-v-6e3445b8]{padding:.25rem .75rem;border-radius:20px;font-weight:500;font-size:.85rem;box-shadow:0 1px 3px #0000001a}.invoice-type-badge.type-company[data-v-6e3445b8]{background-color:#e6f7ff;color:#1890ff;border:1px solid #bae7ff}.invoice-type-badge.type-personal[data-v-6e3445b8]{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.btn.view[data-v-6e3445b8],.btn.update[data-v-6e3445b8]{padding:.4rem .8rem;border-radius:8px;border:none;cursor:pointer;font-size:.85rem;transition:all .3s;margin-right:.5rem;white-space:nowrap;box-shadow:0 1px 3px #0000001a}.btn.update[data-v-6e3445b8]{min-width:80px}.invoice-table th[data-v-6e3445b8]:last-child,.invoice-table td[data-v-6e3445b8]:last-child{min-width:130px;text-align:center}.btn.view[data-v-6e3445b8]{background-color:#52c41a;color:#fff}.btn.view[data-v-6e3445b8]:hover{background-color:#73d13d;transform:translateY(-2px);box-shadow:0 2px 6px #52c41a66}.btn.update[data-v-6e3445b8]{background-color:#1890ff;color:#fff}.btn.update[data-v-6e3445b8]:hover{background-color:#40a9ff;transform:translateY(-2px);box-shadow:0 2px 6px #1890ff66}.empty-state[data-v-6e3445b8]{text-align:center;padding:4rem;color:#666;background-color:#fafafa}.pagination[data-v-6e3445b8]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;border-top:1px solid #f0f0f0;background-color:#fafafa}.btn.page[data-v-6e3445b8]{background-color:#fff;color:#333;border:1px solid #d9d9d9;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s;box-shadow:0 1px 3px #00000014}.btn.page[data-v-6e3445b8]:hover:not(:disabled){background-color:#f0f9ff;border-color:#1890ff;transform:translateY(-1px)}.btn.page[data-v-6e3445b8]:disabled{background-color:#fafafa;color:#ccc;cursor:not-allowed;box-shadow:none}.page-info[data-v-6e3445b8]{color:#666;font-weight:500}.modal[data-v-6e3445b8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content[data-v-6e3445b8]{background-color:#fff;border-radius:16px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 4px 20px #00000026;border:1px solid #f0f0f0}.modal-content[data-v-6e3445b8]::-webkit-scrollbar{width:8px}.modal-content[data-v-6e3445b8]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 16px 16px 0}.modal-content[data-v-6e3445b8]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.modal-content[data-v-6e3445b8]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.modal-body[data-v-6e3445b8]{padding:1.5rem;max-height:60vh;overflow-y:auto}.modal-header[data-v-6e3445b8]{padding:1.5rem;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-6e3445b8]{color:#333;margin:0;font-weight:600}.btn.close[data-v-6e3445b8]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.btn.close[data-v-6e3445b8]:hover{background-color:#f0f0f0;color:#333}.modal-body[data-v-6e3445b8]{padding:1.5rem}.detail-row[data-v-6e3445b8]{display:flex;margin-bottom:1rem;align-items:flex-start}.detail-row label[data-v-6e3445b8]{width:120px;font-weight:500;color:#333;flex-shrink:0;font-size:.95rem}.detail-row span[data-v-6e3445b8]{flex:1;color:#666;line-height:1.5}.form-group[data-v-6e3445b8]{margin-bottom:1.5rem}.form-group label[data-v-6e3445b8]{display:block;margin-bottom:.5rem;font-weight:500;color:#333;font-size:.95rem}.form-group select[data-v-6e3445b8],.form-group textarea[data-v-6e3445b8],.form-group input[data-v-6e3445b8]{width:100%;padding:.75rem 1rem;border:1px solid #d9d9d9;border-radius:8px;font-size:1rem;transition:all .3s;box-shadow:0 1px 2px #0000000d}.form-group select[data-v-6e3445b8]:focus,.form-group textarea[data-v-6e3445b8]:focus,.form-group input[data-v-6e3445b8]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33;transform:translateY(-1px)}.modal-footer[data-v-6e3445b8]{padding:1.5rem;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:1rem}.btn.primary[data-v-6e3445b8]{background-color:#1890ff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s;box-shadow:0 1px 3px #1890ff4d}.btn.primary[data-v-6e3445b8]:hover:not(:disabled){background-color:#40a9ff;transform:translateY(-2px);box-shadow:0 2px 6px #1890ff66}.btn.primary[data-v-6e3445b8]:disabled{background-color:#d9d9d9;cursor:not-allowed;box-shadow:none}.btn.secondary[data-v-6e3445b8]{background-color:#fff;color:#1890ff;border:1px solid #d9d9d9;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s;box-shadow:0 1px 3px #00000014}.btn.secondary[data-v-6e3445b8]:hover{background-color:#f0f9ff;border-color:#1890ff;transform:translateY(-2px);box-shadow:0 2px 6px #1890ff33}@media (max-width: 768px){.admin-header[data-v-6e3445b8]{flex-direction:column;gap:1rem;align-items:flex-start;padding:1rem}.dashboard-content[data-v-6e3445b8]{padding:0 1rem 1rem}.filter-section[data-v-6e3445b8]{flex-direction:column;align-items:stretch;gap:1rem}.invoice-table[data-v-6e3445b8]{font-size:.85rem}.invoice-table th[data-v-6e3445b8],.invoice-table td[data-v-6e3445b8]{padding:.75rem}.btn.view[data-v-6e3445b8],.btn.update[data-v-6e3445b8]{font-size:.75rem;padding:.3rem .6rem}.modal-content[data-v-6e3445b8]{margin:1rem;width:calc(100% - 2rem)}.detail-row[data-v-6e3445b8]{flex-direction:column}.detail-row label[data-v-6e3445b8]{width:100%;margin-bottom:.25rem}}
