.site-footer[data-v-ca3e71dd]{color:#334155;background:#f7fafb;border-top:1px solid #e5eef1;margin-top:80px}.footer-container[data-v-ca3e71dd]{justify-content:space-between;gap:80px;width:min(1120px,100% - 40px);margin:0 auto;padding:64px 0;display:flex}.footer-brand[data-v-ca3e71dd]{max-width:320px}.footer-logo[data-v-ca3e71dd]{color:#007fa3;letter-spacing:-.5px;margin-bottom:16px;font-size:26px;font-weight:700;text-decoration:none;display:inline-block}.footer-brand p[data-v-ca3e71dd]{color:#64748b;margin:0;font-size:15px;line-height:1.7}.footer-links[data-v-ca3e71dd]{gap:80px;display:flex}.footer-column[data-v-ca3e71dd]{flex-direction:column;gap:11px;min-width:120px;display:flex}.footer-column h3[data-v-ca3e71dd]{color:#0f172a;margin:0 0 8px;font-size:14px;font-weight:700}.footer-column a[data-v-ca3e71dd]{color:#64748b;font-size:14px;text-decoration:none;transition:color .2s}.footer-column a[data-v-ca3e71dd]:hover{color:#007fa3}.footer-bottom[data-v-ca3e71dd]{border-top:1px solid #e5eef1}.footer-bottom-inner[data-v-ca3e71dd]{color:#94a3b8;align-items:center;padding:22px 0;font-size:13px}.footer-legal[data-v-ca3e71dd]{gap:24px;display:flex}.footer-legal a[data-v-ca3e71dd]{color:#64748b;text-decoration:none}.footer-legal a[data-v-ca3e71dd]:hover{color:#007fa3}@media (width<=700px){.footer-container[data-v-ca3e71dd]{flex-direction:column;gap:40px;padding:48px 0}.footer-links[data-v-ca3e71dd]{grid-template-columns:repeat(2,1fr);gap:36px;display:grid}.footer-bottom-inner[data-v-ca3e71dd]{align-items:flex-start;gap:16px}.footer-legal[data-v-ca3e71dd]{gap:18px}}.site-header[data-v-faec9c1a]{background:#fff;border-bottom:1px solid #e8eef0;width:100%}.header-container[data-v-faec9c1a]{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:0 auto;padding:0 24px;display:flex}.logo[data-v-faec9c1a]{color:#007fa3;letter-spacing:-.5px;font-size:26px;font-weight:700;text-decoration:none}.main-nav[data-v-faec9c1a]{align-items:center;gap:32px;display:flex}.main-nav a[data-v-faec9c1a]{color:#344b53;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.main-nav a[data-v-faec9c1a]:hover,.main-nav a.router-link-active[data-v-faec9c1a]{color:#007fa3}.header-actions[data-v-faec9c1a]{align-items:center;gap:20px;display:flex}.login-link[data-v-faec9c1a]{color:#007fa3;font-size:15px;font-weight:600;text-decoration:none}.login-link[data-v-faec9c1a]:hover{color:#005f7a}.register-button[data-v-faec9c1a]{color:#fff;background:#007fa3;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.register-button[data-v-faec9c1a]:hover{background:#006b89;transform:translateY(-1px)}@media (width<=768px){.header-container[data-v-faec9c1a]{height:64px}.main-nav[data-v-faec9c1a]{display:none}.header-actions[data-v-faec9c1a]{gap:12px}.login-link[data-v-faec9c1a]{display:none}.register-button[data-v-faec9c1a]{min-height:38px;padding:0 16px;font-size:14px}.logo[data-v-faec9c1a]{font-size:23px}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}input:disabled,select:disabled,textarea:disabled{color:#94a3b8!important;cursor:not-allowed!important;background-color:#f8fafc!important;border-color:#e8edf1!important}input:disabled:focus,select:disabled:focus,textarea:disabled:focus{box-shadow:none!important;border-color:#e8edf1!important}.archive-button{color:#b45309;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.archive-button:hover:not(:disabled){background:#fef3e2;border-color:#fde68a}.unarchive-button{color:#007fa3;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.unarchive-button:hover:not(:disabled){background:#e8f4f8;border-color:#76b8ca}.archive-button:disabled,.unarchive-button:disabled{opacity:.6;cursor:not-allowed}.archived-banner{color:#b45309;background:#fef3e2;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:10px;margin-top:12px;padding:10px 16px;font-size:13px;display:flex}.archived-banner i{font-size:16px}.textarea-scrollbar::-webkit-scrollbar{width:6px;height:6px}textarea::-webkit-scrollbar{width:6px;height:6px}.textarea-scrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}textarea::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.textarea-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}textarea::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.textarea-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}textarea::-webkit-scrollbar-thumb:hover{background:#94a3b8}.textarea-scrollbar,textarea{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9;-ms-overflow-style:-ms-autohiding-scrollbar}.terms-section{margin-top:-4px}.checkbox-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkbox-row input{accent-color:#007fa3;cursor:pointer;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}.checkbox-text{color:#64748b;font-size:12px;line-height:1.55}.legal-link{color:#007fa3;font-weight:600;text-decoration:none}.legal-link:hover{text-decoration:underline}.terms-section .field-error{margin-top:7px;display:block}.hero[data-v-936caf53]{background:linear-gradient(135deg,#e8f4f8 0%,#d4eaf2 100%);border-bottom:1px solid #c5dde8;padding:60px 24px 40px}.hero-container[data-v-936caf53]{align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:flex}.hero-content[data-v-936caf53]{flex:1}.hero-badge[data-v-936caf53]{color:#007fa3;background:#007fa326;border-radius:20px;margin-bottom:16px;padding:4px 16px;font-size:14px;font-weight:600;display:inline-block}.hero-title[data-v-936caf53]{color:#0f172a;margin-bottom:16px;font-size:48px;font-weight:700;line-height:1.2}.hero-highlight[data-v-936caf53]{color:#007fa3}.hero-description[data-v-936caf53]{color:#2d4a57;max-width:500px;margin-bottom:32px;font-size:18px;line-height:1.7}.hero-actions[data-v-936caf53]{flex-wrap:wrap;gap:16px;display:flex}.btn-primary[data-v-936caf53]{color:#fff;background:#007fa3;border-radius:6px;padding:12px 28px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.btn-primary[data-v-936caf53]:hover{background:#006b89;transform:translateY(-2px)}.btn-secondary[data-v-936caf53]{color:#007fa3;border:1px solid #007fa3;border-radius:6px;padding:12px 28px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.btn-secondary[data-v-936caf53]:hover{background:#007fa314}.hero-stats[data-v-936caf53]{gap:40px;margin-top:40px;display:flex}.stat-item[data-v-936caf53]{flex-direction:column;display:flex}.stat-number[data-v-936caf53]{color:#0f172a;font-size:28px;font-weight:700}.stat-label[data-v-936caf53]{color:#2d4a57;font-size:14px}.hero-visual[data-v-936caf53]{flex:1;position:relative}.hero-image[data-v-936caf53]{border-radius:12px;width:100%;height:auto;box-shadow:0 20px 40px -12px #0003}.floating-card[data-v-936caf53]{color:#0f172a;background:#fff;border-radius:30px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;display:flex;position:absolute;box-shadow:0 8px 20px #0000001a}.floating-card span[data-v-936caf53]{font-size:20px}.card-1[data-v-936caf53]{top:10%;right:-10%}.card-2[data-v-936caf53]{bottom:15%;left:-8%}@media (width<=1024px){.hero-container[data-v-936caf53]{flex-direction:column}.hero-visual[data-v-936caf53]{width:100%}.floating-card[data-v-936caf53]{display:none}}@media (width<=700px){.hero-title[data-v-936caf53]{font-size:32px}.hero-stats[data-v-936caf53]{gap:24px}}.feature-card[data-v-c9ea905a]{background:linear-gradient(145deg,#f8fbfc,#edf4f7);border:1px solid #e2edf2;border-radius:12px;padding:32px 24px;transition:transform .2s,box-shadow .2s}.feature-card[data-v-c9ea905a]:hover{border-color:#b3d7e6;transform:translateY(-4px);box-shadow:0 12px 24px -8px #007fa326}.feature-icon[data-v-c9ea905a]{margin-bottom:16px;font-size:32px}.feature-card h3[data-v-c9ea905a]{color:#0f172a;margin-bottom:8px;font-size:20px}.feature-card p[data-v-c9ea905a]{color:#475569;line-height:1.6}.features[data-v-e7db404d]{background:#fff}.section-container[data-v-e7db404d]{max-width:1200px;margin:0 auto;padding:80px 24px}.section-header[data-v-e7db404d]{text-align:center;margin-bottom:48px}.section-tag[data-v-e7db404d]{color:#007fa3;letter-spacing:.3px;text-transform:uppercase;background:#007fa31f;border-radius:20px;padding:4px 16px;font-size:14px;font-weight:600;display:inline-block}.section-header h2[data-v-e7db404d]{color:#0f172a;margin:16px 0 8px;font-size:36px}.section-header p[data-v-e7db404d]{color:#475569;max-width:600px;margin:0 auto;font-size:18px}.features-grid[data-v-e7db404d]{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (width<=1024px){.features-grid[data-v-e7db404d]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.features-grid[data-v-e7db404d]{grid-template-columns:1fr}}.testimonial-card[data-v-ce8d0dad]{background:#fff;border:1px solid #d5e8ef;border-radius:12px;padding:28px;box-shadow:0 4px 12px #0000000f}.testimonial-card p[data-v-ce8d0dad]{color:#1e293b;margin:0 0 20px;font-size:16px;line-height:1.7}.testimonial-card footer[data-v-ce8d0dad]{align-items:center;gap:14px;display:flex}.testimonial-card footer img[data-v-ce8d0dad]{object-fit:cover;color:#fff;background:#007fa3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.testimonial-card footer strong[data-v-ce8d0dad]{color:#0f172a;font-size:16px;display:block}.testimonial-card footer span[data-v-ce8d0dad]{color:#64748b;font-size:14px}.testimonials[data-v-341150c2]{background:linear-gradient(135deg,#eef7fa 0%,#ddecf3 100%)}.section-container[data-v-341150c2]{max-width:1200px;margin:0 auto;padding:80px 24px}.section-header[data-v-341150c2]{text-align:center;margin-bottom:48px}.section-tag[data-v-341150c2]{color:#007fa3;letter-spacing:.3px;text-transform:uppercase;background:#007fa31f;border-radius:20px;padding:4px 16px;font-size:14px;font-weight:600;display:inline-block}.section-header h2[data-v-341150c2]{color:#0f172a;margin:16px 0 8px;font-size:36px}.testimonial-grid[data-v-341150c2]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1024px){.testimonial-grid[data-v-341150c2]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.testimonial-grid[data-v-341150c2]{grid-template-columns:1fr}}.pricing-card[data-v-7ac0ce63]{text-align:center;background:linear-gradient(145deg,#f8fbfc,#edf4f7);border:1px solid #e2edf2;border-radius:12px;padding:32px 24px;transition:transform .2s,box-shadow .2s;position:relative}.pricing-card[data-v-7ac0ce63]:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #007fa31f}.pricing-card.popular[data-v-7ac0ce63]{background:linear-gradient(135deg,#fff 0%,#f0f9fc 100%);border:2px solid #007fa3;box-shadow:0 8px 20px #007fa31f}.pricing-card.popular .btn-primary[data-v-7ac0ce63]{background:#007fa3}.popular-badge[data-v-7ac0ce63]{color:#fff;text-transform:uppercase;background:#007fa3;border-radius:30px;padding:4px 16px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card h3[data-v-7ac0ce63]{color:#0f172a;margin-bottom:8px;font-size:22px}.pricing-card .price[data-v-7ac0ce63]{color:#475569;margin-bottom:24px;font-size:16px}.pricing-card .price span[data-v-7ac0ce63]{color:#0f172a;font-size:36px;font-weight:700}.pricing-card ul[data-v-7ac0ce63]{text-align:left;margin:0 0 32px;padding:0;list-style:none}.pricing-card ul li[data-v-7ac0ce63]{color:#334155;border-bottom:1px solid #e2edf2;padding:6px 0}.pricing-card ul li[data-v-7ac0ce63]:before{content:"✓ ";color:#007fa3;font-weight:700}.btn-primary[data-v-7ac0ce63]{color:#fff;box-sizing:border-box;text-align:center;background:#007fa3;border-radius:6px;width:100%;padding:12px 28px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.btn-primary[data-v-7ac0ce63]:hover{background:#006b89;transform:translateY(-2px)}.pricing-teaser[data-v-e7f80950]{background:#fff}.section-container[data-v-e7f80950]{max-width:1200px;margin:0 auto;padding:80px 24px}.section-header[data-v-e7f80950]{text-align:center;margin-bottom:48px}.section-tag[data-v-e7f80950]{color:#007fa3;letter-spacing:.3px;text-transform:uppercase;background:#007fa31f;border-radius:20px;padding:4px 16px;font-size:14px;font-weight:600;display:inline-block}.section-header h2[data-v-e7f80950]{color:#0f172a;margin:16px 0 8px;font-size:36px}.section-header p[data-v-e7f80950]{color:#475569;max-width:600px;margin:0 auto;font-size:18px}.pricing-cards[data-v-e7f80950]{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px;display:grid}@media (width<=1024px){.pricing-cards[data-v-e7f80950]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.pricing-cards[data-v-e7f80950]{grid-template-columns:1fr}}.cta-banner[data-v-7365fb7b]{background:linear-gradient(135deg,#007fa3 0%,#005f7a 100%);padding:60px 24px}.cta-container[data-v-7365fb7b]{align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:flex}.cta-content[data-v-7365fb7b]{color:#fff;flex:1}.cta-content h2[data-v-7365fb7b]{margin-bottom:12px;font-size:36px}.cta-content p[data-v-7365fb7b]{opacity:.9;margin-bottom:24px;font-size:18px}.btn-primary[data-v-7365fb7b]{color:#007fa3;background:#fff;border-radius:6px;padding:14px 40px;font-size:18px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.btn-primary[data-v-7365fb7b]:hover{color:#006b89;background:#f0f9ff;transform:translateY(-2px)}.cta-note[data-v-7365fb7b]{opacity:.8;margin-top:12px;font-size:14px;display:block}.cta-image[data-v-7365fb7b]{border-radius:12px;width:100%;max-width:360px;box-shadow:0 20px 40px -12px #0000004d}@media (width<=700px){.cta-container[data-v-7365fb7b]{text-align:center;flex-direction:column}.cta-image[data-v-7365fb7b]{max-width:280px}}.home-view[data-v-7cad5116]{background:#f0f7fa}.account-finder-page[data-v-2f719371]{background:#f0f7fa;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.finder-container[data-v-2f719371]{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;width:100%;max-width:1100px;min-height:560px;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000014}.finder-decorative[data-v-2f719371]{background:linear-gradient(145deg,#e8f4f8 0%,#d4eaf2 100%);justify-content:center;align-items:center;padding:48px 40px;display:flex}.decorative-content[data-v-2f719371]{max-width:340px}.decorative-icon[data-v-2f719371]{margin-bottom:24px;font-size:64px;display:block}.decorative-content h2[data-v-2f719371]{color:#0f172a;margin-bottom:12px;font-size:28px}.decorative-content p[data-v-2f719371]{color:#2d4a57;margin-bottom:32px;font-size:16px;line-height:1.7}.decorative-steps[data-v-2f719371]{flex-direction:column;gap:16px;display:flex}.step[data-v-2f719371]{align-items:center;gap:14px;display:flex}.step-number[data-v-2f719371]{color:#fff;background:#007fa3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.step-text[data-v-2f719371]{color:#1e293b;font-size:15px;font-weight:500}.finder-form-wrapper[data-v-2f719371]{justify-content:center;align-items:center;padding:48px;display:flex}.finder-form-container[data-v-2f719371]{width:100%;max-width:420px}.finder-logo[data-v-2f719371]{color:#007fa3;letter-spacing:-.5px;margin-bottom:32px;font-size:24px;font-weight:700;text-decoration:none;display:inline-block}.finder-header[data-v-2f719371]{margin-bottom:32px}.finder-header h1[data-v-2f719371]{color:#0f172a;margin-bottom:12px;font-size:32px;font-weight:700;line-height:1.2}.finder-description[data-v-2f719371]{color:#475569;font-size:16px;line-height:1.7}.finder-form[data-v-2f719371]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-2f719371]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-2f719371]{color:#0f172a;font-size:14px;font-weight:600}.form-group input[data-v-2f719371]{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:14px 18px;font-size:16px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 3px #0000000a}.form-group input[data-v-2f719371]:focus{background:#fff;border-color:#007fa3;outline:none;box-shadow:0 0 0 4px #007fa314,inset 0 1px 3px #0000000a}.form-group input[data-v-2f719371]::placeholder{color:#94a3b8}.form-group input[data-v-2f719371]:disabled{cursor:not-allowed;opacity:.6;background:#f1f5f9}.form-error[data-v-2f719371]{color:#dc2626;background:#fef2f2;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;font-size:14px;display:flex}.form-success[data-v-2f719371]{color:#16a34a;background:#f0fdf4;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;font-size:14px;display:flex}.btn-continue[data-v-2f719371]{color:#fff;cursor:pointer;background:#007fa3;border:none;border-radius:10px;width:100%;padding:16px;font-size:17px;font-weight:600;transition:background .2s,transform .2s}.btn-continue[data-v-2f719371]:hover:not(:disabled){background:#006b89;transform:translateY(-1px)}.btn-continue[data-v-2f719371]:disabled{opacity:.6;cursor:not-allowed}.finder-divider[data-v-2f719371]{text-align:center;margin:28px 0 24px;position:relative}.finder-divider[data-v-2f719371]:before{content:"";background:#e2e8f0;width:100%;height:1px;position:absolute;top:50%;left:0}.finder-divider span[data-v-2f719371]{color:#94a3b8;background:#fff;padding:0 16px;font-size:14px;position:relative}.finder-footer[data-v-2f719371]{text-align:center}.finder-footer p[data-v-2f719371]{color:#475569;margin-bottom:8px;font-size:15px}.register-link[data-v-2f719371]{color:#007fa3;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.register-link[data-v-2f719371]:hover{color:#005f7a;text-decoration:underline}@media (width<=900px){.finder-container[data-v-2f719371]{grid-template-columns:1fr;max-width:480px}.finder-decorative[data-v-2f719371]{order:2;padding:32px 28px}.decorative-content[data-v-2f719371]{max-width:100%}.decorative-content h2[data-v-2f719371]{font-size:24px}.finder-form-wrapper[data-v-2f719371]{order:1;padding:32px 28px}.finder-header h1[data-v-2f719371]{font-size:28px}.decorative-steps[data-v-2f719371]{flex-flow:wrap}.step[data-v-2f719371]{flex:1;min-width:140px}}@media (width<=480px){.account-finder-page[data-v-2f719371]{padding:12px}.finder-container[data-v-2f719371]{border-radius:14px}.finder-decorative[data-v-2f719371],.finder-form-wrapper[data-v-2f719371]{padding:24px 20px}.decorative-icon[data-v-2f719371]{font-size:48px}.finder-header h1[data-v-2f719371]{font-size:24px}.finder-description[data-v-2f719371]{font-size:15px}.step-number[data-v-2f719371]{width:28px;height:28px;font-size:12px}.step-text[data-v-2f719371]{font-size:14px}.form-group input[data-v-2f719371]{padding:12px 16px;font-size:15px}.btn-continue[data-v-2f719371]{padding:14px;font-size:16px}}.register-page[data-v-3a0db41c]{color:#1e293b;background:#f4f7fa;justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.background-shape[data-v-3a0db41c]{pointer-events:none;opacity:.08;border-radius:50%;position:fixed}.background-shape-one[data-v-3a0db41c]{background:#007fa3;width:500px;height:500px;top:-250px;right:-150px}.background-shape-two[data-v-3a0db41c]{background:#007fa3;width:420px;height:420px;bottom:-220px;left:-150px}.auth-container[data-v-3a0db41c]{z-index:1;width:100%;max-width:480px;padding:40px 20px;position:relative}.brand[data-v-3a0db41c]{justify-content:center;margin-bottom:28px;display:flex}.brand-link[data-v-3a0db41c]{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-logo[data-v-3a0db41c]{color:#fff;background:#007fa3;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;font-weight:700;display:flex}.brand-name[data-v-3a0db41c]{color:#0f172a;letter-spacing:-.4px;flex-direction:column;font-size:23px;font-weight:700;display:flex}.brand-name span[data-v-3a0db41c]{color:#94a3b8;letter-spacing:.3px;margin-top:1px;font-size:10px;font-weight:500}.auth-card[data-v-3a0db41c]{background:#fff;border:1px solid #e3e9ed;border-radius:16px;padding:38px;box-shadow:0 12px 40px #0f172a14}.auth-header[data-v-3a0db41c]{text-align:center;margin-bottom:28px}.header-icon[data-v-3a0db41c]{color:#007fa3;background:#007fa31a;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:21px;display:flex}.auth-header h1[data-v-3a0db41c]{color:#0f172a;letter-spacing:-.5px;margin:0 0 8px;font-size:25px;font-weight:700}.auth-header p[data-v-3a0db41c]{color:#64748b;margin:0;font-size:14px;line-height:1.6}.register-form[data-v-3a0db41c]{flex-direction:column;gap:18px;display:flex}.form-group[data-v-3a0db41c]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-3a0db41c]{color:#334155;font-size:13px;font-weight:600}.password-input[data-v-3a0db41c]{position:relative}.form-input[data-v-3a0db41c]{box-sizing:border-box;color:#1e293b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dce4e9;border-radius:8px;padding:11px 46px 11px 13px;font-size:14px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-3a0db41c]::placeholder{color:#a0acb8}.form-input[data-v-3a0db41c]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-input.has-error[data-v-3a0db41c]{border-color:#dc3545}.password-toggle[data-v-3a0db41c]{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex;position:absolute;top:0;right:0}.password-toggle[data-v-3a0db41c]:hover{color:#007fa3}.field-error[data-v-3a0db41c]{color:#dc3545;font-size:12px}.field-success[data-v-3a0db41c]{color:#16803c;font-size:12px}.field-success i[data-v-3a0db41c]{margin-right:4px}.password-strength[data-v-3a0db41c]{margin-top:-4px}.strength-header[data-v-3a0db41c]{color:#94a3b8;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;display:flex}.strength-header strong[data-v-3a0db41c]{font-size:11px}.strength-header strong.weak[data-v-3a0db41c]{color:#dc3545}.strength-header strong.fair[data-v-3a0db41c]{color:#d97706}.strength-header strong.good[data-v-3a0db41c]{color:#007fa3}.strength-header strong.strong[data-v-3a0db41c]{color:#16803c}.strength-bars[data-v-3a0db41c]{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.strength-bars span[data-v-3a0db41c]{background:#e5eaed;border-radius:10px;height:4px}.strength-bars span.active.weak[data-v-3a0db41c]{background:#dc3545}.strength-bars span.active.fair[data-v-3a0db41c]{background:#d97706}.strength-bars span.active.good[data-v-3a0db41c]{background:#007fa3}.strength-bars span.active.strong[data-v-3a0db41c]{background:#16803c}.password-requirements[data-v-3a0db41c]{background:#f8fafb;border:1px solid #e6edf0;border-radius:9px;padding:15px 17px}.requirements-title[data-v-3a0db41c]{color:#475569;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.requirement[data-v-3a0db41c]{color:#94a3b8;align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}.requirement i[data-v-3a0db41c]{color:#cbd5e1;width:12px;font-size:9px}.requirement.complete[data-v-3a0db41c],.requirement.complete i[data-v-3a0db41c]{color:#16803c}.terms-section[data-v-3a0db41c]{margin-top:4px}.checkbox-row[data-v-3a0db41c]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkbox-row input[data-v-3a0db41c]{accent-color:#007fa3;cursor:pointer;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}.checkbox-text[data-v-3a0db41c]{color:#64748b;font-size:12px;line-height:1.55}.legal-link[data-v-3a0db41c]{color:#007fa3;font-weight:600;text-decoration:none}.legal-link[data-v-3a0db41c]:hover{text-decoration:underline}.terms-section .field-error[data-v-3a0db41c]{margin-top:7px;display:block}.submit-button[data-v-3a0db41c]{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#007fa3;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.submit-button[data-v-3a0db41c]:hover:not(:disabled){background:#006d8d;box-shadow:0 6px 16px #007fa333}.submit-button[data-v-3a0db41c]:active:not(:disabled){transform:translateY(1px)}.submit-button[data-v-3a0db41c]:disabled{opacity:.55;cursor:not-allowed}.google-button[data-v-3a0db41c]{color:#1e293b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dce4e9;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.google-button[data-v-3a0db41c]:hover{background:#f8fafc;border-color:#c0c8d0}.google-icon[data-v-3a0db41c]{width:20px;height:20px}.alert[data-v-3a0db41c]{border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:14px;font-size:13px;display:flex}.alert i[data-v-3a0db41c]{margin-top:2px}.alert div[data-v-3a0db41c]{flex-direction:column;gap:3px;display:flex}.alert strong[data-v-3a0db41c]{font-weight:600}.alert span[data-v-3a0db41c]{line-height:1.5}.alert-error[data-v-3a0db41c]{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca}.auth-footer[data-v-3a0db41c]{text-align:center;color:#64748b;margin-top:18px;font-size:13px}.auth-link[data-v-3a0db41c]{color:#007fa3;font-weight:600;text-decoration:none}.auth-link[data-v-3a0db41c]:hover{text-decoration:underline}.footer-text[data-v-3a0db41c]{color:#94a3b8;text-align:center;margin:20px 0 0;font-size:11px}.footer-text span[data-v-3a0db41c]{color:#cbd5e1;margin:0 5px}@media (width<=600px){.auth-container[data-v-3a0db41c]{padding:24px 16px}.auth-card[data-v-3a0db41c]{border-radius:14px;padding:28px 22px}.brand[data-v-3a0db41c]{margin-bottom:20px}.auth-header h1[data-v-3a0db41c]{font-size:22px}}@media (width<=400px){.auth-container[data-v-3a0db41c]{padding:16px 12px}.auth-card[data-v-3a0db41c]{padding:24px 16px}.password-requirements[data-v-3a0db41c]{padding:13px}}.sidebar[data-v-09db657c]{z-index:100;background:#fff;border-right:1px solid #e8edf1;flex-direction:column;width:260px;height:100vh;transition:width .25s;display:flex;position:fixed;top:0;left:0}.sidebar.compact[data-v-09db657c]{width:72px}.sidebar-header[data-v-09db657c]{border-bottom:1px solid #edf1f4;align-items:center;height:72px;padding:0 20px;display:flex}.sidebar.compact .sidebar-header[data-v-09db657c]{justify-content:center;padding:0}.logo[data-v-09db657c]{color:#0f172a;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-mark[data-v-09db657c]{color:#fff;background:#007fa3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex}.logo-text[data-v-09db657c]{letter-spacing:-.4px;font-size:20px;font-weight:700}.sidebar-nav[data-v-09db657c]{scrollbar-width:none;flex-direction:column;flex:1;gap:3px;padding:16px 10px;display:flex;overflow:hidden auto}.sidebar-nav[data-v-09db657c]::-webkit-scrollbar{display:none}.nav-item[data-v-09db657c]{color:#52606d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex}.nav-item[data-v-09db657c]:hover{color:#0f172a;background:#f5f8fa}.nav-item.active[data-v-09db657c]{color:#007fa3;background:#e8f4f8;font-weight:600}.nav-icon[data-v-09db657c]{text-align:center;flex-shrink:0;width:18px;font-size:15px}.nav-label[data-v-09db657c]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar.compact .nav-item[data-v-09db657c]{justify-content:center;padding:0;position:relative}.sidebar.compact .nav-icon[data-v-09db657c]{width:auto;font-size:16px}.sidebar-bottom[data-v-09db657c]{border-top:1px solid #edf1f4;padding:10px;position:relative}.help-item[data-v-09db657c]{margin-bottom:6px}.user-menu[data-v-09db657c]{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px;transition:background .18s;display:flex}.user-menu[data-v-09db657c]:hover,.user-menu-open[data-v-09db657c]{background:#f5f8fa}.user-avatar[data-v-09db657c]{color:#007fa3;background:#e8f4f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.user-details[data-v-09db657c]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-name[data-v-09db657c]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.user-role[data-v-09db657c]{color:#94a3b8;font-size:11px}.user-chevron[data-v-09db657c]{color:#94a3b8;font-size:10px;transition:transform .2s}.user-chevron.rotated[data-v-09db657c]{transform:rotate(180deg)}.user-dropdown[data-v-09db657c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px;position:absolute;bottom:70px;left:10px;right:10px;box-shadow:0 10px 30px #0f172a1f}.dropdown-item[data-v-09db657c]{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.dropdown-item[data-v-09db657c]:hover{color:#0f172a;background:#f5f8fa}.dropdown-item i[data-v-09db657c]{text-align:center;width:15px;font-size:13px}.dropdown-divider[data-v-09db657c]{background:#edf1f4;height:1px;margin:6px 0}.logout-item[data-v-09db657c]{color:#dc2626}.logout-item[data-v-09db657c]:hover{color:#dc2626;background:#fef2f2}.collapse-button[data-v-09db657c]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:38px;margin-top:6px;padding:0 12px;font-size:12px;font-weight:500;transition:background .18s,color .18s;display:flex}.collapse-button[data-v-09db657c]:hover{color:#475569;background:#f5f8fa}.collapse-button i[data-v-09db657c]{text-align:center;width:18px;font-size:13px}.sidebar.compact .collapse-button[data-v-09db657c]{justify-content:center;padding:0}.sidebar.compact .nav-item[data-v-09db657c],.sidebar.compact .user-menu[data-v-09db657c],.sidebar.compact .collapse-button[data-v-09db657c]{position:relative}.sidebar.compact .nav-item[data-v-09db657c]:hover:after,.sidebar.compact .user-menu[data-v-09db657c]:hover:after,.sidebar.compact .collapse-button[data-v-09db657c]:hover:after{content:attr(data-label);color:#fff;white-space:nowrap;z-index:300;background:#1e293b;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:500;position:absolute;top:50%;left:66px;transform:translateY(-50%);box-shadow:0 4px 14px #0f172a26}@media (width<=768px){.sidebar[data-v-09db657c],.sidebar[data-v-09db657c]:not(.compact){width:68px}.sidebar-header[data-v-09db657c]{justify-content:center;padding:0}.logo-text[data-v-09db657c],.nav-label[data-v-09db657c],.user-details[data-v-09db657c],.user-chevron[data-v-09db657c],.collapse-button span[data-v-09db657c]{display:none!important}.nav-item[data-v-09db657c],.collapse-button[data-v-09db657c]{justify-content:center;padding:0}.user-menu[data-v-09db657c]{justify-content:center;padding:8px 0}.user-dropdown[data-v-09db657c]{display:none}}.dashboard-layout[data-v-96fc2504]{min-height:100vh;display:flex}.main-content[data-v-96fc2504]{background:#f0f7fa;flex:1;min-height:100vh;margin-left:260px;padding:24px 32px;transition:margin-left .3s}.main-content.compact[data-v-96fc2504]{margin-left:72px}@media (width<=768px){.main-content[data-v-96fc2504]{margin-left:72px;padding:16px}}.modal-overlay[data-v-94005d2a]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn-94005d2a;display:flex;position:fixed;inset:0}.modal-container[data-v-94005d2a]{background:#fff;border-radius:16px;width:100%;max-width:520px;animation:.3s slideUp-94005d2a;overflow:hidden;box-shadow:0 24px 64px #0003}.modal-header[data-v-94005d2a]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header-left[data-v-94005d2a]{align-items:center;gap:12px;display:flex}.modal-icon[data-v-94005d2a]{color:#007fa3;background:#e8f4f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.modal-title[data-v-94005d2a]{color:#0f172a;margin:0;font-size:18px;font-weight:700}.modal-close[data-v-94005d2a]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;transition:all .2s;display:flex}.modal-close[data-v-94005d2a]:hover{color:#0f172a;background:#f1f5f9}.modal-body[data-v-94005d2a]{padding:24px}.form-group[data-v-94005d2a]{margin-bottom:18px}.form-group[data-v-94005d2a]:last-child{margin-bottom:0}.form-group label[data-v-94005d2a]{color:#334155;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.modal-input[data-v-94005d2a],.modal-textarea[data-v-94005d2a]{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s}.modal-input[data-v-94005d2a]:focus,.modal-textarea[data-v-94005d2a]:focus{border-color:#007fa3;outline:none;box-shadow:0 0 0 3px #007fa314}.modal-input[data-v-94005d2a]::placeholder,.modal-textarea[data-v-94005d2a]::placeholder{color:#94a3b8}.modal-textarea[data-v-94005d2a]{resize:vertical;min-height:120px;line-height:1.6}.message-hint[data-v-94005d2a]{text-align:right;color:#94a3b8;margin-top:8px;font-size:12px}.modal-footer[data-v-94005d2a]{background:#fafbfc;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px 20px;display:flex}.modal-btn[data-v-94005d2a]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.modal-btn.primary[data-v-94005d2a]{color:#fff;background:#007fa3}.modal-btn.primary[data-v-94005d2a]:hover:not(:disabled){background:#006d8c;transform:translateY(-1px);box-shadow:0 4px 12px #007fa340}.modal-btn.primary[data-v-94005d2a]:disabled{opacity:.5;cursor:not-allowed}.modal-btn.secondary[data-v-94005d2a]{color:#475569;background:#f1f5f9}.modal-btn.secondary[data-v-94005d2a]:hover{background:#e2e8f0}@keyframes fadeIn-94005d2a{0%{opacity:0}to{opacity:1}}@keyframes slideUp-94005d2a{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.modal-container[data-v-94005d2a]{border-radius:12px;max-width:100%;margin:8px}.modal-header[data-v-94005d2a]{padding:16px 18px}.modal-body[data-v-94005d2a]{padding:18px}.modal-footer[data-v-94005d2a]{flex-direction:column-reverse;padding:14px 18px 16px}.modal-btn[data-v-94005d2a]{justify-content:center;width:100%;padding:11px 20px}.modal-title[data-v-94005d2a]{font-size:16px}.modal-icon[data-v-94005d2a]{width:34px;height:34px;font-size:15px}}.message-board[data-v-d83627d9]{margin-top:32px}.section-header[data-v-d83627d9]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.section-header h2[data-v-d83627d9]{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:700}.section-header p[data-v-d83627d9]{color:#64748b;margin:0;font-size:14px}.new-message-btn[data-v-d83627d9]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.new-message-btn[data-v-d83627d9]:hover{background:#006d8c;transform:translateY(-1px)}.messages[data-v-d83627d9]{flex-direction:column;gap:16px;display:flex}.message-card[data-v-d83627d9]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.message-header[data-v-d83627d9]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.message-author[data-v-d83627d9]{align-items:center;gap:12px;display:flex}.author-avatar[data-v-d83627d9]{color:#007fa3;background:#e8f4f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:600;display:flex}.message-header h3[data-v-d83627d9]{color:#0f172a;margin:0 0 4px;font-size:16px;font-weight:650}.message-meta[data-v-d83627d9]{color:#94a3b8;margin:0;font-size:12px}.message-meta strong[data-v-d83627d9]{color:#64748b;font-weight:600}.more-button[data-v-d83627d9]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:32px;font-size:20px}.more-button[data-v-d83627d9]:hover{background:#f8fafc}.message-body[data-v-d83627d9]{padding:20px 24px}.message-body p[data-v-d83627d9]{color:#334155;margin:0;font-size:14px;line-height:1.7}.comments-section[data-v-d83627d9]{border-top:1px solid #f1f5f9;padding:0 24px 20px}.comments-list[data-v-d83627d9]{flex-direction:column;gap:14px;margin-bottom:16px;padding-top:16px;display:flex}.comment[data-v-d83627d9]{gap:10px;display:flex}.comment-avatar[data-v-d83627d9]{color:#475569;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:flex}.comment-content[data-v-d83627d9]{background:#f8fafc;border-radius:8px;flex:1;min-width:0;padding:9px 12px}.comment-top[data-v-d83627d9]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comment-top strong[data-v-d83627d9]{color:#334155;font-size:12px}.comment-top span[data-v-d83627d9]{color:#94a3b8;font-size:11px}.comment-content p[data-v-d83627d9]{color:#475569;margin:0;font-size:13px;line-height:1.5}.reply-trigger[data-v-d83627d9]{color:#007fa3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.reply-trigger[data-v-d83627d9]:hover{color:#006d8c}.reply-trigger-icon[data-v-d83627d9]{background:#e8f4f8;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.reply-form[data-v-d83627d9]{margin-top:12px}.reply-label[data-v-d83627d9]{color:#334155;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.reply-textarea-wrapper[data-v-d83627d9]{position:relative}.reply-textarea[data-v-d83627d9]{box-sizing:border-box;color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;min-height:84px;padding:12px 48px 12px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.reply-textarea[data-v-d83627d9]:focus{border-color:#007fa3;box-shadow:0 0 0 3px #007fa314}.reply-icon-button[data-v-d83627d9]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,opacity .2s;display:flex;position:absolute;bottom:10px;right:10px}.reply-icon-button[data-v-d83627d9]:hover:not(:disabled){background:#006d8c}.reply-icon-button[data-v-d83627d9]:disabled{opacity:.35;cursor:not-allowed}.reply-actions[data-v-d83627d9]{align-items:center;gap:8px;margin-top:10px;display:flex}.button[data-v-d83627d9]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,opacity .2s}.button[data-v-d83627d9]:disabled{opacity:.45;cursor:not-allowed}.button-primary[data-v-d83627d9]{color:#fff;background:#007fa3}.button-primary[data-v-d83627d9]:hover:not(:disabled){background:#006d8c}.button-secondary[data-v-d83627d9]{color:#475569;background:#fff;border-color:#cbd5e1}.button-secondary[data-v-d83627d9]:hover{background:#f8fafc}.empty-state[data-v-d83627d9]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:48px 24px}.empty-icon[data-v-d83627d9]{margin-bottom:10px;font-size:32px}.empty-state h3[data-v-d83627d9]{color:#0f172a;margin:0 0 6px;font-size:16px}.empty-state p[data-v-d83627d9]{color:#64748b;margin:0;font-size:14px}@media (width<=768px){.section-header[data-v-d83627d9]{flex-direction:column;gap:12px}.new-message-btn[data-v-d83627d9]{width:100%}.message-header[data-v-d83627d9],.message-body[data-v-d83627d9],.comments-section[data-v-d83627d9]{padding-left:16px;padding-right:16px}.reply-actions[data-v-d83627d9]{flex-wrap:wrap}}.message-actions[data-v-d83627d9]{flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.pin-badge[data-v-d83627d9]{color:#6b7280;letter-spacing:.3px;white-space:nowrap;background:#f3f4f6;border-radius:12px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:10px;font-weight:600;display:inline-flex}.pin-badge i[data-v-d83627d9]{color:#9ca3af;font-size:10px}.more-button[data-v-d83627d9]{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;line-height:1;transition:all .15s;display:flex}.more-button[data-v-d83627d9]:hover{color:#475569;background:#f1f5f9}.more-button[data-v-d83627d9]:active{background:#e2e8f0;transform:scale(.95)}.dropdown-menu[data-v-d83627d9]{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:130px;animation:.15s dropdownFade-d83627d9;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 16px #00000014}@keyframes dropdownFade-d83627d9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-d83627d9]{color:#374151;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s;display:flex}.dropdown-item[data-v-d83627d9]:hover{background:#f8fafc}.dropdown-item[data-v-d83627d9]:active{background:#f1f5f9}.dropdown-item i[data-v-d83627d9]{color:#6b7280;width:14px;font-size:12px}.dropdown-item.danger[data-v-d83627d9],.dropdown-item.danger i[data-v-d83627d9]{color:#dc2626}.dropdown-item.danger[data-v-d83627d9]:hover{background:#fef2f2}.dropdown-item[data-v-d83627d9]:first-child{border-radius:8px 8px 0 0}.dropdown-item[data-v-d83627d9]:last-child{border-radius:0 0 8px 8px}.recent-activity[data-v-e8d9c720]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:32px;padding:24px}.section-header[data-v-e8d9c720]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.section-header h2[data-v-e8d9c720]{color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:700}.section-header p[data-v-e8d9c720]{color:#64748b;margin:0;font-size:14px}.view-all[data-v-e8d9c720]{color:#007fa3;white-space:nowrap;padding:4px 0;font-size:13px;font-weight:600;text-decoration:none}.view-all[data-v-e8d9c720]:hover{color:#005f7a;text-decoration:underline}.activity-list[data-v-e8d9c720]{flex-direction:column;gap:10px;display:flex}.activity-item[data-v-e8d9c720]{border-radius:8px;align-items:center;gap:14px;padding:10px 14px;transition:background .2s;display:flex}.activity-item[data-v-e8d9c720]:hover{background:#f8fafc}.activity-icon[data-v-e8d9c720]{color:#16a34a;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.activity-content[data-v-e8d9c720]{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-main[data-v-e8d9c720]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-action[data-v-e8d9c720]{color:#0f172a;font-size:14px;font-weight:500}.activity-user[data-v-e8d9c720]{color:#64748b;font-size:13px}.activity-user[data-v-e8d9c720]:before{content:"·";color:#94a3b8;margin-right:6px}.activity-time[data-v-e8d9c720]{color:#94a3b8;white-space:nowrap;font-size:12px}.loading-state[data-v-e8d9c720],.empty-state[data-v-e8d9c720]{text-align:center;color:#94a3b8;padding:20px}@media (width<=768px){.recent-activity[data-v-e8d9c720]{padding:16px}.section-header[data-v-e8d9c720]{flex-direction:column;gap:8px}.activity-content[data-v-e8d9c720]{flex-direction:column;align-items:flex-start;gap:4px}.activity-time[data-v-e8d9c720]{font-size:11px}}.dashboard-content[data-v-73307999]{max-width:1200px;margin:0 auto}.top-bar[data-v-73307999]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.top-bar-left h1[data-v-73307999]{color:#0f172a;margin:0 0 4px;font-size:28px}.subtitle[data-v-73307999]{color:#64748b;margin:0;font-size:16px}.btn-primary[data-v-73307999]{color:#fff;cursor:pointer;background:#007fa3;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.btn-primary[data-v-73307999]:hover{background:#005f7a}.stats-actions-row[data-v-73307999]{align-items:stretch;gap:16px;margin-bottom:24px;display:flex}.quick-stats-mini[data-v-73307999]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:1;align-items:center;gap:32px;padding:14px 24px;display:flex}.mini-stat[data-v-73307999]{align-items:baseline;gap:8px;display:flex}.mini-stat-value[data-v-73307999]{color:#0f172a;font-size:20px;font-weight:700}.mini-stat-label[data-v-73307999]{color:#64748b;font-size:13px}.quick-actions-compact[data-v-73307999]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;display:flex}.action-btn-compact[data-v-73307999]{color:#0f172a;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.action-btn-compact[data-v-73307999]:hover{color:#fff;background:#007fa3;border-color:#007fa3;transform:translateY(-1px)}.action-btn-compact i[data-v-73307999]{color:#007fa3;font-size:13px}.action-btn-compact:hover i[data-v-73307999]{color:#fff}.message-section[data-v-73307999]{min-height:200px;margin-bottom:32px}@media (width<=1024px){.stats-actions-row[data-v-73307999]{flex-direction:column}.quick-actions-compact[data-v-73307999]{flex-wrap:wrap;justify-content:flex-start;padding:10px 14px}}@media (width<=768px){.top-bar[data-v-73307999]{flex-direction:column;align-items:flex-start;gap:12px}.quick-stats-mini[data-v-73307999]{flex-wrap:wrap;gap:16px;padding:12px 16px}.quick-actions-compact[data-v-73307999]{justify-content:flex-start;width:100%}.action-btn-compact[data-v-73307999]{padding:4px 10px;font-size:11px}}@media (width<=480px){.top-bar-left h1[data-v-73307999]{font-size:22px}.mini-stat-value[data-v-73307999]{font-size:17px}.mini-stat-label[data-v-73307999]{font-size:12px}.action-btn-compact[data-v-73307999]{padding:3px 8px;font-size:10px}}.login-page[data-v-88c4369c]{background:#f0f7fa;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-container[data-v-88c4369c]{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;width:100%;max-width:1120px;min-height:600px;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000014}.login-brand[data-v-88c4369c]{color:#fff;background:linear-gradient(135deg,#007fa3 0%,#004d6b 100%);flex-direction:column;padding:48px 40px;display:flex}.brand-logo[data-v-88c4369c]{color:#fff;letter-spacing:-.5px;margin-bottom:40px;font-size:28px;font-weight:700;text-decoration:none}.brand-content[data-v-88c4369c]{flex-direction:column;flex:1;justify-content:center;display:flex}.brand-content h1[data-v-88c4369c]{margin-bottom:12px;font-size:32px;font-weight:700}.brand-content p[data-v-88c4369c]{opacity:.85;max-width:380px;margin-bottom:32px;font-size:16px;line-height:1.7}.brand-features[data-v-88c4369c]{flex-direction:column;gap:20px;display:flex}.brand-feature[data-v-88c4369c]{align-items:flex-start;gap:14px;display:flex}.feature-icon[data-v-88c4369c]{background:#ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.brand-feature div[data-v-88c4369c]{flex-direction:column;display:flex}.brand-feature strong[data-v-88c4369c]{margin-bottom:2px;font-size:15px}.brand-feature span[data-v-88c4369c]{opacity:.75;font-size:14px}.login-form-wrapper[data-v-88c4369c]{justify-content:center;align-items:center;padding:48px 40px;display:flex}.login-form-container[data-v-88c4369c]{width:100%;max-width:400px}.login-header[data-v-88c4369c]{margin-bottom:32px}.login-header h2[data-v-88c4369c]{color:#0f172a;margin-bottom:6px;font-size:26px}.login-subtitle[data-v-88c4369c]{color:#64748b;font-size:14px}.subdomain-notice[data-v-88c4369c]{background:#e8f4f8;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.subdomain-notice span[data-v-88c4369c]{font-size:24px}.subdomain-notice div[data-v-88c4369c]{flex-direction:column;display:flex}.subdomain-notice strong[data-v-88c4369c]{color:#0f172a;font-size:14px}.subdomain-notice p[data-v-88c4369c]{color:#475569;margin:0;font-size:13px}.login-tabs[data-v-88c4369c]{background:#f1f5f9;border-radius:8px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.tab-btn[data-v-88c4369c]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.tab-btn.active[data-v-88c4369c]{color:#0f172a;background:#fff;box-shadow:0 2px 8px #0000000f}.tab-btn[data-v-88c4369c]:hover:not(.active){color:#0f172a}.login-form[data-v-88c4369c]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-88c4369c]{flex-direction:column;gap:6px;width:100%;display:flex}.form-group label[data-v-88c4369c]{color:#0f172a;font-size:14px;font-weight:500}.form-group input[data-v-88c4369c]{box-sizing:border-box;color:#0f172a;background:#f1f5f9;border:2px solid #dce5ed;border-radius:8px;width:100%;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-88c4369c]:focus{background:#fff;border-color:#007fa3;outline:none;box-shadow:0 0 0 3px #007fa31a}.form-group input[data-v-88c4369c]::placeholder{color:#94a3b8}.password-wrapper[data-v-88c4369c]{width:100%;position:relative}.password-wrapper input[data-v-88c4369c]{box-sizing:border-box;background:#f1f5f9;border:2px solid #dce5ed;width:100%;padding-right:48px}.password-wrapper input[data-v-88c4369c]:focus{background:#fff;border-color:#007fa3}.toggle-password[data-v-88c4369c]{cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px;font-size:20px;transition:opacity .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.toggle-password[data-v-88c4369c]:hover{opacity:1}.form-options[data-v-88c4369c]{justify-content:space-between;align-items:center;display:flex}.remember-me[data-v-88c4369c]{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.remember-me input[data-v-88c4369c]{accent-color:#007fa3;cursor:pointer;width:16px;height:16px}.forgot-link[data-v-88c4369c]{color:#007fa3;cursor:pointer;font-size:14px;text-decoration:none}.forgot-link[data-v-88c4369c]:hover{text-decoration:underline}.btn-login[data-v-88c4369c]{color:#fff;cursor:pointer;box-sizing:border-box;background:#007fa3;border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:background .2s,transform .2s}.btn-login[data-v-88c4369c]:hover:not(:disabled){background:#006b89;transform:translateY(-1px)}.btn-login[data-v-88c4369c]:disabled{opacity:.6;cursor:not-allowed}.magic-description[data-v-88c4369c]{color:#64748b;margin:0 0 4px;font-size:14px;line-height:1.6}.login-footer[data-v-88c4369c]{text-align:center;color:#64748b;margin-top:24px;font-size:14px}.login-footer p[data-v-88c4369c]{margin:6px 0}.register-link[data-v-88c4369c]{color:#007fa3;font-weight:600;text-decoration:none}.register-link[data-v-88c4369c]:hover{text-decoration:underline}.subdomain-toggle[data-v-88c4369c]{margin-top:4px}.text-link[data-v-88c4369c]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:14px;text-decoration:underline}.text-link[data-v-88c4369c]:hover{color:#007fa3}.subdomain-input[data-v-88c4369c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:16px;padding:16px}.subdomain-wrapper[data-v-88c4369c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;display:flex;overflow:hidden}.subdomain-wrapper input[data-v-88c4369c]{background:#f1f5f9;border:none;flex:1;padding:10px 14px;font-size:15px}.subdomain-wrapper input[data-v-88c4369c]:focus{background:#fff;outline:none}.subdomain-suffix[data-v-88c4369c]{color:#64748b;white-space:nowrap;background:#f1f5f9;padding:10px 14px;font-size:14px}.btn-secondary[data-v-88c4369c]{color:#007fa3;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #007fa3;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-weight:600;transition:background .2s}.btn-secondary[data-v-88c4369c]:hover{background:#007fa30f}@media (width<=900px){.login-container[data-v-88c4369c]{grid-template-columns:1fr;max-width:480px}.login-brand[data-v-88c4369c]{padding:32px 28px}.brand-content h1[data-v-88c4369c]{font-size:26px}.login-form-wrapper[data-v-88c4369c]{padding:32px 24px}}@media (width<=480px){.login-page[data-v-88c4369c]{padding:12px}.login-container[data-v-88c4369c]{border-radius:12px}.login-brand[data-v-88c4369c]{padding:24px 20px}.login-form-wrapper[data-v-88c4369c]{padding:24px 16px}.brand-feature[data-v-88c4369c]{gap:10px}.feature-icon[data-v-88c4369c]{width:32px;height:32px;font-size:18px}.login-tabs[data-v-88c4369c]{flex-direction:column}}.verification-page[data-v-6a4997c0]{background:#f0f7fa;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.verification-container[data-v-6a4997c0]{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;width:100%;max-width:1100px;min-height:560px;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000014}.verification-decorative[data-v-6a4997c0]{background:linear-gradient(145deg,#e8f4f8 0%,#d4eaf2 100%);justify-content:center;align-items:center;padding:48px 40px;display:flex}.decorative-content[data-v-6a4997c0]{max-width:340px}.decorative-icon[data-v-6a4997c0]{margin-bottom:24px;font-size:64px;display:block}.decorative-content h2[data-v-6a4997c0]{color:#0f172a;margin-bottom:12px;font-size:28px}.decorative-content p[data-v-6a4997c0]{color:#2d4a57;margin-bottom:32px;font-size:16px;line-height:1.7}.decorative-steps[data-v-6a4997c0]{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.step[data-v-6a4997c0]{align-items:center;gap:14px;display:flex}.step-number[data-v-6a4997c0]{color:#fff;background:#007fa3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.step-text[data-v-6a4997c0]{color:#1e293b;font-size:15px;font-weight:500}.email-display[data-v-6a4997c0]{background:#007fa314;border-radius:12px;flex-direction:column;gap:2px;padding:16px 20px;display:flex}.email-label[data-v-6a4997c0]{color:#475569;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.email-address[data-v-6a4997c0]{color:#0f172a;word-break:break-all;font-size:16px;font-weight:600}.verification-form-wrapper[data-v-6a4997c0]{justify-content:center;align-items:center;padding:48px;display:flex}.verification-form-container[data-v-6a4997c0]{width:100%;max-width:420px}.verification-logo[data-v-6a4997c0]{color:#007fa3;letter-spacing:-.5px;margin-bottom:32px;font-size:24px;font-weight:700;text-decoration:none;display:inline-block}.verification-header[data-v-6a4997c0]{margin-bottom:32px}.verification-header h1[data-v-6a4997c0]{color:#0f172a;margin-bottom:12px;font-size:32px;font-weight:700;line-height:1.2}.verification-description[data-v-6a4997c0]{color:#475569;font-size:16px;line-height:1.7}.verification-description strong[data-v-6a4997c0]{color:#007fa3}.verification-form[data-v-6a4997c0]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-6a4997c0]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-6a4997c0]{color:#0f172a;font-size:14px;font-weight:600}.code-input-wrapper[data-v-6a4997c0]{position:relative}.code-input-wrapper input[data-v-6a4997c0]{letter-spacing:4px;color:#0f172a;background:#f1f5f9;border:2px solid #dce5ed;border-radius:10px;width:100%;padding:14px 50px 14px 18px;font-family:Courier New,monospace;font-size:20px;font-weight:600;transition:border-color .2s,box-shadow .2s}.code-input-wrapper input[data-v-6a4997c0]:focus{background:#fff;border-color:#007fa3;outline:none;box-shadow:0 0 0 4px #007fa31a}.code-input-wrapper input[data-v-6a4997c0]::placeholder{letter-spacing:2px;color:#94a3b8;font-weight:400}.code-input-wrapper input[data-v-6a4997c0]:disabled{cursor:not-allowed;opacity:.6;background:#e8eef0}.code-check[data-v-6a4997c0]{font-size:24px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.form-error[data-v-6a4997c0]{color:#dc2626;background:#fef2f2;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.form-success[data-v-6a4997c0]{color:#16a34a;background:#f0fdf4;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.btn-continue[data-v-6a4997c0]{color:#fff;cursor:pointer;background:#007fa3;border:none;border-radius:10px;width:100%;padding:16px;font-size:17px;font-weight:600;transition:background .2s,transform .2s,opacity .2s}.btn-continue[data-v-6a4997c0]:hover:not(:disabled){background:#006b89;transform:translateY(-1px)}.btn-continue[data-v-6a4997c0]:disabled{opacity:.5;cursor:not-allowed}.practice-selection[data-v-6a4997c0]{border-top:1px solid #e8eef0;margin-top:24px;padding-top:24px}.practice-selection h3[data-v-6a4997c0]{color:#0f172a;margin-bottom:4px;font-size:18px}.practice-selection>p[data-v-6a4997c0]{color:#64748b;margin-bottom:16px;font-size:14px}.practice-list[data-v-6a4997c0]{flex-direction:column;gap:8px;display:flex}.practice-item[data-v-6a4997c0]{cursor:pointer;width:100%;font-family:inherit;font-size:inherit;background:#f8fafc;border:1px solid #e8eef0;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex}.practice-item[data-v-6a4997c0]:hover{background:#f1f5f9;border-color:#007fa3;transform:translate(4px)}.practice-info[data-v-6a4997c0]{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.practice-name[data-v-6a4997c0]{color:#0f172a;font-size:16px;font-weight:600}.practice-role[data-v-6a4997c0]{color:#64748b;text-transform:capitalize;font-size:13px}.practice-domain[data-v-6a4997c0]{color:#94a3b8;margin-top:2px;font-family:Courier New,monospace;font-size:12px}.practice-arrow[data-v-6a4997c0]{color:#007fa3;font-size:20px}.verification-help[data-v-6a4997c0]{border-top:1px solid #e8eef0;margin-top:28px;padding-top:24px}.help-text[data-v-6a4997c0]{color:#64748b;margin-bottom:16px;font-size:14px;line-height:1.7}.text-link[data-v-6a4997c0]{color:#007fa3;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:underline}.text-link[data-v-6a4997c0]:hover:not(:disabled){color:#005f7a}.text-link[data-v-6a4997c0]:disabled{opacity:.5;cursor:not-allowed}.help-actions[data-v-6a4997c0]{justify-content:space-between;align-items:center;display:flex}.back-link[data-v-6a4997c0]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:8px 0;font-family:inherit;font-size:15px;transition:color .2s}.back-link[data-v-6a4997c0]:hover{color:#0f172a}@media (width<=900px){.verification-container[data-v-6a4997c0]{grid-template-columns:1fr;max-width:480px}.verification-decorative[data-v-6a4997c0]{order:2;padding:32px 28px}.decorative-content[data-v-6a4997c0]{max-width:100%}.decorative-content h2[data-v-6a4997c0]{font-size:24px}.verification-form-wrapper[data-v-6a4997c0]{order:1;padding:32px 28px}.verification-header h1[data-v-6a4997c0]{font-size:28px}.decorative-steps[data-v-6a4997c0]{flex-flow:wrap}.step[data-v-6a4997c0]{flex:1;min-width:140px}.email-display[data-v-6a4997c0]{margin-top:16px}.practice-item[data-v-6a4997c0]{padding:12px 14px}}@media (width<=480px){.verification-page[data-v-6a4997c0]{padding:12px}.verification-container[data-v-6a4997c0]{border-radius:14px}.verification-decorative[data-v-6a4997c0],.verification-form-wrapper[data-v-6a4997c0]{padding:24px 20px}.decorative-icon[data-v-6a4997c0]{font-size:48px}.verification-header h1[data-v-6a4997c0]{font-size:24px}.verification-description[data-v-6a4997c0]{font-size:15px}.step-number[data-v-6a4997c0]{width:28px;height:28px;font-size:12px}.step-text[data-v-6a4997c0]{font-size:14px}.code-input-wrapper input[data-v-6a4997c0]{letter-spacing:3px;padding:12px 44px 12px 16px;font-size:18px}.code-check[data-v-6a4997c0]{font-size:20px;right:12px}.btn-continue[data-v-6a4997c0]{padding:14px;font-size:16px}.help-actions[data-v-6a4997c0]{flex-direction:column;align-items:flex-start;gap:8px}.practice-item[data-v-6a4997c0]{padding:10px 12px}.practice-name[data-v-6a4997c0]{font-size:15px}.practice-domain[data-v-6a4997c0]{font-size:11px}}.pagination[data-v-08eca9dd]{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;min-height:62px;padding:0 16px;display:flex}.pagination-info[data-v-08eca9dd]{color:#94a3b8;font-size:11px}.pagination-info strong[data-v-08eca9dd]{color:#64748b;font-weight:600}.pagination-controls[data-v-08eca9dd]{align-items:center;gap:4px;display:flex}.pagination-button[data-v-08eca9dd]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:11px;font-weight:500;transition:all .15s;display:flex}.pagination-button[data-v-08eca9dd]:hover:not(:disabled){color:#007fa3;background:#f1f7f9}.pagination-button.active[data-v-08eca9dd]{color:#007fa3;background:#e8f4f8;font-weight:600}.pagination-button[data-v-08eca9dd]:disabled{opacity:.35;cursor:not-allowed}.pagination-button i[data-v-08eca9dd]{font-size:9px}@media (width<=768px){.pagination[data-v-08eca9dd]{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:12px 14px}.pagination-controls[data-v-08eca9dd]{justify-content:center}}.patients-page[data-v-9b8656b0]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-9b8656b0]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-9b8656b0]{padding:22px 32px 24px}.breadcrumb[data-v-9b8656b0]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-9b8656b0]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-9b8656b0]:hover{color:#007fa3}.breadcrumb i[data-v-9b8656b0]{font-size:8px}.heading-row[data-v-9b8656b0]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-9b8656b0]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-9b8656b0]{color:#64748b;margin:6px 0 0;font-size:13px}.primary-button[data-v-9b8656b0]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-button[data-v-9b8656b0]:hover{background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-9b8656b0]:active{transform:translateY(1px)}.primary-button.small[data-v-9b8656b0]{min-height:36px;padding:0 13px;font-size:12px}.secondary-button[data-v-9b8656b0]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600}.secondary-button[data-v-9b8656b0]:hover{background:#f8fafc}.page-content[data-v-9b8656b0]{padding:24px 32px 40px}.toolbar[data-v-9b8656b0]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.search-wrapper[data-v-9b8656b0]{width:min(560px,100%);position:relative}.search-wrapper>i[data-v-9b8656b0]{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrapper input[data-v-9b8656b0]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:7px;outline:none;width:100%;height:42px;padding:0 40px 0 38px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.search-wrapper input[data-v-9b8656b0]::placeholder{color:#a0acb8}.search-wrapper input[data-v-9b8656b0]:focus{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}.clear-search[data-v-9b8656b0]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search[data-v-9b8656b0]:hover{color:#475569;background:#f1f5f9}.filter-button[data-v-9b8656b0]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.filter-button[data-v-9b8656b0]:hover,.filter-button.active[data-v-9b8656b0]{color:#007fa3;background:#f1f9fb;border-color:#b7d9e2}.filter-button.active i[data-v-9b8656b0]{color:#007fa3}.page-summary[data-v-9b8656b0]{color:#94a3b8;margin-bottom:10px;font-size:12px}.page-summary strong[data-v-9b8656b0]{color:#475569;font-weight:600}.page-summary span[data-v-9b8656b0]{margin-left:3px}.table-card[data-v-9b8656b0]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.table-wrapper[data-v-9b8656b0]{width:100%;overflow-x:auto}.patients-table[data-v-9b8656b0]{border-collapse:collapse;width:100%;font-size:13px}.patients-table thead[data-v-9b8656b0]{background:#f8fafb}.patients-table th[data-v-9b8656b0]{color:#64748b;letter-spacing:.02em;text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf0;height:44px;padding:0 16px;font-size:11px;font-weight:600}.patients-table td[data-v-9b8656b0]{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f3;height:68px;padding:0 16px}.patient-row[data-v-9b8656b0]{cursor:pointer;transition:background .15s}.patient-row[data-v-9b8656b0]:hover{background:#fbfdfe}.patient-row:last-child td[data-v-9b8656b0]{border-bottom:0}.patient-column[data-v-9b8656b0]{min-width:230px}.status-column[data-v-9b8656b0]{min-width:90px}.actions-column[data-v-9b8656b0]{width:42px}.patient-info[data-v-9b8656b0]{align-items:center;gap:11px;display:flex}.patient-avatar[data-v-9b8656b0]{color:#007fa3;background:#e8f4f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex}.patient-name-wrapper[data-v-9b8656b0]{flex-direction:column;gap:3px;min-width:0;display:flex}.patient-name[data-v-9b8656b0]{color:#1e293b;font-size:13px;font-weight:600}.patient-reference[data-v-9b8656b0]{color:#a0acb8;font-size:10px}.table-value[data-v-9b8656b0]{color:#52606d;white-space:nowrap}.table-value.email[data-v-9b8656b0]{text-overflow:ellipsis;max-width:210px;display:block;overflow:hidden}.muted-value[data-v-9b8656b0]{color:#a0acb8}.appointment[data-v-9b8656b0]{flex-direction:column;gap:3px;display:flex}.appointment-date[data-v-9b8656b0]{color:#475569;font-weight:500}.appointment-time[data-v-9b8656b0]{color:#94a3b8;font-size:11px}.status-badge[data-v-9b8656b0]{border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.status-badge.active[data-v-9b8656b0]{color:#16805a;background:#ecf8f2}.status-badge.archived[data-v-9b8656b0]{color:#7b8794;background:#f1f3f5}.status-dot[data-v-9b8656b0]{background:currentColor;border-radius:50%;width:5px;height:5px}.actions-cell[data-v-9b8656b0]{width:42px;padding-left:4px!important;padding-right:10px!important}.row-action[data-v-9b8656b0]{color:#a0acb8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.row-action[data-v-9b8656b0]:hover{color:#007fa3;background:#eef7f9}.row-action i[data-v-9b8656b0]{font-size:10px}.empty-state[data-v-9b8656b0]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.empty-icon[data-v-9b8656b0]{color:#007fa3;background:#edf7f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:18px;display:flex}.empty-state h3[data-v-9b8656b0]{color:#334155;margin:0;font-size:14px;font-weight:600}.empty-state p[data-v-9b8656b0]{color:#94a3b8;max-width:360px;margin:7px 0 18px;font-size:12px;line-height:1.6}@media (width<=1100px){.page-heading[data-v-9b8656b0],.page-content[data-v-9b8656b0]{padding-left:24px;padding-right:24px}.patients-table[data-v-9b8656b0]{min-width:920px}}@media (width<=768px){.page-heading[data-v-9b8656b0]{padding:18px 18px 20px}.page-content[data-v-9b8656b0]{padding:18px}.heading-row[data-v-9b8656b0]{align-items:flex-start}.heading-row h1[data-v-9b8656b0]{font-size:22px}.heading-row p[data-v-9b8656b0],.primary-button span[data-v-9b8656b0]{display:none}.primary-button[data-v-9b8656b0]{width:40px;padding:0}.toolbar[data-v-9b8656b0]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-9b8656b0]{width:100%}.toolbar-actions[data-v-9b8656b0]{justify-content:flex-end;display:flex}.table-card[data-v-9b8656b0]{border-radius:8px}.pagination[data-v-9b8656b0]{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:12px 14px}.pagination-controls[data-v-9b8656b0]{justify-content:center}}@media (width<=480px){.breadcrumb[data-v-9b8656b0]{margin-bottom:11px}.breadcrumb span[data-v-9b8656b0]{color:#64748b}.filter-button[data-v-9b8656b0]{justify-content:center;width:100%}.patients-table[data-v-9b8656b0]{min-width:850px}}.patient-form-page[data-v-9c6b2510]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-9c6b2510]{z-index:100;background:#fff;border-bottom:1px solid #e8edf1;position:sticky;top:0}.page-heading[data-v-9c6b2510]{padding:22px 32px 24px}.breadcrumb[data-v-9c6b2510]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-9c6b2510]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-9c6b2510]:hover{color:#007fa3}.breadcrumb i[data-v-9c6b2510]{font-size:8px}.heading-row[data-v-9c6b2510]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-9c6b2510]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-9c6b2510]{color:#64748b;margin:6px 0 0;font-size:13px}.sticky-actions-top[data-v-9c6b2510]{flex-shrink:0;align-items:center;gap:12px;display:flex}.sticky-actions-top .primary-button[data-v-9c6b2510],.sticky-actions-top .secondary-button[data-v-9c6b2510]{min-height:38px;padding:0 18px;font-size:13px}.page-content[data-v-9c6b2510]{max-width:900px;padding:24px 32px 40px}.patient-form[data-v-9c6b2510]{flex-direction:column;gap:28px;display:flex}.form-section[data-v-9c6b2510]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin:0;padding:24px 28px}.section-legend[data-v-9c6b2510]{color:#0f172a;border-bottom:1px solid #edf1f3;width:100%;margin-bottom:20px;padding:0 0 16px;font-size:16px;font-weight:700;display:block}.sub-section[data-v-9c6b2510]{margin-bottom:24px}.sub-section[data-v-9c6b2510]:last-child{margin-bottom:0}.sub-section-title[data-v-9c6b2510]{color:#1e293b;margin:0 0 12px;font-size:13px;font-weight:600}.form-row[data-v-9c6b2510]{gap:16px;margin-bottom:16px;display:flex}.form-row[data-v-9c6b2510]:last-child{margin-bottom:0}.form-row.two-col .form-group[data-v-9c6b2510]:first-child{flex:0 0 140px}.form-row.two-col .form-group[data-v-9c6b2510]:last-child,.form-row.three-col .form-group[data-v-9c6b2510]{flex:1}.form-group[data-v-9c6b2510]{flex-direction:column;flex:1;gap:5px;display:flex}.form-group label[data-v-9c6b2510]{color:#475569;font-size:12px;font-weight:600}.form-group .required[data-v-9c6b2510]{color:#dc3545}.form-input[data-v-9c6b2510],.form-select[data-v-9c6b2510],.form-textarea[data-v-9c6b2510]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-9c6b2510]:focus,.form-select[data-v-9c6b2510]:focus,.form-textarea[data-v-9c6b2510]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-textarea[data-v-9c6b2510]{resize:vertical;min-height:80px}.form-select[data-v-9c6b2510]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.helper-text[data-v-9c6b2510]{color:#94a3b8;margin:2px 0 0;font-size:11px;line-height:1.5}.helper-text.indent[data-v-9c6b2510]{padding-left:28px}.dob-group[data-v-9c6b2510]{gap:8px;display:flex}.dob-select[data-v-9c6b2510]{flex:1}.dob-select[data-v-9c6b2510]:first-child{flex:.8}.radio-group[data-v-9c6b2510]{border:1px solid #dce4e9;border-radius:6px;gap:4px;display:flex;overflow:hidden}.radio-option[data-v-9c6b2510]{color:#475569;cursor:pointer;background:#fff;border-right:1px solid #dce4e9;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:background .15s;display:flex}.radio-option[data-v-9c6b2510]:last-child{border-right:0}.radio-option[data-v-9c6b2510]:hover{background:#f8fafc}.radio-option input[type=radio][data-v-9c6b2510]{accent-color:#007fa3;margin:0}.radio-option[data-v-9c6b2510]:has(input:checked){color:#007fa3;background:#e8f4f8}.checkbox-group[data-v-9c6b2510]{border:1px solid #dce4e9;border-radius:6px;flex-wrap:wrap;gap:4px;display:flex;overflow:hidden}.checkbox-group.vertical[data-v-9c6b2510]{border:0;flex-direction:column;gap:6px}.checkbox-option[data-v-9c6b2510]{color:#475569;cursor:pointer;background:#fff;border-right:1px solid #dce4e9;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:background .15s;display:flex}.checkbox-option[data-v-9c6b2510]:last-child{border-right:0}.checkbox-option[data-v-9c6b2510]:hover{background:#f8fafc}.checkbox-option input[type=checkbox][data-v-9c6b2510]{accent-color:#007fa3;margin:0}.checkbox-option[data-v-9c6b2510]:has(input:checked){color:#007fa3;background:#e8f4f8}.checkbox-group.vertical .checkbox-option[data-v-9c6b2510]{border:1px solid #dce4e9;border-radius:6px;justify-content:flex-start;padding:8px 14px}.checkbox-group.vertical .checkbox-option[data-v-9c6b2510]:has(input:checked){border-color:#76b8ca}.prefix-input[data-v-9c6b2510]{position:relative}.prefix-input .prefix[data-v-9c6b2510]{color:#64748b;font-size:13px;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.prefix-input .form-input[data-v-9c6b2510]{padding-left:24px}.info-button[data-v-9c6b2510]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px}.info-button[data-v-9c6b2510]:hover{color:#007fa3}.info-tip[data-v-9c6b2510]{color:#475569;background:#f0f7fa;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:4px;padding:8px 12px;font-size:12px;display:flex}.info-tip i[data-v-9c6b2510]{color:#007fa3;margin-top:1px;font-size:14px}.pronoun-placeholder[data-v-9c6b2510]{border:1px dashed #dce4e9;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex}.pronoun-placeholder .muted-value[data-v-9c6b2510]{color:#94a3b8;font-size:13px}.link-button[data-v-9c6b2510]{color:#007fa3;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.link-button[data-v-9c6b2510]:hover{text-decoration:underline}.pronoun-form[data-v-9c6b2510]{align-items:center;gap:8px;display:flex}.pronoun-form .form-select[data-v-9c6b2510]{flex:1}.remove-pronoun[data-v-9c6b2510]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:16px}.remove-pronoun[data-v-9c6b2510]:hover{color:#dc3545}.related-item[data-v-9c6b2510]{margin-bottom:12px}.related-row[data-v-9c6b2510]{align-items:center;gap:12px;display:flex}.related-patient[data-v-9c6b2510]{flex:1}.related-relation[data-v-9c6b2510]{flex:0 0 140px}.add-link[data-v-9c6b2510]{color:#007fa3;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.add-link[data-v-9c6b2510]:hover{text-decoration:underline}.remove-button[data-v-9c6b2510]{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex}.remove-button[data-v-9c6b2510]:hover{color:#dc3545}.phone-row[data-v-9c6b2510]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.phone-row .form-group[data-v-9c6b2510]:first-child{flex:1}.phone-row .form-group[data-v-9c6b2510]:last-child{flex:0 0 140px}.form-actions-bottom[data-v-9c6b2510]{z-index:100;background:#fff;border-top:1px solid #e8edf1;border-radius:0 0 9px 9px;gap:12px;margin:0 -28px -24px;padding:16px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000a}.primary-button[data-v-9c6b2510]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-9c6b2510]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-9c6b2510]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-9c6b2510]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.secondary-button[data-v-9c6b2510]:hover{background:#f8fafc}@media (width<=900px){.page-content[data-v-9c6b2510]{padding:16px}.page-heading[data-v-9c6b2510]{padding:18px 18px 20px}.form-section[data-v-9c6b2510]{padding:18px 16px}.form-row[data-v-9c6b2510]{flex-direction:column;gap:12px}.form-row.two-col .form-group[data-v-9c6b2510]:first-child{flex:1}.form-row.three-col[data-v-9c6b2510]{flex-direction:column}.heading-row[data-v-9c6b2510]{flex-direction:column;align-items:stretch;gap:16px}.heading-row h1[data-v-9c6b2510]{font-size:22px}.sticky-actions-top[data-v-9c6b2510]{justify-content:flex-end}.sticky-actions-top .primary-button span[data-v-9c6b2510],.sticky-actions-top .secondary-button span[data-v-9c6b2510]{display:inline}.dob-group[data-v-9c6b2510]{flex-wrap:wrap}.dob-select[data-v-9c6b2510]{flex:1;min-width:80px}.related-row[data-v-9c6b2510]{flex-direction:column;align-items:stretch}.related-relation[data-v-9c6b2510]{flex:1}.phone-row[data-v-9c6b2510]{flex-direction:column;align-items:stretch}.phone-row .form-group[data-v-9c6b2510]:last-child{flex:1}.radio-group[data-v-9c6b2510],.checkbox-group[data-v-9c6b2510]{border:0;border-radius:0;flex-direction:column}.radio-option[data-v-9c6b2510],.checkbox-option[data-v-9c6b2510]{border:1px solid #dce4e9;border-radius:6px;justify-content:flex-start;padding:8px 14px}.radio-option[data-v-9c6b2510]:last-child,.checkbox-option[data-v-9c6b2510]:last-child{border-right:1px solid #dce4e9}.form-actions-bottom[data-v-9c6b2510]{flex-direction:column;margin:0 -16px -18px;padding:14px 16px}.primary-button[data-v-9c6b2510],.secondary-button[data-v-9c6b2510]{justify-content:center;width:100%}}@media (width<=480px){.breadcrumb[data-v-9c6b2510]{flex-wrap:wrap;margin-bottom:11px}.section-legend[data-v-9c6b2510]{font-size:14px}.heading-row p[data-v-9c6b2510]{display:none}.page-heading[data-v-9c6b2510]{padding:14px 14px 16px}.page-content[data-v-9c6b2510]{padding:12px}.form-section[data-v-9c6b2510]{padding:14px 12px}.sticky-actions-top .primary-button span[data-v-9c6b2510],.sticky-actions-top .secondary-button span[data-v-9c6b2510]{display:none}.sticky-actions-top .primary-button[data-v-9c6b2510],.sticky-actions-top .secondary-button[data-v-9c6b2510]{min-height:36px;padding:0 12px}.form-actions-bottom[data-v-9c6b2510]{margin:0 -12px -14px;padding:12px}}.contact-form-page[data-v-f9848013]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-f9848013]{z-index:100;background:#fff;border-bottom:1px solid #e8edf1;position:sticky;top:0}.page-heading[data-v-f9848013]{padding:22px 32px 24px}.breadcrumb[data-v-f9848013]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-f9848013]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-f9848013]:hover{color:#007fa3}.breadcrumb i[data-v-f9848013]{font-size:8px}.heading-row[data-v-f9848013]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-f9848013]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-f9848013]{color:#64748b;margin:6px 0 0;font-size:13px}.sticky-actions-top[data-v-f9848013]{flex-shrink:0;align-items:center;gap:12px;display:flex}.sticky-actions-top .primary-button[data-v-f9848013],.sticky-actions-top .secondary-button[data-v-f9848013]{min-height:38px;padding:0 18px;font-size:13px}.page-content[data-v-f9848013]{max-width:900px;padding:24px 32px 40px}.loading-state[data-v-f9848013]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.loader-dots[data-v-f9848013]{gap:8px;display:flex}.loader-dots__dot[data-v-f9848013]{background:#007fa3;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loaderDots-f9848013}.loader-dots__dot[data-v-f9848013]:nth-child(2){animation-delay:.2s}.loader-dots__dot[data-v-f9848013]:nth-child(3){animation-delay:.4s}@keyframes loaderDots-f9848013{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-state span[data-v-f9848013]{color:#94a3b8;font-size:13px}.contact-form[data-v-f9848013]{flex-direction:column;gap:28px;display:flex}.form-section[data-v-f9848013]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin:0;padding:24px 28px}.section-legend[data-v-f9848013]{color:#0f172a;border-bottom:1px solid #edf1f3;width:100%;margin-bottom:20px;padding:0 0 16px;font-size:16px;font-weight:700;display:block}.form-row[data-v-f9848013]{gap:16px;margin-bottom:16px;display:flex}.form-row[data-v-f9848013]:last-child{margin-bottom:0}.form-row.two-col .form-group[data-v-f9848013]:first-child{flex:0 0 140px}.form-row.two-col .form-group[data-v-f9848013]:last-child,.form-row.three-col .form-group[data-v-f9848013]{flex:1}.form-group[data-v-f9848013]{flex-direction:column;flex:1;gap:5px;display:flex}.form-group label[data-v-f9848013]{color:#475569;font-size:12px;font-weight:600}.form-group .required[data-v-f9848013]{color:#dc3545}.form-input[data-v-f9848013],.form-select[data-v-f9848013],.form-textarea[data-v-f9848013]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-f9848013]:focus,.form-select[data-v-f9848013]:focus,.form-textarea[data-v-f9848013]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-textarea[data-v-f9848013]{resize:vertical;min-height:80px}.form-select[data-v-f9848013]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.form-actions-bottom[data-v-f9848013]{z-index:100;background:#fff;border-top:1px solid #e8edf1;border-radius:0 0 9px 9px;gap:12px;margin:0 -28px -24px;padding:16px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000a}.primary-button[data-v-f9848013]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-f9848013]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-f9848013]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-f9848013]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.secondary-button[data-v-f9848013]:hover{background:#f8fafc}@media (width<=900px){.page-content[data-v-f9848013]{padding:16px}.page-heading[data-v-f9848013]{padding:18px 18px 20px}.form-section[data-v-f9848013]{padding:18px 16px}.form-row[data-v-f9848013]{flex-direction:column;gap:12px}.form-row.two-col .form-group[data-v-f9848013]:first-child{flex:1}.form-row.three-col[data-v-f9848013]{flex-direction:column}.heading-row[data-v-f9848013]{flex-direction:column;align-items:stretch;gap:16px}.heading-row h1[data-v-f9848013]{font-size:22px}.sticky-actions-top[data-v-f9848013]{justify-content:flex-end}.form-actions-bottom[data-v-f9848013]{flex-direction:column;margin:0 -16px -18px;padding:14px 16px}.primary-button[data-v-f9848013],.secondary-button[data-v-f9848013]{justify-content:center;width:100%}}@media (width<=480px){.breadcrumb[data-v-f9848013]{flex-wrap:wrap;margin-bottom:11px}.section-legend[data-v-f9848013]{font-size:14px}.heading-row p[data-v-f9848013]{display:none}.page-heading[data-v-f9848013]{padding:14px 14px 16px}.page-content[data-v-f9848013]{padding:12px}.form-section[data-v-f9848013]{padding:14px 12px}.sticky-actions-top .primary-button span[data-v-f9848013],.sticky-actions-top .secondary-button span[data-v-f9848013]{display:none}.sticky-actions-top .primary-button[data-v-f9848013],.sticky-actions-top .secondary-button[data-v-f9848013]{min-height:36px;padding:0 12px}.form-actions-bottom[data-v-f9848013]{margin:0 -12px -14px;padding:12px}}.archived-toggle[data-v-5f2a571c]{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce4e9;border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}.archived-toggle[data-v-5f2a571c]:hover{background:#f8fafc;border-color:#b7d9e2}.archived-toggle.active[data-v-5f2a571c]{color:#007fa3;background:#f1f9fb;border-color:#b7d9e2}.archived-toggle.active i[data-v-5f2a571c]{color:#007fa3}.contacts-page[data-v-e2784c46]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-e2784c46]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-e2784c46]{padding:22px 32px 24px}.breadcrumb[data-v-e2784c46]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-e2784c46]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-e2784c46]:hover{color:#007fa3}.breadcrumb i[data-v-e2784c46]{font-size:8px}.heading-row[data-v-e2784c46]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-e2784c46]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-e2784c46]{color:#64748b;margin:6px 0 0;font-size:13px}.primary-button[data-v-e2784c46]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-button[data-v-e2784c46]:hover{background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-e2784c46]:active{transform:translateY(1px)}.primary-button.small[data-v-e2784c46]{min-height:36px;padding:0 13px;font-size:12px}.secondary-button[data-v-e2784c46]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600}.secondary-button[data-v-e2784c46]:hover{background:#f8fafc}.page-content[data-v-e2784c46]{padding:24px 32px 40px}.toolbar[data-v-e2784c46]{align-items:center;margin-bottom:14px;display:flex}.search-wrapper[data-v-e2784c46]{width:min(560px,100%);position:relative}.search-wrapper>i[data-v-e2784c46]{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrapper input[data-v-e2784c46]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:7px;outline:none;width:100%;height:42px;padding:0 40px 0 38px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.search-wrapper input[data-v-e2784c46]::placeholder{color:#a0acb8}.search-wrapper input[data-v-e2784c46]:focus{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}.clear-search[data-v-e2784c46]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search[data-v-e2784c46]:hover{color:#475569;background:#f1f5f9}.loading-state[data-v-e2784c46]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loader-dots[data-v-e2784c46]{gap:8px;display:flex}.loader-dots__dot[data-v-e2784c46]{background:#007fa3;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loaderDots-e2784c46}.loader-dots__dot[data-v-e2784c46]:nth-child(2){animation-delay:.2s}.loader-dots__dot[data-v-e2784c46]:nth-child(3){animation-delay:.4s}@keyframes loaderDots-e2784c46{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-state span[data-v-e2784c46]{color:#94a3b8;font-size:13px}.page-summary[data-v-e2784c46]{color:#94a3b8;margin-bottom:10px;font-size:12px}.page-summary strong[data-v-e2784c46]{color:#475569;font-weight:600}.page-summary span[data-v-e2784c46]{margin-left:3px}.search-result[data-v-e2784c46]{color:#94a3b8}.table-card[data-v-e2784c46]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.table-wrapper[data-v-e2784c46]{width:100%;overflow-x:auto}.contacts-table[data-v-e2784c46]{border-collapse:collapse;width:100%;font-size:13px}.contacts-table thead[data-v-e2784c46]{background:#f8fafb}.contacts-table th[data-v-e2784c46]{color:#64748b;letter-spacing:.02em;text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf0;height:44px;padding:0 16px;font-size:11px;font-weight:600}.contacts-table th.sortable[data-v-e2784c46]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.contacts-table th.sortable[data-v-e2784c46]:hover{color:#0f172a}.contacts-table th.sortable .sort-icon[data-v-e2784c46]{color:#94a3b8;margin-left:4px;font-size:10px;transition:color .15s;display:inline-block}.contacts-table th.sortable:hover .sort-icon[data-v-e2784c46]{color:#475569}.contacts-table th.sortable .sort-icon i[data-v-e2784c46]{font-size:10px}.contacts-table th.sortable .sort-icon .fa-arrow-up[data-v-e2784c46],.contacts-table th.sortable .sort-icon .fa-arrow-down[data-v-e2784c46]{color:#007fa3}.contacts-table td[data-v-e2784c46]{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f3;height:68px;padding:0 16px}.contact-row[data-v-e2784c46]{cursor:pointer;transition:background .15s}.contact-row[data-v-e2784c46]:hover{background:#fbfdfe}.contact-row:last-child td[data-v-e2784c46]{border-bottom:0}.contact-column[data-v-e2784c46]{min-width:230px}.actions-column[data-v-e2784c46]{width:42px}.contact-info[data-v-e2784c46]{align-items:center;gap:11px;display:flex}.contact-avatar[data-v-e2784c46]{color:#007fa3;background:#e8f4f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex}.contact-name-wrapper[data-v-e2784c46]{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-name[data-v-e2784c46]{color:#1e293b;font-size:13px;font-weight:600}.contact-reference[data-v-e2784c46]{color:#a0acb8;font-size:10px}.table-value[data-v-e2784c46]{color:#52606d;white-space:nowrap}.actions-cell[data-v-e2784c46]{width:42px;padding-left:4px!important;padding-right:10px!important}.row-action[data-v-e2784c46]{color:#a0acb8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.row-action[data-v-e2784c46]:hover{color:#007fa3;background:#eef7f9}.row-action i[data-v-e2784c46]{font-size:10px}.empty-state[data-v-e2784c46]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.empty-icon[data-v-e2784c46]{color:#007fa3;background:#edf7f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:18px;display:flex}.empty-state h3[data-v-e2784c46]{color:#334155;margin:0;font-size:14px;font-weight:600}.empty-state p[data-v-e2784c46]{color:#94a3b8;max-width:360px;margin:7px 0 18px;font-size:12px;line-height:1.6}@media (width<=1100px){.page-heading[data-v-e2784c46],.page-content[data-v-e2784c46]{padding-left:24px;padding-right:24px}.contacts-table[data-v-e2784c46]{min-width:750px}}@media (width<=768px){.page-heading[data-v-e2784c46]{padding:18px 18px 20px}.page-content[data-v-e2784c46]{padding:18px}.heading-row[data-v-e2784c46]{align-items:flex-start}.heading-row h1[data-v-e2784c46]{font-size:22px}.heading-row p[data-v-e2784c46],.primary-button span[data-v-e2784c46]{display:none}.primary-button[data-v-e2784c46]{width:40px;padding:0}.toolbar[data-v-e2784c46]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-e2784c46]{width:100%}.table-card[data-v-e2784c46]{border-radius:8px}.pagination[data-v-e2784c46]{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:12px 14px}.pagination-controls[data-v-e2784c46]{justify-content:center}}@media (width<=480px){.breadcrumb[data-v-e2784c46]{margin-bottom:11px}.breadcrumb span[data-v-e2784c46]{color:#64748b}.contacts-table[data-v-e2784c46]{min-width:650px}.contacts-table th.sortable[data-v-e2784c46]{padding:0 8px;font-size:10px}}.toolbar[data-v-e2784c46]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.toolbar-actions[data-v-e2784c46]{flex-shrink:0;align-items:center;gap:8px;display:flex}.archived-count[data-v-e2784c46]{color:#94a3b8}.archived-count-link[data-v-e2784c46]{color:#007fa3;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline;transition:color .15s}.archived-count-link[data-v-e2784c46]:hover{color:#005f7a}@media (width<=768px){.toolbar[data-v-e2784c46]{flex-direction:column;align-items:stretch;gap:10px}.toolbar-actions[data-v-e2784c46]{justify-content:flex-end}.search-wrapper[data-v-e2784c46]{width:100%}}@media (width<=480px){.toolbar-actions[data-v-e2784c46]{justify-content:stretch}.toolbar-actions .archived-toggle[data-v-e2784c46]{justify-content:center;width:100%}}.products-page[data-v-ac98ed8d]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-ac98ed8d]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-ac98ed8d]{padding:22px 32px 24px}.breadcrumb[data-v-ac98ed8d]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-ac98ed8d]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-ac98ed8d]:hover{color:#007fa3}.breadcrumb i[data-v-ac98ed8d]{font-size:8px}.heading-row[data-v-ac98ed8d]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-ac98ed8d]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-ac98ed8d]{color:#64748b;margin:6px 0 0;font-size:13px}.primary-button[data-v-ac98ed8d]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-button[data-v-ac98ed8d]:hover{background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-ac98ed8d]:active{transform:translateY(1px)}.primary-button.small[data-v-ac98ed8d]{min-height:36px;padding:0 13px;font-size:12px}.secondary-button[data-v-ac98ed8d]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600}.secondary-button[data-v-ac98ed8d]:hover{background:#f8fafc}.page-content[data-v-ac98ed8d]{padding:24px 32px 40px}.toolbar[data-v-ac98ed8d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.search-wrapper[data-v-ac98ed8d]{width:min(560px,100%);position:relative}.search-wrapper>i[data-v-ac98ed8d]{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrapper input[data-v-ac98ed8d]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:7px;outline:none;width:100%;height:42px;padding:0 40px 0 38px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.search-wrapper input[data-v-ac98ed8d]::placeholder{color:#a0acb8}.search-wrapper input[data-v-ac98ed8d]:focus{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}.clear-search[data-v-ac98ed8d]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search[data-v-ac98ed8d]:hover{color:#475569;background:#f1f5f9}.toolbar-actions[data-v-ac98ed8d]{flex-shrink:0;align-items:center;gap:8px;display:flex}.loading-state[data-v-ac98ed8d]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loader-dots[data-v-ac98ed8d]{gap:8px;display:flex}.loader-dots__dot[data-v-ac98ed8d]{background:#007fa3;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loaderDots-ac98ed8d}.loader-dots__dot[data-v-ac98ed8d]:nth-child(2){animation-delay:.2s}.loader-dots__dot[data-v-ac98ed8d]:nth-child(3){animation-delay:.4s}@keyframes loaderDots-ac98ed8d{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-state span[data-v-ac98ed8d]{color:#94a3b8;font-size:13px}.page-summary[data-v-ac98ed8d]{color:#94a3b8;margin-bottom:10px;font-size:12px}.page-summary strong[data-v-ac98ed8d]{color:#475569;font-weight:600}.page-summary span[data-v-ac98ed8d]{margin-left:3px}.search-result[data-v-ac98ed8d]{color:#94a3b8}.table-card[data-v-ac98ed8d]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.table-wrapper[data-v-ac98ed8d]{width:100%;overflow-x:auto}.products-table[data-v-ac98ed8d]{border-collapse:collapse;width:100%;font-size:13px}.products-table thead[data-v-ac98ed8d]{background:#f8fafb}.products-table th[data-v-ac98ed8d]{color:#64748b;letter-spacing:.02em;text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf0;height:44px;padding:0 16px;font-size:11px;font-weight:600}.products-table th.sortable[data-v-ac98ed8d]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.products-table th.sortable[data-v-ac98ed8d]:hover{color:#0f172a}.products-table th.sortable .sort-icon[data-v-ac98ed8d]{color:#94a3b8;margin-left:4px;font-size:10px;transition:color .15s;display:inline-block}.products-table th.sortable:hover .sort-icon[data-v-ac98ed8d]{color:#475569}.products-table th.sortable .sort-icon .fa-arrow-up[data-v-ac98ed8d],.products-table th.sortable .sort-icon .fa-arrow-down[data-v-ac98ed8d]{color:#007fa3}.products-table td[data-v-ac98ed8d]{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f3;height:68px;padding:0 16px}.product-row[data-v-ac98ed8d]{cursor:pointer;transition:background .15s}.product-row[data-v-ac98ed8d]:hover{background:#fbfdfe}.product-row:last-child td[data-v-ac98ed8d]{border-bottom:0}.product-row.archived[data-v-ac98ed8d]{opacity:.6}.product-row.archived .product-name[data-v-ac98ed8d]{color:#94a3b8}.product-row.archived .product-image[data-v-ac98ed8d]{opacity:.5}.image-column[data-v-ac98ed8d]{width:60px}.product-column[data-v-ac98ed8d]{min-width:180px}.actions-column[data-v-ac98ed8d]{width:42px}.product-image[data-v-ac98ed8d]{background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.product-image img[data-v-ac98ed8d]{object-fit:cover;width:100%;height:100%}.image-placeholder[data-v-ac98ed8d]{color:#cbd5e1;font-size:18px}.product-info[data-v-ac98ed8d]{flex-direction:column;gap:3px;display:flex}.product-name[data-v-ac98ed8d]{color:#1e293b;font-size:13px;font-weight:600}.product-name.archived[data-v-ac98ed8d]{color:#94a3b8}.product-reference[data-v-ac98ed8d]{color:#a0acb8;font-size:10px}.archived-badge[data-v-ac98ed8d]{color:#7b8794;background:#f1f3f5;border-radius:12px;width:fit-content;margin-top:2px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.table-value[data-v-ac98ed8d]{color:#52606d;white-space:nowrap}.table-value.price[data-v-ac98ed8d]{color:#0f172a;font-weight:600}.stock-badge[data-v-ac98ed8d]{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.in-stock[data-v-ac98ed8d]{color:#16805a;background:#ecf8f2}.low-stock[data-v-ac98ed8d]{color:#b45309;background:#fef3e2}.out-of-stock[data-v-ac98ed8d]{color:#b91c1c;background:#fde8e8}.actions-cell[data-v-ac98ed8d]{width:42px;padding-left:4px!important;padding-right:10px!important}.row-action[data-v-ac98ed8d]{color:#a0acb8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.row-action[data-v-ac98ed8d]:hover{color:#007fa3;background:#eef7f9}.row-action i[data-v-ac98ed8d]{font-size:10px}.empty-state[data-v-ac98ed8d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.empty-icon[data-v-ac98ed8d]{color:#007fa3;background:#edf7f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:18px;display:flex}.empty-state h3[data-v-ac98ed8d]{color:#334155;margin:0;font-size:14px;font-weight:600}.empty-state p[data-v-ac98ed8d]{color:#94a3b8;max-width:360px;margin:7px 0 18px;font-size:12px;line-height:1.6}@media (width<=1100px){.page-heading[data-v-ac98ed8d],.page-content[data-v-ac98ed8d]{padding-left:24px;padding-right:24px}.products-table[data-v-ac98ed8d]{min-width:850px}}@media (width<=768px){.page-heading[data-v-ac98ed8d]{padding:18px 18px 20px}.page-content[data-v-ac98ed8d]{padding:18px}.heading-row[data-v-ac98ed8d]{align-items:flex-start}.heading-row h1[data-v-ac98ed8d]{font-size:22px}.heading-row p[data-v-ac98ed8d],.primary-button span[data-v-ac98ed8d]{display:none}.primary-button[data-v-ac98ed8d]{width:40px;padding:0}.toolbar[data-v-ac98ed8d]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-ac98ed8d]{width:100%}.table-card[data-v-ac98ed8d]{border-radius:8px}.pagination[data-v-ac98ed8d]{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:12px 14px}.pagination-controls[data-v-ac98ed8d]{justify-content:center}}@media (width<=480px){.breadcrumb[data-v-ac98ed8d]{margin-bottom:11px}.products-table[data-v-ac98ed8d]{min-width:750px}.products-table th.sortable[data-v-ac98ed8d]{padding:0 8px;font-size:10px}}.product-form-page[data-v-5c1ad4b0]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-5c1ad4b0]{z-index:100;background:#fff;border-bottom:1px solid #e8edf1;position:sticky;top:0}.page-heading[data-v-5c1ad4b0]{padding:22px 32px 24px}.breadcrumb[data-v-5c1ad4b0]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-5c1ad4b0]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-5c1ad4b0]:hover{color:#007fa3}.breadcrumb i[data-v-5c1ad4b0]{font-size:8px}.heading-row[data-v-5c1ad4b0]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-5c1ad4b0]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-5c1ad4b0]{color:#64748b;margin:6px 0 0;font-size:13px}.sticky-actions-top[data-v-5c1ad4b0]{flex-shrink:0;align-items:center;gap:12px;display:flex}.sticky-actions-top .primary-button[data-v-5c1ad4b0],.sticky-actions-top .secondary-button[data-v-5c1ad4b0]{min-height:38px;padding:0 18px;font-size:13px}.archive-button[data-v-5c1ad4b0]{color:#b45309;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.archive-button[data-v-5c1ad4b0]:hover:not(:disabled){background:#fef3e2;border-color:#fde68a}.unarchive-button[data-v-5c1ad4b0]{color:#007fa3;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.unarchive-button[data-v-5c1ad4b0]:hover:not(:disabled){background:#e8f4f8;border-color:#76b8ca}.archive-button[data-v-5c1ad4b0]:disabled,.unarchive-button[data-v-5c1ad4b0]:disabled{opacity:.6;cursor:not-allowed}.archived-banner[data-v-5c1ad4b0]{color:#b45309;background:#fef3e2;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:10px;margin-top:12px;padding:10px 16px;font-size:13px;display:flex}.archived-banner i[data-v-5c1ad4b0]{font-size:16px}.page-content[data-v-5c1ad4b0]{max-width:900px;padding:24px 32px 40px}.loading-state[data-v-5c1ad4b0]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.loader-dots[data-v-5c1ad4b0]{gap:8px;display:flex}.loader-dots__dot[data-v-5c1ad4b0]{background:#007fa3;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loaderDots-5c1ad4b0}.loader-dots__dot[data-v-5c1ad4b0]:nth-child(2){animation-delay:.2s}.loader-dots__dot[data-v-5c1ad4b0]:nth-child(3){animation-delay:.4s}@keyframes loaderDots-5c1ad4b0{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-state span[data-v-5c1ad4b0]{color:#94a3b8;font-size:13px}.product-form[data-v-5c1ad4b0]{flex-direction:column;gap:28px;display:flex}.form-section[data-v-5c1ad4b0]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin:0;padding:24px 28px}.section-legend[data-v-5c1ad4b0]{color:#0f172a;border-bottom:1px solid #edf1f3;width:100%;margin-bottom:20px;padding:0 0 16px;font-size:16px;font-weight:700;display:block}.form-row[data-v-5c1ad4b0]{gap:16px;margin-bottom:16px;display:flex}.form-row[data-v-5c1ad4b0]:last-child{margin-bottom:0}.form-row.two-col .form-group[data-v-5c1ad4b0]:first-child,.form-row.two-col .form-group[data-v-5c1ad4b0]:last-child{flex:1}.form-group[data-v-5c1ad4b0]{flex-direction:column;flex:1;gap:5px;display:flex}.form-group label[data-v-5c1ad4b0]{color:#475569;font-size:12px;font-weight:600}.form-group .required[data-v-5c1ad4b0]{color:#dc3545}.form-input[data-v-5c1ad4b0],.form-select[data-v-5c1ad4b0],.form-textarea[data-v-5c1ad4b0]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-5c1ad4b0]:focus,.form-select[data-v-5c1ad4b0]:focus,.form-textarea[data-v-5c1ad4b0]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-textarea[data-v-5c1ad4b0]{resize:vertical;min-height:80px}.form-select[data-v-5c1ad4b0]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.helper-text[data-v-5c1ad4b0]{color:#94a3b8;margin:2px 0 0;font-size:11px;line-height:1.5}.prefix-input[data-v-5c1ad4b0]{position:relative}.prefix-input .prefix[data-v-5c1ad4b0]{color:#64748b;font-size:13px;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.prefix-input .form-input[data-v-5c1ad4b0]{padding-left:24px}.image-upload-container[data-v-5c1ad4b0]{display:inline-block;position:relative}.image-preview[data-v-5c1ad4b0]{cursor:pointer;background:#f8fafc;border:2px dashed #dce4e9;border-radius:8px;justify-content:center;align-items:center;width:120px;height:120px;transition:border-color .2s;display:flex;overflow:hidden}.image-preview[data-v-5c1ad4b0]:hover{border-color:#76b8ca}.image-preview img[data-v-5c1ad4b0]{object-fit:cover;width:100%;height:100%}.image-upload-placeholder[data-v-5c1ad4b0]{color:#94a3b8;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.image-upload-placeholder i[data-v-5c1ad4b0]{color:#cbd5e1;font-size:28px}.hidden[data-v-5c1ad4b0]{display:none}.remove-image[data-v-5c1ad4b0]{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:transform .15s;display:flex;position:absolute;top:-8px;right:-8px}.remove-image[data-v-5c1ad4b0]:hover{transform:scale(1.1)}.form-actions-bottom[data-v-5c1ad4b0]{z-index:100;background:#fff;border-top:1px solid #e8edf1;border-radius:0 0 9px 9px;gap:12px;margin:0 -28px -24px;padding:16px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000a}.primary-button[data-v-5c1ad4b0]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-5c1ad4b0]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-5c1ad4b0]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-5c1ad4b0]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.secondary-button[data-v-5c1ad4b0]:hover{background:#f8fafc}@media (width<=900px){.page-content[data-v-5c1ad4b0]{padding:16px}.page-heading[data-v-5c1ad4b0]{padding:18px 18px 20px}.form-section[data-v-5c1ad4b0]{padding:18px 16px}.form-row[data-v-5c1ad4b0]{flex-direction:column;gap:12px}.heading-row[data-v-5c1ad4b0]{flex-direction:column;align-items:stretch;gap:16px}.heading-row h1[data-v-5c1ad4b0]{font-size:22px}.sticky-actions-top[data-v-5c1ad4b0]{justify-content:flex-end}.form-actions-bottom[data-v-5c1ad4b0]{flex-direction:column;margin:0 -16px -18px;padding:14px 16px}.primary-button[data-v-5c1ad4b0],.secondary-button[data-v-5c1ad4b0]{justify-content:center;width:100%}}@media (width<=480px){.breadcrumb[data-v-5c1ad4b0]{flex-wrap:wrap;margin-bottom:11px}.section-legend[data-v-5c1ad4b0]{font-size:14px}.heading-row p[data-v-5c1ad4b0]{display:none}.page-heading[data-v-5c1ad4b0]{padding:14px 14px 16px}.page-content[data-v-5c1ad4b0]{padding:12px}.form-section[data-v-5c1ad4b0]{padding:14px 12px}.image-preview[data-v-5c1ad4b0]{width:100px;height:100px}.sticky-actions-top .primary-button span[data-v-5c1ad4b0],.sticky-actions-top .secondary-button span[data-v-5c1ad4b0]{display:none}.sticky-actions-top .primary-button[data-v-5c1ad4b0],.sticky-actions-top .secondary-button[data-v-5c1ad4b0]{min-height:36px;padding:0 12px}.form-actions-bottom[data-v-5c1ad4b0]{margin:0 -12px -14px;padding:12px}.archive-button[data-v-5c1ad4b0],.unarchive-button[data-v-5c1ad4b0]{padding:0 12px;font-size:12px}}.payments-page[data-v-7e848e05]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-7e848e05]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-7e848e05]{padding:22px 32px 24px}.breadcrumb[data-v-7e848e05]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-7e848e05]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-7e848e05]:hover{color:#007fa3}.breadcrumb i[data-v-7e848e05]{font-size:8px}.heading-row[data-v-7e848e05]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-7e848e05]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-7e848e05]{color:#64748b;margin:6px 0 0;font-size:13px}.primary-button[data-v-7e848e05]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-button[data-v-7e848e05]:hover{background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-7e848e05]:active{transform:translateY(1px)}.primary-button.small[data-v-7e848e05]{min-height:36px;padding:0 13px;font-size:12px}.secondary-button[data-v-7e848e05]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600}.secondary-button[data-v-7e848e05]:hover{background:#f8fafc}.page-content[data-v-7e848e05]{padding:24px 32px 40px}.toolbar[data-v-7e848e05]{align-items:center;margin-bottom:14px;display:flex}.search-wrapper[data-v-7e848e05]{width:min(560px,100%);position:relative}.search-wrapper>i[data-v-7e848e05]{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrapper input[data-v-7e848e05]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:7px;outline:none;width:100%;height:42px;padding:0 40px 0 38px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.search-wrapper input[data-v-7e848e05]::placeholder{color:#a0acb8}.search-wrapper input[data-v-7e848e05]:focus{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}.clear-search[data-v-7e848e05]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search[data-v-7e848e05]:hover{color:#475569;background:#f1f5f9}.page-summary[data-v-7e848e05]{color:#94a3b8;margin-bottom:10px;font-size:12px}.page-summary strong[data-v-7e848e05]{color:#475569;font-weight:600}.page-summary span[data-v-7e848e05]{margin-left:3px}.total-amount[data-v-7e848e05]{color:#64748b}.total-amount strong[data-v-7e848e05]{color:#0f172a}.table-card[data-v-7e848e05]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.table-wrapper[data-v-7e848e05]{width:100%;overflow-x:auto}.payments-table[data-v-7e848e05]{border-collapse:collapse;width:100%;font-size:13px}.payments-table thead[data-v-7e848e05]{background:#f8fafb}.payments-table th[data-v-7e848e05]{color:#64748b;letter-spacing:.02em;text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf0;height:44px;padding:0 16px;font-size:11px;font-weight:600}.payments-table td[data-v-7e848e05]{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f3;height:68px;padding:0 16px}.payment-row[data-v-7e848e05]{cursor:pointer;transition:background .15s}.payment-row[data-v-7e848e05]:hover{background:#fbfdfe}.payment-row:last-child td[data-v-7e848e05]{border-bottom:0}.payment-column[data-v-7e848e05]{min-width:180px}.actions-column[data-v-7e848e05]{width:42px}.payment-info[data-v-7e848e05]{flex-direction:column;gap:4px;display:flex}.payment-number[data-v-7e848e05]{color:#1e293b;font-size:13px;font-weight:600}.payment-type[data-v-7e848e05]{border-radius:20px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.payment-type.credit-generated[data-v-7e848e05]{color:#16805a;background:#ecf8f2}.payment-type.debit-payment[data-v-7e848e05]{color:#b45309;background:#fef3e2}.payment-type.refund[data-v-7e848e05]{color:#b91c1c;background:#fde8e8}.table-value[data-v-7e848e05]{color:#52606d;white-space:nowrap}.table-value.amount[data-v-7e848e05]{color:#0f172a;font-weight:600}.actions-cell[data-v-7e848e05]{width:42px;padding-left:4px!important;padding-right:10px!important}.row-action[data-v-7e848e05]{color:#a0acb8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.row-action[data-v-7e848e05]:hover{color:#007fa3;background:#eef7f9}.row-action i[data-v-7e848e05]{font-size:10px}.empty-state[data-v-7e848e05]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.empty-icon[data-v-7e848e05]{color:#007fa3;background:#edf7f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:18px;display:flex}.empty-state h3[data-v-7e848e05]{color:#334155;margin:0;font-size:14px;font-weight:600}.empty-state p[data-v-7e848e05]{color:#94a3b8;max-width:360px;margin:7px 0 18px;font-size:12px;line-height:1.6}@media (width<=1100px){.page-heading[data-v-7e848e05],.page-content[data-v-7e848e05]{padding-left:24px;padding-right:24px}.payments-table[data-v-7e848e05]{min-width:650px}}@media (width<=768px){.page-heading[data-v-7e848e05]{padding:18px 18px 20px}.page-content[data-v-7e848e05]{padding:18px}.heading-row[data-v-7e848e05]{align-items:flex-start}.heading-row h1[data-v-7e848e05]{font-size:22px}.heading-row p[data-v-7e848e05],.primary-button span[data-v-7e848e05]{display:none}.primary-button[data-v-7e848e05]{width:40px;padding:0}.toolbar[data-v-7e848e05]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-7e848e05]{width:100%}.table-card[data-v-7e848e05]{border-radius:8px}}@media (width<=480px){.breadcrumb[data-v-7e848e05]{margin-bottom:11px}.payments-table[data-v-7e848e05]{min-width:550px}.page-summary[data-v-7e848e05]{font-size:11px}}.payments-table th.sortable[data-v-7e848e05]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.payments-table th.sortable[data-v-7e848e05]:hover{color:#0f172a}.payments-table th.sortable .sort-icon[data-v-7e848e05]{color:#94a3b8;margin-left:4px;font-size:10px;transition:color .15s;display:inline-block}.payments-table th.sortable:hover .sort-icon[data-v-7e848e05]{color:#475569}.payments-table th.sortable .sort-icon i[data-v-7e848e05]{font-size:10px}.payments-table th.sortable .sort-icon .fa-arrow-up[data-v-7e848e05],.payments-table th.sortable .sort-icon .fa-arrow-down[data-v-7e848e05]{color:#007fa3}.patient-option[data-v-0f4e4af8]{flex-direction:column;gap:3px;padding:2px 0;display:flex}.patient-main[data-v-0f4e4af8]{color:#1e293b;font-size:13px;font-weight:600;line-height:1.3}.patient-meta[data-v-0f4e4af8]{color:#94a3b8;align-items:center;gap:8px;font-size:11px;line-height:1.3;display:flex}.patient-meta span+span[data-v-0f4e4af8]:before{content:"•";color:#cbd5e1;margin-right:8px}.patient-selected[data-v-0f4e4af8]{flex-direction:column;justify-content:center;gap:2px;padding:1px 0;line-height:1.2;display:flex}.patient-selected-name[data-v-0f4e4af8]{color:#1e293b;font-size:13px;font-weight:500}.patient-selected-meta[data-v-0f4e4af8]{color:#94a3b8;align-items:center;gap:8px;font-size:11px;display:flex}.patient-selected-meta span+span[data-v-0f4e4af8]:before{content:"•";color:#cbd5e1;margin-right:8px}.payment-form-page[data-v-ccbc281e]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-ccbc281e]{z-index:100;background:#fff;border-bottom:1px solid #e8edf1;position:sticky;top:0}.page-heading[data-v-ccbc281e]{padding:22px 32px 24px}.breadcrumb[data-v-ccbc281e]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-ccbc281e]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-ccbc281e]:hover{color:#007fa3}.breadcrumb i[data-v-ccbc281e]{font-size:8px}.heading-row[data-v-ccbc281e]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-ccbc281e]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-ccbc281e]{color:#64748b;margin:6px 0 0;font-size:13px}.sticky-actions-top[data-v-ccbc281e]{flex-shrink:0;align-items:center;gap:12px;display:flex}.sticky-actions-top .primary-button[data-v-ccbc281e],.sticky-actions-top .secondary-button[data-v-ccbc281e]{min-height:38px;padding:0 18px;font-size:13px}.page-content[data-v-ccbc281e]{max-width:900px;padding:24px 32px 40px}.payment-form[data-v-ccbc281e]{flex-direction:column;gap:28px;display:flex}.form-section[data-v-ccbc281e]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin:0;padding:24px 28px}.section-legend[data-v-ccbc281e]{color:#0f172a;border-bottom:1px solid #edf1f3;width:100%;margin-bottom:20px;padding:0 0 16px;font-size:16px;font-weight:700;display:block}.form-row[data-v-ccbc281e]{gap:16px;margin-bottom:16px;display:flex}.form-row[data-v-ccbc281e]:last-child{margin-bottom:0}.form-row.two-col .form-group[data-v-ccbc281e]{flex:1}.form-group[data-v-ccbc281e]{flex-direction:column;flex:1;gap:5px;display:flex}.form-group label[data-v-ccbc281e]{color:#475569;font-size:12px;font-weight:600}.form-group .required[data-v-ccbc281e]{color:#dc3545}.form-input[data-v-ccbc281e],.form-select[data-v-ccbc281e],.form-textarea[data-v-ccbc281e]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-ccbc281e]:focus,.form-select[data-v-ccbc281e]:focus,.form-textarea[data-v-ccbc281e]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-textarea[data-v-ccbc281e]{resize:vertical;min-height:80px}.form-select[data-v-ccbc281e]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.form-input[data-v-ccbc281e]:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.helper-text[data-v-ccbc281e]{color:#94a3b8;margin:2px 0 0;font-size:11px;line-height:1.5}.prefix-input[data-v-ccbc281e]{position:relative}.prefix-input .prefix[data-v-ccbc281e]{color:#64748b;font-size:13px;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.prefix-input .form-input[data-v-ccbc281e]{padding-left:24px}.summary-section[data-v-ccbc281e]{background:#f8fafc}.summary-grid[data-v-ccbc281e]{grid-template-columns:1fr 1fr;gap:16px 32px;display:grid}.summary-item[data-v-ccbc281e]{flex-direction:column;gap:4px;display:flex}.summary-label[data-v-ccbc281e]{color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.summary-value[data-v-ccbc281e]{color:#1e293b;font-size:14px;font-weight:500}.amount-value[data-v-ccbc281e]{color:#0f172a;font-size:18px;font-weight:700}.type-badge[data-v-ccbc281e]{border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.type-badge.credit-generated[data-v-ccbc281e]{color:#16805a;background:#ecf8f2}.type-badge.debit-payment[data-v-ccbc281e]{color:#b45309;background:#fef3e2}.type-badge.refund[data-v-ccbc281e]{color:#b91c1c;background:#fde8e8}.form-actions-bottom[data-v-ccbc281e]{z-index:100;background:#fff;border-top:1px solid #e8edf1;border-radius:0 0 9px 9px;gap:12px;margin:0 -28px -24px;padding:16px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000a}.primary-button[data-v-ccbc281e]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-ccbc281e]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-ccbc281e]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-ccbc281e]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.secondary-button[data-v-ccbc281e]:hover{background:#f8fafc}.loading-state[data-v-ccbc281e]{color:#64748b;justify-content:center;align-items:center;gap:10px;min-height:300px;font-size:13px;display:flex}.loading-state i[data-v-ccbc281e]{color:#007fa3}@media (width<=900px){.page-content[data-v-ccbc281e]{padding:16px}.page-heading[data-v-ccbc281e]{padding:18px 18px 20px}.form-section[data-v-ccbc281e]{padding:18px 16px}.form-row[data-v-ccbc281e]{flex-direction:column;gap:12px}.heading-row[data-v-ccbc281e]{flex-direction:column;align-items:stretch;gap:16px}.heading-row h1[data-v-ccbc281e]{font-size:22px}.sticky-actions-top[data-v-ccbc281e]{justify-content:flex-end}.summary-grid[data-v-ccbc281e]{grid-template-columns:1fr;gap:12px}.form-actions-bottom[data-v-ccbc281e]{flex-direction:column;margin:0 -16px -18px;padding:14px 16px}.primary-button[data-v-ccbc281e],.secondary-button[data-v-ccbc281e]{justify-content:center;width:100%}}@media (width<=480px){.breadcrumb[data-v-ccbc281e]{flex-wrap:wrap;margin-bottom:11px}.section-legend[data-v-ccbc281e]{font-size:14px}.heading-row p[data-v-ccbc281e]{display:none}.page-heading[data-v-ccbc281e]{padding:14px 14px 16px}.page-content[data-v-ccbc281e]{padding:12px}.form-section[data-v-ccbc281e]{padding:14px 12px}.sticky-actions-top .primary-button span[data-v-ccbc281e],.sticky-actions-top .secondary-button span[data-v-ccbc281e]{display:none}.sticky-actions-top .primary-button[data-v-ccbc281e],.sticky-actions-top .secondary-button[data-v-ccbc281e]{min-height:36px;padding:0 12px}.form-actions-bottom[data-v-ccbc281e]{margin:0 -12px -14px;padding:12px}}.expenses-page[data-v-448a60df]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-448a60df]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-448a60df]{padding:22px 32px 24px}.breadcrumb[data-v-448a60df]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-448a60df]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-448a60df]:hover{color:#007fa3}.breadcrumb i[data-v-448a60df]{font-size:8px}.heading-row[data-v-448a60df]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-448a60df]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-448a60df]{color:#64748b;margin:6px 0 0;font-size:13px}.primary-button[data-v-448a60df]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-button[data-v-448a60df]:hover{background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-448a60df]:active{transform:translateY(1px)}.primary-button.small[data-v-448a60df]{min-height:36px;padding:0 13px;font-size:12px}.secondary-button[data-v-448a60df]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600}.secondary-button[data-v-448a60df]:hover{background:#f8fafc}.page-content[data-v-448a60df]{padding:24px 32px 40px}.toolbar[data-v-448a60df]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.search-wrapper[data-v-448a60df]{width:min(560px,100%);position:relative}.search-wrapper>i[data-v-448a60df]{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrapper input[data-v-448a60df]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:7px;outline:none;width:100%;height:42px;padding:0 40px 0 38px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.search-wrapper input[data-v-448a60df]::placeholder{color:#a0acb8}.search-wrapper input[data-v-448a60df]:focus{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}.clear-search[data-v-448a60df]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search[data-v-448a60df]:hover{color:#475569;background:#f1f5f9}.search-button[data-v-448a60df]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.search-button[data-v-448a60df]:hover{background:#f8fafc}.search-button[data-v-448a60df]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-448a60df]{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:7px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:12px;display:flex}.error-message button[data-v-448a60df]{color:#991b1b;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:600}.page-summary[data-v-448a60df]{color:#94a3b8;margin-bottom:10px;font-size:12px}.page-summary strong[data-v-448a60df]{color:#475569;font-weight:600}.page-summary span[data-v-448a60df]{margin-left:3px}.total-amount[data-v-448a60df]{color:#64748b}.total-amount strong[data-v-448a60df]{color:#0f172a}.table-card[data-v-448a60df]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.table-wrapper[data-v-448a60df]{width:100%;overflow-x:auto}.expenses-table[data-v-448a60df]{border-collapse:collapse;width:100%;font-size:13px}.expenses-table thead[data-v-448a60df]{background:#f8fafb}.expenses-table th[data-v-448a60df]{color:#64748b;letter-spacing:.02em;text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf0;height:44px;padding:0 16px;font-size:11px;font-weight:600}.expenses-table td[data-v-448a60df]{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f3;height:68px;padding:0 16px}.expense-row[data-v-448a60df]{cursor:pointer;transition:background .15s}.expense-row[data-v-448a60df]:hover{background:#fbfdfe}.expense-row:last-child td[data-v-448a60df]{border-bottom:0}.expense-column[data-v-448a60df]{min-width:140px}.actions-column[data-v-448a60df]{width:42px}.expense-number[data-v-448a60df]{color:#1e293b;font-size:13px;font-weight:600}.table-value[data-v-448a60df]{color:#52606d;white-space:nowrap}.table-value.amount[data-v-448a60df]{color:#0f172a;font-weight:600}.actions-cell[data-v-448a60df]{width:42px;padding-left:4px!important;padding-right:10px!important}.row-action[data-v-448a60df]{color:#a0acb8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.row-action[data-v-448a60df]:hover{color:#007fa3;background:#eef7f9}.row-action i[data-v-448a60df]{font-size:10px}.loading-state[data-v-448a60df]{color:#94a3b8;justify-content:center;align-items:center;gap:9px;min-height:300px;font-size:13px;display:flex}.empty-state[data-v-448a60df]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.empty-icon[data-v-448a60df]{color:#007fa3;background:#edf7f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:18px;display:flex}.empty-state h3[data-v-448a60df]{color:#334155;margin:0;font-size:14px;font-weight:600}.empty-state p[data-v-448a60df]{color:#94a3b8;max-width:360px;margin:7px 0 18px;font-size:12px;line-height:1.6}@media (width<=1100px){.page-heading[data-v-448a60df],.page-content[data-v-448a60df]{padding-left:24px;padding-right:24px}.expenses-table[data-v-448a60df]{min-width:650px}}@media (width<=768px){.page-heading[data-v-448a60df]{padding:18px 18px 20px}.page-content[data-v-448a60df]{padding:18px}.heading-row[data-v-448a60df]{align-items:flex-start}.heading-row h1[data-v-448a60df]{font-size:22px}.heading-row p[data-v-448a60df],.primary-button span[data-v-448a60df]{display:none}.primary-button[data-v-448a60df]{width:40px;padding:0}.toolbar[data-v-448a60df]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-448a60df],.search-button[data-v-448a60df]{width:100%}.table-card[data-v-448a60df]{border-radius:8px}}@media (width<=480px){.breadcrumb[data-v-448a60df]{margin-bottom:11px}.expenses-table[data-v-448a60df]{min-width:550px}.page-summary[data-v-448a60df]{font-size:11px}}.sort-header[data-v-448a60df]{color:#64748b;width:100%;font:inherit;letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.sort-header[data-v-448a60df]:hover{color:#007fa3}.sort-header i[data-v-448a60df]{color:#a0acb8;font-size:10px}.sort-header:hover i[data-v-448a60df],.sort-header i.fa-sort-up[data-v-448a60df],.sort-header i.fa-sort-down[data-v-448a60df]{color:#007fa3}.expense-form-page[data-v-0a543844]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-0a543844]{z-index:100;background:#fff;border-bottom:1px solid #e8edf1;position:sticky;top:0}.page-heading[data-v-0a543844]{padding:22px 32px 24px}.breadcrumb[data-v-0a543844]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-0a543844]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-0a543844]:hover{color:#007fa3}.breadcrumb i[data-v-0a543844]{font-size:8px}.heading-row[data-v-0a543844]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-0a543844]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-0a543844]{color:#64748b;margin:6px 0 0;font-size:13px}.sticky-actions-top[data-v-0a543844]{flex-shrink:0;align-items:center;gap:12px;display:flex}.sticky-actions-top .primary-button[data-v-0a543844],.sticky-actions-top .secondary-button[data-v-0a543844]{min-height:38px;padding:0 18px;font-size:13px}.page-content[data-v-0a543844]{max-width:900px;padding:24px 32px 40px}.expense-form[data-v-0a543844]{flex-direction:column;gap:28px;display:flex}.form-section[data-v-0a543844]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin:0;padding:24px 28px}.section-legend[data-v-0a543844]{color:#0f172a;border-bottom:1px solid #edf1f3;width:100%;margin-bottom:20px;padding:0 0 16px;font-size:16px;font-weight:700;display:block}.sub-section-title[data-v-0a543844]{color:#1e293b;margin:0;font-size:14px;font-weight:600}.form-row[data-v-0a543844]{gap:16px;margin-bottom:16px;display:flex}.form-row[data-v-0a543844]:last-child{margin-bottom:0}.form-row.two-col .form-group[data-v-0a543844]{flex:1}.form-group[data-v-0a543844]{flex-direction:column;flex:1;gap:5px;display:flex}.form-group label[data-v-0a543844]{color:#475569;font-size:12px;font-weight:600}.form-group .required[data-v-0a543844]{color:#dc3545}.form-input[data-v-0a543844],.form-select[data-v-0a543844],.form-textarea[data-v-0a543844]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-0a543844]:focus,.form-select[data-v-0a543844]:focus,.form-textarea[data-v-0a543844]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-textarea[data-v-0a543844]{resize:vertical;min-height:80px}.form-select[data-v-0a543844]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.form-input[data-v-0a543844]:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.helper-text[data-v-0a543844]{color:#94a3b8;margin:2px 0 0;font-size:11px;line-height:1.5}.prefix-input[data-v-0a543844]{position:relative}.prefix-input .prefix[data-v-0a543844]{color:#64748b;font-size:13px;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.prefix-input .form-input[data-v-0a543844]{padding-left:24px}.toggle-container[data-v-0a543844]{flex-direction:column;gap:8px;display:flex}.toggle-label[data-v-0a543844]{flex-direction:column;gap:4px;display:flex}.toggle-text[data-v-0a543844]{color:#1e293b;font-size:13px;font-weight:500}.toggle-wrapper[data-v-0a543844]{align-items:center;display:flex}.toggle-button[data-v-0a543844]{cursor:pointer;background:#cbd5e1;border:0;border-radius:15px;align-items:center;width:56px;height:30px;padding:0 4px;transition:background .25s;display:flex;position:relative}.toggle-button.active[data-v-0a543844]{background:#007fa3}.toggle-slider[data-v-0a543844]{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .25s;box-shadow:0 2px 4px #00000026}.toggle-button.active .toggle-slider[data-v-0a543844]{transform:translate(26px)}.toggle-status[data-v-0a543844]{color:#94a3b8;font-size:10px;font-weight:600;position:absolute;right:8px}.toggle-button.active .toggle-status[data-v-0a543844]{color:#fff}.product-purchase-section[data-v-0a543844]{border-top:1px solid #edf1f3;margin-top:16px;padding-top:16px}.section-header[data-v-0a543844]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.add-link[data-v-0a543844]{color:#007fa3;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.add-link[data-v-0a543844]:hover{text-decoration:underline}.product-item[data-v-0a543844]{background:#f8fafc;border:1px solid #e8edf1;border-radius:8px;margin-bottom:12px;padding:16px}.product-item[data-v-0a543844]:last-child{margin-bottom:0}.product-item-header[data-v-0a543844]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.product-item-number[data-v-0a543844]{color:#64748b;font-size:12px;font-weight:600}.remove-button[data-v-0a543844]{color:#94a3b8;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex}.remove-button[data-v-0a543844]:hover{color:#dc3545}.empty-products[data-v-0a543844]{text-align:center;padding:20px}.muted-text[data-v-0a543844]{color:#94a3b8;margin:0;font-size:13px}.form-actions-bottom[data-v-0a543844]{z-index:100;background:#fff;border-top:1px solid #e8edf1;border-radius:0 0 9px 9px;gap:12px;margin:0 -28px -24px;padding:16px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000a}.primary-button[data-v-0a543844]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-0a543844]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-0a543844]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-0a543844]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.secondary-button[data-v-0a543844]:hover{background:#f8fafc}@media (width<=900px){.page-content[data-v-0a543844]{padding:16px}.page-heading[data-v-0a543844]{padding:18px 18px 20px}.form-section[data-v-0a543844]{padding:18px 16px}.form-row[data-v-0a543844]{flex-direction:column;gap:12px}.heading-row[data-v-0a543844]{flex-direction:column;align-items:stretch;gap:16px}.heading-row h1[data-v-0a543844]{font-size:22px}.sticky-actions-top[data-v-0a543844]{justify-content:flex-end}.form-actions-bottom[data-v-0a543844]{flex-direction:column;margin:0 -16px -18px;padding:14px 16px}.primary-button[data-v-0a543844],.secondary-button[data-v-0a543844]{justify-content:center;width:100%}.section-header[data-v-0a543844]{flex-direction:column;align-items:stretch;gap:8px}}@media (width<=480px){.breadcrumb[data-v-0a543844]{flex-wrap:wrap;margin-bottom:11px}.section-legend[data-v-0a543844]{font-size:14px}.heading-row p[data-v-0a543844]{display:none}.page-heading[data-v-0a543844]{padding:14px 14px 16px}.page-content[data-v-0a543844]{padding:12px}.form-section[data-v-0a543844]{padding:14px 12px}.sticky-actions-top .primary-button span[data-v-0a543844],.sticky-actions-top .secondary-button span[data-v-0a543844]{display:none}.sticky-actions-top .primary-button[data-v-0a543844],.sticky-actions-top .secondary-button[data-v-0a543844]{min-height:36px;padding:0 12px}.form-actions-bottom[data-v-0a543844]{margin:0 -12px -14px;padding:12px}.product-item[data-v-0a543844]{padding:12px}}.communications-page[data-v-f4a51fe1]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-f4a51fe1]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-f4a51fe1]{padding:22px 32px 24px}.breadcrumb[data-v-f4a51fe1]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-f4a51fe1]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-f4a51fe1]:hover{color:#007fa3}.breadcrumb i[data-v-f4a51fe1]{font-size:8px}.heading-row[data-v-f4a51fe1]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-f4a51fe1]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-f4a51fe1]{color:#64748b;margin:6px 0 0;font-size:13px}.primary-button[data-v-f4a51fe1]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-button[data-v-f4a51fe1]:hover{background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-f4a51fe1]:active{transform:translateY(1px)}.primary-button.small[data-v-f4a51fe1]{min-height:36px;padding:0 13px;font-size:12px}.secondary-button[data-v-f4a51fe1]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600}.secondary-button[data-v-f4a51fe1]:hover{background:#f8fafc}.page-content[data-v-f4a51fe1]{padding:24px 32px 40px}.toolbar[data-v-f4a51fe1]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.search-wrapper[data-v-f4a51fe1]{width:min(400px,100%);position:relative}.search-wrapper>i[data-v-f4a51fe1]{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrapper input[data-v-f4a51fe1]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:7px;outline:none;width:100%;height:42px;padding:0 40px 0 38px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.search-wrapper input[data-v-f4a51fe1]::placeholder{color:#a0acb8}.search-wrapper input[data-v-f4a51fe1]:focus{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}.clear-search[data-v-f4a51fe1]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search[data-v-f4a51fe1]:hover{color:#475569;background:#f1f5f9}.toolbar-actions[data-v-f4a51fe1]{gap:8px;display:flex}.filter-select[data-v-f4a51fe1]{color:#475569;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #dce4e9;border-radius:7px;height:42px;padding:0 32px 0 12px;font-family:inherit;font-size:12px;font-weight:500}.filter-select[data-v-f4a51fe1]:focus{border-color:#76b8ca;outline:none}.page-summary[data-v-f4a51fe1]{color:#94a3b8;margin-bottom:10px;font-size:12px}.page-summary strong[data-v-f4a51fe1]{color:#475569;font-weight:600}.page-summary span[data-v-f4a51fe1]{margin-left:3px}.table-card[data-v-f4a51fe1]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.table-wrapper[data-v-f4a51fe1]{width:100%;overflow-x:auto}.communications-table[data-v-f4a51fe1]{border-collapse:collapse;width:100%;font-size:13px}.communications-table thead[data-v-f4a51fe1]{background:#f8fafb}.communications-table th[data-v-f4a51fe1]{color:#64748b;letter-spacing:.02em;text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf0;height:44px;padding:0 16px;font-size:11px;font-weight:600}.communications-table td[data-v-f4a51fe1]{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f3;height:68px;padding:0 16px}.communication-row[data-v-f4a51fe1]{cursor:pointer;transition:background .15s}.communication-row[data-v-f4a51fe1]:hover{background:#fbfdfe}.communication-row:last-child td[data-v-f4a51fe1]{border-bottom:0}.date-column[data-v-f4a51fe1],.type-column[data-v-f4a51fe1]{min-width:150px}.status-column[data-v-f4a51fe1]{min-width:90px}.actions-column[data-v-f4a51fe1]{width:42px}.type-badge[data-v-f4a51fe1]{border-radius:20px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-block}.type-badge.sms[data-v-f4a51fe1]{color:#007fa3;background:#e8f4f8}.type-badge.email[data-v-f4a51fe1]{color:#1a73e8;background:#e8f0fe}.type-badge.appointment[data-v-f4a51fe1]{color:#16805a;background:#ecf8f2}.type-badge.marketing[data-v-f4a51fe1]{color:#b45309;background:#fef3e2}.status-badge[data-v-f4a51fe1]{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.status-badge.delivered[data-v-f4a51fe1]{color:#16805a;background:#ecf8f2}.status-badge.sent[data-v-f4a51fe1]{color:#007fa3;background:#e8f4f8}.status-badge.pending[data-v-f4a51fe1]{color:#b45309;background:#fef3e2}.status-badge.failed[data-v-f4a51fe1]{color:#b91c1c;background:#fde8e8}.status-dot[data-v-f4a51fe1]{background:currentColor;border-radius:50%;width:5px;height:5px}.table-value[data-v-f4a51fe1]{color:#52606d}.table-value.recipient[data-v-f4a51fe1]{color:#1e293b;font-weight:500}.table-value.message-preview[data-v-f4a51fe1]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.actions-cell[data-v-f4a51fe1]{width:42px;padding-left:4px!important;padding-right:10px!important}.row-action[data-v-f4a51fe1]{color:#a0acb8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.row-action[data-v-f4a51fe1]:hover{color:#007fa3;background:#eef7f9}.row-action i[data-v-f4a51fe1]{font-size:10px}.empty-state[data-v-f4a51fe1]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.empty-icon[data-v-f4a51fe1]{color:#007fa3;background:#edf7f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:18px;display:flex}.empty-state h3[data-v-f4a51fe1]{color:#334155;margin:0;font-size:14px;font-weight:600}.empty-state p[data-v-f4a51fe1]{color:#94a3b8;max-width:360px;margin:7px 0 18px;font-size:12px;line-height:1.6}@media (width<=1100px){.page-heading[data-v-f4a51fe1],.page-content[data-v-f4a51fe1]{padding-left:24px;padding-right:24px}.communications-table[data-v-f4a51fe1]{min-width:800px}}@media (width<=768px){.page-heading[data-v-f4a51fe1]{padding:18px 18px 20px}.page-content[data-v-f4a51fe1]{padding:18px}.heading-row[data-v-f4a51fe1]{align-items:flex-start}.heading-row h1[data-v-f4a51fe1]{font-size:22px}.heading-row p[data-v-f4a51fe1],.primary-button span[data-v-f4a51fe1]{display:none}.primary-button[data-v-f4a51fe1]{width:40px;padding:0}.toolbar[data-v-f4a51fe1]{flex-direction:column;align-items:stretch;gap:10px}.search-wrapper[data-v-f4a51fe1]{width:100%}.toolbar-actions[data-v-f4a51fe1]{justify-content:stretch}.filter-select[data-v-f4a51fe1]{width:100%}.table-card[data-v-f4a51fe1]{border-radius:8px}}@media (width<=480px){.breadcrumb[data-v-f4a51fe1]{margin-bottom:11px}.communications-table[data-v-f4a51fe1]{min-width:700px}}.new-message-page[data-v-909ffc02]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-909ffc02]{z-index:100;background:#fff;border-bottom:1px solid #e8edf1;position:sticky;top:0}.page-heading[data-v-909ffc02]{padding:22px 32px 24px}.breadcrumb[data-v-909ffc02]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-909ffc02]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-909ffc02]:hover{color:#007fa3}.breadcrumb i[data-v-909ffc02]{font-size:8px}.heading-row[data-v-909ffc02]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-909ffc02]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-909ffc02]{color:#64748b;margin:6px 0 0;font-size:13px}.sticky-actions-top[data-v-909ffc02]{flex-shrink:0;align-items:center;gap:12px;display:flex}.sticky-actions-top .primary-button[data-v-909ffc02],.sticky-actions-top .secondary-button[data-v-909ffc02]{min-height:38px;padding:0 18px;font-size:13px}.page-content[data-v-909ffc02]{max-width:900px;padding:24px 32px 40px}.message-form[data-v-909ffc02]{flex-direction:column;gap:28px;display:flex}.form-section[data-v-909ffc02]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin:0;padding:24px 28px}.section-legend[data-v-909ffc02]{color:#0f172a;border-bottom:1px solid #edf1f3;width:100%;margin-bottom:20px;padding:0 0 16px;font-size:16px;font-weight:700;display:block}.form-row[data-v-909ffc02]{gap:16px;margin-bottom:16px;display:flex}.form-row[data-v-909ffc02]:last-child{margin-bottom:0}.form-row.two-col .form-group[data-v-909ffc02]{flex:1}.form-group[data-v-909ffc02]{flex-direction:column;flex:1;gap:5px;display:flex}.form-group label[data-v-909ffc02]{color:#475569;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.form-group .required[data-v-909ffc02]{color:#dc3545}.form-input[data-v-909ffc02],.form-select[data-v-909ffc02],.form-textarea[data-v-909ffc02]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-909ffc02]:focus,.form-select[data-v-909ffc02]:focus,.form-textarea[data-v-909ffc02]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-textarea[data-v-909ffc02]{resize:vertical;min-height:80px}.form-select[data-v-909ffc02]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.helper-text[data-v-909ffc02]{color:#94a3b8;margin:2px 0 0;font-size:11px;line-height:1.5}.info-button[data-v-909ffc02]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px}.info-button[data-v-909ffc02]:hover{color:#007fa3}.info-tip[data-v-909ffc02]{color:#475569;background:#f0f7fa;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:4px;padding:8px 12px;font-size:12px;display:flex}.info-tip i[data-v-909ffc02]{color:#007fa3;margin-top:1px;font-size:14px}.date-range[data-v-909ffc02]{align-items:center;gap:8px;display:flex}.date-range .form-input[data-v-909ffc02]{flex:1}.date-separator[data-v-909ffc02]{color:#94a3b8;padding:0 4px;font-size:12px;font-weight:500}.summary-section[data-v-909ffc02]{background:#f8fafc}.summary-grid[data-v-909ffc02]{grid-template-columns:1fr 1fr;gap:16px 32px;margin-bottom:16px;display:grid}.summary-item[data-v-909ffc02]{flex-direction:column;gap:2px;display:flex}.summary-label[data-v-909ffc02]{color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.summary-value[data-v-909ffc02]{color:#1e293b;font-size:16px;font-weight:500}.summary-value.highlight[data-v-909ffc02]{color:#007fa3;font-size:20px;font-weight:700}.summary-sub[data-v-909ffc02]{color:#94a3b8;font-size:11px}.warning-message[data-v-909ffc02],.info-message[data-v-909ffc02]{border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;font-size:12px;display:flex}.warning-message[data-v-909ffc02]{color:#b45309;background:#fef3e2;border:1px solid #fde68a}.warning-message i[data-v-909ffc02]{color:#b45309}.info-message[data-v-909ffc02]{color:#007fa3;background:#e8f4f8;border:1px solid #b7d9e2}.info-message i[data-v-909ffc02]{color:#007fa3}.message-textarea[data-v-909ffc02]{min-height:150px;font-size:14px;line-height:1.6}.char-counter[data-v-909ffc02]{text-align:right;color:#94a3b8;margin-top:4px;font-size:11px}.char-counter.warning[data-v-909ffc02]{color:#b45309}.char-counter .warning-text[data-v-909ffc02]{color:#b91c1c;font-weight:600}.form-actions-bottom[data-v-909ffc02]{z-index:100;background:#fff;border-top:1px solid #e8edf1;border-radius:0 0 9px 9px;gap:12px;margin:0 -28px -24px;padding:16px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000a}.primary-button[data-v-909ffc02]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-909ffc02]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-909ffc02]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-909ffc02]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.secondary-button[data-v-909ffc02]:hover{background:#f8fafc}.modal-overlay[data-v-909ffc02]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-909ffc02]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0003}.modal-header[data-v-909ffc02]{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-header h3[data-v-909ffc02]{color:#0f172a;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-909ffc02]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px}.modal-close[data-v-909ffc02]:hover{color:#475569}.modal-body[data-v-909ffc02]{padding:24px}.preview-message[data-v-909ffc02]{background:#f8fafc;border-radius:8px;margin-bottom:16px;padding:16px}.preview-sender[data-v-909ffc02]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.preview-sender strong[data-v-909ffc02]{color:#1e293b;font-size:13px}.preview-time[data-v-909ffc02]{color:#94a3b8;font-size:11px}.preview-content[data-v-909ffc02]{color:#475569;font-size:14px;line-height:1.6}.preview-recipients[data-v-909ffc02]{color:#64748b;font-size:13px}.preview-recipients strong[data-v-909ffc02]{color:#007fa3}.modal-footer[data-v-909ffc02]{border-top:1px solid #e8edf1;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}@media (width<=900px){.page-content[data-v-909ffc02]{padding:16px}.page-heading[data-v-909ffc02]{padding:18px 18px 20px}.form-section[data-v-909ffc02]{padding:18px 16px}.form-row[data-v-909ffc02]{flex-direction:column;gap:12px}.heading-row[data-v-909ffc02]{flex-direction:column;align-items:stretch;gap:16px}.heading-row h1[data-v-909ffc02]{font-size:22px}.sticky-actions-top[data-v-909ffc02]{justify-content:flex-end}.summary-grid[data-v-909ffc02]{grid-template-columns:1fr;gap:12px}.date-range[data-v-909ffc02]{flex-direction:column}.date-range .form-input[data-v-909ffc02]{width:100%}.form-actions-bottom[data-v-909ffc02]{flex-direction:column;margin:0 -16px -18px;padding:14px 16px}.primary-button[data-v-909ffc02],.secondary-button[data-v-909ffc02]{justify-content:center;width:100%}.modal[data-v-909ffc02]{max-width:100%;margin:20px}}@media (width<=480px){.breadcrumb[data-v-909ffc02]{flex-wrap:wrap;margin-bottom:11px}.section-legend[data-v-909ffc02]{font-size:14px}.heading-row p[data-v-909ffc02]{display:none}.page-heading[data-v-909ffc02]{padding:14px 14px 16px}.page-content[data-v-909ffc02]{padding:12px}.form-section[data-v-909ffc02]{padding:14px 12px}.sticky-actions-top .primary-button span[data-v-909ffc02],.sticky-actions-top .secondary-button span[data-v-909ffc02]{display:none}.sticky-actions-top .primary-button[data-v-909ffc02],.sticky-actions-top .secondary-button[data-v-909ffc02]{min-height:36px;padding:0 12px}.form-actions-bottom[data-v-909ffc02]{margin:0 -12px -14px;padding:12px}}.page-header[data-v-a8c28c53]{z-index:100;background:#fff;border-bottom:1px solid #e8edf1;position:sticky;top:0}.page-heading[data-v-a8c28c53]{padding:22px 32px 24px}.breadcrumb[data-v-a8c28c53]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-a8c28c53]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-a8c28c53]:hover{color:#007fa3}.breadcrumb i[data-v-a8c28c53]{font-size:8px}.heading-row[data-v-a8c28c53]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-a8c28c53]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-a8c28c53]{color:#64748b;margin:6px 0 0;font-size:13px}.sticky-actions-top[data-v-a8c28c53]{flex-shrink:0;align-items:center;gap:12px;display:flex}.sticky-actions-top .primary-button[data-v-a8c28c53],.sticky-actions-top .secondary-button[data-v-a8c28c53]{min-height:38px;padding:0 18px;font-size:13px}.primary-button[data-v-a8c28c53]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-a8c28c53]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-a8c28c53]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-a8c28c53]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.secondary-button[data-v-a8c28c53]:hover{background:#f8fafc}@media (width<=900px){.page-heading[data-v-a8c28c53]{padding:18px 18px 20px}.heading-row[data-v-a8c28c53]{flex-direction:column;align-items:stretch;gap:16px}.heading-row h1[data-v-a8c28c53]{font-size:22px}.sticky-actions-top[data-v-a8c28c53]{justify-content:flex-end}}@media (width<=480px){.breadcrumb[data-v-a8c28c53]{flex-wrap:wrap;margin-bottom:11px}.heading-row p[data-v-a8c28c53]{display:none}.page-heading[data-v-a8c28c53]{padding:14px 14px 16px}.sticky-actions-top .primary-button span[data-v-a8c28c53],.sticky-actions-top .secondary-button span[data-v-a8c28c53]{display:none}.sticky-actions-top .primary-button[data-v-a8c28c53],.sticky-actions-top .secondary-button[data-v-a8c28c53]{min-height:36px;padding:0 12px}}.form-section[data-v-63082c88]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin:0;padding:24px 28px}.section-legend[data-v-63082c88]{color:#0f172a;border-bottom:1px solid #edf1f3;width:100%;margin-bottom:20px;padding:0 0 16px;font-size:16px;font-weight:700;display:block}.form-row[data-v-63082c88]{gap:16px;margin-bottom:16px;display:flex}.form-row[data-v-63082c88]:last-child{margin-bottom:0}.form-row.two-col .form-group[data-v-63082c88]{flex:1}.form-group[data-v-63082c88]{flex-direction:column;flex:1;gap:5px;display:flex}.form-group label[data-v-63082c88]{color:#475569;font-size:12px;font-weight:600}.required[data-v-63082c88]{color:#dc3545}.form-input[data-v-63082c88]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-63082c88]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-input[data-v-63082c88]:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.helper-text[data-v-63082c88]{color:#94a3b8;margin:2px 0 0;font-size:11px;line-height:1.5}@media (width<=900px){.form-section[data-v-63082c88]{padding:18px 16px}.form-row[data-v-63082c88]{flex-direction:column;gap:12px}}@media (width<=480px){.section-legend[data-v-63082c88]{font-size:14px}.form-section[data-v-63082c88]{padding:14px 12px}}.practitioner-option[data-v-4a5a99fc]{flex-direction:column;gap:3px;padding:2px 0;display:flex}.practitioner-main[data-v-4a5a99fc]{color:#1e293b;font-size:13px;font-weight:600;line-height:1.3}.practitioner-meta[data-v-4a5a99fc]{color:#94a3b8;font-size:11px;line-height:1.3}.practitioner-selected[data-v-4a5a99fc]{flex-direction:column;justify-content:center;gap:2px;padding:1px 0;line-height:1.2;display:flex}.practitioner-selected-name[data-v-4a5a99fc]{color:#1e293b;font-size:13px;font-weight:500}.practitioner-selected-meta[data-v-4a5a99fc]{color:#94a3b8;font-size:11px}.appointment-option[data-v-6c1c57d9]{flex-direction:column;gap:3px;padding:2px 0;display:flex}.appointment-main[data-v-6c1c57d9]{color:#1e293b;font-size:13px;font-weight:600;line-height:1.3}.appointment-meta[data-v-6c1c57d9]{color:#94a3b8;align-items:center;gap:8px;font-size:11px;line-height:1.3;display:flex}.appointment-meta span+span[data-v-6c1c57d9]:before{content:"•";color:#cbd5e1;margin-right:8px}.appointment-selected[data-v-6c1c57d9]{flex-direction:column;justify-content:center;gap:2px;padding:1px 0;line-height:1.2;display:flex}.appointment-selected-name[data-v-6c1c57d9]{color:#1e293b;font-size:13px;font-weight:500}.appointment-selected-meta[data-v-6c1c57d9]{color:#94a3b8;align-items:center;gap:8px;font-size:11px;display:flex}.appointment-selected-meta span+span[data-v-6c1c57d9]:before{content:"•";color:#cbd5e1;margin-right:8px}.form-section[data-v-f7acd04a]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin:0;padding:24px 28px}.section-legend[data-v-f7acd04a]{color:#0f172a;border-bottom:1px solid #edf1f3;width:100%;margin-bottom:20px;padding:0 0 16px;font-size:16px;font-weight:700;display:block}.form-row[data-v-f7acd04a]{gap:16px;margin-bottom:16px;display:flex}.form-row[data-v-f7acd04a]:last-child{margin-bottom:0}.form-row.two-col .form-group[data-v-f7acd04a]{flex:1}.form-group[data-v-f7acd04a]{flex-direction:column;flex:1;gap:5px;display:flex}.form-group label[data-v-f7acd04a]{color:#475569;font-size:12px;font-weight:600}.required[data-v-f7acd04a]{color:#dc3545}.form-select[data-v-f7acd04a]{color:#1e293b;box-sizing:border-box;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 32px 8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-select[data-v-f7acd04a]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.helper-text[data-v-f7acd04a]{color:#94a3b8;margin:2px 0 0;font-size:11px;line-height:1.5}.field-error[data-v-f7acd04a]{color:#dc3545;margin:3px 0 0;font-size:11px}.v-select[data-v-f7acd04a]{width:100%}@media (width<=900px){.form-section[data-v-f7acd04a]{padding:18px 16px}.form-row[data-v-f7acd04a]{flex-direction:column;gap:12px}}@media (width<=480px){.section-legend[data-v-f7acd04a]{font-size:14px}.form-section[data-v-f7acd04a]{padding:14px 12px}}.form-section[data-v-ac715133]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin:0;padding:24px 28px}.section-legend[data-v-ac715133]{color:#0f172a;border-bottom:1px solid #edf1f3;width:100%;margin-bottom:20px;padding:0 0 16px;font-size:16px;font-weight:700;display:block}.form-row[data-v-ac715133]{gap:16px;margin-bottom:16px;display:flex}.form-row[data-v-ac715133]:last-child{margin-bottom:0}.form-group[data-v-ac715133]{flex-direction:column;flex:1;gap:5px;display:flex}.form-group label[data-v-ac715133]{color:#475569;font-size:12px;font-weight:600}.form-textarea[data-v-ac715133]{color:#1e293b;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;min-height:80px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-textarea[data-v-ac715133]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.helper-text[data-v-ac715133]{color:#94a3b8;margin:2px 0 0;font-size:11px;line-height:1.5}@media (width<=900px){.form-section[data-v-ac715133]{padding:18px 16px}.form-row[data-v-ac715133]{flex-direction:column;gap:12px}}@media (width<=480px){.section-legend[data-v-ac715133]{font-size:14px}.form-section[data-v-ac715133]{padding:14px 12px}}.product-option[data-v-d7ec9632]{flex-direction:column;gap:3px;padding:2px 0;display:flex}.product-main[data-v-d7ec9632]{color:#1e293b;font-size:13px;font-weight:600;line-height:1.3}.product-code[data-v-d7ec9632]{color:#94a3b8;margin-left:4px;font-size:11px;font-weight:400}.product-meta[data-v-d7ec9632]{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;line-height:1.3;display:flex}.product-meta span+span[data-v-d7ec9632]:before{content:"•";color:#cbd5e1;margin-right:8px}.product-price[data-v-d7ec9632]{color:#007fa3;font-weight:600}.product-category[data-v-d7ec9632]{color:#64748b;background:#f1f5f9;border-radius:10px;padding:1px 8px;font-size:10px}.product-stock[data-v-d7ec9632]{color:#64748b;font-size:10px}.product-stock.low[data-v-d7ec9632]{color:#dc3545}.product-selected[data-v-d7ec9632]{flex-direction:column;justify-content:center;gap:2px;padding:1px 0;line-height:1.2;display:flex}.product-selected-name[data-v-d7ec9632]{color:#1e293b;font-size:13px;font-weight:500}.product-selected-name .product-code[data-v-d7ec9632]{color:#94a3b8;margin-left:4px;font-size:11px;font-weight:400}.product-selected-meta[data-v-d7ec9632]{color:#94a3b8;align-items:center;gap:8px;font-size:11px;display:flex}.product-selected-meta span+span[data-v-d7ec9632]:before{content:"•";color:#cbd5e1;margin-right:8px}.product-selected-meta .product-price[data-v-d7ec9632]{color:#007fa3;font-weight:600}.product-selected-meta .product-category[data-v-d7ec9632]{color:#64748b;background:#f1f5f9;border-radius:10px;padding:1px 8px;font-size:10px}.product-selected-meta .product-stock[data-v-d7ec9632]{color:#64748b;font-size:10px}.item-option[data-v-65128b12]{flex-direction:column;gap:3px;padding:2px 0;display:flex}.item-main[data-v-65128b12]{color:#1e293b;font-size:13px;font-weight:600;line-height:1.3}.item-code[data-v-65128b12]{color:#94a3b8;margin-left:4px;font-size:11px;font-weight:400}.item-meta[data-v-65128b12]{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;line-height:1.3;display:flex}.item-meta span+span[data-v-65128b12]:before{content:"•";color:#cbd5e1;margin-right:8px}.item-price[data-v-65128b12]{color:#007fa3;font-weight:600}.item-type[data-v-65128b12]{text-transform:capitalize;color:#64748b;background:#f1f5f9;border-radius:10px;padding:1px 8px;font-size:10px;font-weight:500}.item-category[data-v-65128b12]{color:#64748b;font-size:10px}.item-selected[data-v-65128b12]{flex-direction:column;justify-content:center;gap:2px;padding:1px 0;line-height:1.2;display:flex}.item-selected-name[data-v-65128b12]{color:#1e293b;font-size:13px;font-weight:500}.item-selected-name .item-code[data-v-65128b12]{color:#94a3b8;margin-left:4px;font-size:11px;font-weight:400}.item-selected-meta[data-v-65128b12]{color:#94a3b8;align-items:center;gap:8px;font-size:11px;display:flex}.item-selected-meta span+span[data-v-65128b12]:before{content:"•";color:#cbd5e1;margin-right:8px}.item-selected-meta .item-price[data-v-65128b12]{color:#007fa3;font-weight:600}.item-selected-meta .item-type[data-v-65128b12]{text-transform:capitalize;color:#64748b;background:#f1f5f9;border-radius:10px;padding:1px 8px;font-size:10px;font-weight:500}.form-section[data-v-cb9baf9a]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin:0;padding:24px 28px}.section-legend[data-v-cb9baf9a]{color:#0f172a;border-bottom:1px solid #edf1f3;width:100%;margin-bottom:20px;padding:0 0 16px;font-size:16px;font-weight:700;display:block}.sub-section-title[data-v-cb9baf9a]{color:#1e293b;font-size:14px;font-weight:600}.form-row[data-v-cb9baf9a]{gap:16px;margin-bottom:16px;display:flex}.form-row[data-v-cb9baf9a]:last-child{margin-bottom:0}.form-group[data-v-cb9baf9a]{flex-direction:column;flex:1;gap:5px;display:flex}.section-header[data-v-cb9baf9a]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.add-item-actions[data-v-cb9baf9a]{align-items:center;gap:14px;display:flex}.add-link[data-v-cb9baf9a]{color:#007fa3;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;font-size:13px;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.add-link[data-v-cb9baf9a]:hover{color:#006d8d;background:#f0f8fa}.add-link i[data-v-cb9baf9a]{font-size:12px}.items-table-wrapper[data-v-cb9baf9a]{overflow-x:auto}.items-table[data-v-cb9baf9a]{border-collapse:collapse;width:100%;font-size:13px}.items-table thead th[data-v-cb9baf9a]{text-align:left;color:#64748b;border-bottom:1px solid #edf1f3;padding:8px 8px 8px 0;font-size:11px;font-weight:600}.items-table tbody td[data-v-cb9baf9a]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:4px 8px 4px 0}.type-column[data-v-cb9baf9a]{width:80px}.type-cell[data-v-cb9baf9a]{text-align:center}.item-type-badge[data-v-cb9baf9a]{text-transform:uppercase;letter-spacing:.3px;border-radius:12px;padding:2px 10px;font-size:10px;font-weight:600;display:inline-block}.item-type-badge.product[data-v-cb9baf9a]{color:#2e7d32;background:#e8f5e9}.item-type-badge.billable_item[data-v-cb9baf9a]{color:#0d47a1;background:#e3f2fd}.description-column[data-v-cb9baf9a]{min-width:200px}.item-select-wrapper[data-v-cb9baf9a]{min-width:180px}.item-select-wrapper .v-select[data-v-cb9baf9a]{width:100%}.qty-column[data-v-cb9baf9a]{width:80px}.qty-input[data-v-cb9baf9a]{width:60px}.price-column[data-v-cb9baf9a]{width:120px}.price-input[data-v-cb9baf9a]{padding-left:20px}.prefix-input[data-v-cb9baf9a]{display:inline-block;position:relative}.prefix-input .prefix[data-v-cb9baf9a]{z-index:2;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.prefix-input.small .prefix[data-v-cb9baf9a]{font-size:11px;left:8px}.prefix-input.small .form-input[data-v-cb9baf9a]{padding-left:20px;padding-right:8px}.total-column[data-v-cb9baf9a]{text-align:right;width:100px}.total-cell[data-v-cb9baf9a]{text-align:right}.item-total[data-v-cb9baf9a]{color:#0f172a;white-space:nowrap;font-weight:600}.actions-column[data-v-cb9baf9a]{width:40px}.remove-item[data-v-cb9baf9a]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:14px}.remove-item[data-v-cb9baf9a]:hover{color:#dc3545}.item-input[data-v-cb9baf9a]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:6px 8px;font-size:12px;transition:border-color .18s,box-shadow .18s}.item-input[data-v-cb9baf9a]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.field-error[data-v-cb9baf9a]{color:#dc3545;margin:3px 0 0;font-size:11px}.empty-items[data-v-cb9baf9a]{text-align:center;padding:20px}.muted-text[data-v-cb9baf9a]{color:#94a3b8;margin:0;font-size:13px}.totals-section[data-v-cb9baf9a]{border-top:1px solid #edf1f3;flex-direction:column;align-items:flex-end;margin-top:16px;padding-top:16px;display:flex}.totals-row[data-v-cb9baf9a]{justify-content:space-between;width:200px;padding:4px 0;display:flex}.totals-label[data-v-cb9baf9a]{color:#64748b;font-size:13px}.totals-value[data-v-cb9baf9a]{color:#1e293b;font-size:13px;font-weight:500}.grand-total[data-v-cb9baf9a]{border-top:2px solid #edf1f3;margin-top:4px;padding-top:8px}.grand-total .totals-label[data-v-cb9baf9a]{color:#0f172a;font-size:15px;font-weight:700}.totals-value.grand[data-v-cb9baf9a]{color:#007fa3;font-size:18px;font-weight:700}.item-select-wrapper[data-v-cb9baf9a] .vs__dropdown-toggle{background:#fff;border:1px solid #dce4e9;border-radius:6px;min-height:34px;padding:0 4px}.item-select-wrapper[data-v-cb9baf9a] .vs__dropdown-toggle:hover{border-color:#76b8ca}.item-select-wrapper[data-v-cb9baf9a] .vs__search{margin:0;padding:4px 6px;font-size:12px}.item-select-wrapper[data-v-cb9baf9a] .vs__selected{margin:2px 4px;padding:2px 4px;font-size:12px}.item-select-wrapper[data-v-cb9baf9a] .vs__dropdown-menu{min-width:250px;font-size:12px}.item-select-wrapper[data-v-cb9baf9a] .vs__dropdown-option{padding:6px 10px}@media (width<=900px){.form-section[data-v-cb9baf9a]{padding:18px 16px}.form-row[data-v-cb9baf9a]{flex-direction:column;gap:12px}.items-table[data-v-cb9baf9a]{min-width:500px}.totals-row[data-v-cb9baf9a]{width:100%}.type-column[data-v-cb9baf9a]{width:60px}.item-select-wrapper[data-v-cb9baf9a]{min-width:120px}}@media (width<=480px){.section-legend[data-v-cb9baf9a]{font-size:14px}.form-section[data-v-cb9baf9a]{padding:14px 12px}.section-header[data-v-cb9baf9a]{flex-direction:column;align-items:stretch;gap:8px}.items-table[data-v-cb9baf9a]{min-width:450px}.type-column[data-v-cb9baf9a]{width:50px}.item-type-badge[data-v-cb9baf9a]{padding:1px 6px;font-size:8px}.item-select-wrapper[data-v-cb9baf9a]{min-width:100px}}.invoice-form-page[data-v-2c813fab]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-content[data-v-2c813fab]{max-width:900px;padding:24px 32px 40px}.invoice-form[data-v-2c813fab]{flex-direction:column;gap:28px;display:flex}@media (width<=900px){.page-content[data-v-2c813fab]{padding:16px}}@media (width<=480px){.page-content[data-v-2c813fab]{padding:12px}}.modal-overlay[data-v-d5e852be]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-d5e852be]{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:90vh;animation:.2s modalIn-d5e852be;overflow:hidden;box-shadow:0 20px 60px #0003}@keyframes modalIn-d5e852be{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-d5e852be]{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-header h3[data-v-d5e852be]{color:#0f172a;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-d5e852be]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px}.modal-close[data-v-d5e852be]:hover{color:#475569}.modal-body[data-v-d5e852be]{padding:24px}.form-group[data-v-d5e852be]{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.form-group[data-v-d5e852be]:last-child{margin-bottom:0}.form-group label[data-v-d5e852be]{color:#475569;font-size:12px;font-weight:600}.required[data-v-d5e852be]{color:#dc3545}.form-input[data-v-d5e852be],.form-textarea[data-v-d5e852be]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-d5e852be]:focus,.form-textarea[data-v-d5e852be]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-textarea[data-v-d5e852be]{resize:vertical;min-height:80px}.checkbox-group[data-v-d5e852be]{flex-direction:column;gap:6px;display:flex}.checkbox-label[data-v-d5e852be]{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-label input[type=checkbox][data-v-d5e852be]{accent-color:#007fa3;cursor:pointer;flex-shrink:0;width:15px;height:15px}.field-error[data-v-d5e852be]{color:#dc3545;margin:3px 0 0;font-size:11px}.modal-footer[data-v-d5e852be]{border-top:1px solid #e8edf1;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.primary-button[data-v-d5e852be]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-d5e852be]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-d5e852be]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-d5e852be]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s}.secondary-button[data-v-d5e852be]:hover{background:#f8fafc}@media (width<=768px){.modal[data-v-d5e852be]{max-width:100%;margin:10px}.modal-header[data-v-d5e852be]{padding:14px 18px}.modal-body[data-v-d5e852be]{padding:18px}.modal-footer[data-v-d5e852be]{flex-direction:column;padding:14px 18px}.primary-button[data-v-d5e852be],.secondary-button[data-v-d5e852be]{justify-content:center;width:100%}}.invoices-page[data-v-6c602e72]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-6c602e72]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-6c602e72]{padding:22px 32px 24px}.breadcrumb[data-v-6c602e72]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-6c602e72]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-6c602e72]:hover{color:#007fa3}.breadcrumb i[data-v-6c602e72]{font-size:8px}.heading-row[data-v-6c602e72]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-6c602e72]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-6c602e72]{color:#64748b;margin:6px 0 0;font-size:13px}.primary-button[data-v-6c602e72]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-button[data-v-6c602e72]:hover{background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button.small[data-v-6c602e72]{min-height:36px;padding:0 13px;font-size:12px}.secondary-button[data-v-6c602e72]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600}.secondary-button[data-v-6c602e72]:hover{background:#f8fafc}.toolbar[data-v-6c602e72]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.search-wrapper[data-v-6c602e72]{width:min(400px,100%);position:relative}.search-wrapper>i[data-v-6c602e72]{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrapper input[data-v-6c602e72]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:7px;outline:none;width:100%;height:42px;padding:0 40px 0 38px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.search-wrapper input[data-v-6c602e72]::placeholder{color:#a0acb8}.search-wrapper input[data-v-6c602e72]:focus{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}.clear-search[data-v-6c602e72]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search[data-v-6c602e72]:hover{color:#475569;background:#f1f5f9}.toolbar-actions[data-v-6c602e72]{gap:8px;display:flex}.filter-select[data-v-6c602e72]{color:#475569;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #dce4e9;border-radius:7px;height:42px;padding:0 32px 0 12px;font-family:inherit;font-size:12px;font-weight:500}.filter-select[data-v-6c602e72]:focus{border-color:#76b8ca;outline:none}.page-summary[data-v-6c602e72]{color:#94a3b8;margin-bottom:10px;font-size:12px}.page-summary strong[data-v-6c602e72]{color:#475569;font-weight:600}.total-amount strong[data-v-6c602e72]{color:#0f172a}.table-card[data-v-6c602e72]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.table-wrapper[data-v-6c602e72]{width:100%;overflow-x:auto}.invoices-table[data-v-6c602e72]{border-collapse:collapse;width:100%;font-size:13px}.invoices-table thead[data-v-6c602e72]{background:#f8fafb}.invoices-table th[data-v-6c602e72]{color:#64748b;letter-spacing:.02em;text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf0;height:44px;padding:0 12px;font-size:11px;font-weight:600}.invoices-table td[data-v-6c602e72]{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f3;height:64px;padding:0 12px}.invoice-row[data-v-6c602e72]:hover{background:#fbfdfe}.invoice-row:last-child td[data-v-6c602e72]{border-bottom:0}.invoice-column[data-v-6c602e72]{min-width:140px}.status-column[data-v-6c602e72]{min-width:100px}.actions-column[data-v-6c602e72]{width:60px;min-width:60px}.invoice-number[data-v-6c602e72]{color:#1e293b;font-size:13px;font-weight:600}.table-value[data-v-6c602e72]{color:#52606d}.table-value.amount[data-v-6c602e72]{color:#0f172a;font-weight:600}.status-badge[data-v-6c602e72]{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.status-badge.paid[data-v-6c602e72]{color:#16805a;background:#ecf8f2}.status-badge.unpaid[data-v-6c602e72]{color:#b45309;background:#fef3e2}.status-badge.overdue[data-v-6c602e72]{color:#b91c1c;background:#fde8e8}.status-badge.cancelled[data-v-6c602e72]{color:#7b8794;background:#f1f3f5}.status-dot[data-v-6c602e72]{background:currentColor;border-radius:50%;width:5px;height:5px}.actions-cell[data-v-6c602e72]{text-align:center;padding:0 8px!important}.dropdown[data-v-6c602e72]{display:inline-block;position:relative}.dropdown-toggle[data-v-6c602e72]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.dropdown-toggle[data-v-6c602e72]:hover{color:#475569;background:#f1f5f9}.dropdown-toggle[aria-expanded=true][data-v-6c602e72]{color:#007fa3;background:#f1f5f9}.dropdown-toggle i[data-v-6c602e72]{font-size:16px}.dropdown-menu[data-v-6c602e72]{z-index:100;background:#fff;border:1px solid #e8edf1;border-radius:8px;min-width:160px;margin-top:4px;padding:4px 0;animation:.15s dropdownIn-6c602e72;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0000001a}@keyframes dropdownIn-6c602e72{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-item[data-v-6c602e72]{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 14px;font-family:inherit;font-size:13px;transition:background .15s;display:flex}.dropdown-item[data-v-6c602e72]:hover{background:#f8fafc}.dropdown-item i[data-v-6c602e72]{color:#94a3b8;width:16px;font-size:13px}.dropdown-item.text-danger[data-v-6c602e72],.dropdown-item.text-danger i[data-v-6c602e72]{color:#dc3545}.dropdown-item.text-danger[data-v-6c602e72]:hover{background:#fef2f2}.dropdown-divider[data-v-6c602e72]{border:none;border-top:1px solid #edf1f3;margin:4px 0}.empty-state[data-v-6c602e72]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.empty-icon[data-v-6c602e72]{color:#007fa3;background:#edf7f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:18px;display:flex}.empty-state h3[data-v-6c602e72]{color:#334155;margin:0;font-size:14px;font-weight:600}.empty-state p[data-v-6c602e72]{color:#94a3b8;max-width:360px;margin:7px 0 18px;font-size:12px;line-height:1.6}@media (width<=1100px){.page-heading[data-v-6c602e72],.page-content[data-v-6c602e72]{padding-left:24px;padding-right:24px}.invoices-table[data-v-6c602e72]{min-width:700px}}@media (width<=768px){.page-heading[data-v-6c602e72]{padding:18px 18px 20px}.page-content[data-v-6c602e72]{padding:18px}.heading-row[data-v-6c602e72]{flex-direction:column;align-items:stretch}.heading-row h1[data-v-6c602e72]{font-size:22px}.heading-row p[data-v-6c602e72],.primary-button span[data-v-6c602e72]{display:none}.primary-button[data-v-6c602e72]{width:40px;padding:0}.toolbar[data-v-6c602e72]{flex-direction:column;align-items:stretch;gap:10px}.search-wrapper[data-v-6c602e72]{width:100%}.toolbar-actions[data-v-6c602e72]{justify-content:stretch}.filter-select[data-v-6c602e72]{width:100%}.dropdown-menu[data-v-6c602e72]{left:0;right:auto}}@media (width<=480px){.breadcrumb[data-v-6c602e72]{margin-bottom:11px}.invoices-table[data-v-6c602e72]{min-width:600px}.page-summary[data-v-6c602e72]{font-size:11px}.actions-column[data-v-6c602e72]{width:50px;min-width:50px}.dropdown-toggle[data-v-6c602e72]{width:28px;height:28px}.dropdown-toggle i[data-v-6c602e72]{font-size:14px}}.modal-overlay[data-v-73adbcc8]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-73adbcc8]{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:90vh;animation:.3s modalIn-73adbcc8;overflow:hidden;box-shadow:0 20px 60px #0003}@keyframes modalIn-73adbcc8{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-73adbcc8]{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-header h3[data-v-73adbcc8]{color:#0f172a;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-73adbcc8]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px;transition:color .15s}.modal-close[data-v-73adbcc8]:hover{color:#475569}.modal-body[data-v-73adbcc8]{max-height:calc(90vh - 160px);padding:32px 24px 24px;overflow-y:auto}.coming-soon-content[data-v-73adbcc8]{text-align:center}.coming-soon-icon[data-v-73adbcc8]{color:#007fa3;background:#edf7f9;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;font-size:28px;display:flex}.coming-soon-content h2[data-v-73adbcc8]{color:#0f172a;margin:0 0 8px;font-size:20px;font-weight:700}.coming-soon-content>p[data-v-73adbcc8]{color:#64748b;margin:0 0 20px;font-size:14px;line-height:1.6}.feature-list[data-v-73adbcc8]{text-align:left;margin:0 0 20px;padding:0;list-style:none}.feature-item[data-v-73adbcc8]{color:#475569;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.feature-item i[data-v-73adbcc8]{color:#22c55e;flex-shrink:0;font-size:16px}.preview-section[data-v-73adbcc8]{text-align:left;background:#f8fafc;border:1px solid #edf1f3;border-radius:8px;margin:20px 0 16px;padding:16px 20px}.preview-section h4[data-v-73adbcc8]{color:#475569;margin:0 0 12px;font-size:13px;font-weight:600}.preview-grid[data-v-73adbcc8]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.preview-item[data-v-73adbcc8]{color:#64748b;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.preview-item i[data-v-73adbcc8]{color:#007fa3;text-align:center;flex-shrink:0;width:20px;font-size:14px}.coming-soon-note[data-v-73adbcc8]{color:#94a3b8;border-top:1px solid #edf1f3;margin:0;padding:12px 0 0;font-size:12px;font-style:italic}.modal-footer[data-v-73adbcc8]{border-top:1px solid #e8edf1;justify-content:center;padding:16px 24px 24px;display:flex}.primary-button[data-v-73adbcc8]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 24px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-73adbcc8]:hover{background:#006d8d;box-shadow:0 4px 12px #007fa32e}@media (width<=480px){.modal[data-v-73adbcc8]{max-width:100%;margin:10px}.modal-body[data-v-73adbcc8]{padding:24px 16px 16px}.coming-soon-icon[data-v-73adbcc8]{width:56px;height:56px;font-size:22px}.coming-soon-content h2[data-v-73adbcc8]{font-size:18px}.feature-item[data-v-73adbcc8]{font-size:12px}.preview-grid[data-v-73adbcc8]{grid-template-columns:1fr}.preview-section[data-v-73adbcc8]{padding:12px 14px}}.coming-soon-badge[data-v-f05b9916]{color:#92400e;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#fef3c7;border-radius:12px;align-items:center;gap:4px;font-weight:600;display:inline-flex}.coming-soon-badge i[data-v-f05b9916]{font-size:.8em}.coming-soon-badge--sm[data-v-f05b9916]{padding:2px 8px;font-size:9px}.coming-soon-badge--md[data-v-f05b9916]{padding:3px 10px;font-size:10px}.coming-soon-badge--lg[data-v-f05b9916]{padding:4px 14px;font-size:12px}.coming-soon-badge--disabled[data-v-f05b9916]{color:#6b7280;background:#e5e7eb}.settings-page[data-v-7b9734c7]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-7b9734c7]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-7b9734c7]{padding:22px 32px 24px}.breadcrumb[data-v-7b9734c7]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-7b9734c7]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-7b9734c7]:hover{color:#007fa3}.breadcrumb i[data-v-7b9734c7]{font-size:8px}.heading-row[data-v-7b9734c7]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-7b9734c7]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-7b9734c7]{color:#64748b;margin:6px 0 0;font-size:13px}.page-content[data-v-7b9734c7]{padding:24px 32px 40px}.settings-grid[data-v-7b9734c7]{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.settings-card[data-v-7b9734c7]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;transition:box-shadow .2s,transform .2s;overflow:hidden}.settings-card[data-v-7b9734c7]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.settings-card-header[data-v-7b9734c7]{background:#e8edf1;width:100%;height:140px;overflow:hidden}.settings-image[data-v-7b9734c7]{object-fit:cover;width:100%;height:100%}.settings-card-body[data-v-7b9734c7]{padding:20px 24px 24px}.settings-title[data-v-7b9734c7]{color:#0f172a;margin:0 0 12px;font-size:18px;font-weight:700}.settings-list[data-v-7b9734c7]{margin:0;padding:0;list-style:none}.settings-list li[data-v-7b9734c7]{padding:4px 0;line-height:1.6}.settings-list li a[data-v-7b9734c7]{color:#007fa3;font-size:13px;text-decoration:none;transition:color .15s}.settings-list li a[data-v-7b9734c7]:hover{color:#005f7a;text-decoration:underline}.settings-footer[data-v-7b9734c7]{background:#f1f5f9;border:1px solid #e3e9ed;border-radius:9px;margin-top:8px;padding:28px 32px}.footer-content[data-v-7b9734c7]{max-width:700px}.footer-content h2[data-v-7b9734c7]{color:#007fa3;margin:0 0 12px;font-size:18px;font-weight:700}.footer-content p[data-v-7b9734c7]{color:#475569;margin:0;font-size:13px;line-height:1.7}.help-link[data-v-7b9734c7]{color:#007fa3;font-weight:500;text-decoration:none}.help-link[data-v-7b9734c7]:hover{text-decoration:underline}.help-link i[data-v-7b9734c7]{margin-left:4px;font-size:10px}@media (width<=1200px){.settings-grid[data-v-7b9734c7]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.page-heading[data-v-7b9734c7],.page-content[data-v-7b9734c7]{padding-left:24px;padding-right:24px}}@media (width<=768px){.page-heading[data-v-7b9734c7]{padding:18px 18px 20px}.page-content[data-v-7b9734c7]{padding:18px}.heading-row h1[data-v-7b9734c7]{font-size:22px}.heading-row p[data-v-7b9734c7]{display:none}.settings-grid[data-v-7b9734c7]{grid-template-columns:1fr;gap:16px}.settings-card-header[data-v-7b9734c7]{height:120px}.settings-card-body[data-v-7b9734c7]{padding:16px 18px 18px}.settings-title[data-v-7b9734c7]{font-size:16px}.settings-footer[data-v-7b9734c7]{padding:20px 18px}.footer-content h2[data-v-7b9734c7]{font-size:16px}}@media (width<=480px){.breadcrumb[data-v-7b9734c7]{margin-bottom:11px}.page-heading[data-v-7b9734c7]{padding:14px 14px 16px}.page-content[data-v-7b9734c7]{padding:12px}.settings-card-header[data-v-7b9734c7]{height:100px}.settings-footer[data-v-7b9734c7]{padding:16px 14px}}.stats-grid[data-v-edae09bf]{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}.stat-card[data-v-edae09bf]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.stat-card[data-v-edae09bf]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.stat-icon[data-v-edae09bf]{background:#e8f4f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:32px;display:flex}.stat-info[data-v-edae09bf]{flex-direction:column;min-width:0;display:flex}.stat-value[data-v-edae09bf]{color:#0f172a;font-size:24px;font-weight:700;line-height:1.2}.stat-label[data-v-edae09bf]{color:#64748b;margin-top:4px;font-size:14px;line-height:1.3}@media (width<=1024px){.stats-grid[data-v-edae09bf]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.stats-grid[data-v-edae09bf]{grid-template-columns:1fr}.stat-card[data-v-edae09bf]{padding:20px}}.reports-page[data-v-785c1062]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-785c1062]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-785c1062]{padding:22px 32px 24px}.breadcrumb[data-v-785c1062]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-785c1062]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-785c1062]:hover{color:#007fa3}.breadcrumb i[data-v-785c1062]{font-size:8px}.heading-row[data-v-785c1062]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-785c1062]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-785c1062]{color:#64748b;margin:6px 0 0;font-size:13px}.page-content[data-v-785c1062]{padding:24px 32px 40px}.reports-grid[data-v-785c1062]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.report-card[data-v-785c1062]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;transition:box-shadow .2s,transform .2s;overflow:hidden}.report-card[data-v-785c1062]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.report-card-header[data-v-785c1062]{margin:0;padding:16px 16px 0}.chart-container[data-v-785c1062]{background:#f8fafc;border-radius:6px;width:100%;height:120px;overflow:hidden}.chart-image[data-v-785c1062]{object-fit:cover;width:100%;height:100%}.chart-caption[data-v-785c1062]{text-align:center;color:#94a3b8;margin:0;padding:8px 0 4px;font-size:11px;font-style:italic;display:block}.report-card-body[data-v-785c1062]{padding:8px 20px 20px}.report-title[data-v-785c1062]{color:#0f172a;margin:0 0 12px;font-size:18px;font-weight:700}.report-list[data-v-785c1062]{margin:0;padding:0;list-style:none}.report-list li[data-v-785c1062]{padding:4px 0;line-height:1.6}.report-list li a[data-v-785c1062]{color:#007fa3;font-size:13px;text-decoration:none;transition:color .15s}.report-list li a[data-v-785c1062]:hover{color:#005f7a;text-decoration:underline}@media (width<=1200px){.reports-grid[data-v-785c1062]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.page-heading[data-v-785c1062],.page-content[data-v-785c1062]{padding-left:24px;padding-right:24px}}@media (width<=768px){.page-heading[data-v-785c1062]{padding:18px 18px 20px}.page-content[data-v-785c1062]{padding:18px}.heading-row h1[data-v-785c1062]{font-size:22px}.heading-row p[data-v-785c1062]{display:none}.reports-grid[data-v-785c1062]{grid-template-columns:1fr;gap:16px}.chart-container[data-v-785c1062]{height:100px}.report-card-body[data-v-785c1062]{padding:6px 16px 16px}.report-title[data-v-785c1062]{font-size:16px}}@media (width<=480px){.breadcrumb[data-v-785c1062]{margin-bottom:11px}.page-heading[data-v-785c1062]{padding:14px 14px 16px}.page-content[data-v-785c1062]{padding:12px}.chart-container[data-v-785c1062]{height:80px}.report-card-header[data-v-785c1062]{padding:12px 12px 0}.report-card-body[data-v-785c1062]{padding:4px 12px 12px}}.modal-overlay[data-v-acce0587]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-acce0587]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;animation:.25s modalIn-acce0587;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}@keyframes modalIn-acce0587{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-acce0587]{border-bottom:1px solid #e8edf1;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-header.bg-lightest[data-v-acce0587]{background:#f8fafb}.modal-header.bg-secondary[data-v-acce0587]{background:#fef3e2}.modal-title[data-v-acce0587]{color:#0f172a;margin:0;font-size:18px;font-weight:700}.modal-close[data-v-acce0587]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:4px;font-size:20px;transition:color .15s}.modal-close[data-v-acce0587]:hover{color:#475569}.modal-body-scroll[data-v-acce0587]{flex:1;padding:0 24px;overflow-y:auto}.modal-body-scroll[data-v-acce0587]::-webkit-scrollbar{width:6px}.modal-body-scroll[data-v-acce0587]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.modal-body-scroll[data-v-acce0587]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.modal-body-scroll[data-v-acce0587]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-body-scroll[data-v-acce0587]{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.modal-body[data-v-acce0587]{padding:20px 0 16px}.form-item[data-v-acce0587]{margin-bottom:16px}.form-item[data-v-acce0587]:last-child{margin-bottom:0}.form-label[data-v-acce0587]{color:#475569;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.form-input[data-v-acce0587],.form-select[data-v-acce0587],.form-textarea[data-v-acce0587]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-acce0587]:focus,.form-select[data-v-acce0587]:focus,.form-textarea[data-v-acce0587]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-textarea[data-v-acce0587]{resize:vertical;min-height:60px}.form-select[data-v-acce0587]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.patient-search .form-input[data-v-acce0587]{padding-left:34px}.selected-patient span[data-v-acce0587]{color:#1e293b;font-size:13px;font-weight:500}.link-button[data-v-acce0587]{color:#007fa3;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.link-button[data-v-acce0587]:hover{text-decoration:underline}.time-row[data-v-acce0587]{gap:16px;display:flex}.time-group[data-v-acce0587]{flex:1}.time-select-group[data-v-acce0587]{align-items:center;gap:4px;display:flex}.time-select[data-v-acce0587]{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:4px;padding:6px 4px;font-family:inherit;font-size:13px;transition:border-color .18s}.time-select[data-v-acce0587]:focus{border-color:#76b8ca;outline:none}.time-select[data-v-acce0587]:first-child{flex:1}.time-select.period-select[data-v-acce0587]{background:#f8fafc;flex:.7}.time-separator[data-v-acce0587]{color:#94a3b8;font-weight:600}.form-spacer[data-v-acce0587]{height:8px}.modal-footer[data-v-acce0587]{background:#fff;border-top:1px solid #e8edf1;border-radius:0 0 12px 12px;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.primary-button[data-v-acce0587]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 20px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-acce0587]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-acce0587]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-acce0587]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:38px;padding:0 20px;font-size:13px;font-weight:600;transition:background .18s}.secondary-button[data-v-acce0587]:hover{background:#f8fafc}@media (width<=600px){.modal[data-v-acce0587]{max-width:100%;max-height:95vh;margin:10px}.modal-body-scroll[data-v-acce0587]{padding:0 16px}.modal-body[data-v-acce0587]{padding:16px 0 12px}.modal-header[data-v-acce0587]{padding:16px}.modal-footer[data-v-acce0587]{flex-direction:column;padding:12px 16px 16px}.modal-footer .primary-button[data-v-acce0587],.modal-footer .secondary-button[data-v-acce0587]{justify-content:center;width:100%}.time-row[data-v-acce0587]{flex-direction:column;gap:8px}.time-select-group[data-v-acce0587]{flex-wrap:wrap}.time-select[data-v-acce0587]{flex:1}}.patient-option[data-v-acce0587]{flex-direction:column;gap:2px;display:flex}.patient-main[data-v-acce0587]{color:#1e293b;font-size:13px;font-weight:500}.patient-meta[data-v-acce0587]{color:#94a3b8;gap:8px;font-size:11px;display:flex}.patient-selected[data-v-acce0587]{flex-direction:column;gap:2px;padding:2px 0;line-height:1.2;display:flex}.patient-selected-name[data-v-acce0587]{color:#1e293b;font-size:13px;font-weight:500}.patient-selected-meta[data-v-acce0587]{color:#94a3b8;gap:8px;font-size:11px;display:flex}.appointments-page[data-v-43ccb555]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-43ccb555]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-43ccb555]{padding:22px 32px 24px}.breadcrumb[data-v-43ccb555]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-43ccb555]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-43ccb555]:hover{color:#007fa3}.breadcrumb i[data-v-43ccb555]{font-size:8px}.heading-row[data-v-43ccb555]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-43ccb555]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-43ccb555]{color:#64748b;margin:6px 0 0;font-size:13px}.primary-button[data-v-43ccb555]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-43ccb555]:hover{background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button.small[data-v-43ccb555]{min-height:36px;padding:0 13px;font-size:12px}.secondary-button[data-v-43ccb555]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;transition:background .18s}.secondary-button[data-v-43ccb555]:hover{background:#f8fafc}.page-content[data-v-43ccb555]{padding:16px 32px 32px}.calendar-toolbar[data-v-43ccb555]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.calendar-nav[data-v-43ccb555]{align-items:center;gap:8px;display:flex}.nav-button[data-v-43ccb555]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:6px;height:34px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s}.nav-button[data-v-43ccb555]:hover:not(:disabled){background:#f8fafc;border-color:#b7d9e2}.nav-button[data-v-43ccb555]:disabled{opacity:.5;cursor:not-allowed}.nav-button.today-button[data-v-43ccb555]{color:#fff;background:#007fa3;border-color:#007fa3}.nav-button.today-button[data-v-43ccb555]:hover:not(:disabled){background:#006d8d}.nav-group[data-v-43ccb555]{gap:4px;display:flex}.nav-group .nav-button[data-v-43ccb555]{justify-content:center;align-items:center;width:34px;padding:0;display:flex}.date-range[data-v-43ccb555]{color:#0f172a;margin-left:8px;font-size:14px;font-weight:600}.calendar-actions[data-v-43ccb555]{align-items:center;gap:8px;display:flex}.view-select[data-v-43ccb555]{color:#475569;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #dce4e9;border-radius:6px;height:34px;padding:0 32px 0 12px;font-size:12px;font-weight:500}.view-select[data-v-43ccb555]:focus{border-color:#76b8ca;outline:none}.action-button[data-v-43ccb555]{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.action-button[data-v-43ccb555]:hover{background:#f8fafc;border-color:#b7d9e2}.action-button.active[data-v-43ccb555]{color:#007fa3;background:#e8f4f8;border-color:#76b8ca}.action-button.primary[data-v-43ccb555]{color:#fff;background:#007fa3;border-color:#007fa3}.action-button.primary[data-v-43ccb555]:hover{background:#006d8d}.calendar-grid[data-v-43ccb555]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;gap:20px;min-height:600px;display:flex;overflow:hidden}.calendar-sidebar[data-v-43ccb555]{border-right:1px solid #edf1f3;flex-shrink:0;width:220px;padding:16px}.sidebar-title[data-v-43ccb555]{color:#0f172a;text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px;font-size:12px;font-weight:700}.date-picker[data-v-43ccb555]{margin-bottom:20px}.date-picker-header[data-v-43ccb555]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.month-nav[data-v-43ccb555]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:12px}.month-nav[data-v-43ccb555]:hover{color:#007fa3}.month-year[data-v-43ccb555]{color:#1e293b;font-size:13px;font-weight:500}.date-picker-grid[data-v-43ccb555]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-picker-day[data-v-43ccb555]{text-align:center;color:#475569;cursor:pointer;border-radius:4px;padding:4px 0;font-size:12px;transition:background .15s}.date-picker-day[data-v-43ccb555]:hover:not(.other-month){background:#f1f5f9}.date-picker-day.other-month[data-v-43ccb555]{color:#cbd5e1}.date-picker-day.today[data-v-43ccb555]{color:#007fa3;background:#e8f4f8;font-weight:700}.date-picker-day.selected[data-v-43ccb555]{color:#fff;background:#007fa3;font-weight:700}.practitioners-list[data-v-43ccb555]{border-top:1px solid #edf1f3;margin-bottom:20px;padding-top:16px}.practitioner-item[data-v-43ccb555]{margin-bottom:6px}.checkbox-label[data-v-43ccb555]{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-label input[type=checkbox][data-v-43ccb555]{accent-color:#007fa3;cursor:pointer;width:15px;height:15px}.select-all[data-v-43ccb555]{color:#94a3b8;margin-top:8px;font-size:12px}.link-button[data-v-43ccb555]{color:#007fa3;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.link-button[data-v-43ccb555]:hover{text-decoration:underline}.availability-section[data-v-43ccb555]{border-top:1px solid #edf1f3;padding-top:16px}.availability-button[data-v-43ccb555]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:6px;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:8px 12px;font-size:12px;transition:all .15s;display:flex}.availability-button[data-v-43ccb555]:hover{background:#f8fafc;border-color:#b7d9e2}.availability-button i[data-v-43ccb555]{font-size:12px}.availability-link[data-v-43ccb555]{color:#007fa3;text-align:center;border:1px solid #dce4e9;border-radius:6px;padding:8px 12px;font-size:12px;text-decoration:none;display:block}.availability-link[data-v-43ccb555]:hover{background:#f8fafc;text-decoration:underline}.calendar-body[data-v-43ccb555]{flex-direction:column;flex:1;display:flex;overflow:hidden}.calendar-header-row[data-v-43ccb555]{border-bottom:1px solid #edf1f3;flex-shrink:0;display:flex}.time-column-header[data-v-43ccb555]{flex-shrink:0;width:56px}.day-column-header[data-v-43ccb555]{text-align:center;background:#fafbfc;border-right:1px solid #edf1f3;flex:1;padding:6px 4px 4px}.day-column-header[data-v-43ccb555]:last-child{border-right:0}.day-column-header.weekend[data-v-43ccb555]{background:#f8fafc}.day-name[data-v-43ccb555]{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:400}.day-date[data-v-43ccb555]{color:#1e293b;margin-top:-2px;font-size:14px;font-weight:400;line-height:1.2}.day-column-header.today .day-date[data-v-43ccb555]{color:#007fa3;font-weight:600}.calendar-body-scroll[data-v-43ccb555]{flex:1;position:relative;overflow-y:auto}.calendar-row[data-v-43ccb555]{border-bottom:1px solid #edf1f3;min-height:72px;display:flex}.calendar-row[data-v-43ccb555]:last-child{border-bottom:0}.time-label[data-v-43ccb555]{color:#94a3b8;text-align:right;flex-shrink:0;width:56px;padding:8px 8px 4px;font-size:11px}.time-slot[data-v-43ccb555]{cursor:pointer;border-right:1px solid #edf1f3;flex:1;min-height:72px;transition:background .15s;position:relative}.time-slot[data-v-43ccb555]:last-child{border-right:0}.time-slot.weekend[data-v-43ccb555]{background:#fafbfc}.time-slot[data-v-43ccb555]:hover{background:#f8fafc}.appointment-block[data-v-43ccb555]{cursor:pointer;border-radius:4px;min-height:36px;padding:4px 8px;transition:all .15s;position:absolute;inset:2px}.appointment-block[data-v-43ccb555]:hover{filter:brightness(.95);z-index:10;transform:scale(1.02)}.appointment-block.blue[data-v-43ccb555]{background:#dbeafe;border-left:3px solid #3b82f6}.appointment-block.green[data-v-43ccb555]{background:#d1fae5;border-left:3px solid #10b981}.appointment-block.red[data-v-43ccb555]{background:#fecaca;border-left:3px solid #ef4444}.appointment-time[data-v-43ccb555]{color:#475569;font-size:10px;font-weight:600}.appointment-patient[data-v-43ccb555]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.modal-overlay[data-v-43ccb555]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-43ccb555]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;animation:.2s modalIn-43ccb555;overflow:hidden;box-shadow:0 20px 60px #0003}@keyframes modalIn-43ccb555{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-43ccb555]{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-header h3[data-v-43ccb555]{color:#0f172a;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-43ccb555]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px}.modal-close[data-v-43ccb555]:hover{color:#475569}.modal-body[data-v-43ccb555]{padding:24px}.modal-field[data-v-43ccb555]{margin-bottom:14px}.modal-field[data-v-43ccb555]:last-child{margin-bottom:0}.modal-field label[data-v-43ccb555]{color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.field-value[data-v-43ccb555]{color:#1e293b;margin:0;font-size:14px;font-weight:500}.status-badge[data-v-43ccb555]{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.status-badge.confirmed[data-v-43ccb555]{color:#16805a;background:#ecf8f2}.status-badge.arrived[data-v-43ccb555]{color:#007fa3;background:#e8f4f8}.status-badge.no-show[data-v-43ccb555]{color:#b91c1c;background:#fde8e8}.modal-footer[data-v-43ccb555]{border-top:1px solid #e8edf1;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}@media (width<=1100px){.calendar-sidebar[data-v-43ccb555]{width:190px;padding:12px}}@media (width<=900px){.page-heading[data-v-43ccb555],.page-content[data-v-43ccb555]{padding-left:16px;padding-right:16px}.calendar-grid[data-v-43ccb555]{flex-direction:column}.calendar-sidebar[data-v-43ccb555]{border-bottom:1px solid #edf1f3;border-right:0;width:100%;padding:12px 16px}.calendar-toolbar[data-v-43ccb555]{flex-direction:column;align-items:stretch;gap:10px}.calendar-nav[data-v-43ccb555]{flex-wrap:wrap}.calendar-actions[data-v-43ccb555]{justify-content:flex-end}.date-range[data-v-43ccb555]{font-size:13px}.time-column-header[data-v-43ccb555]{width:44px}.time-label[data-v-43ccb555]{width:44px;font-size:10px}.day-column-header[data-v-43ccb555]{padding:4px 4px 2px}.day-name[data-v-43ccb555]{font-size:9px}.day-date[data-v-43ccb555]{font-size:16px}}@media (width<=480px){.breadcrumb[data-v-43ccb555]{margin-bottom:11px}.heading-row h1[data-v-43ccb555]{font-size:20px}.heading-row p[data-v-43ccb555],.primary-button span[data-v-43ccb555]{display:none}.primary-button[data-v-43ccb555]{width:40px;padding:0}.calendar-row[data-v-43ccb555],.time-slot[data-v-43ccb555]{min-height:56px}.appointment-block[data-v-43ccb555]{padding:2px 4px}.appointment-time[data-v-43ccb555]{font-size:8px}.appointment-patient[data-v-43ccb555]{font-size:9px}.modal[data-v-43ccb555]{margin:10px}.day-column-header[data-v-43ccb555]{padding:2px 2px 1px}.day-name[data-v-43ccb555]{font-size:8px}.day-date[data-v-43ccb555]{font-size:14px}}.billable-items-page[data-v-0684a6cd]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-0684a6cd]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-0684a6cd]{padding:22px 32px 24px}.breadcrumb[data-v-0684a6cd]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-0684a6cd]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-0684a6cd]:hover{color:#007fa3}.breadcrumb i[data-v-0684a6cd]{font-size:8px}.heading-row[data-v-0684a6cd]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-0684a6cd]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-0684a6cd]{color:#64748b;margin:6px 0 0;font-size:13px}.primary-button[data-v-0684a6cd]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-button[data-v-0684a6cd]:hover{background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-0684a6cd]:active{transform:translateY(1px)}.primary-button.small[data-v-0684a6cd]{min-height:36px;padding:0 13px;font-size:12px}.secondary-button[data-v-0684a6cd]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600}.secondary-button[data-v-0684a6cd]:hover{background:#f8fafc}.page-content[data-v-0684a6cd]{padding:24px 32px 40px}.toolbar[data-v-0684a6cd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.search-wrapper[data-v-0684a6cd]{width:min(400px,100%);position:relative}.search-wrapper>i[data-v-0684a6cd]{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrapper input[data-v-0684a6cd]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:7px;outline:none;width:100%;height:42px;padding:0 40px 0 38px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.search-wrapper input[data-v-0684a6cd]::placeholder{color:#a0acb8}.search-wrapper input[data-v-0684a6cd]:focus{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}.clear-search[data-v-0684a6cd]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search[data-v-0684a6cd]:hover{color:#475569;background:#f1f5f9}.toolbar-actions[data-v-0684a6cd]{flex-shrink:0;align-items:center;gap:8px;display:flex}.filter-select[data-v-0684a6cd]{color:#475569;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #dce4e9;border-radius:7px;min-width:120px;height:42px;padding:0 32px 0 12px;font-family:inherit;font-size:12px;font-weight:500}.filter-select[data-v-0684a6cd]:focus{border-color:#76b8ca;outline:none}.loading-state[data-v-0684a6cd]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loader-dots[data-v-0684a6cd]{gap:8px;display:flex}.loader-dots__dot[data-v-0684a6cd]{background:#007fa3;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loaderDots-0684a6cd}.loader-dots__dot[data-v-0684a6cd]:nth-child(2){animation-delay:.2s}.loader-dots__dot[data-v-0684a6cd]:nth-child(3){animation-delay:.4s}@keyframes loaderDots-0684a6cd{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-state span[data-v-0684a6cd]{color:#94a3b8;font-size:13px}.page-summary[data-v-0684a6cd]{color:#94a3b8;margin-bottom:10px;font-size:12px}.page-summary strong[data-v-0684a6cd]{color:#475569;font-weight:600}.page-summary span[data-v-0684a6cd]{margin-left:3px}.search-result[data-v-0684a6cd]{color:#94a3b8}.table-card[data-v-0684a6cd]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.table-wrapper[data-v-0684a6cd]{width:100%;overflow-x:auto}.billable-items-table[data-v-0684a6cd]{border-collapse:collapse;width:100%;font-size:13px}.billable-items-table thead[data-v-0684a6cd]{background:#f8fafb}.billable-items-table th[data-v-0684a6cd]{color:#64748b;letter-spacing:.02em;text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf0;height:44px;padding:0 16px;font-size:11px;font-weight:600}.billable-items-table th.sortable[data-v-0684a6cd]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.billable-items-table th.sortable[data-v-0684a6cd]:hover{color:#0f172a}.billable-items-table th.sortable .sort-icon[data-v-0684a6cd]{color:#94a3b8;margin-left:4px;font-size:10px;transition:color .15s;display:inline-block}.billable-items-table th.sortable:hover .sort-icon[data-v-0684a6cd]{color:#475569}.billable-items-table th.sortable .sort-icon .fa-arrow-up[data-v-0684a6cd],.billable-items-table th.sortable .sort-icon .fa-arrow-down[data-v-0684a6cd]{color:#007fa3}.billable-items-table td[data-v-0684a6cd]{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f3;height:68px;padding:0 16px}.billable-item-row[data-v-0684a6cd]{cursor:pointer;transition:background .15s}.billable-item-row[data-v-0684a6cd]:hover{background:#fbfdfe}.billable-item-row:last-child td[data-v-0684a6cd]{border-bottom:0}.billable-item-row.archived[data-v-0684a6cd]{opacity:.6}.billable-item-row.archived .item-name[data-v-0684a6cd]{color:#94a3b8}.name-column[data-v-0684a6cd]{min-width:300px}.actions-column[data-v-0684a6cd]{width:42px}.item-info[data-v-0684a6cd]{flex-direction:column;gap:3px;display:flex}.item-name[data-v-0684a6cd]{color:#1e293b;font-size:13px;font-weight:600}.item-name.archived[data-v-0684a6cd]{color:#94a3b8}.item-reference[data-v-0684a6cd]{color:#a0acb8;font-size:10px}.archived-badge[data-v-0684a6cd]{color:#7b8794;background:#f1f3f5;border-radius:12px;width:fit-content;margin-top:2px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.item-type-badge[data-v-0684a6cd]{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.type-service[data-v-0684a6cd]{color:#007fa3;background:#e8f4f8}.type-product[data-v-0684a6cd]{color:#16805a;background:#ecf8f2}.type-other[data-v-0684a6cd]{color:#b45309;background:#fef3e2}.table-value[data-v-0684a6cd]{color:#52606d;white-space:nowrap}.table-value.price[data-v-0684a6cd]{color:#0f172a;font-weight:600}.actions-cell[data-v-0684a6cd]{width:42px;padding-left:4px!important;padding-right:10px!important}.row-action[data-v-0684a6cd]{color:#a0acb8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.row-action[data-v-0684a6cd]:hover{color:#007fa3;background:#eef7f9}.row-action i[data-v-0684a6cd]{font-size:10px}.empty-state[data-v-0684a6cd]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.empty-icon[data-v-0684a6cd]{color:#007fa3;background:#edf7f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:18px;display:flex}.empty-state h3[data-v-0684a6cd]{color:#334155;margin:0;font-size:14px;font-weight:600}.empty-state p[data-v-0684a6cd]{color:#94a3b8;max-width:360px;margin:7px 0 18px;font-size:12px;line-height:1.6}@media (width<=1100px){.page-heading[data-v-0684a6cd],.page-content[data-v-0684a6cd]{padding-left:24px;padding-right:24px}.billable-items-table[data-v-0684a6cd]{min-width:700px}}@media (width<=768px){.page-heading[data-v-0684a6cd]{padding:18px 18px 20px}.page-content[data-v-0684a6cd]{padding:18px}.heading-row[data-v-0684a6cd]{align-items:flex-start}.heading-row h1[data-v-0684a6cd]{font-size:22px}.heading-row p[data-v-0684a6cd],.primary-button span[data-v-0684a6cd]{display:none}.primary-button[data-v-0684a6cd]{width:40px;padding:0}.toolbar[data-v-0684a6cd]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-0684a6cd]{width:100%}.toolbar-actions[data-v-0684a6cd]{justify-content:stretch}.filter-select[data-v-0684a6cd]{width:100%}.table-card[data-v-0684a6cd]{border-radius:8px}.pagination[data-v-0684a6cd]{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:12px 14px}.pagination-controls[data-v-0684a6cd]{justify-content:center}}@media (width<=480px){.breadcrumb[data-v-0684a6cd]{margin-bottom:11px}.breadcrumb span[data-v-0684a6cd]{color:#64748b}.billable-items-table[data-v-0684a6cd]{min-width:650px}.billable-items-table th.sortable[data-v-0684a6cd]{padding:0 8px;font-size:10px}}.billable-item-form-page[data-v-30bc06fc]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-30bc06fc]{z-index:100;background:#fff;border-bottom:1px solid #e8edf1;position:sticky;top:0}.page-heading[data-v-30bc06fc]{padding:22px 32px 24px}.breadcrumb[data-v-30bc06fc]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-30bc06fc]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-30bc06fc]:hover{color:#007fa3}.breadcrumb i[data-v-30bc06fc]{font-size:8px}.heading-row[data-v-30bc06fc]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-30bc06fc]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-30bc06fc]{color:#64748b;margin:6px 0 0;font-size:13px}.sticky-actions-top[data-v-30bc06fc]{flex-shrink:0;align-items:center;gap:12px;display:flex}.loading-state[data-v-30bc06fc]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.loader-dots[data-v-30bc06fc]{gap:8px;display:flex}.loader-dots__dot[data-v-30bc06fc]{background:#007fa3;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loaderDots-30bc06fc}.loader-dots__dot[data-v-30bc06fc]:nth-child(2){animation-delay:.2s}.loader-dots__dot[data-v-30bc06fc]:nth-child(3){animation-delay:.4s}@keyframes loaderDots-30bc06fc{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-state span[data-v-30bc06fc]{color:#94a3b8;font-size:13px}.primary-button[data-v-30bc06fc]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-button[data-v-30bc06fc]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-30bc06fc]:active:not(:disabled){transform:translateY(1px)}.primary-button[data-v-30bc06fc]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-30bc06fc]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.secondary-button[data-v-30bc06fc]:hover{background:#f8fafc}.page-content[data-v-30bc06fc]{max-width:900px;padding:24px 32px 40px}.billable-item-form[data-v-30bc06fc]{flex-direction:column;gap:28px;display:flex}.form-section[data-v-30bc06fc]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin:0;padding:24px 28px}.section-legend[data-v-30bc06fc]{color:#0f172a;border-bottom:1px solid #edf1f3;width:100%;margin:0 0 20px;padding:0 0 16px;font-size:16px;font-weight:700;display:block}.form-row[data-v-30bc06fc]{gap:16px;margin-bottom:16px;display:flex}.form-row[data-v-30bc06fc]:last-child{margin-bottom:0}.form-row.two-col .form-group[data-v-30bc06fc]{flex:1}.form-group[data-v-30bc06fc]{flex-direction:column;flex:1;gap:5px;display:flex}.form-group label[data-v-30bc06fc]{color:#475569;font-size:12px;font-weight:600}.required[data-v-30bc06fc]{color:#dc3545}.form-input[data-v-30bc06fc],.form-select[data-v-30bc06fc],.form-textarea[data-v-30bc06fc]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-30bc06fc],.form-select[data-v-30bc06fc]{min-height:38px}.form-input[data-v-30bc06fc]::placeholder,.form-textarea[data-v-30bc06fc]::placeholder{color:#a0acb8}.form-input[data-v-30bc06fc]:focus,.form-select[data-v-30bc06fc]:focus,.form-textarea[data-v-30bc06fc]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-textarea[data-v-30bc06fc]{resize:vertical;min-height:90px}.form-select[data-v-30bc06fc]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.helper-text[data-v-30bc06fc]{color:#94a3b8;margin:2px 0 0;font-size:11px;line-height:1.5}.prefix-input[data-v-30bc06fc]{position:relative}.prefix-input .prefix[data-v-30bc06fc]{color:#64748b;pointer-events:none;font-size:13px;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.prefix-input .form-input[data-v-30bc06fc]{padding-left:27px}.price-preview[data-v-30bc06fc]{background:#f8fafb;border:1px solid #e6edf0;border-radius:7px;margin-top:20px;padding:14px 16px}.price-preview-row[data-v-30bc06fc]{color:#64748b;justify-content:space-between;align-items:center;gap:20px;min-height:30px;font-size:12px;display:flex}.price-preview-row strong[data-v-30bc06fc]{color:#334155;font-size:12px;font-weight:600}.price-preview-divider[data-v-30bc06fc]{background:#e2e8ec;height:1px;margin:7px 0}.price-preview-row.total[data-v-30bc06fc]{color:#334155}.price-preview-row.total strong[data-v-30bc06fc]{color:#0f172a;font-size:14px;font-weight:700}.form-actions-bottom[data-v-30bc06fc]{z-index:100;background:#fff;border-top:1px solid #e8edf1;border-radius:0 0 9px 9px;gap:12px;margin:0 -28px -24px;padding:16px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000a}@media (width<=900px){.page-heading[data-v-30bc06fc]{padding:18px 18px 20px}.page-content[data-v-30bc06fc]{padding:16px}.form-section[data-v-30bc06fc]{padding:18px 16px}.heading-row[data-v-30bc06fc]{flex-direction:column;align-items:stretch;gap:16px}.heading-row h1[data-v-30bc06fc]{font-size:22px}.sticky-actions-top[data-v-30bc06fc]{justify-content:flex-end}.form-row[data-v-30bc06fc]{flex-direction:column;gap:12px}.form-actions-bottom[data-v-30bc06fc]{flex-direction:column;margin:0 -16px -18px;padding:14px 16px}.primary-button[data-v-30bc06fc],.secondary-button[data-v-30bc06fc]{justify-content:center;width:100%}}@media (width<=600px){.breadcrumb[data-v-30bc06fc]{flex-wrap:wrap;margin-bottom:11px}.heading-row p[data-v-30bc06fc]{display:none}.sticky-actions-top[data-v-30bc06fc]{gap:8px}.sticky-actions-top .primary-button[data-v-30bc06fc],.sticky-actions-top .secondary-button[data-v-30bc06fc]{min-height:36px;padding:0 12px}}@media (width<=480px){.page-heading[data-v-30bc06fc]{padding:14px 14px 16px}.page-content[data-v-30bc06fc]{padding:12px}.form-section[data-v-30bc06fc]{padding:14px 12px}.section-legend[data-v-30bc06fc]{font-size:14px}.sticky-actions-top .primary-button span[data-v-30bc06fc],.sticky-actions-top .secondary-button span[data-v-30bc06fc]{display:none}.sticky-actions-top .primary-button[data-v-30bc06fc],.sticky-actions-top .secondary-button[data-v-30bc06fc]{width:40px;padding:0}.price-preview[data-v-30bc06fc]{padding:12px}.form-actions-bottom[data-v-30bc06fc]{margin:0 -12px -14px;padding:12px}}.business-page[data-v-16e6100e]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-16e6100e]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-16e6100e]{padding:22px 32px 24px}.breadcrumb[data-v-16e6100e]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-16e6100e]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-16e6100e]:hover{color:#007fa3}.breadcrumb i[data-v-16e6100e]{font-size:8px}.heading-row[data-v-16e6100e]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-16e6100e]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-16e6100e]{color:#64748b;margin:6px 0 0;font-size:13px}.primary-button[data-v-16e6100e]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-16e6100e]:hover{background:#006d8d;box-shadow:0 4px 12px #007fa32e}.loading-state[data-v-16e6100e]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loader-dots[data-v-16e6100e]{gap:8px;display:flex}.loader-dots__dot[data-v-16e6100e]{background:#007fa3;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loaderDots-16e6100e}.loader-dots__dot[data-v-16e6100e]:nth-child(2){animation-delay:.2s}.loader-dots__dot[data-v-16e6100e]:nth-child(3){animation-delay:.4s}@keyframes loaderDots-16e6100e{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-state span[data-v-16e6100e]{color:#94a3b8;font-size:13px}.page-content[data-v-16e6100e]{max-width:1000px;padding:24px 32px 40px}.business-card[data-v-16e6100e]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.business-display[data-v-16e6100e]{grid-template-columns:1fr 1fr;gap:16px 40px;padding:28px 32px 24px;display:grid}.info-group[data-v-16e6100e]{padding:4px 0}.info-group.full-width[data-v-16e6100e]{grid-column:1/-1}.info-label[data-v-16e6100e]{color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:4px;margin-bottom:2px;font-size:11px;font-weight:600;display:flex}.info-value[data-v-16e6100e]{color:#1e293b;margin:0;font-size:14px;line-height:1.6}.info-value .link[data-v-16e6100e]{color:#007fa3;text-decoration:none}.info-value .link[data-v-16e6100e]:hover{text-decoration:underline}.info-tip-button[data-v-16e6100e]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px}.info-tip-button[data-v-16e6100e]:hover{color:#007fa3}.info-tip[data-v-16e6100e]{color:#475569;background:#f0f7fa;border-radius:6px;align-items:flex-start;gap:8px;margin-top:4px;padding:8px 12px;font-size:12px;display:flex}.info-tip i[data-v-16e6100e]{color:#007fa3;margin-top:1px;font-size:14px}.toggle-display[data-v-16e6100e]{flex-direction:column;gap:6px;margin-top:2px;display:flex}.toggle-row[data-v-16e6100e]{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.toggle-label[data-v-16e6100e]{color:#1e293b;font-size:13px}.toggle-status[data-v-16e6100e]{color:#7b8794;background:#f1f3f5;border-radius:20px;padding:2px 12px;font-size:12px;font-weight:600}.toggle-status.active[data-v-16e6100e]{color:#16805a;background:#ecf8f2}.logo-display[data-v-16e6100e]{flex-wrap:wrap;align-items:center;gap:20px;margin-top:2px;display:flex}.logo-preview[data-v-16e6100e]{background:#f8fafc;border:2px dashed #dce4e9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:100px;display:flex;overflow:hidden}.logo-image[data-v-16e6100e]{object-fit:contain;max-width:100%;max-height:100%}.logo-placeholder[data-v-16e6100e]{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:4px;padding:12px;font-size:11px;display:flex}.logo-placeholder i[data-v-16e6100e]{color:#cbd5e1;font-size:24px}.logo-details[data-v-16e6100e]{flex-direction:column;gap:4px;display:flex}.logo-height[data-v-16e6100e]{color:#94a3b8;font-size:12px}.settings-footer[data-v-16e6100e]{background:#f1f5f9;border:1px solid #e3e9ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;padding:24px 28px;display:grid}.footer-content h2[data-v-16e6100e],.footer-guides h2[data-v-16e6100e]{color:#007fa3;margin:0 0 10px;font-size:16px;font-weight:700}.footer-content p[data-v-16e6100e]{color:#475569;margin:0;font-size:13px;line-height:1.7}.footer-guides ul[data-v-16e6100e]{margin:0;padding:0;list-style:none}.footer-guides ul li[data-v-16e6100e]{padding:4px 0}.help-link[data-v-16e6100e]{color:#007fa3;font-size:13px;text-decoration:none}.help-link[data-v-16e6100e]:hover{text-decoration:underline}.help-link i[data-v-16e6100e]{margin-left:4px;font-size:10px}@media (width<=900px){.page-heading[data-v-16e6100e],.page-content[data-v-16e6100e]{padding-left:24px;padding-right:24px}.business-display[data-v-16e6100e]{grid-template-columns:1fr;gap:12px;padding:20px 20px 16px}.settings-footer[data-v-16e6100e]{grid-template-columns:1fr;gap:20px}.heading-row[data-v-16e6100e]{flex-direction:column;align-items:stretch;gap:12px}}@media (width<=768px){.page-heading[data-v-16e6100e]{padding:18px 18px 20px}.page-content[data-v-16e6100e]{padding:18px}.heading-row h1[data-v-16e6100e]{font-size:22px}.heading-row p[data-v-16e6100e]{display:none}.business-display[data-v-16e6100e]{padding:16px}.toggle-row[data-v-16e6100e]{flex-direction:column;align-items:flex-start;gap:4px}.logo-display[data-v-16e6100e]{flex-direction:column;align-items:flex-start}}@media (width<=480px){.breadcrumb[data-v-16e6100e]{margin-bottom:11px}.page-heading[data-v-16e6100e]{padding:14px 14px 16px}.page-content[data-v-16e6100e],.business-display[data-v-16e6100e]{padding:12px}.logo-preview[data-v-16e6100e]{width:100%;height:80px}}:root{--vs-colors--lightest:#3c3c3c42;--vs-colors--light:#3c3c3c80;--vs-colors--dark:#333;--vs-colors--darkest:#00000026;--vs-search-input-color:inherit;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1, -.115, .975, .855);--vs-transition-duration:.15s}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1, .5, .8, 1);--vs-transition-duration:.15s}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{appearance:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal;background:0 0;padding:0 0 4px;display:flex}.vs__selected-options{flex-wrap:wrap;flex-grow:1;flex-basis:100%;padding:0 2px;display:flex;position:relative}.vs__actions{padding:var(--vs-actions-padding);align-items:center;display:flex}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);cursor:pointer;background-color:#0000;border:0;margin-right:8px;padding:0}.vs__dropdown-menu{box-sizing:border-box;top:calc(100% - var(--vs-border-width));z-index:var(--vs-dropdown-z-index);width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color);border-top-style:none;margin:0;padding:5px 0;list-style:none;display:block;position:absolute;left:0;overflow-y:auto}.vs__no-options{text-align:center}.vs__dropdown-option{padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer;line-height:1.42857;display:block}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);z-index:0;align-items:center;margin:4px 2px 0;padding:0 .25em;display:flex}.vs__deselect{appearance:none;cursor:pointer;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow);background:0 0;border:0;margin-left:4px;padding:0;display:inline-flex}.vs--single .vs__selected{background-color:#0000;border-color:#0000}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration{display:none}.vs__search::-webkit-search-results-button{display:none}.vs__search::-webkit-search-results-decoration{display:none}.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);box-shadow:none;z-index:1;background:0 0;border:1px solid #0000;border-left:none;outline:none;flex-grow:1;width:0;max-width:100%;margin:4px 0 0;padding:0 7px}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{opacity:0;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));border:.9em solid #6464641a;border-left-color:#3c3c3c73;align-self:center;font-size:5px;transition:opacity .1s;animation:1.1s linear infinite vSelectSpinner;overflow:hidden}.vs__spinner,.vs__spinner:after{width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));border-radius:50%}.vs--loading .vs__spinner{opacity:1}.form-group[data-v-23255058]{flex-direction:column;gap:4px;width:100%;display:flex}.form-label[data-v-23255058]{color:#475569;font-size:12px;font-weight:600}[data-v-23255058] .v-select{width:100%}[data-v-23255058] .vs__dropdown-toggle{background:#fff;border:1px solid #dce4e9;border-radius:6px;min-height:38px;padding:0;transition:border-color .18s,box-shadow .18s}[data-v-23255058] .vs__dropdown-toggle:hover{border-color:#b7d9e2}[data-v-23255058] .vs__dropdown-toggle:focus-within{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}[data-v-23255058] .vs__search{color:#1e293b;min-height:38px;margin:0;padding:8px 12px;font-family:inherit;font-size:13px}[data-v-23255058] .vs__search::placeholder{color:#94a3b8}[data-v-23255058] .vs__search:focus{outline:none}[data-v-23255058] .vs__selected{color:#1e293b;background:#f1f5f9;border:1px solid #dce4e9;border-radius:4px;margin:2px 4px;padding:4px 8px;font-size:13px}[data-v-23255058] .vs__selected-options{flex-wrap:wrap;padding:0 4px}[data-v-23255058] .vs__actions{padding:0 8px}[data-v-23255058] .vs__open-indicator,[data-v-23255058] .vs__clear{fill:#94a3b8;padding:4px}[data-v-23255058] .vs__clear:hover{fill:#dc3545}[data-v-23255058] .vs__dropdown-menu{background:#fff;border:1px solid #dce4e9;border-radius:6px;max-height:200px;padding:4px 0;overflow-y:auto;box-shadow:0 4px 12px #00000014}[data-v-23255058] .vs__dropdown-option{color:#1e293b;cursor:pointer;padding:8px 12px;font-size:13px}[data-v-23255058] .vs__dropdown-option--highlight{color:#007fa3;background:#e8f4f8}[data-v-23255058] .vs__dropdown-option--selected{color:#007fa3;background:#e8f4f8;font-weight:600}.is-invalid[data-v-23255058] .vs__dropdown-toggle{border-color:#dc3545}.is-invalid[data-v-23255058] .vs__dropdown-toggle:focus-within{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.error-text[data-v-23255058]{color:#dc3545;margin:2px 0 0;font-size:11px}.no-options[data-v-23255058]{color:#94a3b8;padding:8px 12px;font-size:13px}[data-v-23255058] .vs__dropdown-menu{background:#fff}[data-v-23255058] .vs__dropdown-option:hover{background:#f1f5f9}.business-edit-page[data-v-8355fb32]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-8355fb32]{z-index:100;background:#fff;border-bottom:1px solid #e8edf1;position:sticky;top:0}.page-heading[data-v-8355fb32]{padding:22px 32px 24px}.breadcrumb[data-v-8355fb32]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-8355fb32]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-8355fb32]:hover{color:#007fa3}.breadcrumb i[data-v-8355fb32]{font-size:8px}.heading-row[data-v-8355fb32]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-8355fb32]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-8355fb32]{color:#64748b;margin:6px 0 0;font-size:13px}.sticky-actions-top[data-v-8355fb32]{flex-shrink:0;align-items:center;gap:12px;display:flex}.sticky-actions-top .primary-button[data-v-8355fb32],.sticky-actions-top .secondary-button[data-v-8355fb32]{min-height:38px;padding:0 18px;font-size:13px}.primary-button[data-v-8355fb32]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-8355fb32]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-8355fb32]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-8355fb32]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;transition:background .18s}.secondary-button[data-v-8355fb32]:hover{background:#f8fafc}.secondary-button.small[data-v-8355fb32]{min-height:30px;padding:0 10px;font-size:11px}.loading-state[data-v-8355fb32]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loader-dots[data-v-8355fb32]{gap:8px;display:flex}.loader-dots__dot[data-v-8355fb32]{background:#007fa3;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loaderDots-8355fb32}.loader-dots__dot[data-v-8355fb32]:nth-child(2){animation-delay:.2s}.loader-dots__dot[data-v-8355fb32]:nth-child(3){animation-delay:.4s}@keyframes loaderDots-8355fb32{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-state span[data-v-8355fb32]{color:#94a3b8;font-size:13px}.page-content[data-v-8355fb32]{max-width:900px;padding:24px 32px 40px}.form-card[data-v-8355fb32]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;padding:28px 32px 24px;box-shadow:0 1px 2px #0f172a05}.form-grid[data-v-8355fb32]{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.form-group.full-width[data-v-8355fb32]{grid-column:1/-1}.form-group[data-v-8355fb32]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-8355fb32]{color:#475569;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.file-types[data-v-8355fb32]{color:#94a3b8;font-size:11px;font-weight:400}.form-input[data-v-8355fb32],.form-select[data-v-8355fb32],.form-textarea[data-v-8355fb32]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-8355fb32]:focus,.form-select[data-v-8355fb32]:focus,.form-textarea[data-v-8355fb32]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-textarea[data-v-8355fb32]{resize:vertical;min-height:50px}.form-select[data-v-8355fb32]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.small-input[data-v-8355fb32]{width:80px}.info-tip-button[data-v-8355fb32]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px}.info-tip-button[data-v-8355fb32]:hover{color:#007fa3}.info-tip[data-v-8355fb32]{color:#475569;background:#f0f7fa;border-radius:6px;align-items:flex-start;gap:8px;margin-top:2px;padding:8px 12px;font-size:12px;display:flex}.info-tip i[data-v-8355fb32]{color:#007fa3;margin-top:1px;font-size:14px}.toggle-group[data-v-8355fb32]{margin-top:4px}.toggle-group>label[data-v-8355fb32]{margin-bottom:8px}.toggle-row[data-v-8355fb32]{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.toggle-row .toggle-label[data-v-8355fb32]{color:#1e293b;font-size:13px}.toggle-switch[data-v-8355fb32]{cursor:pointer;background:#cbd5e1;border-radius:12px;flex-shrink:0;width:42px;height:24px;transition:background .25s;position:relative}.toggle-switch.active[data-v-8355fb32]{background:#007fa3}.toggle-slider[data-v-8355fb32]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00000026}.toggle-switch.active .toggle-slider[data-v-8355fb32]{transform:translate(18px)}.logo-edit-section[data-v-8355fb32]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.logo-preview-small[data-v-8355fb32]{background:#f8fafc;border:1px solid #dce4e9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:60px;display:flex;overflow:hidden}.logo-preview-img[data-v-8355fb32]{object-fit:contain;max-width:100%;max-height:100%}.logo-preview-placeholder[data-v-8355fb32]{color:#cbd5e1;font-size:24px}.logo-upload-controls[data-v-8355fb32]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-name[data-v-8355fb32]{color:#94a3b8;font-size:12px}.hidden[data-v-8355fb32]{display:none}.remove-logo[data-v-8355fb32]{color:#dc3545;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.remove-logo[data-v-8355fb32]:hover{text-decoration:underline}.logo-height-edit[data-v-8355fb32]{align-items:center;gap:8px;margin-top:8px;display:flex}.logo-height-edit label[data-v-8355fb32]{color:#475569;font-size:12px;font-weight:600}.logo-height-edit span[data-v-8355fb32]{color:#94a3b8;font-size:12px}.form-actions-bottom[data-v-8355fb32]{z-index:100;background:#fff;border-top:1px solid #e8edf1;border-radius:0 0 9px 9px;gap:12px;margin:0 -28px -24px;padding:16px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000a}@media (width<=900px){.page-heading[data-v-8355fb32],.page-content[data-v-8355fb32]{padding-left:24px;padding-right:24px}.form-grid[data-v-8355fb32]{grid-template-columns:1fr}.form-group.full-width[data-v-8355fb32]{grid-column:1}.heading-row[data-v-8355fb32]{flex-direction:column;align-items:stretch;gap:12px}.form-actions-bottom[data-v-8355fb32]{flex-direction:column;margin:0 -16px -18px;padding:14px 16px}.primary-button[data-v-8355fb32],.secondary-button[data-v-8355fb32]{justify-content:center;width:100%}}@media (width<=768px){.page-heading[data-v-8355fb32]{padding:18px 18px 20px}.page-content[data-v-8355fb32]{padding:18px}.heading-row h1[data-v-8355fb32]{font-size:22px}.heading-row p[data-v-8355fb32]{display:none}.form-card[data-v-8355fb32]{padding:20px 16px 16px}.toggle-row[data-v-8355fb32]{flex-direction:column;align-items:flex-start;gap:6px}.sticky-actions-top .primary-button span[data-v-8355fb32],.sticky-actions-top .secondary-button span[data-v-8355fb32]{display:none}.sticky-actions-top .primary-button[data-v-8355fb32],.sticky-actions-top .secondary-button[data-v-8355fb32]{min-height:36px;padding:0 12px}}@media (width<=480px){.breadcrumb[data-v-8355fb32]{margin-bottom:11px}.page-heading[data-v-8355fb32]{padding:14px 14px 16px}.page-content[data-v-8355fb32]{padding:12px}.form-card[data-v-8355fb32]{padding:16px 12px 12px}.logo-edit-section[data-v-8355fb32]{flex-direction:column;align-items:flex-start}.logo-upload-controls[data-v-8355fb32]{width:100%}.form-actions-bottom[data-v-8355fb32]{margin:0 -12px -14px;padding:12px}.sticky-actions-top .primary-button span[data-v-8355fb32],.sticky-actions-top .secondary-button span[data-v-8355fb32]{display:none}.sticky-actions-top .primary-button[data-v-8355fb32],.sticky-actions-top .secondary-button[data-v-8355fb32]{min-height:36px;padding:0 12px}}.help-page[data-v-f750e80c]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-f750e80c]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-f750e80c]{padding:22px 32px 24px}.breadcrumb[data-v-f750e80c]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-f750e80c]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-f750e80c]:hover{color:#007fa3}.breadcrumb i[data-v-f750e80c]{font-size:8px}.heading-row[data-v-f750e80c]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-f750e80c]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-f750e80c]{color:#64748b;margin:6px 0 0;font-size:13px}.page-content[data-v-f750e80c]{max-width:1100px;padding:24px 32px 40px}.help-search[data-v-f750e80c]{margin-bottom:32px}.search-wrapper[data-v-f750e80c]{max-width:600px;position:relative}.search-wrapper>i[data-v-f750e80c]{color:#94a3b8;pointer-events:none;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrapper input[data-v-f750e80c]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:9px;outline:none;width:100%;height:48px;padding:0 48px 0 44px;font-family:inherit;font-size:15px;transition:border-color .18s,box-shadow .18s}.search-wrapper input[data-v-f750e80c]::placeholder{color:#a0acb8}.search-wrapper input[data-v-f750e80c]:focus{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}.clear-search[data-v-f750e80c]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clear-search[data-v-f750e80c]:hover{color:#475569;background:#f1f5f9}.quick-links[data-v-f750e80c]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px;display:grid}.quick-link-card[data-v-f750e80c]{text-align:center;cursor:pointer;background:#fff;border:1px solid #e3e9ed;border-radius:9px;padding:20px 24px;transition:all .2s}.quick-link-card[data-v-f750e80c]:hover{border-color:#b7d9e2;transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.quick-link-icon[data-v-f750e80c]{color:#007fa3;background:#e8f4f8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:18px;display:flex}.quick-link-card h3[data-v-f750e80c]{color:#0f172a;margin:0 0 4px;font-size:14px;font-weight:600}.quick-link-card p[data-v-f750e80c]{color:#94a3b8;margin:0;font-size:12px}.section-title[data-v-f750e80c]{color:#0f172a;margin:0 0 16px;font-size:18px;font-weight:700}.categories-grid[data-v-f750e80c]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:40px;display:grid}.category-card[data-v-f750e80c]{cursor:pointer;background:#fff;border:1px solid #e3e9ed;border-radius:9px;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.category-card[data-v-f750e80c]:hover{border-color:#b7d9e2;box-shadow:0 4px 16px #0000000f}.category-icon[data-v-f750e80c]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.category-content[data-v-f750e80c]{flex:1;min-width:0}.category-content h3[data-v-f750e80c]{color:#0f172a;margin:0 0 2px;font-size:14px;font-weight:600}.category-content p[data-v-f750e80c]{color:#64748b;margin:0 0 4px;font-size:12px}.article-count[data-v-f750e80c]{color:#94a3b8;font-size:11px}.category-arrow[data-v-f750e80c]{color:#94a3b8;flex-shrink:0;font-size:12px}.category-card:hover .category-arrow[data-v-f750e80c]{color:#007fa3;transform:translate(2px)}.articles-grid[data-v-f750e80c]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:40px;display:grid}.article-card[data-v-f750e80c]{cursor:pointer;background:#fff;border:1px solid #e3e9ed;border-radius:9px;gap:14px;padding:16px 20px;transition:all .2s;display:flex}.article-card[data-v-f750e80c]:hover{border-color:#b7d9e2;box-shadow:0 4px 16px #0000000f}.article-icon[data-v-f750e80c]{color:#007fa3;background:#f1f5f9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.article-content[data-v-f750e80c]{flex:1;min-width:0}.article-content h3[data-v-f750e80c]{color:#0f172a;margin:0 0 2px;font-size:13px;font-weight:600}.article-content p[data-v-f750e80c]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:12px;display:-webkit-box;overflow:hidden}.article-meta[data-v-f750e80c]{color:#94a3b8;align-items:center;gap:12px;font-size:11px;display:flex}.article-category[data-v-f750e80c]{color:#64748b;background:#f1f5f9;border-radius:12px;padding:1px 8px}.article-read-time[data-v-f750e80c]{align-items:center;gap:4px;display:flex}.support-banner[data-v-f750e80c]{background:linear-gradient(135deg,#007fa3 0%,#005f7a 100%);border-radius:12px;margin-bottom:24px;padding:32px 40px}.support-banner-content[data-v-f750e80c]{align-items:center;gap:24px;display:flex}.support-banner-icon[data-v-f750e80c]{color:#fff;background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex}.support-banner-text[data-v-f750e80c]{flex:1}.support-banner-text h2[data-v-f750e80c]{color:#fff;margin:0 0 4px;font-size:18px;font-weight:700}.support-banner-text p[data-v-f750e80c]{color:#ffffffd9;margin:0;font-size:13px}.support-banner .primary-button[data-v-f750e80c]{color:#007fa3;background:#fff;border:0;flex-shrink:0}.support-banner .primary-button[data-v-f750e80c]:hover{background:#f8fafc;box-shadow:0 4px 12px #00000026}.support-banner .primary-button i[data-v-f750e80c]{color:#007fa3}.help-footer[data-v-f750e80c]{text-align:center;color:#94a3b8;padding:16px 0 4px;font-size:12px}.help-footer p[data-v-f750e80c]{margin:0}.help-footer i[data-v-f750e80c]{color:#94a3b8}.help-link[data-v-f750e80c]{color:#007fa3;font-weight:500;text-decoration:none}.help-link[data-v-f750e80c]:hover{text-decoration:underline}.help-footer .help-link+i[data-v-f750e80c]{margin-left:4px;font-size:10px}@media (width<=1100px){.page-content[data-v-f750e80c]{padding:20px 24px 32px}}@media (width<=900px){.quick-links[data-v-f750e80c]{grid-template-columns:repeat(2,1fr)}.support-banner-content[data-v-f750e80c]{text-align:center;flex-direction:column}.support-banner[data-v-f750e80c]{padding:24px}}@media (width<=768px){.page-heading[data-v-f750e80c]{padding:18px 18px 20px}.page-content[data-v-f750e80c]{padding:16px 18px 24px}.heading-row h1[data-v-f750e80c]{font-size:22px}.heading-row p[data-v-f750e80c]{display:none}.categories-grid[data-v-f750e80c],.articles-grid[data-v-f750e80c]{grid-template-columns:1fr}.support-banner[data-v-f750e80c]{padding:20px}.search-wrapper input[data-v-f750e80c]{height:42px;font-size:14px}}@media (width<=480px){.breadcrumb[data-v-f750e80c]{margin-bottom:11px}.page-heading[data-v-f750e80c]{padding:14px 14px 16px}.page-content[data-v-f750e80c]{padding:12px}.quick-links[data-v-f750e80c]{grid-template-columns:1fr 1fr;gap:10px}.quick-link-card[data-v-f750e80c]{padding:14px 12px}.quick-link-icon[data-v-f750e80c]{width:40px;height:40px;font-size:15px}.quick-link-card h3[data-v-f750e80c]{font-size:12px}.quick-link-card p[data-v-f750e80c]{font-size:11px}.category-card[data-v-f750e80c],.article-card[data-v-f750e80c]{padding:12px 14px}.support-banner[data-v-f750e80c]{padding:16px}.support-banner-icon[data-v-f750e80c]{width:44px;height:44px;font-size:18px}.support-banner-text h2[data-v-f750e80c]{font-size:16px}.support-banner-text p[data-v-f750e80c]{font-size:12px}.support-banner .primary-button[data-v-f750e80c]{justify-content:center;width:100%}}.modal-overlay[data-v-62e47eee]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn-62e47eee;display:flex;position:fixed;inset:0}.modal-container[data-v-62e47eee]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;animation:.3s slideUp-62e47eee;display:flex;overflow:hidden;box-shadow:0 24px 64px #0003}.modal-header[data-v-62e47eee]{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header-left[data-v-62e47eee]{align-items:center;gap:12px;display:flex}.modal-icon[data-v-62e47eee]{color:#007fa3;background:#e8f4f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.modal-title[data-v-62e47eee]{color:#0f172a;margin:0;font-size:18px;font-weight:700}.modal-close[data-v-62e47eee]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:all .2s;display:flex}.modal-close[data-v-62e47eee]:hover{color:#0f172a;background:#f1f5f9}.tabs[data-v-62e47eee]{border-bottom:1px solid #f1f5f9;flex-shrink:0;gap:4px;padding:0 24px;display:flex}.tab[data-v-62e47eee]{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.tab[data-v-62e47eee]:hover{color:#0f172a}.tab.active[data-v-62e47eee]{color:#007fa3;border-bottom-color:#007fa3}.tab i[data-v-62e47eee]{font-size:14px}.tab-content[data-v-62e47eee]{flex:1;padding:20px 24px;overflow:hidden}.tab-panel[data-v-62e47eee]{flex-direction:column;gap:16px;height:100%;display:flex}.signature-canvas-wrapper[data-v-62e47eee]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:100%;height:200px;overflow:hidden}.signature-canvas[data-v-62e47eee]{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.canvas-tools[data-v-62e47eee]{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.color-palette[data-v-62e47eee]{gap:8px;display:flex}.color-btn[data-v-62e47eee]{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:28px;height:28px;transition:all .2s}.color-btn[data-v-62e47eee]:hover{transform:scale(1.1)}.color-btn.active[data-v-62e47eee]{border-color:#0f172a;box-shadow:0 0 0 2px #fff,0 0 0 4px #0f172a}.clear-btn[data-v-62e47eee]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;transition:all .2s;display:flex}.clear-btn[data-v-62e47eee]:hover{color:#0f172a;background:#e2e8f0}.type-section[data-v-62e47eee]{flex-direction:column;flex:1;gap:16px;width:100%;display:flex}.signature-input[data-v-62e47eee]{border:2px solid #e2e8f0;border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s;display:block;box-sizing:border-box!important;color:#1e293b!important;background:#fff!important;width:100%!important;max-width:100%!important}.signature-input[data-v-62e47eee]::placeholder{color:#94a3b8!important}.signature-input[data-v-62e47eee]:focus{border-color:#007fa3;box-shadow:0 0 0 3px #007fa314}.signature-preview[data-v-62e47eee]{word-break:break-all;text-align:center;color:#1e293b;box-sizing:border-box;background:#fafbfc;border:2px dashed #e2e8f0;border-radius:10px;flex:1;justify-content:center;align-items:center;width:100%;min-height:100px;padding:16px;font-family:Brush Script MT,cursive;font-size:36px;display:flex}.upload-section[data-v-62e47eee]{flex-direction:column;flex:1;gap:16px;display:flex}.upload-box[data-v-62e47eee]{cursor:pointer;background:#fafbfc;border:2px dashed #e2e8f0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:24px;transition:all .2s;display:flex}.upload-box[data-v-62e47eee]:hover{background:#f8fafc;border-color:#007fa3}.upload-icon[data-v-62e47eee]{color:#94a3b8;font-size:32px}.upload-box p[data-v-62e47eee]{color:#0f172a;margin:0;font-size:14px;font-weight:500}.upload-hint[data-v-62e47eee]{color:#94a3b8;font-size:12px}.upload-btn[data-v-62e47eee]{color:#fff;cursor:pointer;background:#007fa3;border:none;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .2s}.upload-btn[data-v-62e47eee]:hover{background:#005f7a}.upload-preview[data-v-62e47eee]{background:#fafbfc;border:2px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-height:100px;padding:12px;display:flex;position:relative}.upload-preview img[data-v-62e47eee]{object-fit:contain;max-width:100%;max-height:120px}.remove-upload[data-v-62e47eee]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s;display:flex;position:absolute;top:-8px;right:-8px}.remove-upload[data-v-62e47eee]:hover{transform:scale(1.1)}.modal-footer[data-v-62e47eee]{background:#fafbfc;border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px 20px;display:flex}.modal-btn[data-v-62e47eee]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.modal-btn.primary[data-v-62e47eee]{color:#fff;background:#007fa3}.modal-btn.primary[data-v-62e47eee]:hover:not(:disabled){background:#006d8c;transform:translateY(-1px);box-shadow:0 4px 12px #007fa340}.modal-btn.primary[data-v-62e47eee]:disabled{opacity:.5;cursor:not-allowed}.modal-btn.secondary[data-v-62e47eee]{color:#475569;background:#f1f5f9}.modal-btn.secondary[data-v-62e47eee]:hover{background:#e2e8f0}@keyframes fadeIn-62e47eee{0%{opacity:0}to{opacity:1}}@keyframes slideUp-62e47eee{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.modal-container[data-v-62e47eee]{border-radius:12px;max-width:100%;max-height:95vh;margin:8px}.modal-header[data-v-62e47eee]{padding:16px 18px}.modal-title[data-v-62e47eee]{font-size:16px}.modal-icon[data-v-62e47eee]{width:34px;height:34px;font-size:15px}.tabs[data-v-62e47eee]{padding:0 16px}.tab[data-v-62e47eee]{padding:10px 12px;font-size:12px}.tab-content[data-v-62e47eee]{padding:16px}.modal-footer[data-v-62e47eee]{flex-direction:column-reverse;padding:14px 18px 16px}.modal-btn[data-v-62e47eee]{justify-content:center;width:100%}.signature-canvas-wrapper[data-v-62e47eee]{height:160px}.signature-preview[data-v-62e47eee]{min-height:80px;font-size:28px}.canvas-tools[data-v-62e47eee]{flex-wrap:wrap}.upload-box[data-v-62e47eee]{min-height:120px;padding:16px}}.my-account-page[data-v-e214fe5e]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-e214fe5e]{z-index:100;background:#fff;border-bottom:1px solid #e8edf1;position:sticky;top:0}.page-heading[data-v-e214fe5e]{padding:22px 32px 24px}.breadcrumb[data-v-e214fe5e]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-e214fe5e]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-e214fe5e]:hover{color:#007fa3}.breadcrumb i[data-v-e214fe5e]{font-size:8px}.heading-row[data-v-e214fe5e]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-e214fe5e]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-e214fe5e]{color:#64748b;margin:6px 0 0;font-size:13px}.sticky-actions[data-v-e214fe5e]{flex-shrink:0;align-items:center;gap:12px;display:flex}.sticky-actions .primary-button[data-v-e214fe5e],.sticky-actions .secondary-button[data-v-e214fe5e]{min-height:38px;padding:0 18px;font-size:13px}.primary-button[data-v-e214fe5e]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-e214fe5e]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-e214fe5e]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-e214fe5e]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;transition:background .18s}.secondary-button[data-v-e214fe5e]:hover{background:#f8fafc}.page-content[data-v-e214fe5e]{max-width:900px;padding:24px 32px 40px}.form-card[data-v-e214fe5e]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;padding:0;box-shadow:0 1px 2px #0f172a05}.account-form[data-v-e214fe5e]{flex-direction:column;gap:0;display:flex}.form-section[data-v-e214fe5e]{border:0;border-bottom:1px solid #edf1f3;margin:0;padding:4px 24px}.form-section[data-v-e214fe5e]:last-of-type{border-bottom:0}.section-legend[data-v-e214fe5e]{color:#0f172a;width:100%;padding:10px 0;font-size:16px;font-weight:700;display:block}.form-row[data-v-e214fe5e]{gap:16px;margin-bottom:16px;display:flex}.form-row[data-v-e214fe5e]:last-child{margin-bottom:0}.form-row.two-col .form-group[data-v-e214fe5e]{flex:1}.form-group[data-v-e214fe5e]{flex-direction:column;flex:1;gap:5px;display:flex}.form-group label[data-v-e214fe5e]{color:#475569;font-size:12px;font-weight:600}.form-group .required[data-v-e214fe5e]{color:#dc3545}.form-input[data-v-e214fe5e],.form-select[data-v-e214fe5e],.form-textarea[data-v-e214fe5e]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-e214fe5e]:focus,.form-select[data-v-e214fe5e]:focus,.form-textarea[data-v-e214fe5e]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-select[data-v-e214fe5e]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.helper-text[data-v-e214fe5e]{color:#94a3b8;margin:4px 0 0;font-size:11px;line-height:1.5}.phone-row[data-v-e214fe5e]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.phone-row .form-group[data-v-e214fe5e]:first-child{flex:1}.phone-row .form-group[data-v-e214fe5e]:last-child{flex:0 0 140px}.add-link[data-v-e214fe5e]{color:#007fa3;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.add-link[data-v-e214fe5e]:hover{text-decoration:underline}.remove-button[data-v-e214fe5e]{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex}.remove-button[data-v-e214fe5e]:hover{color:#dc3545}.role-display[data-v-e214fe5e]{padding:4px 0}.role-text[data-v-e214fe5e]{color:#475569;margin:0 0 4px;font-size:13px}.role-name[data-v-e214fe5e]{color:#007fa3}.role-help[data-v-e214fe5e]{color:#94a3b8;margin:0;font-size:12px}.help-link[data-v-e214fe5e]{color:#007fa3;text-decoration:none}.help-link[data-v-e214fe5e]:hover{text-decoration:underline}.help-link i[data-v-e214fe5e]{margin-left:4px;font-size:10px}.no-signature[data-v-e214fe5e]{color:#94a3b8;margin:0 0 12px;font-size:13px}.signature-preview[data-v-e214fe5e]{margin-bottom:12px}.signature-image-container[data-v-e214fe5e]{background:#f8fafc;border:1px solid #dce4e9;border-radius:6px;padding:8px;display:inline-block;position:relative}.signature-image[data-v-e214fe5e]{object-fit:contain;max-width:200px;max-height:60px;display:block}.remove-signature[data-v-e214fe5e]{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:transform .15s;display:flex;position:absolute;top:-8px;right:-8px}.remove-signature[data-v-e214fe5e]:hover{transform:scale(1.1)}.signature-upload[data-v-e214fe5e]{flex-direction:column;gap:4px;display:flex}.hidden[data-v-e214fe5e]{display:none}.password-section[data-v-e214fe5e]{padding:4px 0}.password-help[data-v-e214fe5e]{color:#475569;margin:0 0 12px;font-size:13px}.two-factor-section[data-v-e214fe5e]{padding:4px 0}.two-factor-status[data-v-e214fe5e]{margin-bottom:12px}.status-badge[data-v-e214fe5e]{border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.status-badge.disabled[data-v-e214fe5e]{color:#7b8794;background:#f1f3f5}.two-factor-help[data-v-e214fe5e]{color:#475569;margin:0 0 8px;font-size:13px;line-height:1.6}.two-factor-help.strong[data-v-e214fe5e]{color:#0f172a;font-weight:600}.two-factor-section .primary-button[data-v-e214fe5e]{margin-top:4px}.two-factor-section .helper-text.coming-soon[data-v-e214fe5e]{color:#007fa3;margin-top:8px;font-weight:500}.form-actions-bottom[data-v-e214fe5e]{z-index:100;background:#fff;border-top:1px solid #e8edf1;border-radius:0 0 9px 9px;gap:12px;margin:0 -28px -24px;padding:16px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000a}@media (width<=900px){.page-content[data-v-e214fe5e]{padding:16px}.page-heading[data-v-e214fe5e]{padding:18px 18px 20px}.form-section[data-v-e214fe5e]{padding:18px 16px}.form-row[data-v-e214fe5e]{flex-direction:column;gap:12px}.heading-row[data-v-e214fe5e]{flex-direction:column;align-items:stretch;gap:16px}.heading-row h1[data-v-e214fe5e]{font-size:22px}.sticky-actions[data-v-e214fe5e]{justify-content:flex-end}.phone-row[data-v-e214fe5e]{flex-direction:column;align-items:stretch}.phone-row .form-group[data-v-e214fe5e]:last-child{flex:1}.form-actions-bottom[data-v-e214fe5e]{flex-direction:column;margin:0 -16px -18px;padding:14px 16px}.primary-button[data-v-e214fe5e],.secondary-button[data-v-e214fe5e]{justify-content:center;width:100%}}@media (width<=768px){.sticky-actions .primary-button span[data-v-e214fe5e],.sticky-actions .secondary-button span[data-v-e214fe5e]{display:none}.sticky-actions .primary-button[data-v-e214fe5e],.sticky-actions .secondary-button[data-v-e214fe5e]{min-height:36px;padding:0 12px}}@media (width<=480px){.breadcrumb[data-v-e214fe5e]{margin-bottom:11px}.section-legend[data-v-e214fe5e]{font-size:14px}.heading-row p[data-v-e214fe5e]{display:none}.page-heading[data-v-e214fe5e]{padding:14px 14px 16px}.page-content[data-v-e214fe5e]{padding:12px}.form-section[data-v-e214fe5e]{padding:14px 12px}.form-actions-bottom[data-v-e214fe5e]{margin:0 -12px -14px;padding:12px}.sticky-actions .primary-button span[data-v-e214fe5e],.sticky-actions .secondary-button span[data-v-e214fe5e]{display:none}.sticky-actions .primary-button[data-v-e214fe5e],.sticky-actions .secondary-button[data-v-e214fe5e]{min-height:36px;padding:0 12px}.signature-image[data-v-e214fe5e]{max-width:150px;max-height:40px}}.practitioner-settings-link[data-v-e214fe5e]{margin-bottom:24px}.practitioner-settings-card[data-v-e214fe5e]{background:#f0f7fa;border:1px solid #bfdbfe;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.practitioner-settings-content[data-v-e214fe5e]{align-items:center;gap:14px;display:flex}.practitioner-settings-icon[data-v-e214fe5e]{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.practitioner-settings-text h3[data-v-e214fe5e]{color:#1e293b;margin:0;font-size:15px;font-weight:600}.practitioner-settings-text p[data-v-e214fe5e]{color:#64748b;margin:2px 0 0;font-size:13px}.practitioner-settings-btn[data-v-e214fe5e]{color:#fff;background:#2563eb;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.practitioner-settings-btn[data-v-e214fe5e]:hover{color:#fff;background:#1d4ed8;text-decoration:none}.practitioner-settings-btn i[data-v-e214fe5e]{font-size:12px}@media (width<=640px){.practitioner-settings-card[data-v-e214fe5e]{text-align:center;flex-direction:column;align-items:stretch}.practitioner-settings-content[data-v-e214fe5e]{text-align:center;flex-direction:column}.practitioner-settings-btn[data-v-e214fe5e]{justify-content:center}}.signature-btn[data-v-e214fe5e]{cursor:pointer;color:#1e293b;background:#fff;border:1.5px dashed #cbd5e1;border-radius:10px;align-items:center;gap:10px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;position:relative}.signature-btn[data-v-e214fe5e]:hover{background:#f8fafc;border-color:#007fa3;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.signature-btn[data-v-e214fe5e]:active{transform:translateY(0)}.signature-btn-icon[data-v-e214fe5e]{color:#007fa3;background:#e8f4f8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex}.signature-btn:hover .signature-btn-icon[data-v-e214fe5e]{color:#fff;background:#007fa3}.signature-btn-text[data-v-e214fe5e]{color:#1e293b;font-size:14px;font-weight:500}.signature-btn-badge[data-v-e214fe5e]{color:#16a34a;justify-content:center;align-items:center;margin-left:auto;font-size:16px;animation:.3s badgePop-e214fe5e;display:inline-flex}@keyframes badgePop-e214fe5e{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.signature-section[data-v-e214fe5e]{padding:4px 0}.signature-status[data-v-e214fe5e]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.signature-status-text[data-v-e214fe5e]{color:#64748b;font-size:13px}.signature-status-text.has-signature[data-v-e214fe5e]{color:#16a34a;font-weight:500}.signature-status-text.no-signature[data-v-e214fe5e]{color:#94a3b8}.signature-preview-mini[data-v-e214fe5e]{background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;max-width:200px;max-height:50px;margin-top:8px;padding:4px 8px;display:inline-block}.signature-preview-mini img[data-v-e214fe5e]{object-fit:contain;max-width:100%;max-height:40px}@media (width<=600px){.signature-btn[data-v-e214fe5e]{justify-content:center;width:100%;padding:12px 16px}.signature-btn-text[data-v-e214fe5e]{font-size:13px}.signature-btn-icon[data-v-e214fe5e]{width:28px;height:28px;font-size:12px}}.invoice-settings-page[data-v-d8224c4f]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-d8224c4f]{z-index:100;background:#fff;border-bottom:1px solid #e8edf1;position:sticky;top:0}.page-heading[data-v-d8224c4f]{padding:22px 32px 24px}.breadcrumb[data-v-d8224c4f]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-d8224c4f]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-d8224c4f]:hover{color:#007fa3}.breadcrumb i[data-v-d8224c4f]{font-size:8px}.heading-row[data-v-d8224c4f]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-d8224c4f]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-d8224c4f]{color:#64748b;margin:6px 0 0;font-size:13px}.loading-state[data-v-d8224c4f]{color:#94a3b8;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:14px;display:flex}.loading-state i[data-v-d8224c4f]{color:#007fa3;font-size:24px}.sticky-actions[data-v-d8224c4f]{flex-shrink:0;align-items:center;gap:12px;display:flex}.sticky-actions .primary-button[data-v-d8224c4f],.sticky-actions .secondary-button[data-v-d8224c4f]{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:38px;min-height:38px;padding:0 18px;line-height:1;display:inline-flex}.sticky-actions .secondary-button[data-v-d8224c4f]{text-decoration:none}.primary-button[data-v-d8224c4f]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-d8224c4f]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-d8224c4f]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-d8224c4f]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;transition:background .18s}.secondary-button[data-v-d8224c4f]:hover{background:#f8fafc}.preview-button[data-v-d8224c4f]{color:#007fa3;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.preview-button[data-v-d8224c4f]:hover{background:#f8fafc;border-color:#b7d9e2}.page-content[data-v-d8224c4f]{max-width:900px;padding:24px 32px 40px}.form-card[data-v-d8224c4f]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.settings-form[data-v-d8224c4f]{flex-direction:column;gap:0;display:flex}.form-section[data-v-d8224c4f]{border:0;border-bottom:1px solid #edf1f3;margin:0;padding:20px 28px}.form-section[data-v-d8224c4f]:last-of-type{border-bottom:0}.section-legend[data-v-d8224c4f]{color:#0f172a;width:100%;padding:0 0 12px;font-size:16px;font-weight:700;display:block}.section-description[data-v-d8224c4f]{color:#64748b;margin:-4px 0 16px;font-size:13px;line-height:1.5}.form-group[data-v-d8224c4f]{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.form-group[data-v-d8224c4f]:last-child{margin-bottom:0}.form-group label[data-v-d8224c4f]{color:#475569;font-size:12px;font-weight:600}.form-input[data-v-d8224c4f],.form-select[data-v-d8224c4f],.form-textarea[data-v-d8224c4f]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-d8224c4f]:focus,.form-select[data-v-d8224c4f]:focus,.form-textarea[data-v-d8224c4f]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-textarea[data-v-d8224c4f]{resize:vertical;min-height:60px}.form-select[data-v-d8224c4f]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.helper-text[data-v-d8224c4f]{color:#94a3b8;margin:2px 0 0;font-size:11px;line-height:1.4}.checkbox-group[data-v-d8224c4f]{flex-direction:column;gap:6px;display:flex}.checkbox-label[data-v-d8224c4f]{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-label input[type=checkbox][data-v-d8224c4f]{accent-color:#007fa3;cursor:pointer;flex-shrink:0;width:15px;height:15px}.email-template[data-v-d8224c4f]{border-bottom:1px solid #edf1f3;padding:16px 0}.email-template[data-v-d8224c4f]:last-child{border-bottom:0;padding-bottom:0}.template-title[data-v-d8224c4f]{color:#0f172a;margin:0 0 12px;font-size:14px;font-weight:600}.settings-footer[data-v-d8224c4f]{background:#f1f5f9;border:1px solid #e3e9ed;border-radius:9px;margin-top:28px;padding:24px 28px}.footer-content h2[data-v-d8224c4f]{color:#007fa3;margin:0 0 12px;font-size:16px;font-weight:700}.footer-content ul[data-v-d8224c4f]{margin:0;padding:0;list-style:none}.footer-content ul li[data-v-d8224c4f]{padding:4px 0}.help-link[data-v-d8224c4f]{color:#007fa3;font-size:13px;text-decoration:none}.help-link[data-v-d8224c4f]:hover{text-decoration:underline}.help-link i[data-v-d8224c4f]{margin-left:4px;font-size:10px}.modal-overlay[data-v-d8224c4f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-d8224c4f]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;animation:.2s modalIn-d8224c4f;overflow:hidden;box-shadow:0 20px 60px #0003}@keyframes modalIn-d8224c4f{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-d8224c4f]{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-header h3[data-v-d8224c4f]{color:#0f172a;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-d8224c4f]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px}.modal-close[data-v-d8224c4f]:hover{color:#475569}.modal-body[data-v-d8224c4f]{max-height:60vh;padding:24px;overflow-y:auto}.preview-field[data-v-d8224c4f]{margin-bottom:16px}.preview-field[data-v-d8224c4f]:last-child{margin-bottom:0}.preview-field label[data-v-d8224c4f]{color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.preview-value[data-v-d8224c4f]{color:#1e293b;margin:0;font-size:14px;font-weight:500}.preview-content[data-v-d8224c4f]{color:#475569;white-space:pre-wrap;background:#f8fafc;border:1px solid #edf1f3;border-radius:6px;padding:12px 16px;font-size:13px;line-height:1.7}.modal-footer[data-v-d8224c4f]{border-top:1px solid #e8edf1;justify-content:flex-end;padding:16px 24px;display:flex}@media (width<=900px){.page-content[data-v-d8224c4f]{padding:16px}.page-heading[data-v-d8224c4f]{padding:18px 18px 20px}.form-section[data-v-d8224c4f]{padding:16px 18px}.heading-row[data-v-d8224c4f]{flex-direction:column;align-items:stretch;gap:16px}.heading-row h1[data-v-d8224c4f]{font-size:22px}.sticky-actions[data-v-d8224c4f]{justify-content:flex-end}.modal[data-v-d8224c4f]{max-width:100%;margin:10px}}@media (width<=768px){.sticky-actions .primary-button span[data-v-d8224c4f],.sticky-actions .secondary-button span[data-v-d8224c4f]{display:none}.sticky-actions .primary-button[data-v-d8224c4f],.sticky-actions .secondary-button[data-v-d8224c4f]{min-height:36px;padding:0 12px}.settings-footer[data-v-d8224c4f]{padding:18px 16px}}@media (width<=480px){.breadcrumb[data-v-d8224c4f]{margin-bottom:11px}.section-legend[data-v-d8224c4f]{font-size:14px}.heading-row p[data-v-d8224c4f]{display:none}.page-heading[data-v-d8224c4f]{padding:14px 14px 16px}.page-content[data-v-d8224c4f]{padding:12px}.form-section[data-v-d8224c4f]{padding:12px 14px}.sticky-actions .primary-button span[data-v-d8224c4f],.sticky-actions .secondary-button span[data-v-d8224c4f]{display:none}.sticky-actions .primary-button[data-v-d8224c4f],.sticky-actions .secondary-button[data-v-d8224c4f]{min-height:36px;padding:0 12px}}.payment-types-page[data-v-30b64314]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-30b64314]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-30b64314]{padding:22px 32px 24px}.breadcrumb[data-v-30b64314]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-30b64314]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-30b64314]:hover{color:#007fa3}.breadcrumb i[data-v-30b64314]{font-size:8px}.heading-row[data-v-30b64314]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-30b64314]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-30b64314]{color:#64748b;margin:6px 0 0;font-size:13px}.toolbar[data-v-30b64314]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.search-wrapper[data-v-30b64314]{width:min(420px,100%);position:relative}.search-wrapper>i[data-v-30b64314]{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrapper input[data-v-30b64314]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:7px;outline:none;width:100%;height:42px;padding:0 40px 0 38px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.search-wrapper input[data-v-30b64314]::placeholder{color:#a0acb8}.search-wrapper input[data-v-30b64314]:focus{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}.clear-search[data-v-30b64314]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search[data-v-30b64314]:hover{color:#475569;background:#f1f5f9}.toolbar-actions[data-v-30b64314]{flex-shrink:0;align-items:center;gap:8px;display:flex}.loading-state[data-v-30b64314]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loader-dots[data-v-30b64314]{gap:8px;display:flex}.loader-dots__dot[data-v-30b64314]{background:#007fa3;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loaderDots-30b64314}.loader-dots__dot[data-v-30b64314]:nth-child(2){animation-delay:.2s}.loader-dots__dot[data-v-30b64314]:nth-child(3){animation-delay:.4s}@keyframes loaderDots-30b64314{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-state span[data-v-30b64314]{color:#94a3b8;font-size:13px}.page-summary[data-v-30b64314]{color:#94a3b8;margin-bottom:10px;font-size:12px}.page-summary strong[data-v-30b64314]{color:#475569;font-weight:600}.search-result[data-v-30b64314]{color:#94a3b8}.payment-types-card[data-v-30b64314]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.payment-types-list[data-v-30b64314]{flex-direction:column;display:flex}.payment-type-item[data-v-30b64314]{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .15s;display:flex}.payment-type-item[data-v-30b64314]:last-child{border-bottom:0}.payment-type-item[data-v-30b64314]:hover{background:#fbfdfe}.payment-type-name[data-v-30b64314]{color:#1e293b;font-size:14px;font-weight:500}.payment-type-actions[data-v-30b64314]{align-items:center;gap:6px;display:flex}.action-btn[data-v-30b64314]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.action-btn[data-v-30b64314]:hover{background:#f1f5f9}.action-btn.edit-btn[data-v-30b64314]:hover{color:#007fa3}.action-btn.archive-btn[data-v-30b64314]:hover{color:#dc3545;background:#fef2f2}.action-btn.restore-btn[data-v-30b64314]:hover{color:#22c55e;background:#f0fdf4}.action-btn i[data-v-30b64314]{font-size:13px}.empty-state[data-v-30b64314]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:40px 20px;display:flex}.empty-icon[data-v-30b64314]{color:#007fa3;background:#edf7f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:18px;display:flex}.empty-state h3[data-v-30b64314]{color:#334155;margin:0;font-size:14px;font-weight:600}.empty-state p[data-v-30b64314]{color:#94a3b8;max-width:360px;margin:7px 0 18px;font-size:12px;line-height:1.6}.settings-footer[data-v-30b64314]{background:#f1f5f9;border:1px solid #e3e9ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;padding:24px 28px;display:grid}.footer-content h2[data-v-30b64314],.footer-guides h2[data-v-30b64314]{color:#007fa3;margin:0 0 10px;font-size:16px;font-weight:700}.footer-content p[data-v-30b64314]{color:#475569;margin:0;font-size:13px;line-height:1.7}.footer-guides ul[data-v-30b64314]{margin:0;padding:0;list-style:none}.footer-guides ul li[data-v-30b64314]{padding:4px 0}.help-link[data-v-30b64314]{color:#007fa3;font-size:13px;text-decoration:none}.help-link[data-v-30b64314]:hover{text-decoration:underline}.help-link i[data-v-30b64314]{margin-left:4px;font-size:10px}.modal-overlay[data-v-30b64314]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-30b64314]{background:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;animation:.2s modalIn-30b64314;overflow:hidden;box-shadow:0 20px 60px #0003}@keyframes modalIn-30b64314{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-30b64314]{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-header h3[data-v-30b64314]{color:#0f172a;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-30b64314]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px}.modal-close[data-v-30b64314]:hover{color:#475569}.modal-body[data-v-30b64314]{padding:24px}.form-group[data-v-30b64314]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-30b64314]{color:#475569;font-size:12px;font-weight:600}.required[data-v-30b64314]{color:#dc3545}.form-input[data-v-30b64314]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-30b64314]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.field-error[data-v-30b64314]{color:#dc3545;margin:3px 0 0;font-size:11px}.modal-footer[data-v-30b64314]{border-top:1px solid #e8edf1;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.primary-button[data-v-30b64314]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-button[data-v-30b64314]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-30b64314]:disabled{opacity:.6;cursor:not-allowed}.primary-button.small[data-v-30b64314]{min-height:36px;padding:0 13px;font-size:12px}.secondary-button[data-v-30b64314]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;transition:background .18s}.secondary-button[data-v-30b64314]:hover{background:#f8fafc}@media (width<=900px){.page-heading[data-v-30b64314],.page-content[data-v-30b64314]{padding-left:24px;padding-right:24px}.heading-row[data-v-30b64314]{flex-direction:column;align-items:stretch;gap:12px}.settings-footer[data-v-30b64314]{grid-template-columns:1fr;gap:20px}}@media (width<=768px){.page-heading[data-v-30b64314]{padding:18px 18px 20px}.page-content[data-v-30b64314]{padding:18px}.heading-row h1[data-v-30b64314]{font-size:22px}.heading-row p[data-v-30b64314],.primary-button span[data-v-30b64314]{display:none}.primary-button[data-v-30b64314]{width:40px;padding:0}.toolbar[data-v-30b64314]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-30b64314]{width:100%}.payment-type-item[data-v-30b64314]{padding:12px 16px}.modal[data-v-30b64314]{max-width:100%;margin:10px}}@media (width<=480px){.breadcrumb[data-v-30b64314]{margin-bottom:11px}.page-heading[data-v-30b64314]{padding:14px 14px 16px}.page-content[data-v-30b64314]{padding:12px}.payment-type-item[data-v-30b64314]{padding:10px 14px}.payment-type-name[data-v-30b64314]{font-size:13px}.action-btn[data-v-30b64314]{width:28px;height:28px}}.tax-form-page[data-v-50ff5d9b]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-50ff5d9b]{z-index:100;background:#fff;border-bottom:1px solid #e8edf1;position:sticky;top:0}.page-heading[data-v-50ff5d9b]{padding:22px 32px 24px}.breadcrumb[data-v-50ff5d9b]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-50ff5d9b]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-50ff5d9b]:hover{color:#007fa3}.breadcrumb i[data-v-50ff5d9b]{font-size:8px}.heading-row[data-v-50ff5d9b]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-50ff5d9b]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-50ff5d9b]{color:#64748b;margin:6px 0 0;font-size:13px}.sticky-actions[data-v-50ff5d9b]{flex-shrink:0;align-items:center;gap:12px;display:flex}.sticky-actions .primary-button[data-v-50ff5d9b],.sticky-actions .secondary-button[data-v-50ff5d9b]{min-height:38px;padding:0 18px;font-size:13px}.primary-button[data-v-50ff5d9b]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-50ff5d9b]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-50ff5d9b]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-50ff5d9b]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;transition:background .18s}.secondary-button[data-v-50ff5d9b]:hover{background:#f8fafc}.page-content[data-v-50ff5d9b]{max-width:700px;padding:24px 32px 40px}.form-card[data-v-50ff5d9b]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;padding:24px 28px;box-shadow:0 1px 2px #0f172a05}.warning-message[data-v-50ff5d9b]{color:#b45309;background:#fef3e2;border:1px solid #fde68a;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:13px;display:flex}.warning-message i[data-v-50ff5d9b]{color:#b45309;margin-top:1px;font-size:14px}.form-group[data-v-50ff5d9b]{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.form-group[data-v-50ff5d9b]:last-child{margin-bottom:0}.form-group label[data-v-50ff5d9b]{color:#475569;font-size:12px;font-weight:600}.form-group .required[data-v-50ff5d9b]{color:#dc3545}.form-input[data-v-50ff5d9b]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-50ff5d9b]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.rate-input[data-v-50ff5d9b]{position:relative}.rate-input .form-input[data-v-50ff5d9b]{padding-right:32px}.rate-suffix[data-v-50ff5d9b]{color:#94a3b8;font-size:13px;font-weight:500;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width<=900px){.page-content[data-v-50ff5d9b]{padding:16px}.page-heading[data-v-50ff5d9b]{padding:18px 18px 20px}.heading-row[data-v-50ff5d9b]{flex-direction:column;align-items:stretch;gap:16px}.heading-row h1[data-v-50ff5d9b]{font-size:22px}.sticky-actions[data-v-50ff5d9b]{justify-content:flex-end}.form-card[data-v-50ff5d9b]{padding:18px 16px}}@media (width<=768px){.sticky-actions .primary-button span[data-v-50ff5d9b],.sticky-actions .secondary-button span[data-v-50ff5d9b]{display:none}.sticky-actions .primary-button[data-v-50ff5d9b],.sticky-actions .secondary-button[data-v-50ff5d9b]{min-height:36px;padding:0 12px}}@media (width<=480px){.breadcrumb[data-v-50ff5d9b]{margin-bottom:11px}.heading-row p[data-v-50ff5d9b]{display:none}.page-heading[data-v-50ff5d9b]{padding:14px 14px 16px}.page-content[data-v-50ff5d9b]{padding:12px}.form-card[data-v-50ff5d9b]{padding:14px 12px}.sticky-actions .primary-button span[data-v-50ff5d9b],.sticky-actions .secondary-button span[data-v-50ff5d9b]{display:none}.sticky-actions .primary-button[data-v-50ff5d9b],.sticky-actions .secondary-button[data-v-50ff5d9b]{min-height:36px;padding:0 12px}.warning-message[data-v-50ff5d9b]{padding:8px 12px;font-size:12px}}.modal-overlay[data-v-75dcdc22]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-75dcdc22]{background:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;animation:.2s modalIn-75dcdc22;overflow:hidden;box-shadow:0 20px 60px #0003}@keyframes modalIn-75dcdc22{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-75dcdc22]{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-header h3[data-v-75dcdc22]{color:#0f172a;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-75dcdc22]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px}.modal-close[data-v-75dcdc22]:hover{color:#475569}.modal-body[data-v-75dcdc22]{padding:24px}.form-group[data-v-75dcdc22]{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.form-group[data-v-75dcdc22]:last-child{margin-bottom:0}.form-group label[data-v-75dcdc22]{color:#475569;font-size:12px;font-weight:600}.required[data-v-75dcdc22]{color:#dc3545}.form-input[data-v-75dcdc22]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-75dcdc22]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.rate-input-wrapper[data-v-75dcdc22]{align-items:center;display:flex;position:relative}.rate-input-wrapper .rate-input[data-v-75dcdc22]{padding-right:36px}.rate-suffix[data-v-75dcdc22]{color:#94a3b8;pointer-events:none;font-size:13px;font-weight:500;position:absolute;right:12px}.field-error[data-v-75dcdc22]{color:#dc3545;margin:3px 0 0;font-size:11px}.helper-text[data-v-75dcdc22]{color:#94a3b8;margin:8px 0 0;font-size:11px;font-style:italic;line-height:1.4}.modal-footer[data-v-75dcdc22]{border-top:1px solid #e8edf1;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.primary-button[data-v-75dcdc22]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-75dcdc22]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-75dcdc22]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-75dcdc22]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;transition:background .18s}.secondary-button[data-v-75dcdc22]:hover{background:#f8fafc}@media (width<=768px){.modal[data-v-75dcdc22]{max-width:100%;margin:10px}.modal-header[data-v-75dcdc22]{padding:14px 18px}.modal-body[data-v-75dcdc22]{padding:18px}.modal-footer[data-v-75dcdc22]{flex-direction:column;padding:14px 18px}.modal-footer .primary-button[data-v-75dcdc22],.modal-footer .secondary-button[data-v-75dcdc22]{justify-content:center;width:100%}}@media (width<=480px){.modal-body[data-v-75dcdc22]{padding:14px}.form-group[data-v-75dcdc22]{margin-bottom:12px}}.taxes-page[data-v-5d795aa1]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-5d795aa1]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-5d795aa1]{padding:22px 32px 24px}.breadcrumb[data-v-5d795aa1]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-5d795aa1]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-5d795aa1]:hover{color:#007fa3}.breadcrumb i[data-v-5d795aa1]{font-size:8px}.heading-row[data-v-5d795aa1]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-5d795aa1]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-5d795aa1]{color:#64748b;margin:6px 0 0;font-size:13px}.toolbar[data-v-5d795aa1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.search-wrapper[data-v-5d795aa1]{width:min(420px,100%);position:relative}.search-wrapper>i[data-v-5d795aa1]{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrapper input[data-v-5d795aa1]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:7px;outline:none;width:100%;height:42px;padding:0 40px 0 38px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.search-wrapper input[data-v-5d795aa1]::placeholder{color:#a0acb8}.search-wrapper input[data-v-5d795aa1]:focus{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}.clear-search[data-v-5d795aa1]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search[data-v-5d795aa1]:hover{color:#475569;background:#f1f5f9}.toolbar-actions[data-v-5d795aa1]{flex-shrink:0;align-items:center;gap:8px;display:flex}.loading-state[data-v-5d795aa1]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loader-dots[data-v-5d795aa1]{gap:8px;display:flex}.loader-dots__dot[data-v-5d795aa1]{background:#007fa3;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loaderDots-5d795aa1}.loader-dots__dot[data-v-5d795aa1]:nth-child(2){animation-delay:.2s}.loader-dots__dot[data-v-5d795aa1]:nth-child(3){animation-delay:.4s}@keyframes loaderDots-5d795aa1{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-state span[data-v-5d795aa1]{color:#94a3b8;font-size:13px}.page-summary[data-v-5d795aa1]{color:#94a3b8;margin-bottom:10px;font-size:12px}.page-summary strong[data-v-5d795aa1]{color:#475569;font-weight:600}.search-result[data-v-5d795aa1]{color:#94a3b8}.taxes-card[data-v-5d795aa1]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.taxes-list[data-v-5d795aa1]{flex-direction:column;display:flex}.tax-item[data-v-5d795aa1]{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .15s;display:flex}.tax-item[data-v-5d795aa1]:last-child{border-bottom:0}.tax-item[data-v-5d795aa1]:hover{background:#fbfdfe}.tax-info[data-v-5d795aa1]{flex:1;align-items:center;gap:12px;display:flex}.tax-name[data-v-5d795aa1]{color:#1e293b;font-size:14px;font-weight:500}.tax-rate[data-v-5d795aa1]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 10px;font-size:13px;font-weight:600}.tax-actions[data-v-5d795aa1]{align-items:center;gap:6px;display:flex}.action-btn[data-v-5d795aa1]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.action-btn[data-v-5d795aa1]:hover{background:#f1f5f9}.action-btn.edit-btn[data-v-5d795aa1]:hover{color:#007fa3}.action-btn.archive-btn[data-v-5d795aa1]:hover{color:#dc3545;background:#fef2f2}.action-btn.restore-btn[data-v-5d795aa1]:hover{color:#22c55e;background:#f0fdf4}.action-btn i[data-v-5d795aa1]{font-size:13px}.empty-state[data-v-5d795aa1]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:40px 20px;display:flex}.empty-icon[data-v-5d795aa1]{color:#007fa3;background:#edf7f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:18px;display:flex}.empty-state h3[data-v-5d795aa1]{color:#334155;margin:0;font-size:14px;font-weight:600}.empty-state p[data-v-5d795aa1]{color:#94a3b8;max-width:360px;margin:7px 0 18px;font-size:12px;line-height:1.6}.settings-footer[data-v-5d795aa1]{background:#f1f5f9;border:1px solid #e3e9ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;padding:24px 28px;display:grid}.footer-content h2[data-v-5d795aa1],.footer-guides h2[data-v-5d795aa1]{color:#007fa3;margin:0 0 10px;font-size:16px;font-weight:700}.footer-content p[data-v-5d795aa1]{color:#475569;margin:0;font-size:13px;line-height:1.7}.footer-guides ul[data-v-5d795aa1]{margin:0;padding:0;list-style:none}.footer-guides ul li[data-v-5d795aa1]{padding:4px 0}.help-link[data-v-5d795aa1]{color:#007fa3;font-size:13px;text-decoration:none}.help-link[data-v-5d795aa1]:hover{text-decoration:underline}.help-link i[data-v-5d795aa1]{margin-left:4px;font-size:10px}.primary-button[data-v-5d795aa1]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-button[data-v-5d795aa1]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-5d795aa1]:disabled{opacity:.6;cursor:not-allowed}.primary-button.small[data-v-5d795aa1]{min-height:36px;padding:0 13px;font-size:12px}.secondary-button[data-v-5d795aa1]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;transition:background .18s}.secondary-button[data-v-5d795aa1]:hover{background:#f8fafc}@media (width<=900px){.page-heading[data-v-5d795aa1],.page-content[data-v-5d795aa1]{padding-left:24px;padding-right:24px}.heading-row[data-v-5d795aa1]{flex-direction:column;align-items:stretch;gap:12px}.settings-footer[data-v-5d795aa1]{grid-template-columns:1fr;gap:20px}}@media (width<=768px){.page-heading[data-v-5d795aa1]{padding:18px 18px 20px}.page-content[data-v-5d795aa1]{padding:18px}.heading-row h1[data-v-5d795aa1]{font-size:22px}.heading-row p[data-v-5d795aa1],.primary-button span[data-v-5d795aa1]{display:none}.primary-button[data-v-5d795aa1]{width:40px;padding:0}.toolbar[data-v-5d795aa1]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-5d795aa1]{width:100%}.tax-item[data-v-5d795aa1]{flex-wrap:wrap;gap:8px;padding:12px 16px}.tax-info[data-v-5d795aa1]{flex:1;min-width:150px}}@media (width<=480px){.breadcrumb[data-v-5d795aa1]{margin-bottom:11px}.page-heading[data-v-5d795aa1]{padding:14px 14px 16px}.page-content[data-v-5d795aa1]{padding:12px}.tax-item[data-v-5d795aa1]{padding:10px 14px}.tax-name[data-v-5d795aa1]{font-size:13px}.tax-rate[data-v-5d795aa1]{font-size:12px}.action-btn[data-v-5d795aa1]{width:28px;height:28px}}.subscription-page[data-v-ab53dfa9]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-ab53dfa9]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-ab53dfa9]{padding:22px 32px 24px}.breadcrumb[data-v-ab53dfa9]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-ab53dfa9]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-ab53dfa9]:hover{color:#007fa3}.breadcrumb i[data-v-ab53dfa9]{font-size:8px}.heading-row[data-v-ab53dfa9]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-ab53dfa9]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-ab53dfa9]{color:#64748b;margin:6px 0 0;font-size:13px}.primary-button[data-v-ab53dfa9]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-ab53dfa9]:hover{background:#006d8d;box-shadow:0 4px 12px #007fa32e}.secondary-button[data-v-ab53dfa9]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;transition:background .18s}.secondary-button[data-v-ab53dfa9]:hover{background:#f8fafc}.danger-button[data-v-ab53dfa9]{color:#dc3545;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.danger-button[data-v-ab53dfa9]:hover{background:#fde8e8;border-color:#fca5a5}.page-content[data-v-ab53dfa9]{max-width:1000px;padding:24px 32px 40px}.status-card[data-v-ab53dfa9]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin-bottom:24px;padding:24px 28px;box-shadow:0 1px 2px #0f172a05}.status-header[data-v-ab53dfa9]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.status-header h2[data-v-ab53dfa9]{color:#0f172a;margin:0;font-size:16px;font-weight:700}.status-badge[data-v-ab53dfa9]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.status-badge.trialing[data-v-ab53dfa9]{color:#007fa3;background:#e8f4f8}.status-badge.active[data-v-ab53dfa9]{color:#16805a;background:#ecf8f2}.status-badge.cancelled[data-v-ab53dfa9]{color:#b91c1c;background:#fde8e8}.status-detail[data-v-ab53dfa9]{color:#475569;margin:0;font-size:14px}.status-detail strong[data-v-ab53dfa9]{color:#1e293b}.plan-card[data-v-ab53dfa9]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin-bottom:24px;padding:24px 28px;box-shadow:0 1px 2px #0f172a05}.plan-card h2[data-v-ab53dfa9]{color:#0f172a;margin:0 0 16px;font-size:16px;font-weight:700}.plan-details[data-v-ab53dfa9]{margin-bottom:20px}.plan-info[data-v-ab53dfa9]{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 0;display:flex}.plan-name[data-v-ab53dfa9]{color:#0f172a;font-size:18px;font-weight:700}.plan-price[data-v-ab53dfa9]{color:#007fa3;font-size:16px;font-weight:600}.plan-meta[data-v-ab53dfa9]{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.meta-item[data-v-ab53dfa9]{flex-direction:column;gap:2px;display:flex}.meta-item label[data-v-ab53dfa9]{color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.meta-item span[data-v-ab53dfa9]{color:#1e293b;font-size:13px}.credit-card-section[data-v-ab53dfa9]{border-top:1px solid #edf1f3;padding-top:16px}.credit-card-section h3[data-v-ab53dfa9]{color:#0f172a;margin:0 0 8px;font-size:14px;font-weight:600}.credit-card-message[data-v-ab53dfa9]{color:#475569;margin:0 0 8px;font-size:13px}.credit-card-help[data-v-ab53dfa9]{color:#475569;margin:0 0 4px;font-size:13px;line-height:1.6}.credit-card-note[data-v-ab53dfa9]{color:#b45309;background:#fef3e2;border:1px solid #fde68a;border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:13px}.plan-selection-card[data-v-ab53dfa9]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin-bottom:24px;padding:24px 28px;box-shadow:0 1px 2px #0f172a05}.plan-selection-card h2[data-v-ab53dfa9]{color:#0f172a;margin:0 0 4px;font-size:16px;font-weight:700}.billing-cycle[data-v-ab53dfa9]{color:#64748b;margin:0 0 16px;font-size:13px}.plans-grid[data-v-ab53dfa9]{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px;display:grid}.plan-option[data-v-ab53dfa9]{border:1px solid #dce4e9;border-radius:9px;padding:20px;transition:all .2s;position:relative}.plan-option[data-v-ab53dfa9]:hover{border-color:#b7d9e2;box-shadow:0 4px 12px #0000000a}.plan-option.active[data-v-ab53dfa9]{border-color:#007fa3;box-shadow:0 0 0 2px #007fa31a}.plan-option-header[data-v-ab53dfa9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.plan-option-header h3[data-v-ab53dfa9]{color:#0f172a;margin:0;font-size:18px;font-weight:700}.plan-option-price[data-v-ab53dfa9]{color:#007fa3;font-size:16px;font-weight:600}.plan-option-badge[data-v-ab53dfa9]{color:#16805a;text-transform:uppercase;letter-spacing:.02em;background:#ecf8f2;border-radius:12px;padding:2px 10px;font-size:10px;font-weight:600;display:inline-block}.plan-features[data-v-ab53dfa9]{margin:0 0 16px;padding:0;list-style:none}.plan-features li[data-v-ab53dfa9]{color:#475569;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.plan-features li i[data-v-ab53dfa9]{color:#10b981;flex-shrink:0;font-size:12px}.plan-button[data-v-ab53dfa9]{cursor:pointer;border:0;border-radius:7px;width:100%;min-height:38px;font-size:13px;font-weight:600;transition:all .18s}.plan-button.current[data-v-ab53dfa9]{color:#7b8794;cursor:default;background:#f1f3f5}.plan-note[data-v-ab53dfa9]{color:#94a3b8;margin:0;font-size:12px}.cancel-card[data-v-ab53dfa9]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;padding:24px 28px;box-shadow:0 1px 2px #0f172a05}.cancel-card h2[data-v-ab53dfa9]{color:#0f172a;margin:0 0 12px;font-size:16px;font-weight:700}.cancel-card p[data-v-ab53dfa9]{color:#475569;margin:0 0 12px;font-size:13px;line-height:1.7}.cancel-card p[data-v-ab53dfa9]:last-of-type{margin-bottom:16px}@media (width<=900px){.page-heading[data-v-ab53dfa9],.page-content[data-v-ab53dfa9]{padding-left:24px;padding-right:24px}.plans-grid[data-v-ab53dfa9],.plan-meta[data-v-ab53dfa9]{grid-template-columns:1fr}}@media (width<=768px){.page-heading[data-v-ab53dfa9]{padding:18px 18px 20px}.page-content[data-v-ab53dfa9]{padding:18px}.heading-row h1[data-v-ab53dfa9]{font-size:22px}.heading-row p[data-v-ab53dfa9]{display:none}.status-header[data-v-ab53dfa9]{flex-direction:column;align-items:flex-start;gap:8px}.plan-info[data-v-ab53dfa9]{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=480px){.breadcrumb[data-v-ab53dfa9]{margin-bottom:11px}.page-heading[data-v-ab53dfa9]{padding:14px 14px 16px}.page-content[data-v-ab53dfa9]{padding:12px}.status-card[data-v-ab53dfa9],.plan-card[data-v-ab53dfa9],.plan-selection-card[data-v-ab53dfa9],.cancel-card[data-v-ab53dfa9],.plan-option[data-v-ab53dfa9]{padding:16px}.plan-option-header[data-v-ab53dfa9]{flex-direction:column;align-items:flex-start}.meta-item[data-v-ab53dfa9]{gap:0}}.user-form-page[data-v-d43fa1c2]{background:#f8fafc;min-height:100%}.page-header[data-v-d43fa1c2]{z-index:20;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.page-heading[data-v-d43fa1c2]{max-width:1100px;margin:0 auto;padding:20px 24px}.breadcrumb[data-v-d43fa1c2]{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.breadcrumb a[data-v-d43fa1c2]{color:#6b7280;text-decoration:none}.breadcrumb a[data-v-d43fa1c2]:hover{color:#2563eb}.breadcrumb i[data-v-d43fa1c2]{color:#9ca3af;font-size:10px}.heading-row[data-v-d43fa1c2]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.heading-row h1[data-v-d43fa1c2]{color:#111827;margin:0;font-size:28px;font-weight:700}.heading-row p[data-v-d43fa1c2]{color:#6b7280;margin:6px 0 0;font-size:14px}.top-actions[data-v-d43fa1c2],.form-actions-bottom[data-v-d43fa1c2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-button[data-v-d43fa1c2],.secondary-button[data-v-d43fa1c2],.resend-button[data-v-d43fa1c2]{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,opacity .2s;display:inline-flex}.primary-button[data-v-d43fa1c2]{color:#fff;background:#2563eb;border:1px solid #2563eb}.primary-button[data-v-d43fa1c2]:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.secondary-button[data-v-d43fa1c2]{color:#374151;background:#fff;border:1px solid #d1d5db}.secondary-button[data-v-d43fa1c2]:hover{background:#f9fafb}.resend-button[data-v-d43fa1c2]{color:#2563eb;background:#fff;border:1px solid #2563eb}.resend-button[data-v-d43fa1c2]:hover:not(:disabled){background:#eff6ff}.primary-button[data-v-d43fa1c2]:disabled,.resend-button[data-v-d43fa1c2]:disabled{cursor:not-allowed;opacity:.6}.invitation-banner[data-v-d43fa1c2],.verified-banner[data-v-d43fa1c2],.practitioner-notice[data-v-d43fa1c2],.invitation-note[data-v-d43fa1c2]{border-radius:8px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.invitation-banner[data-v-d43fa1c2]{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.verified-banner[data-v-d43fa1c2]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.practitioner-notice[data-v-d43fa1c2]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.invitation-note[data-v-d43fa1c2]{color:#4b5563;background:#fff;border:1px solid #e5e7eb}.page-content[data-v-d43fa1c2]{max-width:1100px;margin:0 auto;padding:32px 24px 80px}.user-form[data-v-d43fa1c2]{width:100%;max-width:760px}.form-section[data-v-d43fa1c2]{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;margin:0 0 24px;padding:24px}.section-legend[data-v-d43fa1c2]{color:#111827;padding:0 6px;font-size:17px;font-weight:700}.form-grid[data-v-d43fa1c2]{grid-template-columns:minmax(160px,200px) 1fr;gap:20px;display:grid}.form-row[data-v-d43fa1c2]{margin-top:20px}.form-group[data-v-d43fa1c2]{flex-direction:column;gap:7px;display:flex}.form-group label[data-v-d43fa1c2]{color:#374151;font-size:14px;font-weight:600}.required[data-v-d43fa1c2]{color:#dc2626}.form-input[data-v-d43fa1c2],.form-select[data-v-d43fa1c2]{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:44px;padding:0 12px;font-size:14px}.form-input[data-v-d43fa1c2]:focus,.form-select[data-v-d43fa1c2]:focus{border-color:#2563eb;outline:none}.form-input.has-error[data-v-d43fa1c2],.form-select.has-error[data-v-d43fa1c2]{border-color:#dc2626}.field-error[data-v-d43fa1c2]{color:#dc2626;font-size:13px}.helper-text[data-v-d43fa1c2]{color:#6b7280;margin:0;font-size:13px}.practitioner-row[data-v-d43fa1c2]{margin-top:18px}.toggle-copy[data-v-d43fa1c2]{margin-bottom:14px}.toggle-copy strong[data-v-d43fa1c2]{color:#374151;font-size:14px;display:block}.toggle-copy p[data-v-d43fa1c2]{color:#6b7280;margin:5px 0 0;font-size:13px}.toggle-switch[data-v-d43fa1c2]{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.toggle-track[data-v-d43fa1c2]{box-sizing:border-box;background:#d1d5db;border-radius:999px;width:46px;height:26px;padding:3px;transition:background .2s;display:block;position:relative}.toggle-switch.active .toggle-track[data-v-d43fa1c2]{background:#2563eb}.toggle-thumb[data-v-d43fa1c2]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block;transform:translate(0)}.toggle-switch.active .toggle-thumb[data-v-d43fa1c2]{transform:translate(20px)}.toggle-status[data-v-d43fa1c2]{color:#374151;min-width:25px;font-size:14px;font-weight:600}.form-actions-bottom[data-v-d43fa1c2]{padding:8px 0 30px}.loading-state[data-v-d43fa1c2]{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;font-size:14px;display:flex}.loader-dots[data-v-d43fa1c2]{gap:7px;display:flex}.loader-dots span[data-v-d43fa1c2]{background:#2563eb;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite loading-pulse-d43fa1c2}.loader-dots span[data-v-d43fa1c2]:nth-child(2){animation-delay:.15s}.loader-dots span[data-v-d43fa1c2]:nth-child(3){animation-delay:.3s}@keyframes loading-pulse-d43fa1c2{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (width<=768px){.page-heading[data-v-d43fa1c2],.page-content[data-v-d43fa1c2]{padding-left:16px;padding-right:16px}.heading-row[data-v-d43fa1c2]{flex-direction:column}.top-actions[data-v-d43fa1c2]{width:100%}.form-grid[data-v-d43fa1c2]{grid-template-columns:1fr}.form-section[data-v-d43fa1c2]{padding:18px}}@media (width<=500px){.top-actions[data-v-d43fa1c2],.form-actions-bottom[data-v-d43fa1c2]{flex-direction:column;align-items:stretch}.top-actions[data-v-d43fa1c2]>*,.form-actions-bottom[data-v-d43fa1c2]>*{width:100%}}.sticky-actions-top[data-v-d43fa1c2]{flex-shrink:0;align-items:center;gap:12px;display:flex}.users-page[data-v-8b1bad9f]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-8b1bad9f]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-8b1bad9f]{padding:22px 32px 24px}.breadcrumb[data-v-8b1bad9f]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-8b1bad9f]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-8b1bad9f]:hover{color:#007fa3}.breadcrumb i[data-v-8b1bad9f]{font-size:8px}.heading-row[data-v-8b1bad9f]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-8b1bad9f]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-8b1bad9f]{color:#64748b;margin:6px 0 0;font-size:13px}.primary-button[data-v-8b1bad9f]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-button[data-v-8b1bad9f]:hover{background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-8b1bad9f]:active{transform:translateY(1px)}.primary-button.small[data-v-8b1bad9f]{min-height:36px;padding:0 13px;font-size:12px}.secondary-button[data-v-8b1bad9f]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600}.secondary-button[data-v-8b1bad9f]:hover{background:#f8fafc}.page-content[data-v-8b1bad9f]{padding:24px 32px 40px}.toolbar[data-v-8b1bad9f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.search-wrapper[data-v-8b1bad9f]{width:min(400px,100%);position:relative}.search-wrapper>i[data-v-8b1bad9f]{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrapper input[data-v-8b1bad9f]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:7px;outline:none;width:100%;height:42px;padding:0 40px 0 38px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.search-wrapper input[data-v-8b1bad9f]::placeholder{color:#a0acb8}.search-wrapper input[data-v-8b1bad9f]:focus{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}.clear-search[data-v-8b1bad9f]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search[data-v-8b1bad9f]:hover{color:#475569;background:#f1f5f9}.toolbar-actions[data-v-8b1bad9f]{flex-shrink:0;align-items:center;gap:8px;display:flex}.filter-select[data-v-8b1bad9f]{color:#475569;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #dce4e9;border-radius:7px;min-width:120px;height:42px;padding:0 32px 0 12px;font-family:inherit;font-size:12px;font-weight:500}.filter-select[data-v-8b1bad9f]:focus{border-color:#76b8ca;outline:none}.loading-state[data-v-8b1bad9f]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loader-dots[data-v-8b1bad9f]{gap:8px;display:flex}.loader-dots__dot[data-v-8b1bad9f]{background:#007fa3;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loaderDots-8b1bad9f}.loader-dots__dot[data-v-8b1bad9f]:nth-child(2){animation-delay:.2s}.loader-dots__dot[data-v-8b1bad9f]:nth-child(3){animation-delay:.4s}@keyframes loaderDots-8b1bad9f{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-state span[data-v-8b1bad9f]{color:#94a3b8;font-size:13px}.page-summary[data-v-8b1bad9f]{color:#94a3b8;margin-bottom:10px;font-size:12px}.page-summary strong[data-v-8b1bad9f]{color:#475569;font-weight:600}.page-summary span[data-v-8b1bad9f]{margin-left:3px}.search-result[data-v-8b1bad9f]{color:#94a3b8}.table-card[data-v-8b1bad9f]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.table-wrapper[data-v-8b1bad9f]{width:100%;overflow-x:auto}.users-table[data-v-8b1bad9f]{border-collapse:collapse;width:100%;font-size:13px}.users-table thead[data-v-8b1bad9f]{background:#f8fafb}.users-table th[data-v-8b1bad9f]{color:#64748b;letter-spacing:.02em;text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf0;height:44px;padding:0 16px;font-size:11px;font-weight:600}.users-table th.sortable[data-v-8b1bad9f]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.users-table th.sortable[data-v-8b1bad9f]:hover{color:#0f172a}.users-table th.sortable .sort-icon[data-v-8b1bad9f]{color:#94a3b8;margin-left:4px;font-size:10px;transition:color .15s;display:inline-block}.users-table th.sortable:hover .sort-icon[data-v-8b1bad9f]{color:#475569}.users-table th.sortable .sort-icon .fa-arrow-up[data-v-8b1bad9f],.users-table th.sortable .sort-icon .fa-arrow-down[data-v-8b1bad9f]{color:#007fa3}.users-table td[data-v-8b1bad9f]{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f3;height:68px;padding:0 16px}.user-row[data-v-8b1bad9f]{cursor:pointer;transition:background .15s}.user-row[data-v-8b1bad9f]:hover{background:#fbfdfe}.user-row:last-child td[data-v-8b1bad9f]{border-bottom:0}.user-row.inactive[data-v-8b1bad9f]{opacity:.6}.name-column[data-v-8b1bad9f]{min-width:220px}.actions-column[data-v-8b1bad9f]{width:42px}.user-info[data-v-8b1bad9f]{align-items:center;gap:11px;display:flex}.user-avatar[data-v-8b1bad9f]{color:#007fa3;background:#e8f4f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex}.user-avatar.inactive[data-v-8b1bad9f]{color:#94a3b8;background:#f1f3f5}.user-name-wrapper[data-v-8b1bad9f]{flex-direction:column;gap:2px;min-width:0;display:flex}.user-name[data-v-8b1bad9f]{color:#1e293b;font-size:13px;font-weight:600}.user-name.inactive[data-v-8b1bad9f]{color:#94a3b8}.user-email[data-v-8b1bad9f]{color:#94a3b8;font-size:11px}.status-badge[data-v-8b1bad9f]{border-radius:12px;width:fit-content;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.status-badge.inactive[data-v-8b1bad9f]{color:#7b8794;background:#f1f3f5}.role-badge[data-v-8b1bad9f]{border-radius:12px;margin-right:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.role-owner[data-v-8b1bad9f]{color:#b45309;background:#fef3e2}.role-admin[data-v-8b1bad9f]{color:#007fa3;background:#e8f4f8}.role-practitioner[data-v-8b1bad9f]{color:#16805a;background:#ecf8f2}.role-receptionist[data-v-8b1bad9f]{color:#7c3aed;background:#f3e8ff}.owner-badge[data-v-8b1bad9f]{color:#b45309;text-transform:uppercase;background:#fef3e2;border-radius:12px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.table-value[data-v-8b1bad9f]{color:#52606d;white-space:nowrap}.actions-cell[data-v-8b1bad9f]{width:42px;padding-left:4px!important;padding-right:10px!important}.row-action[data-v-8b1bad9f]{color:#a0acb8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.row-action[data-v-8b1bad9f]:hover{color:#007fa3;background:#eef7f9}.row-action i[data-v-8b1bad9f]{font-size:10px}.empty-state[data-v-8b1bad9f]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.empty-icon[data-v-8b1bad9f]{color:#007fa3;background:#edf7f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:18px;display:flex}.empty-state h3[data-v-8b1bad9f]{color:#334155;margin:0;font-size:14px;font-weight:600}.empty-state p[data-v-8b1bad9f]{color:#94a3b8;max-width:360px;margin:7px 0 18px;font-size:12px;line-height:1.6}@media (width<=1100px){.page-heading[data-v-8b1bad9f],.page-content[data-v-8b1bad9f]{padding-left:24px;padding-right:24px}.users-table[data-v-8b1bad9f]{min-width:700px}}@media (width<=768px){.page-heading[data-v-8b1bad9f]{padding:18px 18px 20px}.page-content[data-v-8b1bad9f]{padding:18px}.heading-row[data-v-8b1bad9f]{align-items:flex-start}.heading-row h1[data-v-8b1bad9f]{font-size:22px}.heading-row p[data-v-8b1bad9f],.primary-button span[data-v-8b1bad9f]{display:none}.primary-button[data-v-8b1bad9f]{width:40px;padding:0}.toolbar[data-v-8b1bad9f]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-8b1bad9f]{width:100%}.toolbar-actions[data-v-8b1bad9f]{justify-content:stretch}.filter-select[data-v-8b1bad9f]{width:100%}.table-card[data-v-8b1bad9f]{border-radius:8px}.pagination[data-v-8b1bad9f]{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:12px 14px}.pagination-controls[data-v-8b1bad9f]{justify-content:center}}@media (width<=480px){.breadcrumb[data-v-8b1bad9f]{margin-bottom:11px}.users-table[data-v-8b1bad9f]{min-width:650px}.users-table th.sortable[data-v-8b1bad9f]{padding:0 8px;font-size:10px}.user-avatar[data-v-8b1bad9f]{width:30px;height:30px;font-size:9px}.user-name[data-v-8b1bad9f]{font-size:12px}.user-email[data-v-8b1bad9f]{font-size:10px}}.set-password-page[data-v-349a339c]{color:#1e293b;background:#f4f7fa;justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.background-shape[data-v-349a339c]{pointer-events:none;opacity:.08;border-radius:50%;position:fixed}.background-shape-one[data-v-349a339c]{background:#007fa3;width:500px;height:500px;top:-250px;right:-150px}.background-shape-two[data-v-349a339c]{background:#007fa3;width:420px;height:420px;bottom:-220px;left:-150px}.auth-container[data-v-349a339c]{z-index:1;width:100%;max-width:480px;padding:40px 20px;position:relative}.brand[data-v-349a339c]{justify-content:center;align-items:center;gap:11px;margin-bottom:28px;display:flex}.brand-logo[data-v-349a339c]{color:#fff;background:#007fa3;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;font-weight:700;display:flex}.brand-name[data-v-349a339c]{color:#0f172a;letter-spacing:-.4px;flex-direction:column;font-size:23px;font-weight:700;display:flex}.brand-name span[data-v-349a339c]{color:#94a3b8;letter-spacing:.3px;margin-top:1px;font-size:10px;font-weight:500}.auth-card[data-v-349a339c]{background:#fff;border:1px solid #e3e9ed;border-radius:16px;padding:38px;box-shadow:0 12px 40px #0f172a14}.auth-header[data-v-349a339c]{text-align:center;margin-bottom:28px}.header-icon[data-v-349a339c]{color:#007fa3;background:#007fa31a;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:21px;display:flex}.auth-header h1[data-v-349a339c]{color:#0f172a;letter-spacing:-.5px;margin:0 0 8px;font-size:25px;font-weight:700}.auth-header p[data-v-349a339c]{color:#64748b;margin:0;font-size:14px;line-height:1.6}.set-password-form[data-v-349a339c]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-349a339c]{flex-direction:column;gap:7px;display:flex}.form-group label[data-v-349a339c]{color:#334155;font-size:13px;font-weight:600}.password-input[data-v-349a339c]{position:relative}.form-input[data-v-349a339c]{box-sizing:border-box;color:#1e293b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dce4e9;border-radius:8px;padding:11px 46px 11px 13px;font-size:14px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-349a339c]::placeholder{color:#a0acb8}.form-input[data-v-349a339c]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-input.has-error[data-v-349a339c]{border-color:#dc3545}.password-toggle[data-v-349a339c]{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex;position:absolute;top:0;right:0}.password-toggle[data-v-349a339c]:hover{color:#007fa3}.field-error[data-v-349a339c]{color:#dc3545;font-size:12px}.field-success[data-v-349a339c]{color:#16803c;font-size:12px}.field-success i[data-v-349a339c]{margin-right:4px}.password-strength[data-v-349a339c]{margin-top:-8px}.strength-header[data-v-349a339c]{color:#94a3b8;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;display:flex}.strength-header strong[data-v-349a339c]{font-size:11px}.strength-header strong.weak[data-v-349a339c]{color:#dc3545}.strength-header strong.fair[data-v-349a339c]{color:#d97706}.strength-header strong.good[data-v-349a339c]{color:#007fa3}.strength-header strong.strong[data-v-349a339c]{color:#16803c}.strength-bars[data-v-349a339c]{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.strength-bars span[data-v-349a339c]{background:#e5eaed;border-radius:10px;height:4px}.strength-bars span.active.weak[data-v-349a339c]{background:#dc3545}.strength-bars span.active.fair[data-v-349a339c]{background:#d97706}.strength-bars span.active.good[data-v-349a339c]{background:#007fa3}.strength-bars span.active.strong[data-v-349a339c]{background:#16803c}.password-requirements[data-v-349a339c]{background:#f8fafb;border:1px solid #e6edf0;border-radius:9px;padding:15px 17px}.requirements-title[data-v-349a339c]{color:#475569;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.requirement[data-v-349a339c]{color:#94a3b8;align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}.requirement i[data-v-349a339c]{color:#cbd5e1;width:12px;font-size:9px}.requirement.complete[data-v-349a339c],.requirement.complete i[data-v-349a339c]{color:#16803c}.submit-button[data-v-349a339c]{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#007fa3;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-top:2px;padding:0 20px;font-size:14px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.submit-button[data-v-349a339c]:hover:not(:disabled){background:#006d8d;box-shadow:0 6px 16px #007fa333}.submit-button[data-v-349a339c]:active:not(:disabled){transform:translateY(1px)}.submit-button[data-v-349a339c]:disabled{opacity:.55;cursor:not-allowed}.alert[data-v-349a339c]{border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:14px;font-size:13px;display:flex}.alert i[data-v-349a339c]{margin-top:2px}.alert div[data-v-349a339c]{flex-direction:column;gap:3px;display:flex}.alert strong[data-v-349a339c]{font-weight:600}.alert span[data-v-349a339c]{line-height:1.5}.alert-error[data-v-349a339c]{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca}.success-state[data-v-349a339c]{text-align:center;padding:25px 0}.success-icon[data-v-349a339c]{color:#16803c;background:#eaf8ef;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:26px;display:flex}.success-state h1[data-v-349a339c]{color:#0f172a;margin:0 0 10px;font-size:25px}.success-state p[data-v-349a339c]{color:#64748b;max-width:320px;margin:0 auto;font-size:14px;line-height:1.6}.success-loader[data-v-349a339c]{justify-content:center;gap:6px;margin-top:28px;display:flex}.success-loader span[data-v-349a339c]{background:#007fa3;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite loaderDots-349a339c}.success-loader span[data-v-349a339c]:nth-child(2){animation-delay:.15s}.success-loader span[data-v-349a339c]:nth-child(3){animation-delay:.3s}@keyframes loaderDots-349a339c{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.footer-text[data-v-349a339c]{color:#94a3b8;text-align:center;margin:20px 0 0;font-size:11px}.footer-text span[data-v-349a339c]{color:#cbd5e1;margin:0 5px}@media (width<=600px){.auth-container[data-v-349a339c]{padding:24px 16px}.auth-card[data-v-349a339c]{border-radius:14px;padding:28px 22px}.brand[data-v-349a339c]{margin-bottom:20px}.auth-header h1[data-v-349a339c]{font-size:22px}}@media (width<=400px){.auth-container[data-v-349a339c]{padding:16px 12px}.auth-card[data-v-349a339c]{padding:24px 16px}.password-requirements[data-v-349a339c]{padding:13px}}.subscription-result-page[data-v-e9739a4f]{color:#1e293b;background:#f7f9fb;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.result-content[data-v-e9739a4f]{width:100%;max-width:560px}.result-card[data-v-e9739a4f]{text-align:center;background:#fff;border:1px solid #e3e9ed;border-radius:10px;padding:40px;box-shadow:0 1px 2px #0f172a08}.result-icon[data-v-e9739a4f]{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:24px;display:flex}.result-icon.success[data-v-e9739a4f]{color:#16805a;background:#ecf8f2}.result-card h1[data-v-e9739a4f]{color:#0f172a;margin:0 0 10px;font-size:24px;font-weight:700}.result-card>p[data-v-e9739a4f]{color:#64748b;max-width:440px;margin:0 auto 24px;font-size:14px;line-height:1.7}.result-details[data-v-e9739a4f]{border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;margin-bottom:24px;padding:4px 0}.detail-row[data-v-e9739a4f]{justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:13px;display:flex}.detail-row span[data-v-e9739a4f]{color:#64748b}.detail-row strong[data-v-e9739a4f]{color:#0f172a;font-weight:600}.result-actions[data-v-e9739a4f]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.primary-button[data-v-e9739a4f],.secondary-button[data-v-e9739a4f]{border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.primary-button[data-v-e9739a4f]{color:#fff;background:#007fa3}.primary-button[data-v-e9739a4f]:hover{background:#006d8d}.secondary-button[data-v-e9739a4f]{color:#475569;background:#fff;border:1px solid #dbe3e8}.secondary-button[data-v-e9739a4f]:hover{background:#f8fafc}@media (width<=600px){.subscription-result-page[data-v-e9739a4f]{padding:24px 14px}.result-card[data-v-e9739a4f]{padding:28px 20px}.result-card h1[data-v-e9739a4f]{font-size:21px}.result-actions[data-v-e9739a4f]{flex-direction:column}.primary-button[data-v-e9739a4f],.secondary-button[data-v-e9739a4f]{width:100%}}.subscription-result-page[data-v-4e6be5a8]{color:#1e293b;background:#f7f9fb;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.result-content[data-v-4e6be5a8]{width:100%;max-width:560px}.result-card[data-v-4e6be5a8]{text-align:center;background:#fff;border:1px solid #e3e9ed;border-radius:10px;padding:40px;box-shadow:0 1px 2px #0f172a08}.result-icon[data-v-4e6be5a8]{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:24px;display:flex}.result-icon.cancel[data-v-4e6be5a8]{color:#b45309;background:#fff4e5}.result-card h1[data-v-4e6be5a8]{color:#0f172a;margin:0 0 10px;font-size:24px;font-weight:700}.result-card>p[data-v-4e6be5a8]{color:#64748b;max-width:440px;margin:0 auto 24px;font-size:14px;line-height:1.7}.notice[data-v-4e6be5a8]{text-align:left;color:#92400e;background:#fef9ed;border:1px solid #fde68a;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.notice i[data-v-4e6be5a8]{flex-shrink:0;margin-top:2px}.result-actions[data-v-4e6be5a8]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.primary-button[data-v-4e6be5a8],.secondary-button[data-v-4e6be5a8]{border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.primary-button[data-v-4e6be5a8]{color:#fff;background:#007fa3}.primary-button[data-v-4e6be5a8]:hover{background:#006d8d}.secondary-button[data-v-4e6be5a8]{color:#475569;background:#fff;border:1px solid #dbe3e8}.secondary-button[data-v-4e6be5a8]:hover{background:#f8fafc}@media (width<=600px){.subscription-result-page[data-v-4e6be5a8]{padding:24px 14px}.result-card[data-v-4e6be5a8]{padding:28px 20px}.result-card h1[data-v-4e6be5a8]{font-size:21px}.result-actions[data-v-4e6be5a8]{flex-direction:column}.primary-button[data-v-4e6be5a8],.secondary-button[data-v-4e6be5a8]{width:100%}}.cancellation-page[data-v-c79a42de]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-c79a42de]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-c79a42de]{padding:22px 32px 24px}.breadcrumb[data-v-c79a42de]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-c79a42de]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-c79a42de]:hover{color:#007fa3}.breadcrumb i[data-v-c79a42de]{font-size:8px}.heading-row h1[data-v-c79a42de]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-c79a42de]{color:#64748b;margin:6px 0 0;font-size:13px}.page-content[data-v-c79a42de]{max-width:1000px;padding:24px 32px 50px}.warning-card[data-v-c79a42de]{background:#fffaf0;border:1px solid #f4dfae;border-radius:9px;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px 22px;display:flex}.warning-icon[data-v-c79a42de]{color:#b7791f;background:#fff0c9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.warning-card h2[data-v-c79a42de]{color:#7c5a13;margin:0 0 5px;font-size:16px;font-weight:700}.warning-card p[data-v-c79a42de]{color:#806b3a;margin:0;font-size:13px;line-height:1.6}.current-plan-card[data-v-c79a42de],.info-card[data-v-c79a42de],.actions-card[data-v-c79a42de]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin-bottom:24px;padding:24px 28px;box-shadow:0 1px 2px #0f172a05}.section-header[data-v-c79a42de]{justify-content:space-between;align-items:center;display:flex}.eyebrow[data-v-c79a42de]{color:#94a3b8;letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.section-header h2[data-v-c79a42de]{color:#0f172a;margin:0;font-size:20px;font-weight:700}.plan-price[data-v-c79a42de]{color:#007fa3;font-size:17px;font-weight:700}.plan-price small[data-v-c79a42de]{color:#64748b;font-size:12px;font-weight:500}.plan-divider[data-v-c79a42de]{background:#edf1f3;height:1px;margin:18px 0}.section-description[data-v-c79a42de]{color:#64748b;margin:0 0 20px;font-size:13px;line-height:1.6}.features-grid[data-v-c79a42de]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feature-item[data-v-c79a42de]{background:#fbfcfd;border:1px solid #edf1f3;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.feature-icon[data-v-c79a42de]{color:#007fa3;background:#eaf5f8;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.feature-item h3[data-v-c79a42de]{color:#1e293b;margin:0 0 3px;font-size:13px;font-weight:600}.feature-item p[data-v-c79a42de]{color:#64748b;margin:0;font-size:12px;line-height:1.5}.info-card h2[data-v-c79a42de]{color:#0f172a;margin:0 0 20px;font-size:16px;font-weight:700}.timeline[data-v-c79a42de]{flex-direction:column;gap:20px;display:flex}.timeline-item[data-v-c79a42de]{align-items:flex-start;gap:14px;display:flex}.timeline-number[data-v-c79a42de]{color:#007fa3;background:#edf7f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.timeline-item h3[data-v-c79a42de]{color:#1e293b;margin:2px 0 4px;font-size:13px;font-weight:600}.timeline-item p[data-v-c79a42de]{color:#64748b;margin:0;font-size:13px;line-height:1.6}.important-card[data-v-c79a42de]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 18px;display:flex}.important-icon[data-v-c79a42de]{color:#64748b;padding-top:2px;font-size:16px}.important-card h3[data-v-c79a42de]{color:#334155;margin:0 0 4px;font-size:13px;font-weight:700}.important-card p[data-v-c79a42de]{color:#64748b;margin:0;font-size:12px;line-height:1.6}.actions-card[data-v-c79a42de]{justify-content:space-between;align-items:center;gap:24px;display:flex}.actions-content h2[data-v-c79a42de]{color:#0f172a;margin:0 0 5px;font-size:16px;font-weight:700}.actions-content p[data-v-c79a42de]{color:#64748b;margin:0;font-size:12px}.actions[data-v-c79a42de]{flex-shrink:0;align-items:center;gap:10px;display:flex}.secondary-button[data-v-c79a42de],.danger-button[data-v-c79a42de]{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.secondary-button[data-v-c79a42de]{color:#475569;background:#fff;border:1px solid #dbe3e8}.secondary-button[data-v-c79a42de]:hover{background:#f8fafc}.danger-button[data-v-c79a42de]{color:#fff;background:#dc3545;border:1px solid #dc3545}.danger-button[data-v-c79a42de]:hover{background:#bb2d3b;border-color:#bb2d3b}.secondary-button[data-v-c79a42de]:disabled,.danger-button[data-v-c79a42de]:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.page-heading[data-v-c79a42de],.page-content[data-v-c79a42de]{padding-left:24px;padding-right:24px}.features-grid[data-v-c79a42de]{grid-template-columns:1fr}}@media (width<=700px){.actions-card[data-v-c79a42de]{flex-direction:column;align-items:stretch}.actions[data-v-c79a42de]{flex-direction:column-reverse;width:100%}.actions button[data-v-c79a42de]{width:100%}}@media (width<=480px){.page-heading[data-v-c79a42de]{padding:14px 14px 16px}.page-content[data-v-c79a42de]{padding:12px}.current-plan-card[data-v-c79a42de],.info-card[data-v-c79a42de],.actions-card[data-v-c79a42de]{padding:18px}.warning-card[data-v-c79a42de]{padding:16px}.section-header[data-v-c79a42de]{align-items:flex-start;gap:10px}.plan-price[data-v-c79a42de]{font-size:15px}}.appointment-types-page[data-v-ffb7f14a]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-ffb7f14a]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-ffb7f14a]{padding:22px 32px 24px}.breadcrumb[data-v-ffb7f14a]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-ffb7f14a]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-ffb7f14a]:hover{color:#007fa3}.breadcrumb i[data-v-ffb7f14a]{font-size:8px}.heading-row[data-v-ffb7f14a]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-ffb7f14a]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-ffb7f14a]{color:#64748b;margin:6px 0 0;font-size:13px}.toolbar[data-v-ffb7f14a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.search-wrapper[data-v-ffb7f14a]{width:min(420px,100%);position:relative}.search-wrapper>i[data-v-ffb7f14a]{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrapper input[data-v-ffb7f14a]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:7px;outline:none;width:100%;height:42px;padding:0 40px 0 38px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.search-wrapper input[data-v-ffb7f14a]::placeholder{color:#a0acb8}.search-wrapper input[data-v-ffb7f14a]:focus{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}.clear-search[data-v-ffb7f14a]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search[data-v-ffb7f14a]:hover{color:#475569;background:#f1f5f9}.toolbar-actions[data-v-ffb7f14a]{flex-shrink:0;align-items:center;gap:8px;display:flex}.loading-state[data-v-ffb7f14a]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loader-dots[data-v-ffb7f14a]{gap:8px;display:flex}.loader-dots__dot[data-v-ffb7f14a]{background:#007fa3;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loaderDots-ffb7f14a}.loader-dots__dot[data-v-ffb7f14a]:nth-child(2){animation-delay:.2s}.loader-dots__dot[data-v-ffb7f14a]:nth-child(3){animation-delay:.4s}@keyframes loaderDots-ffb7f14a{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-state span[data-v-ffb7f14a]{color:#94a3b8;font-size:13px}.page-summary[data-v-ffb7f14a]{color:#94a3b8;margin-bottom:10px;font-size:12px}.page-summary strong[data-v-ffb7f14a]{color:#475569;font-weight:600}.search-result[data-v-ffb7f14a]{color:#94a3b8}.table-card[data-v-ffb7f14a]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.table-wrapper[data-v-ffb7f14a]{width:100%;overflow-x:auto}.appointment-types-table[data-v-ffb7f14a]{border-collapse:collapse;width:100%;font-size:13px}.appointment-types-table thead[data-v-ffb7f14a]{background:#f8fafb}.appointment-types-table th[data-v-ffb7f14a]{color:#64748b;letter-spacing:.02em;text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf0;height:44px;padding:0 16px;font-size:11px;font-weight:600}.appointment-types-table td[data-v-ffb7f14a]{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f3;height:64px;padding:0 16px}.appointment-type-row[data-v-ffb7f14a]{transition:background .15s}.appointment-type-row[data-v-ffb7f14a]:hover{background:#fbfdfe}.appointment-type-row:last-child td[data-v-ffb7f14a]{border-bottom:0}.name-column[data-v-ffb7f14a]{min-width:180px}.category-column[data-v-ffb7f14a]{min-width:120px}.duration-column[data-v-ffb7f14a],.patients-column[data-v-ffb7f14a]{width:100px}.color-column[data-v-ffb7f14a]{width:130px}.telehealth-column[data-v-ffb7f14a]{text-align:center;width:80px}.actions-column[data-v-ffb7f14a]{width:120px}.type-info[data-v-ffb7f14a]{align-items:center;gap:10px;display:flex}.type-color-dot[data-v-ffb7f14a]{border:1px solid #00000014;border-radius:50%;flex-shrink:0;width:12px;height:12px}.type-name[data-v-ffb7f14a]{color:#1e293b;font-size:13px;font-weight:600}.table-value[data-v-ffb7f14a]{color:#52606d}.color-preview[data-v-ffb7f14a]{vertical-align:middle;border:1px solid #0000000f;border-radius:4px;width:16px;height:16px;margin-right:6px;display:inline-block}.color-hex[data-v-ffb7f14a]{color:#94a3b8;font-family:monospace;font-size:12px}.telehealth-enabled[data-v-ffb7f14a]{color:#22c55e;font-size:14px}.telehealth-disabled[data-v-ffb7f14a]{color:#d1d5db;font-size:14px}.actions-cell[data-v-ffb7f14a]{padding:0 8px!important}.action-buttons[data-v-ffb7f14a]{justify-content:flex-end;align-items:center;gap:2px;display:flex}.action-btn[data-v-ffb7f14a]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.action-btn[data-v-ffb7f14a]:hover{background:#f1f5f9}.action-btn.edit-btn[data-v-ffb7f14a]:hover{color:#007fa3}.action-btn.archive-btn[data-v-ffb7f14a]:hover{color:#dc3545;background:#fef2f2}.action-btn.restore-btn[data-v-ffb7f14a]:hover{color:#22c55e;background:#f0fdf4}.action-btn i[data-v-ffb7f14a]{font-size:13px}.empty-state[data-v-ffb7f14a]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.empty-icon[data-v-ffb7f14a]{color:#007fa3;background:#edf7f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:18px;display:flex}.empty-state h3[data-v-ffb7f14a]{color:#334155;margin:0;font-size:14px;font-weight:600}.empty-state p[data-v-ffb7f14a]{color:#94a3b8;max-width:360px;margin:7px 0 18px;font-size:12px;line-height:1.6}.settings-footer[data-v-ffb7f14a]{background:#f1f5f9;border:1px solid #e3e9ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;padding:24px 28px;display:grid}.footer-content h2[data-v-ffb7f14a],.footer-guides h2[data-v-ffb7f14a]{color:#007fa3;margin:0 0 10px;font-size:16px;font-weight:700}.footer-content p[data-v-ffb7f14a]{color:#475569;margin:0;font-size:13px;line-height:1.7}.footer-guides ul[data-v-ffb7f14a]{margin:0;padding:0;list-style:none}.footer-guides ul li[data-v-ffb7f14a]{padding:4px 0}.help-link[data-v-ffb7f14a]{color:#007fa3;font-size:13px;text-decoration:none}.help-link[data-v-ffb7f14a]:hover{text-decoration:underline}.help-link i[data-v-ffb7f14a]{margin-left:4px;font-size:10px}.primary-button[data-v-ffb7f14a]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-button[data-v-ffb7f14a]:hover{background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button.small[data-v-ffb7f14a]{min-height:36px;padding:0 13px;font-size:12px}.secondary-button[data-v-ffb7f14a]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600}.secondary-button[data-v-ffb7f14a]:hover{background:#f8fafc}@media (width<=1100px){.page-heading[data-v-ffb7f14a],.page-content[data-v-ffb7f14a]{padding-left:24px;padding-right:24px}.appointment-types-table[data-v-ffb7f14a]{min-width:750px}}@media (width<=900px){.heading-row[data-v-ffb7f14a]{flex-direction:column;align-items:stretch;gap:12px}.settings-footer[data-v-ffb7f14a]{grid-template-columns:1fr;gap:20px}}@media (width<=768px){.page-heading[data-v-ffb7f14a]{padding:18px 18px 20px}.page-content[data-v-ffb7f14a]{padding:18px}.heading-row h1[data-v-ffb7f14a]{font-size:22px}.heading-row p[data-v-ffb7f14a],.primary-button span[data-v-ffb7f14a]{display:none}.primary-button[data-v-ffb7f14a]{width:40px;padding:0}.toolbar[data-v-ffb7f14a]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-ffb7f14a]{width:100%}.table-card[data-v-ffb7f14a]{border-radius:8px}.action-btn[data-v-ffb7f14a]{width:28px;height:28px}.action-btn i[data-v-ffb7f14a]{font-size:11px}}@media (width<=480px){.breadcrumb[data-v-ffb7f14a]{margin-bottom:11px}.page-heading[data-v-ffb7f14a]{padding:14px 14px 16px}.page-content[data-v-ffb7f14a]{padding:12px}.appointment-types-table[data-v-ffb7f14a]{min-width:650px}.appointment-types-table th[data-v-ffb7f14a]{padding:0 8px;font-size:10px}.appointment-types-table td[data-v-ffb7f14a]{height:56px;padding:0 8px}.type-name[data-v-ffb7f14a]{font-size:12px}.actions-column[data-v-ffb7f14a]{width:100px}}.appointment-type-form-page[data-v-0935833c]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-0935833c]{z-index:100;background:#fff;border-bottom:1px solid #e8edf1;position:sticky;top:0}.page-heading[data-v-0935833c]{padding:22px 32px 24px}.breadcrumb[data-v-0935833c]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-0935833c]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-0935833c]:hover{color:#007fa3}.breadcrumb i[data-v-0935833c]{font-size:8px}.heading-row[data-v-0935833c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-0935833c]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-0935833c]{color:#64748b;margin:6px 0 0;font-size:13px}.archived-banner[data-v-0935833c]{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:10px 16px;font-size:13px;display:flex}.archived-banner i[data-v-0935833c]{font-size:14px}.sticky-actions-top[data-v-0935833c]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.sticky-actions-top .primary-button[data-v-0935833c],.sticky-actions-top .secondary-button[data-v-0935833c],.sticky-actions-top .archive-button[data-v-0935833c],.sticky-actions-top .unarchive-button[data-v-0935833c]{min-height:38px;padding:0 18px;font-size:13px}.archive-button[data-v-0935833c],.unarchive-button[data-v-0935833c]{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.archive-button[data-v-0935833c]{color:#fff;background:#dc3545}.archive-button[data-v-0935833c]:hover:not(:disabled){background:#b02a37}.archive-button[data-v-0935833c]:disabled{opacity:.6;cursor:not-allowed}.unarchive-button[data-v-0935833c]{color:#fff;background:#22c55e}.unarchive-button[data-v-0935833c]:hover:not(:disabled){background:#16a34a}.unarchive-button[data-v-0935833c]:disabled{opacity:.6;cursor:not-allowed}.page-content[data-v-0935833c]{max-width:900px;padding:24px 32px 40px}.loading-state[data-v-0935833c]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;display:flex}.loader-dots[data-v-0935833c]{gap:8px;display:flex}.loader-dots__dot[data-v-0935833c]{background:#007fa3;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loaderDots-0935833c}.loader-dots__dot[data-v-0935833c]:nth-child(2){animation-delay:.2s}.loader-dots__dot[data-v-0935833c]:nth-child(3){animation-delay:.4s}@keyframes loaderDots-0935833c{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-state span[data-v-0935833c]{color:#94a3b8;font-size:13px}.appointment-type-form[data-v-0935833c]{flex-direction:column;gap:28px;display:flex}.form-section[data-v-0935833c]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin:0;padding:24px 28px}.section-legend[data-v-0935833c]{color:#0f172a;border-bottom:1px solid #edf1f3;width:100%;margin-bottom:20px;padding:0 0 16px;font-size:16px;font-weight:700;display:block}.form-row[data-v-0935833c]{gap:16px;margin-bottom:16px;display:flex}.form-row[data-v-0935833c]:last-child{margin-bottom:0}.form-row.two-col .form-group[data-v-0935833c]{flex:1}.form-group[data-v-0935833c]{flex-direction:column;flex:1;gap:5px;display:flex}.form-group label[data-v-0935833c]{color:#475569;font-size:12px;font-weight:600}.form-group .required[data-v-0935833c]{color:#dc3545}.form-input[data-v-0935833c],.form-select[data-v-0935833c],.form-textarea[data-v-0935833c]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-0935833c]:focus,.form-select[data-v-0935833c]:focus,.form-textarea[data-v-0935833c]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-textarea[data-v-0935833c]{resize:vertical;min-height:80px}.form-select[data-v-0935833c]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.form-input[data-v-0935833c]:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.helper-text[data-v-0935833c]{color:#94a3b8;margin:2px 0 0;font-size:11px;line-height:1.5}.color-input-wrapper[data-v-0935833c]{align-items:center;gap:10px;display:flex}.color-picker[data-v-0935833c]{cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:6px;flex-shrink:0;width:44px;height:44px;padding:2px}.color-picker[data-v-0935833c]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-0935833c]::-webkit-color-swatch{border:none;border-radius:4px}.color-hex-input[data-v-0935833c]{flex:1}.checkbox-group[data-v-0935833c]{flex-direction:column;gap:6px;display:flex}.checkbox-label[data-v-0935833c]{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-label input[type=checkbox][data-v-0935833c]{accent-color:#007fa3;cursor:pointer;flex-shrink:0;width:15px;height:15px}.primary-button[data-v-0935833c]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-0935833c]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-0935833c]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-0935833c]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.secondary-button[data-v-0935833c]:hover{background:#f8fafc}.v-select[data-v-0935833c]{width:100%}@media (width<=900px){.page-content[data-v-0935833c]{padding:16px}.page-heading[data-v-0935833c]{padding:18px 18px 20px}.form-section[data-v-0935833c]{padding:18px 16px}.form-row[data-v-0935833c]{flex-direction:column;gap:12px}.heading-row[data-v-0935833c]{flex-direction:column;align-items:stretch;gap:16px}.heading-row h1[data-v-0935833c]{font-size:22px}.sticky-actions-top[data-v-0935833c]{justify-content:flex-end}.color-input-wrapper[data-v-0935833c]{flex-wrap:wrap}}@media (width<=480px){.breadcrumb[data-v-0935833c]{flex-wrap:wrap;margin-bottom:11px}.section-legend[data-v-0935833c]{font-size:14px}.heading-row p[data-v-0935833c]{display:none}.page-heading[data-v-0935833c]{padding:14px 14px 16px}.page-content[data-v-0935833c]{padding:12px}.form-section[data-v-0935833c]{padding:14px 12px}.sticky-actions-top .primary-button span[data-v-0935833c],.sticky-actions-top .secondary-button span[data-v-0935833c],.sticky-actions-top .archive-button span[data-v-0935833c],.sticky-actions-top .unarchive-button span[data-v-0935833c]{display:none}.sticky-actions-top .primary-button[data-v-0935833c],.sticky-actions-top .secondary-button[data-v-0935833c],.sticky-actions-top .archive-button[data-v-0935833c],.sticky-actions-top .unarchive-button[data-v-0935833c]{min-height:36px;padding:0 12px}}.modal-overlay[data-v-b1049155]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-b1049155]{background:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;animation:.2s modalIn-b1049155;overflow:hidden;box-shadow:0 20px 60px #0003}@keyframes modalIn-b1049155{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-b1049155]{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-header h3[data-v-b1049155]{color:#0f172a;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-b1049155]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px}.modal-close[data-v-b1049155]:hover{color:#475569}.modal-body[data-v-b1049155]{padding:24px}.form-group[data-v-b1049155]{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.form-group[data-v-b1049155]:last-child{margin-bottom:0}.form-group label[data-v-b1049155]{color:#475569;font-size:12px;font-weight:600}.required[data-v-b1049155]{color:#dc3545}.form-row[data-v-b1049155]{gap:16px;display:flex}.form-group.half[data-v-b1049155]{flex:1;margin-bottom:16px}.form-input[data-v-b1049155],.form-select[data-v-b1049155]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-b1049155]:focus,.form-select[data-v-b1049155]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-select[data-v-b1049155]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.field-error[data-v-b1049155]{color:#dc3545;margin:3px 0 0;font-size:11px}.modal-footer[data-v-b1049155]{border-top:1px solid #e8edf1;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.primary-button[data-v-b1049155]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-b1049155]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-b1049155]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-b1049155]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s}.secondary-button[data-v-b1049155]:hover{background:#f8fafc}@media (width<=768px){.modal[data-v-b1049155]{max-width:100%;margin:10px}.modal-header[data-v-b1049155]{padding:14px 18px}.modal-body[data-v-b1049155]{padding:18px}.modal-footer[data-v-b1049155]{flex-direction:column;padding:14px 18px}.primary-button[data-v-b1049155],.secondary-button[data-v-b1049155]{justify-content:center;width:100%}.form-row[data-v-b1049155]{flex-direction:column;gap:0}.form-group.half[data-v-b1049155]{margin-bottom:16px}.form-group.half[data-v-b1049155]:last-child{margin-bottom:0}}.recall-types-page[data-v-03194653]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-03194653]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-03194653]{padding:22px 32px 24px}.breadcrumb[data-v-03194653]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-03194653]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-03194653]:hover{color:#007fa3}.breadcrumb i[data-v-03194653]{font-size:8px}.heading-row[data-v-03194653]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-03194653]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-03194653]{color:#64748b;margin:6px 0 0;font-size:13px}.toolbar[data-v-03194653]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.search-wrapper[data-v-03194653]{width:min(420px,100%);position:relative}.search-wrapper>i[data-v-03194653]{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrapper input[data-v-03194653]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:7px;outline:none;width:100%;height:42px;padding:0 40px 0 38px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.search-wrapper input[data-v-03194653]::placeholder{color:#a0acb8}.search-wrapper input[data-v-03194653]:focus{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}.clear-search[data-v-03194653]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search[data-v-03194653]:hover{color:#475569;background:#f1f5f9}.toolbar-actions[data-v-03194653]{flex-shrink:0;align-items:center;gap:8px;display:flex}.loading-state[data-v-03194653]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loader-dots[data-v-03194653]{gap:8px;display:flex}.loader-dots__dot[data-v-03194653]{background:#007fa3;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loaderDots-03194653}.loader-dots__dot[data-v-03194653]:nth-child(2){animation-delay:.2s}.loader-dots__dot[data-v-03194653]:nth-child(3){animation-delay:.4s}@keyframes loaderDots-03194653{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-state span[data-v-03194653]{color:#94a3b8;font-size:13px}.page-summary[data-v-03194653]{color:#94a3b8;margin-bottom:10px;font-size:12px}.page-summary strong[data-v-03194653]{color:#475569;font-weight:600}.search-result[data-v-03194653]{color:#94a3b8}.recall-types-card[data-v-03194653]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.recall-types-list[data-v-03194653]{flex-direction:column;display:flex}.recall-type-item[data-v-03194653]{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .15s;display:flex}.recall-type-item[data-v-03194653]:last-child{border-bottom:0}.recall-type-item[data-v-03194653]:hover{background:#fbfdfe}.recall-type-info[data-v-03194653]{flex:1;align-items:center;gap:12px;display:flex}.recall-type-name[data-v-03194653]{color:#1e293b;font-size:14px;font-weight:500}.recall-type-duration[data-v-03194653]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:500}.recall-type-actions[data-v-03194653]{align-items:center;gap:6px;display:flex}.action-btn[data-v-03194653]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.action-btn[data-v-03194653]:hover{background:#f1f5f9}.action-btn.edit-btn[data-v-03194653]:hover{color:#007fa3}.action-btn.archive-btn[data-v-03194653]:hover{color:#dc3545;background:#fef2f2}.action-btn.restore-btn[data-v-03194653]:hover{color:#22c55e;background:#f0fdf4}.action-btn i[data-v-03194653]{font-size:13px}.empty-state[data-v-03194653]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:40px 20px;display:flex}.empty-icon[data-v-03194653]{color:#007fa3;background:#edf7f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:18px;display:flex}.empty-state h3[data-v-03194653]{color:#334155;margin:0;font-size:14px;font-weight:600}.empty-state p[data-v-03194653]{color:#94a3b8;max-width:360px;margin:7px 0 18px;font-size:12px;line-height:1.6}.settings-footer[data-v-03194653]{background:#f1f5f9;border:1px solid #e3e9ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;padding:24px 28px;display:grid}.footer-content h2[data-v-03194653],.footer-guides h2[data-v-03194653]{color:#007fa3;margin:0 0 10px;font-size:16px;font-weight:700}.footer-content p[data-v-03194653]{color:#475569;margin:0;font-size:13px;line-height:1.7}.footer-guides ul[data-v-03194653]{margin:0;padding:0;list-style:none}.footer-guides ul li[data-v-03194653]{padding:4px 0}.help-link[data-v-03194653]{color:#007fa3;font-size:13px;text-decoration:none}.help-link[data-v-03194653]:hover{text-decoration:underline}.help-link i[data-v-03194653]{margin-left:4px;font-size:10px}.primary-button[data-v-03194653]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-button[data-v-03194653]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-03194653]:disabled{opacity:.6;cursor:not-allowed}.primary-button.small[data-v-03194653]{min-height:36px;padding:0 13px;font-size:12px}.secondary-button[data-v-03194653]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;transition:background .18s}.secondary-button[data-v-03194653]:hover{background:#f8fafc}@media (width<=900px){.page-heading[data-v-03194653],.page-content[data-v-03194653]{padding-left:24px;padding-right:24px}.heading-row[data-v-03194653]{flex-direction:column;align-items:stretch;gap:12px}.settings-footer[data-v-03194653]{grid-template-columns:1fr;gap:20px}}@media (width<=768px){.page-heading[data-v-03194653]{padding:18px 18px 20px}.page-content[data-v-03194653]{padding:18px}.heading-row h1[data-v-03194653]{font-size:22px}.heading-row p[data-v-03194653],.primary-button span[data-v-03194653]{display:none}.primary-button[data-v-03194653]{width:40px;padding:0}.toolbar[data-v-03194653]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-03194653]{width:100%}.recall-type-item[data-v-03194653]{flex-wrap:wrap;gap:8px;padding:12px 16px}.recall-type-info[data-v-03194653]{flex:1;min-width:150px}}@media (width<=480px){.breadcrumb[data-v-03194653]{margin-bottom:11px}.page-heading[data-v-03194653]{padding:14px 14px 16px}.page-content[data-v-03194653]{padding:12px}.recall-type-item[data-v-03194653]{padding:10px 14px}.recall-type-name[data-v-03194653]{font-size:13px}.recall-type-duration[data-v-03194653]{font-size:11px}.action-btn[data-v-03194653]{width:28px;height:28px}}.modal-overlay[data-v-b1377712]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-b1377712]{background:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;animation:.2s modalIn-b1377712;overflow:hidden;box-shadow:0 20px 60px #0003}@keyframes modalIn-b1377712{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-b1377712]{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-header h3[data-v-b1377712]{color:#0f172a;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-b1377712]{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px}.modal-close[data-v-b1377712]:hover{color:#475569}.modal-body[data-v-b1377712]{padding:24px}.form-group[data-v-b1377712]{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.form-group[data-v-b1377712]:last-child{margin-bottom:0}.form-group label[data-v-b1377712]{color:#475569;font-size:12px;font-weight:600}.required[data-v-b1377712]{color:#dc3545}.form-input[data-v-b1377712]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-b1377712]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.helper-text[data-v-b1377712]{color:#94a3b8;margin:2px 0 0;font-size:11px;line-height:1.4}.color-input-wrapper[data-v-b1377712]{align-items:center;gap:10px;display:flex}.color-picker[data-v-b1377712]{cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:6px;flex-shrink:0;width:44px;height:44px;padding:2px}.color-picker[data-v-b1377712]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-b1377712]::-webkit-color-swatch{border:none;border-radius:4px}.color-hex-input[data-v-b1377712]{flex:1}.field-error[data-v-b1377712]{color:#dc3545;margin:3px 0 0;font-size:11px}.modal-footer[data-v-b1377712]{border-top:1px solid #e8edf1;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.primary-button[data-v-b1377712]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-b1377712]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-b1377712]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-b1377712]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s}.secondary-button[data-v-b1377712]:hover{background:#f8fafc}@media (width<=768px){.modal[data-v-b1377712]{max-width:100%;margin:10px}.modal-header[data-v-b1377712]{padding:14px 18px}.modal-body[data-v-b1377712]{padding:18px}.modal-footer[data-v-b1377712]{flex-direction:column;padding:14px 18px}.primary-button[data-v-b1377712],.secondary-button[data-v-b1377712]{justify-content:center;width:100%}.color-input-wrapper[data-v-b1377712]{flex-wrap:wrap}}.unavailable-block-types-page[data-v-061ced4d]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-061ced4d]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-061ced4d]{padding:22px 32px 24px}.breadcrumb[data-v-061ced4d]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-061ced4d]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-061ced4d]:hover{color:#007fa3}.breadcrumb i[data-v-061ced4d]{font-size:8px}.heading-row[data-v-061ced4d]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-061ced4d]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-061ced4d]{color:#64748b;margin:6px 0 0;font-size:13px}.toolbar[data-v-061ced4d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.search-wrapper[data-v-061ced4d]{width:min(420px,100%);position:relative}.search-wrapper>i[data-v-061ced4d]{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrapper input[data-v-061ced4d]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:7px;outline:none;width:100%;height:42px;padding:0 40px 0 38px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.search-wrapper input[data-v-061ced4d]::placeholder{color:#a0acb8}.search-wrapper input[data-v-061ced4d]:focus{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}.clear-search[data-v-061ced4d]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search[data-v-061ced4d]:hover{color:#475569;background:#f1f5f9}.toolbar-actions[data-v-061ced4d]{flex-shrink:0;align-items:center;gap:8px;display:flex}.loading-state[data-v-061ced4d]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loader-dots[data-v-061ced4d]{gap:8px;display:flex}.loader-dots__dot[data-v-061ced4d]{background:#007fa3;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loaderDots-061ced4d}.loader-dots__dot[data-v-061ced4d]:nth-child(2){animation-delay:.2s}.loader-dots__dot[data-v-061ced4d]:nth-child(3){animation-delay:.4s}@keyframes loaderDots-061ced4d{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-state span[data-v-061ced4d]{color:#94a3b8;font-size:13px}.page-summary[data-v-061ced4d]{color:#94a3b8;margin-bottom:10px;font-size:12px}.page-summary strong[data-v-061ced4d]{color:#475569;font-weight:600}.search-result[data-v-061ced4d]{color:#94a3b8}.block-types-card[data-v-061ced4d]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.block-types-list[data-v-061ced4d]{flex-direction:column;display:flex}.block-type-item[data-v-061ced4d]{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .15s;display:flex}.block-type-item[data-v-061ced4d]:last-child{border-bottom:0}.block-type-item[data-v-061ced4d]:hover{background:#fbfdfe}.block-type-info[data-v-061ced4d]{flex:1;align-items:center;gap:12px;display:flex}.block-type-color[data-v-061ced4d]{border:1px solid #0000000f;border-radius:4px;flex-shrink:0;width:16px;height:16px}.block-type-name[data-v-061ced4d]{color:#1e293b;font-size:14px;font-weight:500}.block-type-duration[data-v-061ced4d]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:500}.block-type-actions[data-v-061ced4d]{align-items:center;gap:6px;display:flex}.action-btn[data-v-061ced4d]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.action-btn[data-v-061ced4d]:hover{background:#f1f5f9}.action-btn.edit-btn[data-v-061ced4d]:hover{color:#007fa3}.action-btn.archive-btn[data-v-061ced4d]:hover{color:#dc3545;background:#fef2f2}.action-btn.restore-btn[data-v-061ced4d]:hover{color:#22c55e;background:#f0fdf4}.action-btn i[data-v-061ced4d]{font-size:13px}.empty-state[data-v-061ced4d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:40px 20px;display:flex}.empty-icon[data-v-061ced4d]{color:#007fa3;background:#edf7f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:18px;display:flex}.empty-state h3[data-v-061ced4d]{color:#334155;margin:0;font-size:14px;font-weight:600}.empty-state p[data-v-061ced4d]{color:#94a3b8;max-width:360px;margin:7px 0 18px;font-size:12px;line-height:1.6}.settings-footer[data-v-061ced4d]{background:#f1f5f9;border:1px solid #e3e9ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;padding:24px 28px;display:grid}.footer-content h2[data-v-061ced4d],.footer-guides h2[data-v-061ced4d]{color:#007fa3;margin:0 0 10px;font-size:16px;font-weight:700}.footer-content p[data-v-061ced4d]{color:#475569;margin:0;font-size:13px;line-height:1.7}.footer-guides ul[data-v-061ced4d]{margin:0;padding:0;list-style:none}.footer-guides ul li[data-v-061ced4d]{padding:4px 0}.help-link[data-v-061ced4d]{color:#007fa3;font-size:13px;text-decoration:none}.help-link[data-v-061ced4d]:hover{text-decoration:underline}.help-link i[data-v-061ced4d]{margin-left:4px;font-size:10px}.primary-button[data-v-061ced4d]{color:#fff;cursor:pointer;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-button[data-v-061ced4d]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-061ced4d]:disabled{opacity:.6;cursor:not-allowed}.primary-button.small[data-v-061ced4d]{min-height:36px;padding:0 13px;font-size:12px}.secondary-button[data-v-061ced4d]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;transition:background .18s}.secondary-button[data-v-061ced4d]:hover{background:#f8fafc}@media (width<=900px){.page-heading[data-v-061ced4d],.page-content[data-v-061ced4d]{padding-left:24px;padding-right:24px}.heading-row[data-v-061ced4d]{flex-direction:column;align-items:stretch;gap:12px}.settings-footer[data-v-061ced4d]{grid-template-columns:1fr;gap:20px}}@media (width<=768px){.page-heading[data-v-061ced4d]{padding:18px 18px 20px}.page-content[data-v-061ced4d]{padding:18px}.heading-row h1[data-v-061ced4d]{font-size:22px}.heading-row p[data-v-061ced4d],.primary-button span[data-v-061ced4d]{display:none}.primary-button[data-v-061ced4d]{width:40px;padding:0}.toolbar[data-v-061ced4d]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-061ced4d]{width:100%}.block-type-item[data-v-061ced4d]{flex-wrap:wrap;gap:8px;padding:12px 16px}.block-type-info[data-v-061ced4d]{flex:1;min-width:150px}}@media (width<=480px){.breadcrumb[data-v-061ced4d]{margin-bottom:11px}.page-heading[data-v-061ced4d]{padding:14px 14px 16px}.page-content[data-v-061ced4d]{padding:12px}.block-type-item[data-v-061ced4d]{padding:10px 14px}.block-type-name[data-v-061ced4d]{font-size:13px}.block-type-duration[data-v-061ced4d]{font-size:11px}.action-btn[data-v-061ced4d]{width:28px;height:28px}}.legal-page[data-v-7b7dfbbc]{color:#1e293b;background:#f4f7fa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;position:relative;overflow:hidden}.background-shape[data-v-7b7dfbbc]{pointer-events:none;opacity:.08;border-radius:50%;position:fixed}.background-shape-one[data-v-7b7dfbbc]{background:#007fa3;width:500px;height:500px;top:-250px;right:-150px}.background-shape-two[data-v-7b7dfbbc]{background:#007fa3;width:420px;height:420px;bottom:-220px;left:-150px}.legal-container[data-v-7b7dfbbc]{z-index:1;box-sizing:border-box;width:100%;max-width:800px;margin:0 auto;padding:40px 20px;position:relative}.brand[data-v-7b7dfbbc]{justify-content:center;margin-bottom:28px;display:flex}.brand-link[data-v-7b7dfbbc]{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-logo[data-v-7b7dfbbc]{color:#fff;background:#007fa3;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;font-weight:700;display:flex}.brand-name[data-v-7b7dfbbc]{color:#0f172a;letter-spacing:-.4px;flex-direction:column;font-size:23px;font-weight:700;display:flex}.brand-name span[data-v-7b7dfbbc]{color:#94a3b8;letter-spacing:.3px;margin-top:1px;font-size:10px;font-weight:500}.legal-card[data-v-7b7dfbbc]{background:#fff;border:1px solid #e3e9ed;border-radius:16px;box-shadow:0 12px 40px #0f172a14}.legal-header[data-v-7b7dfbbc]{border-bottom:1px solid #e6edf0;align-items:center;gap:16px;padding:30px 34px;display:flex}.header-icon[data-v-7b7dfbbc]{color:#007fa3;background:#007fa31a;border-radius:14px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:21px;display:flex}.legal-header h1[data-v-7b7dfbbc]{color:#0f172a;letter-spacing:-.5px;margin:0 0 5px;font-size:26px}.legal-header p[data-v-7b7dfbbc]{color:#94a3b8;margin:0;font-size:12px}.legal-content[data-v-7b7dfbbc]{padding:32px 34px}.legal-content section[data-v-7b7dfbbc]{margin-bottom:28px}.legal-content section[data-v-7b7dfbbc]:last-child{margin-bottom:0}.legal-content h2[data-v-7b7dfbbc]{color:#1e293b;margin:0 0 9px;font-size:16px;font-weight:700}.legal-content p[data-v-7b7dfbbc]{color:#64748b;margin:0;font-size:14px;line-height:1.75}.legal-footer[data-v-7b7dfbbc]{border-top:1px solid #e6edf0;padding:22px 34px}.back-button[data-v-7b7dfbbc]{color:#007fa3;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.back-button[data-v-7b7dfbbc]:hover{text-decoration:underline}.footer-text[data-v-7b7dfbbc]{color:#94a3b8;text-align:center;margin:20px 0 0;font-size:11px}.footer-text span[data-v-7b7dfbbc]{color:#cbd5e1;margin:0 5px}@media (width<=600px){.legal-container[data-v-7b7dfbbc]{padding:24px 16px}.legal-header[data-v-7b7dfbbc]{padding:24px 22px}.legal-content[data-v-7b7dfbbc]{padding:26px 22px}.legal-footer[data-v-7b7dfbbc]{padding:20px 22px}.legal-header h1[data-v-7b7dfbbc]{font-size:22px}}.legal-page[data-v-669eb57f]{color:#1e293b;background:#f4f7fa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;position:relative;overflow:hidden}.background-shape[data-v-669eb57f]{pointer-events:none;opacity:.08;border-radius:50%;position:fixed}.background-shape-one[data-v-669eb57f]{background:#007fa3;width:500px;height:500px;top:-250px;right:-150px}.background-shape-two[data-v-669eb57f]{background:#007fa3;width:420px;height:420px;bottom:-220px;left:-150px}.legal-container[data-v-669eb57f]{z-index:1;box-sizing:border-box;width:100%;max-width:800px;margin:0 auto;padding:40px 20px;position:relative}.brand[data-v-669eb57f]{justify-content:center;margin-bottom:28px;display:flex}.brand-link[data-v-669eb57f]{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-logo[data-v-669eb57f]{color:#fff;background:#007fa3;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;font-weight:700;display:flex}.brand-name[data-v-669eb57f]{color:#0f172a;letter-spacing:-.4px;flex-direction:column;font-size:23px;font-weight:700;display:flex}.brand-name span[data-v-669eb57f]{color:#94a3b8;letter-spacing:.3px;margin-top:1px;font-size:10px;font-weight:500}.legal-card[data-v-669eb57f]{background:#fff;border:1px solid #e3e9ed;border-radius:16px;box-shadow:0 12px 40px #0f172a14}.legal-header[data-v-669eb57f]{border-bottom:1px solid #e6edf0;align-items:center;gap:16px;padding:30px 34px;display:flex}.header-icon[data-v-669eb57f]{color:#007fa3;background:#007fa31a;border-radius:14px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:21px;display:flex}.legal-header h1[data-v-669eb57f]{color:#0f172a;letter-spacing:-.5px;margin:0 0 5px;font-size:26px}.legal-header p[data-v-669eb57f]{color:#94a3b8;margin:0;font-size:12px}.legal-content[data-v-669eb57f]{padding:32px 34px}.legal-content section[data-v-669eb57f]{margin-bottom:28px}.legal-content section[data-v-669eb57f]:last-child{margin-bottom:0}.legal-content h2[data-v-669eb57f]{color:#1e293b;margin:0 0 9px;font-size:16px;font-weight:700}.legal-content p[data-v-669eb57f]{color:#64748b;margin:0;font-size:14px;line-height:1.75}.email-link[data-v-669eb57f]{color:#007fa3;font-weight:500;text-decoration:none}.email-link[data-v-669eb57f]:hover{text-decoration:underline}.legal-footer[data-v-669eb57f]{border-top:1px solid #e6edf0;padding:22px 34px}.footer-actions[data-v-669eb57f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.back-button[data-v-669eb57f]{color:#007fa3;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.back-button[data-v-669eb57f]:hover{text-decoration:underline}.action-buttons[data-v-669eb57f]{gap:12px;display:flex}.btn[data-v-669eb57f]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary[data-v-669eb57f]{color:#475569;background:#f1f4f6}.btn-secondary[data-v-669eb57f]:hover{background:#e6eaed}.btn-primary[data-v-669eb57f]{color:#fff;background:#007fa3}.btn-primary[data-v-669eb57f]:hover{background:#006b8a;transform:translateY(-1px);box-shadow:0 4px 12px #007fa34d}.footer-text[data-v-669eb57f]{color:#94a3b8;text-align:center;margin:20px 0 0;font-size:11px}.footer-text span[data-v-669eb57f]{color:#cbd5e1;margin:0 5px}@media (width<=600px){.legal-container[data-v-669eb57f]{padding:24px 16px}.legal-header[data-v-669eb57f]{padding:24px 22px}.legal-content[data-v-669eb57f]{padding:26px 22px}.legal-footer[data-v-669eb57f]{padding:20px 22px}.legal-header h1[data-v-669eb57f]{font-size:22px}.footer-actions[data-v-669eb57f]{flex-direction:column;align-items:stretch}.action-buttons[data-v-669eb57f]{flex-direction:column}.btn[data-v-669eb57f]{justify-content:center;padding:12px 24px}}.unauthorized-page[data-v-798acc4e]{background:linear-gradient(135deg,#f7f9fb 0%,#e8edf1 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.unauthorized-container[data-v-798acc4e]{text-align:center;background:#fff;border:1px solid #e8edf1;border-radius:16px;width:100%;max-width:480px;padding:50px 40px 40px;box-shadow:0 20px 60px #00000014}.logo-section[data-v-798acc4e]{margin-bottom:32px}.logo[data-v-798acc4e]{width:auto;height:48px;margin-bottom:8px}.brand-name[data-v-798acc4e]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:24px;font-weight:700}.icon-wrapper[data-v-798acc4e]{margin-bottom:24px}.unauthorized-icon[data-v-798acc4e]{color:#ef4444;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;padding:20px;font-size:56px;display:inline-flex}.error-title[data-v-798acc4e]{color:#0f172a;letter-spacing:-.5px;margin:0 0 12px;font-size:28px;font-weight:700}.error-message[data-v-798acc4e]{color:#475569;margin:0 0 4px;font-size:16px;line-height:1.6}.error-submessage[data-v-798acc4e]{color:#94a3b8;margin:0 0 32px;font-size:14px;line-height:1.6}.action-buttons[data-v-798acc4e]{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.btn[data-v-798acc4e]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn i[data-v-798acc4e]{font-size:14px}.btn-primary[data-v-798acc4e]{color:#fff;background:#007fa3}.btn-primary[data-v-798acc4e]:hover{color:#fff;background:#005f7a;transform:translateY(-1px);box-shadow:0 4px 12px #007fa34d}.btn-secondary[data-v-798acc4e]{color:#475569;background:#f1f5f9;border:1px solid #e3e9ed}.btn-secondary[data-v-798acc4e]:hover{color:#0f172a;background:#e8edf1;text-decoration:none}.support-section[data-v-798acc4e]{border-top:1px solid #f1f5f9;padding-top:24px}.support-text[data-v-798acc4e]{color:#94a3b8;margin:0;font-size:14px}.support-link[data-v-798acc4e]{color:#007fa3;font-weight:500;text-decoration:none}.support-link[data-v-798acc4e]:hover{text-decoration:underline}.support-link i[data-v-798acc4e]{margin-left:4px;font-size:10px}@media (width<=640px){.unauthorized-container[data-v-798acc4e]{padding:32px 24px 28px}.error-title[data-v-798acc4e]{font-size:24px}.unauthorized-icon[data-v-798acc4e]{width:64px;height:64px;padding:16px;font-size:40px}.btn[data-v-798acc4e]{padding:10px 20px;font-size:13px}}@media (width<=480px){.unauthorized-container[data-v-798acc4e]{padding:24px 16px 20px}.error-title[data-v-798acc4e]{font-size:20px}.action-buttons[data-v-798acc4e]{gap:8px}}.report-page[data-v-a4853fe5]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-a4853fe5]{background:#fff;border-bottom:1px solid #e8edf1}.page-heading[data-v-a4853fe5]{padding:22px 32px 24px}.breadcrumb[data-v-a4853fe5]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-a4853fe5]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-a4853fe5]:hover{color:#007fa3}.breadcrumb i[data-v-a4853fe5]{font-size:8px}.heading-row[data-v-a4853fe5]{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-a4853fe5]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-a4853fe5]{color:#64748b;margin:6px 0 0;font-size:13px}.action-buttons[data-v-a4853fe5]{gap:10px;display:flex}.btn[data-v-a4853fe5]{cursor:pointer;color:#475569;background:#fff;border:1px solid #e3e9ed;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn[data-v-a4853fe5]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.btn[data-v-a4853fe5]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-a4853fe5]{color:#fff;background:#007fa3;border-color:#007fa3}.btn-primary[data-v-a4853fe5]:hover:not(:disabled){background:#005f7a;border-color:#005f7a}.page-content[data-v-a4853fe5]{padding:24px 32px 40px}.loading-state[data-v-a4853fe5]{text-align:center;background:#fff;border:1px solid #e3e9ed;border-radius:9px;padding:60px 20px}.spinner[data-v-a4853fe5]{border:4px solid #e3e9ed;border-top-color:#007fa3;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin-a4853fe5}@keyframes spin-a4853fe5{to{transform:rotate(360deg)}}.filters-section[data-v-a4853fe5]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;margin-bottom:24px;padding:20px 24px}.filters-grid[data-v-a4853fe5]{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.filter-group[data-v-a4853fe5]{flex:1;min-width:200px}.filter-label[data-v-a4853fe5]{color:#0f172a;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.date-range[data-v-a4853fe5]{align-items:center;gap:8px;display:flex}.filter-input[data-v-a4853fe5]{color:#1e293b;background:#fff;border:1px solid #e3e9ed;border-radius:6px;flex:1;min-width:120px;padding:8px 12px;font-size:13px}.filter-input[data-v-a4853fe5]:focus{border-color:#007fa3;outline:none;box-shadow:0 0 0 3px #007fa31a}.date-separator[data-v-a4853fe5]{color:#94a3b8;font-size:13px}.filter-select[data-v-a4853fe5]{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e3e9ed;border-radius:6px;width:100%;padding:8px 12px;font-size:13px}.filter-select[data-v-a4853fe5]:focus{border-color:#007fa3;outline:none;box-shadow:0 0 0 3px #007fa31a}.filter-actions[data-v-a4853fe5]{flex:none}.report-summary[data-v-a4853fe5]{background:#f8fafc;border:1px solid #e3e9ed;border-radius:9px;margin-bottom:24px;padding:16px 24px}.summary-text[data-v-a4853fe5]{color:#475569;margin:0;font-size:14px}.summary-text strong[data-v-a4853fe5]{color:#0f172a}.report-table-wrapper[data-v-a4853fe5]{background:#fff;border:1px solid #e3e9ed;border-radius:9px;overflow:hidden}.table-wrapper[data-v-a4853fe5]{width:100%;overflow-x:auto}.report-table[data-v-a4853fe5]{border-collapse:collapse;width:100%;font-size:13px}.report-table thead[data-v-a4853fe5]{background:#f8fafc;border-bottom:1px solid #e3e9ed}.report-table th[data-v-a4853fe5]{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:600}.report-table td[data-v-a4853fe5]{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:12px 16px}.report-table tbody tr[data-v-a4853fe5]:hover{background:#f8fafc}.report-table tbody tr:last-child td[data-v-a4853fe5]{border-bottom:none}.text-right[data-v-a4853fe5]{text-align:right}.text-danger[data-v-a4853fe5]{color:#dc2626;font-weight:600}.text-success[data-v-a4853fe5]{color:#16a34a;font-weight:600}.invoice-link[data-v-a4853fe5]{color:#007fa3;font-weight:500;text-decoration:none}.invoice-link[data-v-a4853fe5]:hover{text-decoration:underline}.report-table th.sortable[data-v-a4853fe5]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.report-table th.sortable[data-v-a4853fe5]:hover{color:#0f172a}.report-table th.sortable .sort-icon[data-v-a4853fe5]{color:#94a3b8;margin-left:4px;font-size:10px;transition:color .15s;display:inline-block}.report-table th.sortable:hover .sort-icon[data-v-a4853fe5]{color:#475569}.report-table th.sortable .sort-icon i[data-v-a4853fe5]{font-size:10px}.report-table th.sortable .sort-icon .fa-arrow-up[data-v-a4853fe5],.report-table th.sortable .sort-icon .fa-arrow-down[data-v-a4853fe5]{color:#007fa3}.status-badge[data-v-a4853fe5]{text-transform:capitalize;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.status-badge.partial[data-v-a4853fe5]{color:#d97706;background:#fef3c7}.status-badge.unpaid[data-v-a4853fe5]{color:#dc2626;background:#fee2e2}.status-badge.paid[data-v-a4853fe5]{color:#16a34a;background:#dcfce7}.empty-state[data-v-a4853fe5]{text-align:center;background:#fff;border:1px solid #e3e9ed;border-radius:9px;padding:60px 20px}.empty-icon[data-v-a4853fe5]{color:#cbd5e1;margin-bottom:16px;font-size:48px}.empty-state h3[data-v-a4853fe5]{color:#0f172a;margin:0 0 8px}.empty-state p[data-v-a4853fe5]{color:#94a3b8;margin:0}@media (width<=900px){.page-heading[data-v-a4853fe5],.page-content[data-v-a4853fe5]{padding-left:24px;padding-right:24px}.heading-row[data-v-a4853fe5]{flex-direction:column;align-items:flex-start}.filters-grid[data-v-a4853fe5]{flex-direction:column;align-items:stretch}.filter-group[data-v-a4853fe5]{min-width:unset}}@media (width<=768px){.page-heading[data-v-a4853fe5]{padding:18px 18px 20px}.page-content[data-v-a4853fe5]{padding:18px}.heading-row h1[data-v-a4853fe5]{font-size:22px}.heading-row p[data-v-a4853fe5]{display:none}.date-range[data-v-a4853fe5]{flex-direction:column}.report-table-wrapper[data-v-a4853fe5]{overflow-x:auto}.report-table[data-v-a4853fe5]{min-width:900px}}.appointment-type-select-list[data-v-e80a9850]{flex-direction:column;gap:8px;display:flex}.field-label[data-v-e80a9850]{color:#475569;font-size:13px;font-weight:600}.checkbox-group[data-v-e80a9850]{flex-wrap:wrap;gap:8px 16px;display:flex}.checkbox-item[data-v-e80a9850]{cursor:pointer;color:#1e293b;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:flex}.checkbox-input[data-v-e80a9850]{cursor:pointer;accent-color:#007fa3;width:16px;height:16px}.checkbox-label[data-v-e80a9850]{font-weight:500}.checkbox-duration[data-v-e80a9850]{color:#94a3b8;font-size:11px}.loading-spinner[data-v-e80a9850]{color:#94a3b8;padding:8px 0;font-size:13px}.loading-spinner i[data-v-e80a9850]{margin-right:8px}.error-message[data-v-e80a9850]{color:#dc2626;padding:8px 0;font-size:13px}.empty-message[data-v-e80a9850]{color:#94a3b8;padding:8px 0;font-size:13px}.appointment-type-select-dropdown[data-v-7551884d]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-7551884d]{color:#475569;font-size:12px;font-weight:600}.form-select[data-v-7551884d]{color:#1e293b;box-sizing:border-box;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 32px 8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-select[data-v-7551884d]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-select[data-v-7551884d]:disabled{cursor:not-allowed;background-color:#f1f5f9}.helper-text[data-v-7551884d]{color:#94a3b8;margin:4px 0 0;font-size:11px;line-height:1.5}.loading-spinner[data-v-7551884d]{color:#94a3b8;padding:4px 0;font-size:13px}.loading-spinner i[data-v-7551884d]{margin-right:8px}.practitioner-availability[data-v-e9a8c6f7]{padding:4px 0}.availability-header[data-v-e9a8c6f7]{margin-bottom:20px}.availability-title[data-v-e9a8c6f7]{color:#0f172a;margin:0 0 4px;font-size:16px;font-weight:700}.availability-subtitle[data-v-e9a8c6f7]{color:#64748b;margin:0;font-size:13px}.availability-grid[data-v-e9a8c6f7]{flex-direction:column;gap:12px;display:flex}.availability-day[data-v-e9a8c6f7]{background:#f8fafc;border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 12px;display:flex}.day-toggle[data-v-e9a8c6f7]{align-items:center;gap:10px;min-width:110px;display:flex}.day-label[data-v-e9a8c6f7]{color:#1e293b;font-size:13px;font-weight:500}.toggle-switch.small[data-v-e9a8c6f7]{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.toggle-switch.small .toggle-track[data-v-e9a8c6f7]{box-sizing:border-box;background:#d1d5db;border-radius:999px;width:34px;height:20px;padding:2px;transition:background .2s;display:block;position:relative}.toggle-switch.small.active .toggle-track[data-v-e9a8c6f7]{background:#2563eb}.toggle-switch.small .toggle-thumb[data-v-e9a8c6f7]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;transform:translate(0)}.toggle-switch.small.active .toggle-thumb[data-v-e9a8c6f7]{transform:translate(14px)}.day-times[data-v-e9a8c6f7]{align-items:center;gap:8px;display:flex}.time-group[data-v-e9a8c6f7]{align-items:center;gap:4px;display:flex}.time-label[data-v-e9a8c6f7]{color:#94a3b8;font-size:11px;font-weight:500}.time-input[data-v-e9a8c6f7]{color:#1e293b;background:#fff;border:1px solid #dce4e9;border-radius:4px;width:85px;padding:4px 8px;font-family:inherit;font-size:12px;transition:border-color .18s}.time-input[data-v-e9a8c6f7]:focus{border-color:#76b8ca;outline:none}.time-input.small[data-v-e9a8c6f7]{width:70px}.time-separator[data-v-e9a8c6f7]{color:#94a3b8;font-size:12px}.time-separator.small[data-v-e9a8c6f7]{font-size:11px}.day-breaks[data-v-e9a8c6f7]{border-top:1px dashed #e3e9ed;flex-direction:column;gap:4px;width:100%;margin-top:4px;padding-top:4px;display:flex}.break-row[data-v-e9a8c6f7]{align-items:center;gap:8px;display:flex}.break-inputs[data-v-e9a8c6f7]{align-items:center;gap:6px;display:flex}.break-label[data-v-e9a8c6f7]{color:#94a3b8;min-width:36px;font-size:11px;font-weight:500}.remove-break[data-v-e9a8c6f7]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,color .15s;display:flex}.remove-break[data-v-e9a8c6f7]:hover{color:#dc2626;background:#fee2e2}.add-break[data-v-e9a8c6f7]{color:#007fa3;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.add-break[data-v-e9a8c6f7]:hover{background:#f0f7fa}.add-break i[data-v-e9a8c6f7]{font-size:10px}@media (width<=768px){.availability-day[data-v-e9a8c6f7]{flex-direction:column;align-items:stretch;gap:8px}.day-toggle[data-v-e9a8c6f7],.day-times[data-v-e9a8c6f7]{justify-content:space-between}.break-row[data-v-e9a8c6f7],.break-inputs[data-v-e9a8c6f7]{flex-wrap:wrap}}@media (width<=480px){.day-times[data-v-e9a8c6f7]{flex-wrap:wrap}.time-input[data-v-e9a8c6f7]{width:65px}.time-input.small[data-v-e9a8c6f7]{width:55px}}.practitioner-page[data-v-d61c6a81]{color:#1e293b;background:#f7f9fb;min-height:100vh}.page-header[data-v-d61c6a81]{z-index:100;background:#fff;border-bottom:1px solid #e8edf1;position:sticky;top:0}.page-heading[data-v-d61c6a81]{padding:22px 32px 24px}.breadcrumb[data-v-d61c6a81]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.breadcrumb a[data-v-d61c6a81]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-d61c6a81]:hover{color:#007fa3}.breadcrumb i[data-v-d61c6a81]{font-size:8px}.heading-row[data-v-d61c6a81]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1[data-v-d61c6a81]{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700}.heading-row p[data-v-d61c6a81]{color:#64748b;margin:6px 0 0;font-size:13px}.sticky-actions-top[data-v-d61c6a81]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.primary-button[data-v-d61c6a81]{color:#fff;cursor:pointer;white-space:nowrap;background:#007fa3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-d61c6a81]:hover:not(:disabled){background:#006d8d;box-shadow:0 4px 12px #007fa32e}.primary-button[data-v-d61c6a81]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-d61c6a81]{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3e8;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.secondary-button[data-v-d61c6a81]:hover{background:#f8fafc}.page-content[data-v-d61c6a81]{max-width:900px;padding:24px 32px 40px}.practitioner-form[data-v-d61c6a81]{flex-direction:column;gap:0;display:flex}.form-section[data-v-d61c6a81]{background:#fff;border:0;border-bottom:1px solid #edf1f3;margin:0;padding:24px}.form-section[data-v-d61c6a81]:first-of-type{border-radius:9px 9px 0 0}.form-section[data-v-d61c6a81]:last-of-type{border-bottom:0;border-radius:0 0 9px 9px}.section-legend[data-v-d61c6a81]{color:#0f172a;border-bottom:1px solid #edf1f3;width:100%;margin-bottom:16px;padding:0 0 16px;font-size:16px;font-weight:700;display:block}.form-row[data-v-d61c6a81]{gap:16px;margin-bottom:16px;display:flex}.form-row[data-v-d61c6a81]:last-child{margin-bottom:0}.form-row.two-col .form-group[data-v-d61c6a81]{flex:1}.form-group[data-v-d61c6a81]{flex-direction:column;flex:1;gap:5px;display:flex}.form-group label[data-v-d61c6a81]{color:#475569;font-size:12px;font-weight:600}.form-input[data-v-d61c6a81],.form-select[data-v-d61c6a81],.form-textarea[data-v-d61c6a81]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.form-input[data-v-d61c6a81]:focus,.form-select[data-v-d61c6a81]:focus,.form-textarea[data-v-d61c6a81]:focus{border-color:#76b8ca;outline:none;box-shadow:0 0 0 3px #007fa314}.form-select[data-v-d61c6a81]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.form-textarea[data-v-d61c6a81]{resize:vertical;min-height:80px;line-height:1.5}.helper-text[data-v-d61c6a81]{color:#94a3b8;margin:4px 0 0;font-size:11px;line-height:1.5}.toggle-wrapper[data-v-d61c6a81]{align-items:center;padding:8px 0;display:flex}.toggle-switch[data-v-d61c6a81]{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.toggle-track[data-v-d61c6a81]{box-sizing:border-box;background:#d1d5db;border-radius:999px;width:46px;height:26px;padding:3px;transition:background .2s;display:block;position:relative}.toggle-switch.active .toggle-track[data-v-d61c6a81]{background:#2563eb}.toggle-thumb[data-v-d61c6a81]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block;transform:translate(0)}.toggle-switch.active .toggle-thumb[data-v-d61c6a81]{transform:translate(20px)}.toggle-status[data-v-d61c6a81]{color:#374151;min-width:60px;font-size:14px;font-weight:600}.loading-state[data-v-d61c6a81]{color:#6b7280;background:#fff;border:1px solid #e3e9ed;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;font-size:14px;display:flex}.loader-dots[data-v-d61c6a81]{gap:7px;display:flex}.loader-dots span[data-v-d61c6a81]{background:#007fa3;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite loading-pulse-d61c6a81}.loader-dots span[data-v-d61c6a81]:nth-child(2){animation-delay:.15s}.loader-dots span[data-v-d61c6a81]:nth-child(3){animation-delay:.3s}@keyframes loading-pulse-d61c6a81{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (width<=900px){.page-content[data-v-d61c6a81]{padding:16px}.page-heading[data-v-d61c6a81]{padding:18px 18px 20px}.form-section[data-v-d61c6a81]{padding:18px 16px}.form-row[data-v-d61c6a81]{flex-direction:column;gap:12px}.heading-row[data-v-d61c6a81]{flex-direction:column;align-items:stretch;gap:16px}.heading-row h1[data-v-d61c6a81]{font-size:22px}.sticky-actions-top[data-v-d61c6a81]{justify-content:flex-start}}@media (width<=768px){.sticky-actions-top[data-v-d61c6a81]{justify-content:flex-start;width:100%}.sticky-actions-top .primary-button[data-v-d61c6a81],.sticky-actions-top .secondary-button[data-v-d61c6a81]{flex:1;justify-content:center;min-width:100px}}@media (width<=480px){.breadcrumb[data-v-d61c6a81]{margin-bottom:11px}.section-legend[data-v-d61c6a81]{font-size:14px}.heading-row p[data-v-d61c6a81]{display:none}.page-heading[data-v-d61c6a81]{padding:14px 14px 16px}.page-content[data-v-d61c6a81]{padding:12px}.form-section[data-v-d61c6a81]{padding:14px 12px}.sticky-actions-top[data-v-d61c6a81]{flex-direction:column;width:100%}.sticky-actions-top .primary-button[data-v-d61c6a81],.sticky-actions-top .secondary-button[data-v-d61c6a81]{flex:none;justify-content:center;width:100%}}.Vue-Toastification__container{z-index:9999;box-sizing:border-box;color:#fff;pointer-events:none;flex-direction:column;width:600px;min-height:100%;padding:4px;display:flex;position:fixed}@media only screen and (width>=600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{flex-direction:column-reverse;bottom:1em}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not ((-moz-appearance:none)){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not ((-moz-appearance:none)){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{margin-left:-300px;left:50%}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (width<=600px){.Vue-Toastification__container{width:100vw;margin:0;padding:0;left:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{flex-direction:column-reverse;bottom:0}}.Vue-Toastification__toast{box-sizing:border-box;pointer-events:auto;direction:ltr;border-radius:8px;justify-content:space-between;min-width:326px;max-width:600px;min-height:64px;max-height:800px;margin-bottom:1rem;padding:22px 24px;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{color:#fff;background-color:#1976d2}.Vue-Toastification__toast--info{color:#fff;background-color:#2196f3}.Vue-Toastification__toast--success{color:#fff;background-color:#4caf50}.Vue-Toastification__toast--error{color:#fff;background-color:#ff5252}.Vue-Toastification__toast--warning{color:#fff;background-color:#ffc107}@media only screen and (width<=600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{word-break:break-word;white-space:pre-wrap;flex:1;font-size:16px;line-height:24px}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{cursor:pointer;color:#fff;opacity:.3;background:0 0;border:none;outline:none;align-items:center;padding:0 0 0 10px;font-size:24px;font-weight:700;line-height:24px;transition:visibility,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{z-index:10000;transform-origin:0;background-color:#ffffffb3;width:100%;height:5px;animation:linear forwards scale-x-frames;position:absolute;bottom:0;left:0}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:100%}.Vue-Toastification__icon{background:0 0;border:none;outline:none;align-items:center;width:20px;height:100%;margin:auto 18px auto 0;padding:0;transition:all .3s}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate(-20px)}to{opacity:0;transform:translate(1000px)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(-2000px)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes bounceOutUp{20%{transform:translateY(-10px)}40%,45%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translateY(10px)}40%,45%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-property:all;transition-duration:.4s;transition-timing-function:ease-in-out}@keyframes fadeOutTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-50px)}}@keyframes fadeOutBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-property:all;transition-duration:.4s;transition-timing-function:ease-in-out}@keyframes slideInBlurredLeft{0%{transform-origin:100%;filter:blur(40px);opacity:0;transform:translate(-1000px)scaleX(2.5)scaleY(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}}@keyframes slideInBlurredTop{0%{transform-origin:50% 0;filter:blur(240px);opacity:0;transform:translateY(-1000px)scaleY(2.5)scaleX(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}}@keyframes slideInBlurredRight{0%{transform-origin:0%;filter:blur(40px);opacity:0;transform:translate(1000px)scaleX(2.5)scaleY(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}}@keyframes slideInBlurredBottom{0%{transform-origin:50% 100%;filter:blur(240px);opacity:0;transform:translateY(1000px)scaleY(2.5)scaleX(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}}@keyframes slideOutBlurredTop{0%{transform-origin:50% 0;filter:blur();opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}to{transform-origin:50% 0;filter:blur(240px);opacity:0;transform:translateY(-1000px)scaleY(2)scaleX(.2)}}@keyframes slideOutBlurredBottom{0%{transform-origin:50%;filter:blur();opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}to{transform-origin:50% 100%;filter:blur(240px);opacity:0;transform:translateY(1000px)scaleY(2)scaleX(.2)}}@keyframes slideOutBlurredLeft{0%{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}to{transform-origin:100%;filter:blur(40px);opacity:0;transform:translate(-1000px)scaleX(2)scaleY(.2)}}@keyframes slideOutBlurredRight{0%{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}to{transform-origin:0%;filter:blur(40px);opacity:0;transform:translate(1000px)scaleX(2)scaleY(.2)}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-property:all;transition-duration:.4s;transition-timing-function:ease-in-out}:root{--bg:#fff;--text:#111827;--muted:#6b7280;--accent:#2563eb;--surface:#fff;--border:#e5e7eb;--pill-bg:#eff6ff;--pill-text:#4b5563;--badge-blue:#3b82f6;--badge-pink:#ec4899;--pill-hover-bg:#dbeafe;--active-bg:#6366f10f;--active-text:#2563eb;--active-border:#6366f1;--active-ring:#6366f126}html.dark{--bg:#0f172a;--text:#f1f5f9;--muted:#94a3b8;--accent:#60a5fa;--surface:#0f172a;--border:#1f2937;--pill-bg:#1e293b;--pill-text:#94a3b8;--pill-hover-bg:#334155;--badge-blue:#60a5fa;--badge-pink:#f472b6;--active-bg:#818cf814;--active-text:#93c5fd;--active-border:#818cf8;--active-ring:#818cf82e}.v-select{width:100%}.v-select .vs__dropdown-toggle{background:#fff;border:1px solid #dce4e9;border-radius:6px;min-height:38px;padding:0;transition:border-color .18s,box-shadow .18s}.v-select .vs__dropdown-toggle:hover{border-color:#b7d9e2}.v-select .vs__dropdown-toggle:focus-within{border-color:#76b8ca;box-shadow:0 0 0 3px #007fa314}.v-select .vs__search{color:#1e293b;min-height:38px;margin:0;padding:8px 12px;font-family:inherit;font-size:13px}.v-select .vs__search::placeholder{color:#94a3b8}.v-select .vs__selected{color:#1e293b;background:#f1f5f9;border:1px solid #dce4e9;border-radius:4px;margin:2px 4px;padding:4px 8px;font-size:13px}.v-select .vs__actions{padding:0 8px}.v-select .vs__clear{fill:#94a3b8;padding:4px}.v-select .vs__clear:hover{fill:#dc3545}.v-select .vs__dropdown-menu{background:#fff;border:1px solid #dce4e9;border-radius:6px;max-height:240px;padding:4px 0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.v-select .vs__dropdown-option{color:#1e293b;cursor:pointer;padding:8px 12px;font-size:13px}.v-select .vs__dropdown-option:hover{background:#f1f5f9}.v-select .vs__dropdown-option--highlight{color:#007fa3;background:#e8f4f8}.v-select .vs__dropdown-option--selected{color:#007fa3;background:#e8f4f8;font-weight:600}.is-invalid .vs__dropdown-toggle{border-color:#dc3545}.is-invalid .vs__dropdown-toggle:focus-within{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}
