*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}.modal-overlay[data-v-8ddd45d9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn-8ddd45d9 .2s ease}@keyframes fadeIn-8ddd45d9{0%{opacity:0}to{opacity:1}}.setup-modal[data-v-8ddd45d9]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp-8ddd45d9 .3s ease}@keyframes slideUp-8ddd45d9{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-8ddd45d9]{padding:32px 32px 24px;border-bottom:1px solid #e5e7eb;text-align:center}.icon-warning[data-v-8ddd45d9]{width:64px;height:64px;margin-bottom:16px}.modal-header h2[data-v-8ddd45d9]{font-size:24px;font-weight:600;color:#111827;margin:0}.modal-content[data-v-8ddd45d9]{padding:32px}.description[data-v-8ddd45d9]{font-size:16px;color:#6b7280;margin-bottom:32px;line-height:1.6}.steps[data-v-8ddd45d9]{display:flex;flex-direction:column;gap:24px}.step[data-v-8ddd45d9]{display:flex;gap:16px}.step-number[data-v-8ddd45d9]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.step-content[data-v-8ddd45d9]{flex:1}.step-content h3[data-v-8ddd45d9]{font-size:16px;font-weight:600;color:#111827;margin:0 0 8px}.step-content p[data-v-8ddd45d9]{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.step-content code[data-v-8ddd45d9]{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:13px;font-family:Monaco,Consolas,monospace;color:#1f2937}.step-content a[data-v-8ddd45d9]{color:#667eea;text-decoration:none;font-weight:500}.step-content a[data-v-8ddd45d9]:hover{text-decoration:underline}.code-block[data-v-8ddd45d9]{margin-top:8px;background:#1f2937;color:#10b981;padding:12px 16px;border-radius:6px;font-size:13px;font-family:Monaco,Consolas,monospace;overflow-x:auto}.help-section[data-v-8ddd45d9]{margin-top:32px;padding:16px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}.help-section p[data-v-8ddd45d9]{margin:0 0 8px;font-size:14px;color:#1e40af}.help-section p[data-v-8ddd45d9]:last-child{margin-bottom:0}.help-section code[data-v-8ddd45d9]{background:#3b82f61a;padding:2px 6px;border-radius:4px;font-size:13px;font-family:Monaco,Consolas,monospace;color:#1e40af}.modal-footer[data-v-8ddd45d9]{padding:20px 32px;border-top:1px solid #e5e7eb;text-align:center}.btn-close[data-v-8ddd45d9]{padding:12px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s}.btn-close[data-v-8ddd45d9]:hover{transform:translateY(-2px)}@media(max-width:640px){.setup-modal[data-v-8ddd45d9]{margin:10px}.modal-header[data-v-8ddd45d9],.modal-content[data-v-8ddd45d9],.modal-footer[data-v-8ddd45d9]{padding-left:20px;padding-right:20px}.step[data-v-8ddd45d9]{flex-direction:column}}.auth-container[data-v-c4f3cf34]{display:flex;height:100vh;overflow:hidden}.left-panel[data-v-c4f3cf34]{flex:1;background:linear-gradient(#0006,#0006),url(https://images.unsplash.com/photo-1476703993599-0035a21b17a9?q=80&w=2070) center/cover;padding:40px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;border-radius:0 24px 24px 0;overflow:hidden;animation:slideInLeft-c4f3cf34 .8s ease-out}@keyframes slideInLeft-c4f3cf34{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.brand[data-v-c4f3cf34]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600}.testimonial[data-v-c4f3cf34]{max-width:500px}.quote[data-v-c4f3cf34]{font-size:28px;font-weight:500;line-height:1.4;margin-bottom:24px}.author .name[data-v-c4f3cf34]{font-size:16px;font-weight:500;margin-bottom:4px}.author .title[data-v-c4f3cf34]{font-size:14px;opacity:.9}.right-panel[data-v-c4f3cf34]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;background:#f9fafb;overflow-y:auto}.form-container[data-v-c4f3cf34]{width:100%;max-width:440px;animation:slideDown-c4f3cf34 .6s ease-out}@keyframes slideDown-c4f3cf34{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.form-header[data-v-c4f3cf34]{text-align:center;margin-bottom:40px}.form-header h1[data-v-c4f3cf34]{font-size:32px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.form-header p[data-v-c4f3cf34]{font-size:16px;color:var(--text-secondary)}form[data-v-c4f3cf34]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-c4f3cf34]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-c4f3cf34]{font-size:14px;font-weight:500;color:var(--text-primary)}.form-group input[data-v-c4f3cf34]{padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:16px;transition:all .2s;background:#fff}.form-group input[data-v-c4f3cf34]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.form-options[data-v-c4f3cf34]{display:flex;flex-direction:column;gap:12px;margin-top:-8px}.forgot-password[data-v-c4f3cf34]{color:var(--primary-color);text-decoration:none;font-size:14px;font-weight:500}.forgot-password[data-v-c4f3cf34]:hover{text-decoration:underline}.remember-toggle[data-v-c4f3cf34]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text-secondary)}.toggle-switch[data-v-c4f3cf34]{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input[data-v-c4f3cf34]{opacity:0;width:0;height:0}.slider[data-v-c4f3cf34]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:.3s;border-radius:34px}.slider[data-v-c4f3cf34]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider[data-v-c4f3cf34]{background-color:var(--primary-color)}input:checked+.slider[data-v-c4f3cf34]:before{transform:translate(22px)}.error-message[data-v-c4f3cf34]{padding:12px 16px;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:14px;font-weight:500}.btn-primary[data-v-c4f3cf34]{padding:14px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-c4f3cf34]:hover{background:var(--primary-hover)}.btn-primary[data-v-c4f3cf34]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7}.divider[data-v-c4f3cf34]{text-align:center;position:relative;margin:8px 0}.divider[data-v-c4f3cf34]:before,.divider[data-v-c4f3cf34]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--border-color)}.divider[data-v-c4f3cf34]:before{left:0}.divider[data-v-c4f3cf34]:after{right:0}.divider span[data-v-c4f3cf34]{font-size:14px;color:var(--text-secondary);background:#f9fafb;padding:0 16px}.btn-google[data-v-c4f3cf34]{padding:12px 24px;background:#fff;border:2px solid var(--border-color);border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .2s}.btn-google[data-v-c4f3cf34]:hover{border-color:#d1d5db;background:#f9fafb}.signup-link[data-v-c4f3cf34]{text-align:center;font-size:14px;color:var(--text-secondary);margin-top:8px}.signup-link a[data-v-c4f3cf34]{color:var(--primary-color);text-decoration:none;font-weight:600}.signup-link a[data-v-c4f3cf34]:hover{text-decoration:underline}@media(max-width:968px){.auth-container[data-v-c4f3cf34]{flex-direction:column}.left-panel[data-v-c4f3cf34]{min-height:300px;border-radius:0 0 24px 24px}.quote[data-v-c4f3cf34]{font-size:24px}}.modal-overlay[data-v-ab6b7d93]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-ab6b7d93 .3s ease}@keyframes fadeIn-ab6b7d93{0%{opacity:0}to{opacity:1}}.modal-content[data-v-ab6b7d93]{background:#fff;border-radius:16px;padding:40px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp-ab6b7d93 .3s ease}@keyframes slideUp-ab6b7d93{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-ab6b7d93]{text-align:center;margin-bottom:30px}.modal-header h2[data-v-ab6b7d93]{font-size:1.75rem;color:#2c3e50;margin-bottom:8px}.modal-header p[data-v-ab6b7d93]{color:#6c757d;font-size:.95rem}.modal-form[data-v-ab6b7d93]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-ab6b7d93]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-ab6b7d93]{font-size:.9rem;font-weight:600;color:#495057}.form-group input[type=text][data-v-ab6b7d93]{padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-group input[type=text][data-v-ab6b7d93]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input[type=text].error[data-v-ab6b7d93]{border-color:#dc3545}.form-group input[type=text].success[data-v-ab6b7d93]{border-color:#28a745}.validation-message[data-v-ab6b7d93]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:.875rem;font-weight:500;margin-top:4px}.validation-message.error[data-v-ab6b7d93]{background-color:#fee;color:#dc3545;border:1px solid #fcc}.validation-message.success[data-v-ab6b7d93]{background-color:#d4edda;color:#28a745;border:1px solid #c3e6cb}.validation-message .icon[data-v-ab6b7d93]{width:18px;height:18px;flex-shrink:0}.id-info[data-v-ab6b7d93]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-left:4px solid #28a745;padding:12px 16px;border-radius:8px;margin-top:8px}.id-info p[data-v-ab6b7d93]{margin:4px 0;font-size:.9rem;color:#2e7d32}.id-info p strong[data-v-ab6b7d93]{color:#1b5e20}.file-hint[data-v-ab6b7d93]{font-size:.8rem;color:#6c757d;margin:-4px 0 0}.file-upload-container[data-v-ab6b7d93]{display:flex;flex-direction:column;gap:12px}.file-upload-container input[type=file][data-v-ab6b7d93]{padding:10px;border:2px dashed #e0e0e0;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.file-upload-container input[type=file][data-v-ab6b7d93]:hover{border-color:#667eea;background-color:#f8f9ff}.image-preview[data-v-ab6b7d93]{position:relative;border:2px solid #e0e0e0;border-radius:8px;padding:10px;background:#f8f9fa}.image-preview img[data-v-ab6b7d93]{width:100%;height:auto;border-radius:4px;display:block}.remove-btn[data-v-ab6b7d93]{position:absolute;top:15px;right:15px;background:#dc3545;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s ease}.remove-btn[data-v-ab6b7d93]:hover{background:#c82333;transform:scale(1.05)}.form-actions[data-v-ab6b7d93]{margin-top:10px}.btn-primary[data-v-ab6b7d93]{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-ab6b7d93]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.btn-primary[data-v-ab6b7d93]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.modal-content[data-v-ab6b7d93]{padding:30px 20px}.modal-header h2[data-v-ab6b7d93]{font-size:1.5rem}}.modal-overlay[data-v-978fa59a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-978fa59a .3s ease}@keyframes fadeIn-978fa59a{0%{opacity:0}to{opacity:1}}.modal-content[data-v-978fa59a]{background:#fff;border-radius:16px;padding:40px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp-978fa59a .3s ease}@keyframes slideUp-978fa59a{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-978fa59a]{text-align:center;margin-bottom:30px}.modal-header h2[data-v-978fa59a]{font-size:1.75rem;color:#2c3e50;margin-bottom:8px}.modal-header p[data-v-978fa59a]{color:#6c757d;font-size:.95rem}.modal-form[data-v-978fa59a]{display:flex;flex-direction:column;gap:24px}.user-info[data-v-978fa59a]{display:flex;align-items:center;gap:16px;padding:16px;background:#f8f9fa;border-radius:12px}.profile-picture[data-v-978fa59a]{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.profile-picture img[data-v-978fa59a]{width:100%;height:100%;object-fit:cover}.user-details h3[data-v-978fa59a]{font-size:1.1rem;color:#2c3e50;margin-bottom:4px}.user-details p[data-v-978fa59a]{font-size:.9rem;color:#6c757d}.form-group[data-v-978fa59a]{display:flex;flex-direction:column;gap:12px}.form-group label[data-v-978fa59a]{font-size:.95rem;font-weight:600;color:#495057}.user-type-options[data-v-978fa59a]{display:flex;flex-direction:column;gap:12px}.user-type-option[data-v-978fa59a]{position:relative;cursor:pointer;border:2px solid #e0e0e0;border-radius:12px;padding:16px;transition:all .3s ease}.user-type-option[data-v-978fa59a]:hover{border-color:#667eea;background-color:#f8f9ff}.user-type-option.selected[data-v-978fa59a]{border-color:#667eea;background-color:#f8f9ff;box-shadow:0 0 0 3px #667eea1a}.user-type-option input[type=radio][data-v-978fa59a]{position:absolute;opacity:0;width:0;height:0}.option-content[data-v-978fa59a]{display:flex;align-items:center;gap:16px}.option-icon[data-v-978fa59a]{font-size:2rem;flex-shrink:0}.option-text[data-v-978fa59a]{display:flex;flex-direction:column;gap:4px}.option-text strong[data-v-978fa59a]{font-size:1rem;color:#2c3e50}.option-text span[data-v-978fa59a]{font-size:.85rem;color:#6c757d}.service-type-options[data-v-978fa59a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.service-type-option[data-v-978fa59a]{position:relative;cursor:pointer;border:2px solid #e0e0e0;border-radius:12px;padding:12px;transition:all .3s ease}.service-type-option[data-v-978fa59a]:hover{border-color:#10b981;background-color:#f0fdf4}.service-type-option.selected[data-v-978fa59a]{border-color:#10b981;background-color:#f0fdf4;box-shadow:0 0 0 3px #10b9811a}.service-type-option input[type=checkbox][data-v-978fa59a]{position:absolute;opacity:0;width:0;height:0}.service-type-option .option-icon[data-v-978fa59a]{font-size:1.5rem}.service-type-option .option-text strong[data-v-978fa59a]{font-size:.9rem}.service-type-option .option-text span[data-v-978fa59a]{font-size:.75rem}.form-actions[data-v-978fa59a]{margin-top:8px}.btn-primary[data-v-978fa59a]{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-978fa59a]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}@media(max-width:640px){.modal-content[data-v-978fa59a]{padding:30px 20px}.modal-header h2[data-v-978fa59a]{font-size:1.5rem}}.auth-container[data-v-9625ec64]{display:flex;height:100vh;overflow:hidden}.left-panel[data-v-9625ec64]{flex:1;background:linear-gradient(#0006,#0006),url(https://images.unsplash.com/photo-1503454537195-1dcabb73ffb9?q=80&w=2086) center/cover;padding:40px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;border-radius:0 24px 24px 0;overflow:hidden;animation:slideInLeft-9625ec64 .8s ease-out}@keyframes slideInLeft-9625ec64{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.brand[data-v-9625ec64]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600}.testimonial[data-v-9625ec64]{max-width:500px}.quote[data-v-9625ec64]{font-size:28px;font-weight:500;line-height:1.4;margin-bottom:24px}.author .name[data-v-9625ec64]{font-size:16px;font-weight:500;margin-bottom:4px}.author .title[data-v-9625ec64]{font-size:14px;opacity:.9}.right-panel[data-v-9625ec64]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;background:#f9fafb;overflow-y:auto}.form-container[data-v-9625ec64]{width:100%;max-width:440px;animation:slideDown-9625ec64 .6s ease-out}@keyframes slideDown-9625ec64{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.form-header[data-v-9625ec64]{text-align:center;margin-bottom:40px}.form-header h1[data-v-9625ec64]{font-size:32px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.form-header p[data-v-9625ec64]{font-size:16px;color:var(--text-secondary)}form[data-v-9625ec64]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-9625ec64]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-9625ec64]{font-size:14px;font-weight:500;color:var(--text-primary)}.form-group input[data-v-9625ec64],.form-group select[data-v-9625ec64]{padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:16px;transition:all .2s;background:#fff}.form-group input[data-v-9625ec64]:focus,.form-group select[data-v-9625ec64]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.form-group select[data-v-9625ec64]{cursor:pointer}.service-types-grid[data-v-9625ec64]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.service-checkbox[data-v-9625ec64]{cursor:pointer}.service-checkbox input[type=checkbox][data-v-9625ec64]{display:none}.checkbox-card[data-v-9625ec64]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:2px solid var(--input-border);border-radius:12px;background:#fff;transition:all .3s ease}.service-checkbox:hover .checkbox-card[data-v-9625ec64]{border-color:#ec4899;background:#f0faf8}.service-checkbox input[type=checkbox]:checked+.checkbox-card[data-v-9625ec64]{border-color:#ec4899;background:linear-gradient(135deg,#f8f9fa,#e9ecef);box-shadow:0 0 0 3px #ec48991a}.service-icon[data-v-9625ec64]{font-size:2rem}.service-label[data-v-9625ec64]{font-size:14px;font-weight:600;color:var(--text-primary);text-align:center}.terms-checkbox[data-v-9625ec64]{margin-top:-8px}.terms-checkbox label[data-v-9625ec64]{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--text-secondary);cursor:pointer}.terms-checkbox input[type=checkbox][data-v-9625ec64]{margin-top:3px;cursor:pointer;width:16px;height:16px}.terms-checkbox a[data-v-9625ec64]{color:var(--primary-color);text-decoration:none}.terms-checkbox a[data-v-9625ec64]:hover{text-decoration:underline}.error-message[data-v-9625ec64]{padding:12px 16px;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:14px;font-weight:500}.btn-primary[data-v-9625ec64]{padding:14px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-9625ec64]:hover{background:var(--primary-hover)}.btn-primary[data-v-9625ec64]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7}.divider[data-v-9625ec64]{text-align:center;position:relative;margin:8px 0}.divider[data-v-9625ec64]:before,.divider[data-v-9625ec64]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--border-color)}.divider[data-v-9625ec64]:before{left:0}.divider[data-v-9625ec64]:after{right:0}.divider span[data-v-9625ec64]{font-size:14px;color:var(--text-secondary);background:#f9fafb;padding:0 16px}.btn-google[data-v-9625ec64]{padding:12px 24px;background:#fff;border:2px solid var(--border-color);border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .2s}.btn-google[data-v-9625ec64]:hover{border-color:#d1d5db;background:#f9fafb}.signup-link[data-v-9625ec64]{text-align:center;font-size:14px;color:var(--text-secondary);margin-top:8px}.signup-link a[data-v-9625ec64]{color:var(--primary-color);text-decoration:none;font-weight:600}.signup-link a[data-v-9625ec64]:hover{text-decoration:underline}@media(max-width:968px){.auth-container[data-v-9625ec64]{flex-direction:column}.left-panel[data-v-9625ec64]{min-height:300px;border-radius:0 0 24px 24px}.quote[data-v-9625ec64]{font-size:24px}}[data-v-ff4fef01]{box-sizing:border-box}.dashboard-layout[data-v-ff4fef01]{display:flex;min-height:100vh;background:#f8f9fa}.sidebar[data-v-ff4fef01]{width:260px;background:#fff;position:fixed;height:calc(100vh - 32px);margin:16px;border-radius:24px;box-shadow:0 4px 20px #00000014,0 2px 10px #0000000a;border:1px solid #E9ECEF}.sidebar-header[data-v-ff4fef01]{padding:24px 20px 20px;border-bottom:none}.brand[data-v-ff4fef01]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:#1f2937}.brand svg[data-v-ff4fef01]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.sidebar-nav[data-v-ff4fef01]{flex:1;padding:16px}.nav-section[data-v-ff4fef01]{display:flex;flex-direction:column;gap:4px}.sidebar-bottom[data-v-ff4fef01]{position:absolute;bottom:0;left:0;right:0;padding:16px;display:flex;flex-direction:column;gap:4px}.logout-item[data-v-ff4fef01]:hover{background:#ef44441a;color:#ef4444}.logout-item:hover svg[data-v-ff4fef01]{color:#ef4444}.nav-label[data-v-ff4fef01]{font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.05em;margin-bottom:8px;padding-left:16px;text-transform:uppercase}.nav-item[data-v-ff4fef01]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#6b7280;text-decoration:none;border-radius:12px;font-size:15px;font-weight:500;transition:all .2s ease;cursor:pointer;position:relative}.nav-item svg[data-v-ff4fef01]{width:22px;height:22px;flex-shrink:0;transition:all .3s ease}.nav-item:hover svg[data-v-ff4fef01]{transform:translateY(-1px)}.nav-item[data-v-ff4fef01]:hover{background:#f3f4f6;color:#1f2937}.nav-item.active[data-v-ff4fef01],.nav-item.router-link-active[data-v-ff4fef01],.nav-item.router-link-exact-active[data-v-ff4fef01]{background:linear-gradient(135deg,#ec48991a,#3b82f61a);color:#ec4899;font-weight:600}.nav-item.active[data-v-ff4fef01]:before,.nav-item.router-link-active[data-v-ff4fef01]:before,.nav-item.router-link-exact-active[data-v-ff4fef01]:before{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:4px;height:28px;background:linear-gradient(180deg,#ec4899,#3b82f6);border-radius:0 4px 4px 0}.nav-item.active svg[data-v-ff4fef01],.nav-item.router-link-active svg[data-v-ff4fef01],.nav-item.router-link-exact-active svg[data-v-ff4fef01]{color:#ec4899}.badge[data-v-ff4fef01]{margin-left:auto;background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;box-shadow:0 2px 4px #ec48994d}.main-content[data-v-ff4fef01]{flex:1;margin-left:292px;display:flex;flex-direction:column;background:#f8f9fa}.topbar[data-v-ff4fef01]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#f8f9fa;position:sticky;top:0;z-index:10}.search-box[data-v-ff4fef01]{display:flex;align-items:center;gap:12px;background:#fff;padding:10px 16px;border-radius:12px;min-width:400px;border:1px solid #E9ECEF;transition:border-color .2s,box-shadow .2s}.search-box[data-v-ff4fef01]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-box svg[data-v-ff4fef01]{width:20px;height:20px;color:#9ca3af}.search-box input[data-v-ff4fef01]{flex:1;background:transparent;border:none;outline:none;color:#1f2937;font-size:15px}.search-box input[data-v-ff4fef01]::placeholder{color:#9ca3af}.keyboard-shortcut[data-v-ff4fef01]{font-size:12px;color:#6b7280;padding:2px 6px;background:#f3f4f6;border-radius:4px;font-weight:500}.topbar-actions[data-v-ff4fef01]{display:flex;align-items:center;gap:12px}.icon-btn[data-v-ff4fef01]{position:relative;width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid #E9ECEF;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #00000014}.icon-btn[data-v-ff4fef01]:hover{background:#f3f4f6;border-color:#dee2e6;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.icon-btn[data-v-ff4fef01]:active{transform:translateY(0);box-shadow:0 1px 2px #00000014}.icon-btn svg[data-v-ff4fef01]{width:20px;height:20px;color:#6b7280;transition:all .2s ease}.icon-btn:hover svg[data-v-ff4fef01]{color:#3b82f6}.notification-badge[data-v-ff4fef01]{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;box-shadow:0 2px 4px #ec489966}.user-profile[data-v-ff4fef01]{display:flex;align-items:center;gap:12px;padding:6px 12px 6px 6px;background:#fff;border:1px solid #E9ECEF;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #00000014}.user-profile[data-v-ff4fef01]:hover{background:#f9fafb;border-color:#dee2e6;box-shadow:0 4px 8px #0000001a}.user-profile img[data-v-ff4fef01]{width:36px;height:36px;border-radius:50%;object-fit:cover}.user-avatar[data-v-ff4fef01]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#ec4899,#3b82f6);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:14px;box-shadow:0 2px 4px #00000026}.user-details[data-v-ff4fef01]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-ff4fef01]{font-size:14px;font-weight:500;color:#1f2937;line-height:1}.user-email[data-v-ff4fef01]{font-size:12px;color:#6b7280;line-height:1}.page-content[data-v-ff4fef01]{flex:1;overflow-y:auto}@media(max-width:968px){.sidebar[data-v-ff4fef01]{position:fixed;left:-260px;transition:left .3s}.main-content[data-v-ff4fef01]{margin-left:0}.search-box[data-v-ff4fef01]{min-width:200px}.user-details[data-v-ff4fef01]{display:none}}[data-v-4703f28e]{box-sizing:border-box}.dashboard-content[data-v-4703f28e]{flex:1;padding:40px;overflow-y:auto}.page-header[data-v-4703f28e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;padding-bottom:24px;border-bottom:2px solid #E9ECEF}.page-header h1[data-v-4703f28e]{font-size:36px;font-weight:700;color:#1f2937;margin:0 0 8px;letter-spacing:-.5px}.page-header p[data-v-4703f28e]{font-size:15px;color:#6b7280;margin:0;line-height:1.5}.page-actions[data-v-4703f28e]{display:flex;gap:12px}.btn-primary[data-v-4703f28e]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #ec48994d}.btn-primary[data-v-4703f28e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ec489966}.btn-primary[data-v-4703f28e]:active{transform:translateY(0);box-shadow:0 2px 4px #ec48994d}.btn-primary svg[data-v-4703f28e]{width:16px;height:16px}.btn-secondary[data-v-4703f28e]{padding:10px 20px;background:#fff;color:#1f2937;border:1px solid #E9ECEF;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #00000014}.btn-secondary[data-v-4703f28e]:hover{background:#f9fafb;border-color:#dee2e6;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn-secondary[data-v-4703f28e]:active{transform:translateY(0);box-shadow:0 1px 2px #00000014}.stats-grid[data-v-4703f28e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-4703f28e]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #00000014;transition:all .2s;border:1px solid #E9ECEF}.stat-card[data-v-4703f28e]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.stat-card.primary[data-v-4703f28e]{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff}.stat-header[data-v-4703f28e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.stat-header span[data-v-4703f28e]{font-size:14px;font-weight:500;opacity:.9}.stat-card.primary .stat-header span[data-v-4703f28e]{color:#fff}.stat-card:not(.primary) .stat-header span[data-v-4703f28e]{color:#6b7280}.stat-icon[data-v-4703f28e]{width:32px;height:32px;border-radius:8px;border:none;background:#fff3;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;border:1.5px solid rgba(255,255,255,.4);box-shadow:0 4px 12px #0003,inset 0 1px 1px #fff9,inset 0 -1px 1px #0000001a}.stat-icon[data-v-4703f28e]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff80,#fff3,#fff0);border-radius:8px 8px 0 0;pointer-events:none}.stat-icon[data-v-4703f28e]:after{content:"";position:absolute;top:1px;left:1px;right:1px;height:30%;background:linear-gradient(180deg,#ffffffb3,#fff0);border-radius:7px;pointer-events:none;filter:blur(1px)}.stat-card:not(.primary) .stat-icon[data-v-4703f28e]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;box-shadow:0 2px 4px #3b82f64d}.stat-icon svg[data-v-4703f28e]{width:16px;height:16px;color:#fff;position:relative;z-index:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}.stat-value[data-v-4703f28e]{font-size:40px;font-weight:700;margin-bottom:12px}.stat-card.primary .stat-value[data-v-4703f28e]{color:#fff}.stat-card:not(.primary) .stat-value[data-v-4703f28e]{color:#1f2937}.stat-footer[data-v-4703f28e]{display:flex;align-items:center;gap:8px;font-size:12px}.stat-card.primary .stat-footer[data-v-4703f28e]{color:#ffffffe6}.stat-card:not(.primary) .stat-footer[data-v-4703f28e]{color:#6b7280}.stat-footer svg[data-v-4703f28e]{width:16px;height:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.status-tag[data-v-4703f28e]{padding:4px 12px;background:#fff3;border-radius:12px;font-size:12px;font-weight:500}.stat-card:not(.primary) .status-tag[data-v-4703f28e]{background:#fef3c7;color:#92400e}.content-grid[data-v-4703f28e]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.card[data-v-4703f28e]{background:#f8f9fa;border-radius:16px;padding:24px;box-shadow:0 1px 3px #00000014;border:1px solid #E9ECEF}.card h3[data-v-4703f28e]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 20px}.card-header[data-v-4703f28e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-4703f28e]{margin:0}.btn-add[data-v-4703f28e],.btn-add-family[data-v-4703f28e]{padding:8px 16px;background:#e6f7f2;border:1px solid #B8E6D9;border-radius:8px;font-size:13px;font-weight:600;color:#4a5a55;cursor:pointer;transition:all .2s}.btn-add[data-v-4703f28e]:hover,.btn-add-family[data-v-4703f28e]:hover{background:#b8e6d9}.analytics-card[data-v-4703f28e]{grid-column:span 6}.chart[data-v-4703f28e]{height:200px}.chart-bars[data-v-4703f28e]{display:flex;align-items:flex-end;justify-content:space-around;height:100%;gap:12px}.bar-group[data-v-4703f28e]{display:flex;flex-direction:column;align-items:center;flex:1;gap:8px}.bar[data-v-4703f28e]{width:100%;background:#e9ecef;border-radius:8px 8px 0 0;min-height:20px;position:relative}.bar.filled[data-v-4703f28e]{background:#3b82f6}.bar.empty[data-v-4703f28e]{height:20px;background:repeating-linear-gradient(45deg,#f8f9fa,#f8f9fa 4px,#e9ecef 4px,#e9ecef 8px)}.bar-label[data-v-4703f28e]{font-size:12px;font-weight:600;color:#6b7280}.reminders-card[data-v-4703f28e]{grid-column:span 3}.reminder-content[data-v-4703f28e]{display:flex;gap:16px;margin-bottom:20px}.reminder-icon[data-v-4703f28e]{width:48px;height:48px;background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;border:1.5px solid rgba(255,255,255,.3);box-shadow:0 8px 24px #3b82f666,0 1px 2px #0003,inset 0 1px 1px #ffffff80,inset 0 -1px 1px #0000001a}.reminder-icon[data-v-4703f28e]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#fff9,#fff3,#fff0);border-radius:12px 12px 0 0;pointer-events:none}.reminder-icon[data-v-4703f28e]:after{content:"";position:absolute;top:2px;left:2px;right:2px;height:30%;background:linear-gradient(180deg,#fffc,#fff0);border-radius:10px;pointer-events:none;filter:blur(2px)}.reminder-icon svg[data-v-4703f28e]{width:24px;height:24px;color:#fff;position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.reminder-details h4[data-v-4703f28e]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 8px}.reminder-time[data-v-4703f28e]{font-size:13px;color:#6b7280;margin:0}.btn-start-session[data-v-4703f28e]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-start-session[data-v-4703f28e]:hover{background:#2563eb}.btn-start-session svg[data-v-4703f28e]{width:16px;height:16px}.bookings-card[data-v-4703f28e]{grid-column:span 3}.booking-list[data-v-4703f28e]{display:flex;flex-direction:column;gap:16px}.booking-item[data-v-4703f28e]{display:flex;align-items:center;gap:12px}.booking-icon[data-v-4703f28e]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;border:1.5px solid rgba(255,255,255,.3);box-shadow:0 6px 20px #0000004d,0 1px 2px #0003,inset 0 1px 1px #ffffff80,inset 0 -1px 1px #0000001a}.booking-icon[data-v-4703f28e]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#fff9,#fff3,#fff0);border-radius:10px 10px 0 0;pointer-events:none}.booking-icon[data-v-4703f28e]:after{content:"";position:absolute;top:2px;left:2px;right:2px;height:30%;background:linear-gradient(180deg,#fffc,#fff0);border-radius:8px;pointer-events:none;filter:blur(1px)}.booking-icon.blue[data-v-4703f28e]{background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb);box-shadow:0 6px 20px #3b82f666,0 1px 2px #0003,inset 0 1px 1px #ffffff80,inset 0 -1px 1px #0000001a}.booking-icon.green[data-v-4703f28e]{background:linear-gradient(135deg,#8fd5c8,#3b82f6,#2563eb);box-shadow:0 6px 20px #ec489966,0 1px 2px #0003,inset 0 1px 1px #ffffff80,inset 0 -1px 1px #0000001a}.booking-icon.purple[data-v-4703f28e]{background:linear-gradient(135deg,#c084fc,#a855f7,#9333ea);box-shadow:0 6px 20px #a855f766,0 1px 2px #0003,inset 0 1px 1px #ffffff80,inset 0 -1px 1px #0000001a}.booking-icon.orange[data-v-4703f28e]{background:linear-gradient(135deg,#fb923c,#f97316,#ea580c);box-shadow:0 6px 20px #f9731666,0 1px 2px #0003,inset 0 1px 1px #ffffff80,inset 0 -1px 1px #0000001a}.booking-icon.pink[data-v-4703f28e]{background:linear-gradient(135deg,#f472b6,#ec4899,#db2777);box-shadow:0 6px 20px #ec489966,0 1px 2px #0003,inset 0 1px 1px #ffffff80,inset 0 -1px 1px #0000001a}.booking-icon svg[data-v-4703f28e]{width:20px;height:20px;color:#fff;position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.booking-details[data-v-4703f28e]{flex:1}.booking-details h5[data-v-4703f28e]{font-size:13px;font-weight:600;color:#1f2937;margin:0 0 4px}.booking-details p[data-v-4703f28e]{font-size:12px;color:#6b7280;margin:0}.booking-status[data-v-4703f28e]{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600}.booking-status.completed[data-v-4703f28e]{background:#3b82f6;color:#fff}.booking-status.progress[data-v-4703f28e]{background:#f59e0b;color:#000}.booking-status.pending[data-v-4703f28e]{background:#ef4444;color:#000}.families-card[data-v-4703f28e]{grid-column:span 6}.family-list[data-v-4703f28e]{display:flex;flex-direction:column;gap:16px}.family-item[data-v-4703f28e]{display:flex;align-items:center;gap:12px}.family-item img[data-v-4703f28e]{width:48px;height:48px;border-radius:50%;object-fit:cover}.family-info[data-v-4703f28e]{flex:1}.family-info h5[data-v-4703f28e]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 4px}.family-info p[data-v-4703f28e]{font-size:12px;color:#6b7280;margin:0}.family-status[data-v-4703f28e]{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600}.family-status.completed[data-v-4703f28e]{background:#3b82f6;color:#fff}.family-status.progress[data-v-4703f28e]{background:#f59e0b;color:#000}.family-status.pending[data-v-4703f28e]{background:#ef4444;color:#000}.progress-card[data-v-4703f28e]{grid-column:span 3}.progress-chart[data-v-4703f28e]{position:relative;width:200px;height:200px;margin:0 auto 24px}.circular-progress[data-v-4703f28e]{width:100%;height:100%;transform:rotate(-90deg)}.progress-bg[data-v-4703f28e]{fill:none;stroke:#e9ecef;stroke-width:12}.progress-bar[data-v-4703f28e]{fill:none;stroke:#3b82f6;stroke-width:12;stroke-linecap:round}.progress-center[data-v-4703f28e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.progress-value[data-v-4703f28e]{font-size:36px;font-weight:700;color:#1f2937}.progress-label[data-v-4703f28e]{font-size:13px;color:#6b7280;margin-top:4px}.progress-legend[data-v-4703f28e]{display:flex;flex-direction:column;gap:12px}.legend-item[data-v-4703f28e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.legend-dot[data-v-4703f28e]{width:12px;height:12px;border-radius:50%}.legend-dot.completed[data-v-4703f28e],.legend-dot.progress[data-v-4703f28e]{background:#3b82f6}.legend-dot.pending[data-v-4703f28e]{background:repeating-linear-gradient(45deg,#6b7280,#6b7280 2px,#6b7280 2px,#6b7280 4px)}.tracking-card[data-v-4703f28e]{grid-column:span 3;background:#f8f9fa;cursor:pointer;transition:all .3s;overflow:hidden}.tracking-card[data-v-4703f28e]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #ec48994d}.tracking-header[data-v-4703f28e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tracking-header h3[data-v-4703f28e]{color:#1f2937;font-size:18px;font-weight:600}.tracking-status[data-v-4703f28e]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.status-dot[data-v-4703f28e]{width:8px;height:8px;border-radius:50%;background:#6b7280}.status-dot.active[data-v-4703f28e]{background:#3b82f6;box-shadow:0 0 0 3px #ec489933;animation:pulse-dot-4703f28e 2s ease-in-out infinite}@keyframes pulse-dot-4703f28e{0%,to{box-shadow:0 0 0 3px #ec489933}50%{box-shadow:0 0 0 6px #ec48991a}}.map-preview[data-v-4703f28e]{position:relative;height:200px;background:linear-gradient(180deg,#e9ecef,#f8f9fa);border-radius:12px;margin-bottom:16px;overflow:hidden}.map-background[data-v-4703f28e]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 40%,rgba(236,72,153,.08) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(59,130,246,.05) 0%,transparent 50%)}.route-path[data-v-4703f28e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.route-path path[data-v-4703f28e]{animation:draw-route-4703f28e 3s ease-in-out infinite}@keyframes draw-route-4703f28e{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:50}}.location-marker[data-v-4703f28e]{position:absolute;z-index:2}.location-marker.start[data-v-4703f28e]{top:70%;left:15%}.location-marker.current[data-v-4703f28e]{top:35%;right:20%}.marker-icon[data-v-4703f28e]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;border:1.5px solid rgba(255,255,255,.3);box-shadow:0 6px 20px #0006,inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #0003}.location-marker.start .marker-icon[data-v-4703f28e]{background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb)}.location-marker.current .marker-icon[data-v-4703f28e]{background:linear-gradient(135deg,#8fd5c8,#3b82f6,#2563eb)}.marker-icon[data-v-4703f28e]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff80,#ffffff1a,#fff0);border-radius:12px 12px 0 0;pointer-events:none}.marker-icon[data-v-4703f28e]:after{content:"";position:absolute;top:2px;left:2px;right:2px;height:30%;background:linear-gradient(180deg,#ffffffb3,#fff0);border-radius:10px;pointer-events:none;filter:blur(1px)}.marker-icon svg[data-v-4703f28e]{width:20px;height:20px;color:#fff;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.marker-pulse[data-v-4703f28e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:#ec48994d;animation:pulse-marker-4703f28e 2s ease-out infinite}@keyframes pulse-marker-4703f28e{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.tracking-info[data-v-4703f28e]{position:absolute;bottom:12px;left:12px;right:12px;display:flex;gap:12px}.info-item[data-v-4703f28e]{flex:1;background:#111827e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:8px}.info-icon[data-v-4703f28e]{width:32px;height:32px;background:linear-gradient(135deg,#4b5563,#e9ecef,#f8f9fa);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000004d,inset 0 1px 1px #fff3}.info-icon svg[data-v-4703f28e]{width:16px;height:16px;color:#3b82f6}.info-content[data-v-4703f28e]{display:flex;flex-direction:column;gap:2px}.info-label[data-v-4703f28e]{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-4703f28e]{font-size:13px;font-weight:600;color:#1f2937}.track-live-btn[data-v-4703f28e]{width:100%;padding:14px 20px;background:linear-gradient(135deg,#8fd5c8,#3b82f6,#2563eb);color:#fff;border:1.5px solid rgba(255,255,255,.3);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s;position:relative;box-shadow:0 8px 24px #ec489966,0 1px 2px #0003,inset 0 1px 1px #ffffff80,inset 0 -1px 1px #0000001a}.track-live-btn[data-v-4703f28e]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#fff9,#fff3,#fff0);border-radius:12px 12px 0 0;pointer-events:none}.track-live-btn[data-v-4703f28e]:after{content:"";position:absolute;top:2px;left:2px;right:2px;height:30%;background:linear-gradient(180deg,#fffc,#fff0);border-radius:10px;pointer-events:none;filter:blur(2px)}.track-live-btn[data-v-4703f28e]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ec489980,0 1px 2px #0003,inset 0 1px 1px #ffffff80,inset 0 -1px 1px #0000001a}.track-live-btn svg[data-v-4703f28e]{width:20px;height:20px;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.track-live-btn span[data-v-4703f28e]{position:relative;z-index:1}.earnings-card[data-v-4703f28e]{grid-column:span 4}.time-filter[data-v-4703f28e]{background:#e6f7f2;color:#4a5a55;border:1px solid #B8E6D9;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer;outline:none}.earnings-total[data-v-4703f28e]{display:flex;align-items:center;gap:20px;margin:24px 0;padding:20px;background:linear-gradient(135deg,#8fd5c8,#3b82f6,#2563eb);border-radius:16px;position:relative;border:1.5px solid rgba(255,255,255,.3);box-shadow:0 8px 24px #ec489966,inset 0 1px 1px #ffffff4d}.earnings-total[data-v-4703f28e]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#fff6,#ffffff1a,#fff0);border-radius:16px 16px 0 0;pointer-events:none}.currency-icon[data-v-4703f28e]{width:56px;height:56px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3)}.currency-icon svg[data-v-4703f28e]{width:28px;height:28px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.earnings-amount[data-v-4703f28e]{display:flex;flex-direction:column;gap:4px}.amount[data-v-4703f28e]{font-size:32px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.period[data-v-4703f28e]{font-size:13px;color:#ffffffe6}.earnings-breakdown[data-v-4703f28e]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.breakdown-item[data-v-4703f28e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f1f3f5;border-radius:10px;border:1px solid #D8C8F0}.breakdown-item.pending-payment[data-v-4703f28e]{background:linear-gradient(90deg,rgba(251,191,36,.1) 0%,transparent 100%);border-color:#fbbf2433}.breakdown-label[data-v-4703f28e]{font-size:13px;color:#6b7280}.breakdown-value[data-v-4703f28e]{font-size:15px;font-weight:600;color:#1f2937}.breakdown-value.success[data-v-4703f28e]{color:#2563eb}.breakdown-value.warning[data-v-4703f28e]{color:#fbbf24}.view-detailed-btn[data-v-4703f28e]{width:100%;padding:12px;background:#e6f7f2;color:#4a5a55;border:1px solid #B8E6D9;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.view-detailed-btn[data-v-4703f28e]:hover{background:#b8e6d9;border-color:#3b82f6}.schedule-card[data-v-4703f28e]{grid-column:span 4}.date-badge[data-v-4703f28e]{background:#e6f7f2;color:#2563eb;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid rgba(236,72,153,.3)}.schedule-list[data-v-4703f28e]{display:flex;flex-direction:column;gap:16px}.schedule-item[data-v-4703f28e]{display:flex;gap:16px;padding:16px;background:#f1f3f5;border-radius:12px;border:1px solid #D8C8F0;transition:all .2s}.schedule-item.active[data-v-4703f28e]{background:linear-gradient(90deg,rgba(236,72,153,.15) 0%,transparent 100%);border-color:#ec48994d}.schedule-item[data-v-4703f28e]:hover{border-color:#ffffff1a;transform:translate(4px)}.schedule-time[data-v-4703f28e]{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.time-value[data-v-4703f28e]{font-size:13px;font-weight:600;color:#1f2937}.time-line[data-v-4703f28e]{width:2px;height:40px;background:#e9ecef;border-radius:2px;position:relative}.time-line.active[data-v-4703f28e]{background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 0 8px #ec489980}.time-line.active[data-v-4703f28e]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#3b82f6;border-radius:50%;box-shadow:0 0 0 3px #ec48994d}.schedule-details[data-v-4703f28e]{flex:1}.schedule-header[data-v-4703f28e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.schedule-header h4[data-v-4703f28e]{font-size:15px;font-weight:600;color:#1f2937;margin:0}.badge[data-v-4703f28e]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge.active[data-v-4703f28e]{background:#3b82f6;color:#fff}.badge.upcoming[data-v-4703f28e]{background:#3b82f6;color:#000}.schedule-info[data-v-4703f28e]{font-size:13px;color:#6b7280;margin:0 0 8px}.schedule-location[data-v-4703f28e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;margin:0}.schedule-location svg[data-v-4703f28e]{width:14px;height:14px;color:#3b82f6;filter:drop-shadow(0 1px 2px rgba(236,72,153,.4))}.schedule-empty[data-v-4703f28e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;background:#e6f7f2;border-radius:12px;border:1px dashed #B8E6D9;color:#6b7280;font-size:13px}.schedule-empty svg[data-v-4703f28e]{width:20px;height:20px;color:#3b82f6;filter:drop-shadow(0 2px 3px rgba(236,72,153,.4))}.emergency-card[data-v-4703f28e]{grid-column:span 4}.emergency-grid[data-v-4703f28e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.emergency-btn[data-v-4703f28e]{padding:16px;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;transition:all .2s;font-size:12px;font-weight:600;position:relative;border:1.5px solid transparent}.emergency-btn.critical[data-v-4703f28e]{background:linear-gradient(135deg,#f87171,#ef4444,#dc2626);color:#fff;border-color:#ffffff4d;box-shadow:0 8px 24px #ef444466,inset 0 1px 1px #ffffff4d}.emergency-btn.critical[data-v-4703f28e]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#fff6,#fff0);border-radius:12px 12px 0 0;pointer-events:none}.emergency-btn.high[data-v-4703f28e]{background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb);color:#fff;border-color:#ffffff4d;box-shadow:0 8px 24px #3b82f666,inset 0 1px 1px #ffffff4d}.emergency-btn.high[data-v-4703f28e]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#fff6,#fff0);border-radius:12px 12px 0 0;pointer-events:none}.emergency-btn.medium[data-v-4703f28e]{background:linear-gradient(135deg,#a78bfa,#8b5cf6,#7c3aed);color:#fff;border-color:#ffffff4d;box-shadow:0 8px 24px #8b5cf666,inset 0 1px 1px #ffffff4d}.emergency-btn.medium[data-v-4703f28e]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#fff6,#fff0);border-radius:12px 12px 0 0;pointer-events:none}.emergency-btn.normal[data-v-4703f28e]{background:#e6f7f2;color:#4a5a55;border-color:#b8e6d9}.emergency-btn[data-v-4703f28e]:hover{transform:translateY(-2px);filter:brightness(1.1)}.emergency-icon[data-v-4703f28e]{width:48px;height:48px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.emergency-icon svg[data-v-4703f28e]{width:24px;height:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.emergency-contacts[data-v-4703f28e]{background:#f1f3f5;border-radius:12px;padding:16px;border:1px solid #D8C8F0}.contact-label[data-v-4703f28e]{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-weight:600}.contact-info[data-v-4703f28e]{display:flex;align-items:center;gap:12px}.contact-icon[data-v-4703f28e]{width:44px;height:44px;background:linear-gradient(135deg,#8fd5c8,#3b82f6,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #ec489966,inset 0 -2px 4px #0003,inset 0 2px 2px #ffffff4d}.contact-icon svg[data-v-4703f28e]{width:22px;height:22px;color:#fff;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.contact-details[data-v-4703f28e]{flex:1;display:flex;flex-direction:column;gap:2px}.contact-name[data-v-4703f28e]{font-size:14px;font-weight:600;color:#1f2937}.contact-phone[data-v-4703f28e]{font-size:12px;color:#2563eb;font-weight:500}.contact-call-btn[data-v-4703f28e]{width:40px;height:40px;background:linear-gradient(135deg,#8fd5c8,#3b82f6,#2563eb);border:1.5px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 4px 12px #ec489966,inset 0 -2px 4px #0003,inset 0 2px 2px #ffffff4d}.contact-call-btn[data-v-4703f28e]:hover{transform:scale(1.1);box-shadow:0 6px 16px #ec489980,inset 0 -2px 4px #0003,inset 0 2px 2px #ffffff4d}.contact-call-btn[data-v-4703f28e]:active{transform:scale(1.05)}.contact-call-btn svg[data-v-4703f28e]{width:18px;height:18px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.certification-card[data-v-4703f28e]{grid-column:span 6}.status-badge[data-v-4703f28e]{padding:6px 14px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.verified[data-v-4703f28e]{background:#3b82f6;color:#fff}.certification-list[data-v-4703f28e]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.cert-item[data-v-4703f28e]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f1f3f5;border-radius:12px;border:1px solid #D8C8F0;transition:all .2s}.cert-item[data-v-4703f28e]:hover{border-color:#ffffff1a;transform:translate(4px)}.cert-item.expiring[data-v-4703f28e]{background:linear-gradient(90deg,rgba(251,191,36,.1) 0%,transparent 100%);border-color:#fbbf2433}.cert-icon[data-v-4703f28e]{width:44px;height:44px;background:linear-gradient(135deg,#4b5563,#e9ecef,#f8f9fa);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #0000004d,inset 0 1px 1px #fff3}.cert-item.completed .cert-icon[data-v-4703f28e]{background:linear-gradient(135deg,#8fd5c8,#3b82f6,#2563eb);box-shadow:0 4px 12px #ec489966}.cert-item.expiring .cert-icon[data-v-4703f28e]{background:linear-gradient(135deg,#fcd34d,#fbbf24,#f59e0b);box-shadow:0 4px 12px #fbbf2466}.cert-icon svg[data-v-4703f28e]{width:22px;height:22px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.cert-details[data-v-4703f28e]{flex:1}.cert-details h4[data-v-4703f28e]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 4px}.cert-details p[data-v-4703f28e]{font-size:12px;color:#6b7280;margin:0}.cert-status[data-v-4703f28e]{width:32px;height:32px;background:#ec489933;border-radius:50%;display:flex;align-items:center;justify-content:center}.cert-status.warning[data-v-4703f28e]{background:#fbbf2433}.cert-status.pending[data-v-4703f28e]{background:#6b728033}.cert-status svg[data-v-4703f28e]{width:18px;height:18px;color:#3b82f6;filter:drop-shadow(0 1px 2px rgba(236,72,153,.4))}.cert-status.warning svg[data-v-4703f28e]{color:#fbbf24;filter:drop-shadow(0 1px 2px rgba(251,191,36,.4))}.cert-status.pending svg[data-v-4703f28e]{color:#6b7280;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.update-cert-btn[data-v-4703f28e]{width:100%;padding:12px;background:#e6f7f2;color:#4a5a55;border:1px solid #B8E6D9;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.update-cert-btn[data-v-4703f28e]:hover{background:#b8e6d9;border-color:#3b82f6}.active-children-card[data-v-4703f28e]{grid-column:span 6}.children-count[data-v-4703f28e]{background:#e6f7f2;color:#2563eb;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600}.children-list[data-v-4703f28e]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.child-card[data-v-4703f28e]{display:flex;gap:16px;padding:16px;background:#f1f3f5;border-radius:12px;border:1px solid #D8C8F0;transition:all .2s}.child-card[data-v-4703f28e]:hover{border-color:#ec48994d;background:linear-gradient(90deg,rgba(236,72,153,.05) 0%,transparent 100%)}.child-avatar[data-v-4703f28e]{position:relative;flex-shrink:0}.child-avatar img[data-v-4703f28e]{width:64px;height:64px;border-radius:50%;border:2px solid #3B82F6;object-fit:cover}.age-badge[data-v-4703f28e]{position:absolute;bottom:-4px;right:-4px;width:26px;height:26px;background:linear-gradient(135deg,#8fd5c8,#3b82f6,#2563eb);border-radius:50%;border:2px solid #F8F9FA;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;box-shadow:0 2px 8px #ec489980}.child-info[data-v-4703f28e]{flex:1}.child-info h4[data-v-4703f28e]{font-size:15px;font-weight:600;color:#1f2937;margin:0 0 10px}.child-details[data-v-4703f28e]{display:flex;flex-direction:column;gap:6px}.detail-item[data-v-4703f28e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.detail-item svg[data-v-4703f28e]{width:14px;height:14px;color:#3b82f6;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(236,72,153,.4))}.activity-log[data-v-4703f28e]{background:#fff9e6;border-radius:12px;padding:16px;border:1px solid #F0E6C8;margin-bottom:16px}.activity-header[data-v-4703f28e]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.activity-item[data-v-4703f28e]{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.activity-item[data-v-4703f28e]:last-child{border-bottom:none;padding-bottom:0}.activity-time[data-v-4703f28e]{font-size:12px;font-weight:600;color:#2563eb;width:50px;flex-shrink:0}.activity-desc[data-v-4703f28e]{font-size:13px;color:#d1d5db}.log-activity-btn[data-v-4703f28e]{width:100%;padding:12px;background:linear-gradient(135deg,#8fd5c8,#3b82f6,#2563eb);color:#fff;border:1.5px solid rgba(255,255,255,.3);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 6px 20px #ec489966,inset 0 1px 1px #ffffff4d}.log-activity-btn[data-v-4703f28e]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ec489980,inset 0 1px 1px #ffffff4d}@media(max-width:1400px){.analytics-card[data-v-4703f28e]{grid-column:span 12}.reminders-card[data-v-4703f28e],.bookings-card[data-v-4703f28e]{grid-column:span 6}.families-card[data-v-4703f28e]{grid-column:span 12}.progress-card[data-v-4703f28e],.tracking-card[data-v-4703f28e]{grid-column:span 6}}@media(max-width:1024px){.stats-grid[data-v-4703f28e]{grid-template-columns:repeat(2,1fr)}.reminders-card[data-v-4703f28e],.bookings-card[data-v-4703f28e],.progress-card[data-v-4703f28e],.tracking-card[data-v-4703f28e]{grid-column:span 6}}@media(max-width:768px){.dashboard-content[data-v-4703f28e]{padding:20px}.page-header[data-v-4703f28e]{flex-direction:column;gap:16px}.page-actions[data-v-4703f28e]{width:100%;flex-direction:column}.btn-primary[data-v-4703f28e],.btn-secondary[data-v-4703f28e]{width:100%;justify-content:center}.stats-grid[data-v-4703f28e]{grid-template-columns:1fr}.card[data-v-4703f28e]{grid-column:span 12!important}}.bookings-view[data-v-bd92a617]{padding:32px;max-width:1400px;margin:0 auto}.bookings-header[data-v-bd92a617]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.bookings-header h1[data-v-bd92a617]{font-size:2rem;font-weight:600;color:#1f2937;margin-bottom:8px}.bookings-header p[data-v-bd92a617]{font-size:1rem;color:#6b7280}.header-actions[data-v-bd92a617]{display:flex;gap:12px;align-items:center}.search-box[data-v-bd92a617]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8f9fa;border:1px solid #E9ECEF;border-radius:8px;min-width:250px}.search-box svg[data-v-bd92a617]{width:18px;height:18px;stroke:#6b7280}.search-box input[data-v-bd92a617]{flex:1;background:transparent;border:none;outline:none;color:#1f2937;font-size:.95rem}.search-box input[data-v-bd92a617]::placeholder{color:#8fa4b8}.btn-filter[data-v-bd92a617]{padding:12px 20px;background:#e9ecef;color:#4a5a5a;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.btn-filter svg[data-v-bd92a617]{width:18px;height:18px}.btn-filter[data-v-bd92a617]:hover{background:#b8d4e8}.btn-primary[data-v-bd92a617]{padding:12px 20px;background:#ec4899;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary svg[data-v-bd92a617]{width:18px;height:18px}.btn-primary[data-v-bd92a617]:hover{background:#db2777;transform:translateY(-2px)}.stats-grid[data-v-bd92a617]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.stat-card[data-v-bd92a617]{display:flex;align-items:center;gap:16px;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #E9ECEF}.stat-icon[data-v-bd92a617]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-bd92a617]{width:24px;height:24px;fill:#fff}.stat-icon.pending[data-v-bd92a617]{background:linear-gradient(135deg,#fbbf24,#d97706)}.stat-icon.confirmed[data-v-bd92a617]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-icon.in-progress[data-v-bd92a617]{background:linear-gradient(135deg,#ec4899,#db2777)}.stat-icon.completed[data-v-bd92a617]{background:linear-gradient(135deg,#10b981,#059669)}.stat-content[data-v-bd92a617]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-bd92a617]{font-size:1.75rem;font-weight:700;color:#1f2937}.stat-label[data-v-bd92a617]{font-size:.85rem;color:#6b7280}.tabs[data-v-bd92a617]{display:flex;gap:8px;margin-bottom:32px;border-bottom:2px solid #E9ECEF;padding-bottom:0;overflow-x:auto}.tab[data-v-bd92a617]{padding:12px 20px;background:transparent;color:#6b7280;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:.95rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;white-space:nowrap}.tab[data-v-bd92a617]:hover{color:#1f2937}.tab.active[data-v-bd92a617]{color:#ec4899;border-bottom-color:#ec4899}.tab-badge[data-v-bd92a617]{padding:2px 8px;background:#e9ecef;border-radius:12px;font-size:.8rem;color:#6b7280}.tab.active .tab-badge[data-v-bd92a617]{background:#ec4899;color:#fff}.bookings-grid[data-v-bd92a617]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px}.booking-card[data-v-bd92a617]{background:#f8f9fa;border-radius:16px;padding:24px;transition:all .3s;border:1px solid #E9ECEF}.booking-card[data-v-bd92a617]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #ec489933;border-color:#ec4899}.booking-card.urgent[data-v-bd92a617]{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2433}.booking-header[data-v-bd92a617]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.booking-type-icon[data-v-bd92a617]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:linear-gradient(135deg,#ec4899,#db2777)}.booking-type-icon.petsitting[data-v-bd92a617]{background:linear-gradient(135deg,#f59e0b,#d97706)}.booking-type-icon.daysitting[data-v-bd92a617]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.booking-type-icon.daycare[data-v-bd92a617]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.booking-status-wrapper[data-v-bd92a617]{display:flex;align-items:center;gap:8px}.booking-status[data-v-bd92a617]{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:capitalize}.booking-status.pending[data-v-bd92a617]{background:#fbbf2433;color:#d97706}.booking-status.confirmed[data-v-bd92a617]{background:#3b82f633;color:#3b82f6}.booking-status.in_progress[data-v-bd92a617]{background:#ec489933;color:#db2777}.booking-status.completed[data-v-bd92a617]{background:#10b98133;color:#059669}.booking-status.cancelled[data-v-bd92a617]{background:#ef444433;color:#dc2626}.urgent-badge[data-v-bd92a617]{padding:4px 8px;background:#fbbf24;color:#fff;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:uppercase}.booking-body h3[data-v-bd92a617]{font-size:1.25rem;color:#1f2937;margin-bottom:16px;font-weight:600}.booking-meta[data-v-bd92a617]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.meta-item[data-v-bd92a617]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:.9rem}.meta-item svg[data-v-bd92a617]{width:16px;height:16px;fill:#ec4899}.booking-details[data-v-bd92a617]{padding:12px;background:#f1f3f5;border-radius:8px;margin-bottom:16px}.detail-row[data-v-bd92a617]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-bd92a617]{font-size:.9rem;color:#6b7280}.detail-value[data-v-bd92a617]{font-size:1.1rem;font-weight:600;color:#db2777}.special-instructions[data-v-bd92a617]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#fbbf241a;border-radius:8px;margin-bottom:16px;font-size:.85rem;color:#92400e}.special-instructions svg[data-v-bd92a617]{width:16px;height:16px;fill:#d97706;flex-shrink:0;margin-top:2px}.booking-actions[data-v-bd92a617]{display:flex;gap:8px;flex-wrap:wrap}.btn-secondary-small[data-v-bd92a617],.btn-primary-small[data-v-bd92a617],.btn-success-small[data-v-bd92a617],.btn-danger-small[data-v-bd92a617],.btn-warning-small[data-v-bd92a617]{flex:1;min-width:80px;padding:10px 12px;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-secondary-small svg[data-v-bd92a617],.btn-primary-small svg[data-v-bd92a617],.btn-success-small svg[data-v-bd92a617],.btn-danger-small svg[data-v-bd92a617],.btn-warning-small svg[data-v-bd92a617]{width:14px;height:14px}.btn-secondary-small[data-v-bd92a617]{background:#f1f3f5;color:#4a4a5a}.btn-secondary-small[data-v-bd92a617]:hover{background:#d8c8f0}.btn-primary-small[data-v-bd92a617]{background:#ec4899;color:#fff}.btn-primary-small[data-v-bd92a617]:hover{background:#db2777}.btn-success-small[data-v-bd92a617]{background:#10b981;color:#fff}.btn-success-small[data-v-bd92a617]:hover{background:#059669}.btn-danger-small[data-v-bd92a617]{background:#ef4444;color:#fff}.btn-danger-small[data-v-bd92a617]:hover{background:#dc2626}.btn-warning-small[data-v-bd92a617]{background:#f59e0b;color:#fff}.btn-warning-small[data-v-bd92a617]:hover{background:#d97706}.empty-state[data-v-bd92a617]{grid-column:1 / -1;text-align:center;padding:60px 20px;background:#f8f9fa;border-radius:16px;border:2px dashed #E9ECEF}.empty-state svg[data-v-bd92a617]{width:64px;height:64px;fill:#e9ecef;margin-bottom:20px}.empty-state h3[data-v-bd92a617]{font-size:1.25rem;color:#1f2937;margin-bottom:8px}.empty-state p[data-v-bd92a617]{color:#6b7280;margin-bottom:24px}.modal-overlay[data-v-bd92a617]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-bd92a617]{background:#fff;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-content.small[data-v-bd92a617]{max-width:450px}.modal-header[data-v-bd92a617]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #E9ECEF}.modal-header h2[data-v-bd92a617]{font-size:1.5rem;color:#1f2937;font-weight:600}.close-btn[data-v-bd92a617]{padding:8px;background:#f8f9fa;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn svg[data-v-bd92a617]{width:20px;height:20px;stroke:#6b7280}.modal-body[data-v-bd92a617]{padding:24px}.detail-section[data-v-bd92a617]{margin-bottom:24px}.detail-section[data-v-bd92a617]:last-child{margin-bottom:0}.detail-section h3[data-v-bd92a617]{font-size:1rem;color:#ec4899;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #E9ECEF}.detail-grid[data-v-bd92a617]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item[data-v-bd92a617]{display:flex;flex-direction:column;gap:4px}.detail-item.full-width[data-v-bd92a617]{grid-column:1 / -1}.detail-item label[data-v-bd92a617]{font-size:.85rem;color:#6b7280}.detail-item span[data-v-bd92a617]{font-size:.95rem;color:#1f2937;font-weight:500}.detail-item .amount[data-v-bd92a617]{color:#db2777;font-weight:700;font-size:1.1rem}.status-badge[data-v-bd92a617]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:600}.status-badge.pending[data-v-bd92a617]{background:#fbbf2433;color:#d97706}.status-badge.confirmed[data-v-bd92a617]{background:#3b82f633;color:#3b82f6}.status-badge.in_progress[data-v-bd92a617]{background:#ec489933;color:#db2777}.status-badge.completed[data-v-bd92a617]{background:#10b98133;color:#059669}.status-badge.cancelled[data-v-bd92a617]{background:#ef444433;color:#dc2626}.instructions-text[data-v-bd92a617]{font-size:.95rem;color:#1f2937;line-height:1.6;background:#f8f9fa;padding:16px;border-radius:8px}.detail-section.cancellation h3[data-v-bd92a617]{color:#dc2626}.cancellation-text[data-v-bd92a617]{font-size:.95rem;color:#dc2626;line-height:1.6;background:#ef44441a;padding:16px;border-radius:8px}.form-group[data-v-bd92a617]{margin-top:16px}.form-group label[data-v-bd92a617]{display:block;font-size:.9rem;color:#1f2937;font-weight:500;margin-bottom:8px}.form-group textarea[data-v-bd92a617]{width:100%;padding:12px;border:1px solid #E9ECEF;border-radius:8px;font-size:.95rem;resize:vertical;min-height:100px}.form-group textarea[data-v-bd92a617]:focus{outline:none;border-color:#ec4899}.modal-footer[data-v-bd92a617]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #E9ECEF}.btn-secondary[data-v-bd92a617]{padding:12px 24px;background:#e9ecef;color:#1f2937;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-bd92a617]:hover{background:#b8d4e8}.btn-success[data-v-bd92a617]{padding:12px 24px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-success[data-v-bd92a617]:hover{background:#059669}.btn-danger[data-v-bd92a617]{padding:12px 24px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-bd92a617]:hover{background:#dc2626}@media(max-width:1024px){.stats-grid[data-v-bd92a617]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.bookings-view[data-v-bd92a617]{padding:20px}.bookings-header[data-v-bd92a617]{flex-direction:column;gap:16px}.header-actions[data-v-bd92a617]{flex-wrap:wrap;width:100%}.search-box[data-v-bd92a617]{min-width:100%}.btn-filter[data-v-bd92a617],.btn-primary[data-v-bd92a617]{flex:1}.stats-grid[data-v-bd92a617]{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-bd92a617]{padding:16px}.stat-icon[data-v-bd92a617]{width:40px;height:40px}.stat-value[data-v-bd92a617]{font-size:1.5rem}.bookings-grid[data-v-bd92a617]{grid-template-columns:1fr}.booking-actions[data-v-bd92a617]{flex-direction:column}.btn-secondary-small[data-v-bd92a617],.btn-primary-small[data-v-bd92a617],.btn-success-small[data-v-bd92a617],.btn-danger-small[data-v-bd92a617],.btn-warning-small[data-v-bd92a617]{width:100%}.detail-grid[data-v-bd92a617]{grid-template-columns:1fr}}.calendar-view[data-v-6040504d]{padding:32px;max-width:1400px;margin:0 auto}.calendar-header[data-v-6040504d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.calendar-header h1[data-v-6040504d]{font-size:2rem;font-weight:600;color:#1f2937;margin-bottom:8px}.calendar-header p[data-v-6040504d]{font-size:1rem;color:#6b7280}.header-actions[data-v-6040504d]{display:flex;gap:12px;align-items:center}.btn-today[data-v-6040504d]{padding:10px 20px;background:#e9ecef;color:#1f2937;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-today[data-v-6040504d]:hover{background:#d8c8f0}.month-nav[data-v-6040504d]{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#f8f9fa;border-radius:8px}.current-month[data-v-6040504d]{font-size:1rem;font-weight:600;color:#1f2937;min-width:150px;text-align:center}.nav-btn[data-v-6040504d]{padding:8px;background:#e9ecef;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.nav-btn svg[data-v-6040504d]{width:16px;height:16px;stroke:#6b7280}.nav-btn[data-v-6040504d]:hover{background:#d8c8f0}.btn-primary[data-v-6040504d]{padding:10px 20px;background:#ec4899;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary svg[data-v-6040504d]{width:18px;height:18px}.btn-primary[data-v-6040504d]:hover{background:#db2777;transform:translateY(-2px)}.calendar-container[data-v-6040504d]{display:grid;grid-template-columns:1fr 350px;gap:24px;margin-bottom:40px}.calendar-grid[data-v-6040504d]{background:#f8f9fa;border-radius:16px;padding:24px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.weekday-header[data-v-6040504d]{text-align:center;padding:12px 0;font-size:.85rem;font-weight:600;color:#6b7280;text-transform:uppercase}.calendar-day[data-v-6040504d]{aspect-ratio:1;padding:8px;background:#f1f3f5;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;position:relative;border:2px solid transparent}.calendar-day[data-v-6040504d]:hover{background:#e9ecef;transform:scale(1.05)}.calendar-day.other-month[data-v-6040504d]{opacity:.3}.calendar-day.today[data-v-6040504d]{border-color:#ec4899;background:linear-gradient(135deg,#ec489933,#db27771a)}.calendar-day.selected[data-v-6040504d]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f633,#2563eb1a)}.day-number[data-v-6040504d]{font-size:.9rem;font-weight:600;color:#1f2937;margin-bottom:4px}.day-events[data-v-6040504d]{display:flex;flex-wrap:wrap;gap:3px;margin-top:auto}.event-dot[data-v-6040504d]{width:6px;height:6px;border-radius:50%;background:#ec4899}.event-dot.petsitting[data-v-6040504d]{background:#f59e0b}.event-dot.daysitting[data-v-6040504d]{background:#3b82f6}.event-dot.daycare[data-v-6040504d]{background:#8b5cf6}.more-events[data-v-6040504d]{font-size:.7rem;color:#6b7280;margin-top:2px}.day-details[data-v-6040504d]{background:#f8f9fa;border-radius:16px;padding:24px;max-height:600px;overflow-y:auto}.details-header[data-v-6040504d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #E9ECEF}.details-header h3[data-v-6040504d]{font-size:1.1rem;color:#1f2937;font-weight:600}.close-btn[data-v-6040504d]{padding:6px;background:#e9ecef;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn svg[data-v-6040504d]{width:16px;height:16px;stroke:#6b7280}.no-events[data-v-6040504d]{text-align:center;padding:40px 20px;color:#6b7280}.no-events svg[data-v-6040504d]{width:48px;height:48px;fill:#e9ecef;margin-bottom:12px}.events-list[data-v-6040504d]{display:flex;flex-direction:column;gap:12px}.event-card[data-v-6040504d]{display:flex;align-items:center;gap:12px;padding:16px;background:#f1f3f5;border-radius:12px;border-left:3px solid #EC4899}.event-card.petsitting[data-v-6040504d]{border-left-color:#f59e0b}.event-card.daysitting[data-v-6040504d]{border-left-color:#3b82f6}.event-card.daycare[data-v-6040504d]{border-left-color:#8b5cf6}.event-icon[data-v-6040504d]{font-size:1.5rem}.event-info[data-v-6040504d]{flex:1}.event-info h4[data-v-6040504d]{font-size:.95rem;color:#1f2937;margin-bottom:4px;font-weight:600}.event-meta[data-v-6040504d]{display:flex;gap:8px;align-items:center;font-size:.85rem;color:#6b7280;margin-bottom:4px}.event-location[data-v-6040504d]{font-size:.8rem;color:#6b7280}.event-action-btn[data-v-6040504d]{padding:8px;background:#e9ecef;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.event-action-btn svg[data-v-6040504d]{width:14px;height:14px;stroke:#6b7280}.upcoming-section[data-v-6040504d]{margin-top:40px}.upcoming-section h2[data-v-6040504d]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:20px}.upcoming-list[data-v-6040504d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.upcoming-card[data-v-6040504d]{display:flex;align-items:center;gap:16px;padding:20px;background:#f8f9fa;border-radius:12px;border-left:3px solid #EC4899;transition:all .2s}.upcoming-card[data-v-6040504d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ec489933}.upcoming-card.petsitting[data-v-6040504d]{border-left-color:#f59e0b}.upcoming-card.daysitting[data-v-6040504d]{border-left-color:#3b82f6}.upcoming-card.daycare[data-v-6040504d]{border-left-color:#8b5cf6}.upcoming-date[data-v-6040504d]{display:flex;flex-direction:column;align-items:center;padding:12px;background:#f1f3f5;border-radius:8px;min-width:60px}.date-day[data-v-6040504d]{font-size:1.5rem;font-weight:700;color:#1f2937}.date-month[data-v-6040504d]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase}.upcoming-info[data-v-6040504d]{flex:1}.upcoming-header[data-v-6040504d]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.event-emoji[data-v-6040504d]{font-size:1.2rem}.upcoming-header h4[data-v-6040504d]{font-size:1rem;color:#1f2937;font-weight:600}.upcoming-meta[data-v-6040504d]{font-size:.85rem;color:#6b7280;display:flex;gap:8px}.btn-view[data-v-6040504d]{padding:8px 16px;background:#e9ecef;color:#1f2937;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-view[data-v-6040504d]:hover{background:#d8c8f0}@media(max-width:1200px){.calendar-container[data-v-6040504d]{grid-template-columns:1fr}.day-details[data-v-6040504d]{max-height:none}}@media(max-width:768px){.calendar-view[data-v-6040504d]{padding:20px}.calendar-header[data-v-6040504d]{flex-direction:column;gap:16px}.header-actions[data-v-6040504d]{width:100%;flex-wrap:wrap}.month-nav[data-v-6040504d]{order:-1;width:100%}.calendar-grid[data-v-6040504d]{gap:4px;padding:16px}.day-number[data-v-6040504d]{font-size:.8rem}.upcoming-list[data-v-6040504d]{grid-template-columns:1fr}}.analytics-view[data-v-989799e4]{padding:32px;max-width:1400px;margin:0 auto}.analytics-header[data-v-989799e4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.analytics-header h1[data-v-989799e4]{font-size:2rem;font-weight:600;color:#1f2937;margin-bottom:8px}.analytics-header p[data-v-989799e4]{font-size:1rem;color:#6b7280}.time-period-select[data-v-989799e4]{padding:12px 20px;background:#f8f9fa;color:#1f2937;border:1px solid #E9ECEF;border-radius:8px;font-size:.95rem;cursor:pointer}.metrics-grid[data-v-989799e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.metric-card[data-v-989799e4]{display:flex;align-items:center;gap:16px;padding:24px;background:#f8f9fa;border-radius:16px;border:1px solid #E9ECEF}.metric-icon[data-v-989799e4]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon svg[data-v-989799e4]{width:28px;height:28px;fill:#fff}.metric-icon.earnings[data-v-989799e4]{background:linear-gradient(135deg,#ec4899,#db2777)}.metric-icon.services[data-v-989799e4]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.metric-icon.hours[data-v-989799e4]{background:linear-gradient(135deg,#f59e0b,#d97706)}.metric-icon.rating[data-v-989799e4]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.metric-content[data-v-989799e4]{display:flex;flex-direction:column;gap:4px}.metric-label[data-v-989799e4]{font-size:.85rem;color:#6b7280}.metric-value[data-v-989799e4]{font-size:1.75rem;font-weight:700;color:#1f2937}.metric-change[data-v-989799e4]{font-size:.8rem}.metric-change.positive[data-v-989799e4]{color:#ec4899}.metric-change.neutral[data-v-989799e4]{color:#6b7280}.charts-grid[data-v-989799e4]{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px}.chart-card[data-v-989799e4]{background:#f8f9fa;border-radius:16px;padding:24px;border:1px solid #E9ECEF}.chart-card.large[data-v-989799e4]{grid-column:1 / 2;grid-row:1 / 3}.chart-header[data-v-989799e4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.chart-header h3[data-v-989799e4]{font-size:1.25rem;font-weight:600;color:#1f2937}.chart-legend[data-v-989799e4]{display:flex;gap:16px}.legend-item[data-v-989799e4]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#6b7280}.legend-dot[data-v-989799e4]{width:12px;height:12px;border-radius:3px}.legend-dot.earnings[data-v-989799e4]{background:#ec4899}.legend-dot.tips[data-v-989799e4]{background:#3b82f6}.bar-chart[data-v-989799e4]{display:flex;align-items:flex-end;justify-content:space-around;height:300px;gap:12px;padding:20px 0}.bar-group[data-v-989799e4]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.bar-stack[data-v-989799e4]{width:100%;height:250px;display:flex;flex-direction:column-reverse;gap:4px}.bar[data-v-989799e4]{width:100%;border-radius:6px 6px 0 0;transition:all .3s}.bar.earnings[data-v-989799e4]{background:linear-gradient(180deg,#ec4899,#db2777)}.bar.tips[data-v-989799e4]{background:linear-gradient(180deg,#3b82f6,#2563eb)}.bar-label[data-v-989799e4]{font-size:.85rem;color:#6b7280;font-weight:500}.service-distribution[data-v-989799e4]{display:flex;flex-direction:column;gap:24px;align-items:center}.donut-chart[data-v-989799e4]{position:relative;width:200px;height:200px}.donut-center[data-v-989799e4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.donut-value[data-v-989799e4]{display:block;font-size:2rem;font-weight:700;color:#1f2937}.donut-label[data-v-989799e4]{display:block;font-size:.85rem;color:#6b7280}.distribution-legend[data-v-989799e4]{width:100%;display:flex;flex-direction:column;gap:12px}.distribution-item[data-v-989799e4]{display:flex;align-items:center;gap:12px}.item-dot[data-v-989799e4]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.item-dot.babysitting[data-v-989799e4]{background:#ec4899}.item-dot.petsitting[data-v-989799e4]{background:#f59e0b}.item-dot.daysitting[data-v-989799e4]{background:#3b82f6}.item-dot.daycare[data-v-989799e4]{background:#8b5cf6}.item-label[data-v-989799e4]{flex:1;font-size:.9rem;color:#1f2937}.item-value[data-v-989799e4]{font-size:.9rem;font-weight:600;color:#6b7280}.top-clients-list[data-v-989799e4]{display:flex;flex-direction:column;gap:16px}.client-item[data-v-989799e4]{display:flex;align-items:center;gap:12px;padding:16px;background:#f1f3f5;border-radius:12px}.client-rank[data-v-989799e4]{width:32px;height:32px;border-radius:50%;background:#e9ecef;display:flex;align-items:center;justify-content:center;font-weight:700;color:#1f2937;font-size:.9rem}.client-avatar[data-v-989799e4]{width:40px;height:40px;border-radius:50%;object-fit:cover}.client-info[data-v-989799e4]{flex:1;display:flex;flex-direction:column;gap:2px}.client-name[data-v-989799e4]{font-size:.95rem;font-weight:600;color:#1f2937}.client-services[data-v-989799e4]{font-size:.8rem;color:#6b7280}.client-amount[data-v-989799e4]{font-size:1rem;font-weight:700;color:#ec4899}.insights-section[data-v-989799e4]{margin-top:40px}.insights-section h2[data-v-989799e4]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:20px}.insights-grid[data-v-989799e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.insight-card[data-v-989799e4]{display:flex;gap:16px;padding:20px;border-radius:12px;border-left:4px solid}.insight-card.positive[data-v-989799e4]{background:#ec48991a;border-left-color:#ec4899}.insight-card.info[data-v-989799e4]{background:#3b82f61a;border-left-color:#3b82f6}.insight-card.warning[data-v-989799e4]{background:#fbbf241a;border-left-color:#fbbf24}.insight-icon[data-v-989799e4]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.insight-card.positive .insight-icon[data-v-989799e4]{background:#ec4899}.insight-card.info .insight-icon[data-v-989799e4]{background:#3b82f6}.insight-card.warning .insight-icon[data-v-989799e4]{background:#fbbf24}.insight-icon svg[data-v-989799e4]{width:20px;height:20px;fill:#fff}.insight-content h4[data-v-989799e4]{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:4px}.insight-content p[data-v-989799e4]{font-size:.9rem;color:#6b7280;line-height:1.5}.insight-content strong[data-v-989799e4]{color:#1f2937;font-weight:600}@media(max-width:1024px){.charts-grid[data-v-989799e4]{grid-template-columns:1fr}.chart-card.large[data-v-989799e4]{grid-column:1;grid-row:auto}}@media(max-width:768px){.analytics-view[data-v-989799e4]{padding:20px}.analytics-header[data-v-989799e4]{flex-direction:column;gap:16px}.time-period-select[data-v-989799e4]{width:100%}.metrics-grid[data-v-989799e4],.insights-grid[data-v-989799e4]{grid-template-columns:1fr}}.clients-view[data-v-722bb452]{padding:32px;max-width:1400px;margin:0 auto}.clients-header[data-v-722bb452]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.clients-header h1[data-v-722bb452]{font-size:2rem;font-weight:600;color:#1f2937;margin-bottom:8px}.clients-header p[data-v-722bb452]{font-size:1rem;color:#6b7280}.header-actions[data-v-722bb452]{display:flex;gap:12px}.search-box[data-v-722bb452]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8f9fa;border:1px solid #E9ECEF;border-radius:8px;min-width:300px}.search-box svg[data-v-722bb452]{width:18px;height:18px;stroke:#6b7280}.search-box input[data-v-722bb452]{flex:1;background:transparent;border:none;outline:none;color:#1f2937;font-size:.95rem}.search-box input[data-v-722bb452]::placeholder{color:#6b7280}.btn-primary[data-v-722bb452]{padding:10px 20px;background:#ec4899;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary svg[data-v-722bb452]{width:18px;height:18px}.btn-primary[data-v-722bb452]:hover{background:#db2777;transform:translateY(-2px)}.tabs[data-v-722bb452]{display:flex;gap:8px;margin-bottom:32px;border-bottom:2px solid #E9ECEF;padding-bottom:0}.tab[data-v-722bb452]{padding:12px 20px;background:transparent;color:#6b7280;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:.95rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.tab[data-v-722bb452]:hover{color:#1f2937}.tab.active[data-v-722bb452]{color:#ec4899;border-bottom-color:#ec4899}.tab-badge[data-v-722bb452]{padding:2px 8px;background:#e9ecef;border-radius:12px;font-size:.8rem;color:#6b7280}.tab.active .tab-badge[data-v-722bb452]{background:#ec4899;color:#fff}.clients-grid[data-v-722bb452]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.client-card[data-v-722bb452]{background:#f8f9fa;border-radius:16px;overflow:hidden;transition:all .3s;border:1px solid #E9ECEF}.client-card[data-v-722bb452]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #ec489933;border-color:#ec4899}.client-header[data-v-722bb452]{position:relative;height:120px;background:linear-gradient(135deg,#f8f9fa,#f1f3f5);display:flex;align-items:center;justify-content:center}.client-avatar-img[data-v-722bb452]{width:80px;height:80px;border-radius:50%;border:4px solid #F8F9FA;object-fit:cover}.client-status-badge[data-v-722bb452]{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize}.client-status-badge.active[data-v-722bb452]{background:#ec489933;color:#ec4899}.client-status-badge.inactive[data-v-722bb452]{background:#6b728033;color:#6b7280}.client-status-badge.pending[data-v-722bb452]{background:#fbbf2433;color:#fbbf24}.client-body[data-v-722bb452]{padding:20px}.client-body h3[data-v-722bb452]{font-size:1.25rem;color:#1f2937;margin-bottom:16px;font-weight:600;text-align:center}.client-meta[data-v-722bb452]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.meta-row[data-v-722bb452]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:.85rem}.meta-row svg[data-v-722bb452]{width:14px;height:14px;fill:#6b7280;flex-shrink:0}.client-services[data-v-722bb452]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.service-type[data-v-722bb452]{padding:4px 12px;background:#f1f3f5;border-radius:16px;font-size:.8rem;color:#1f2937}.client-stats[data-v-722bb452]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;background:#f1f3f5;border-radius:12px;margin-bottom:16px}.stat-item[data-v-722bb452]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value[data-v-722bb452]{font-size:1.1rem;font-weight:700;color:#ec4899}.stat-label[data-v-722bb452]{font-size:.75rem;color:#6b7280;text-transform:uppercase}.client-actions[data-v-722bb452]{display:flex;gap:8px}.btn-secondary-small[data-v-722bb452],.btn-primary-small[data-v-722bb452]{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-secondary-small svg[data-v-722bb452],.btn-primary-small svg[data-v-722bb452]{width:16px;height:16px}.btn-secondary-small[data-v-722bb452]{background:#e9ecef;color:#1f2937}.btn-secondary-small[data-v-722bb452]:hover{background:#d8c8f0}.btn-primary-small[data-v-722bb452]{background:#ec4899;color:#fff}.btn-primary-small[data-v-722bb452]:hover{background:#db2777;transform:translateY(-1px)}@media(max-width:768px){.clients-view[data-v-722bb452]{padding:20px}.clients-header[data-v-722bb452]{flex-direction:column;gap:16px}.header-actions[data-v-722bb452]{width:100%;flex-direction:column}.search-box[data-v-722bb452]{width:100%;min-width:unset}.clients-grid[data-v-722bb452]{grid-template-columns:1fr}.tabs[data-v-722bb452]{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab[data-v-722bb452]{white-space:nowrap}}.settings-view[data-v-bc2ca6dd]{padding:32px;max-width:1400px;margin:0 auto;position:relative}.toast[data-v-bc2ca6dd]{position:fixed;top:24px;right:24px;display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:1000;max-width:400px;min-width:320px}.toast.success[data-v-bc2ca6dd]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.toast.error[data-v-bc2ca6dd]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.toast-icon[data-v-bc2ca6dd]{flex-shrink:0;width:24px;height:24px}.toast-icon svg[data-v-bc2ca6dd]{width:100%;height:100%}.toast-content[data-v-bc2ca6dd]{flex:1;display:flex;flex-direction:column;gap:2px}.toast-title[data-v-bc2ca6dd]{font-weight:600;font-size:.95rem}.toast-message[data-v-bc2ca6dd]{font-size:.85rem;opacity:.9}.toast-close[data-v-bc2ca6dd]{flex-shrink:0;background:#fff3;border:none;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.toast-close[data-v-bc2ca6dd]:hover{background:#ffffff4d}.toast-close svg[data-v-bc2ca6dd]{width:16px;height:16px;stroke:#fff}.toast-enter-active[data-v-bc2ca6dd],.toast-leave-active[data-v-bc2ca6dd]{transition:all .3s ease}.toast-enter-from[data-v-bc2ca6dd],.toast-leave-to[data-v-bc2ca6dd]{opacity:0;transform:translate(100px)}.settings-header[data-v-bc2ca6dd]{margin-bottom:32px}.settings-header h1[data-v-bc2ca6dd]{font-size:2rem;font-weight:600;color:#1f2937;margin-bottom:8px}.settings-header p[data-v-bc2ca6dd]{font-size:1rem;color:#6b7280}.settings-container[data-v-bc2ca6dd]{display:grid;grid-template-columns:250px 1fr;gap:32px}.settings-sidebar[data-v-bc2ca6dd]{background:#f8f9fa;border-radius:16px;padding:16px;height:fit-content;position:sticky;top:32px}.sidebar-item[data-v-bc2ca6dd]{width:100%;padding:12px 16px;background:transparent;border:none;border-radius:8px;color:#6b7280;font-size:.95rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .2s;text-align:left}.sidebar-item svg[data-v-bc2ca6dd]{width:20px;height:20px}.sidebar-item[data-v-bc2ca6dd]:hover{background:#e9ecef;color:#1f2937}.sidebar-item.active[data-v-bc2ca6dd]{background:#ec4899;color:#fff}.settings-content[data-v-bc2ca6dd]{background:#f8f9fa;border-radius:16px;padding:32px}.settings-section h2[data-v-bc2ca6dd]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:8px}.section-description[data-v-bc2ca6dd]{font-size:.95rem;color:#6b7280;margin-bottom:32px}.profile-photo-section[data-v-bc2ca6dd]{display:flex;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #E9ECEF}.photo-preview[data-v-bc2ca6dd]{width:120px;height:120px;border-radius:50%;overflow:hidden;position:relative;cursor:pointer;transition:transform .2s}.photo-preview[data-v-bc2ca6dd]:hover{transform:scale(1.05)}.photo-preview:hover .photo-overlay[data-v-bc2ca6dd]{opacity:1}.photo-preview img[data-v-bc2ca6dd]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-bc2ca6dd]{width:100%;height:100%;background:linear-gradient(135deg,#ec4899,#db2777);display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:#fff}.photo-overlay[data-v-bc2ca6dd]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.photo-overlay svg[data-v-bc2ca6dd]{width:32px;height:32px;stroke:#fff}.photo-actions[data-v-bc2ca6dd]{display:flex;flex-direction:column;gap:8px}.form-grid[data-v-bc2ca6dd]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.form-group[data-v-bc2ca6dd]{display:flex;flex-direction:column;gap:8px}.form-group.full-width[data-v-bc2ca6dd]{grid-column:1 / -1;position:relative}.form-group label[data-v-bc2ca6dd]{font-size:.9rem;font-weight:500;color:#1f2937}.form-group input[data-v-bc2ca6dd],.form-group textarea[data-v-bc2ca6dd]{padding:12px 16px;background:#fff;border:2px solid #E9ECEF;border-radius:8px;color:#1f2937;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-bc2ca6dd]:focus,.form-group textarea[data-v-bc2ca6dd]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 3px #ec489933}.form-group input[data-v-bc2ca6dd]::placeholder,.form-group textarea[data-v-bc2ca6dd]::placeholder{color:#9ca3af}.form-group textarea[data-v-bc2ca6dd]{resize:vertical;min-height:100px}.char-count[data-v-bc2ca6dd]{position:absolute;right:12px;bottom:12px;font-size:.75rem;color:#9ca3af}.input-with-icon[data-v-bc2ca6dd]{position:relative}.input-icon[data-v-bc2ca6dd]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280;font-weight:600}.input-with-icon input[data-v-bc2ca6dd]{padding-left:32px}.form-actions[data-v-bc2ca6dd]{display:flex;gap:12px}.btn-primary[data-v-bc2ca6dd],.btn-secondary[data-v-bc2ca6dd],.btn-text[data-v-bc2ca6dd],.btn-danger[data-v-bc2ca6dd]{padding:12px 24px;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-bc2ca6dd]{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff}.btn-primary[data-v-bc2ca6dd]:hover:not(:disabled){background:linear-gradient(135deg,#db2777,#4aa99b);transform:translateY(-1px);box-shadow:0 4px 12px #ec489966}.btn-primary[data-v-bc2ca6dd]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-bc2ca6dd]{background:#fff;color:#1f2937;border:2px solid #E9ECEF}.btn-secondary[data-v-bc2ca6dd]:hover{background:#f1f3f5;border-color:#ec4899}.btn-text[data-v-bc2ca6dd]{background:transparent;color:#6b7280;padding:12px 16px}.btn-text[data-v-bc2ca6dd]:hover:not(:disabled){color:#ef4444}.btn-text[data-v-bc2ca6dd]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-bc2ca6dd]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-danger[data-v-bc2ca6dd]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.spinner[data-v-bc2ca6dd]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-bc2ca6dd .8s linear infinite}@keyframes spin-bc2ca6dd{to{transform:rotate(360deg)}}.service-types-section[data-v-bc2ca6dd]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #E9ECEF}.service-types-section h3[data-v-bc2ca6dd]{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:16px}.service-checkboxes[data-v-bc2ca6dd]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.checkbox-label[data-v-bc2ca6dd]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:2px solid #E9ECEF;border-radius:8px;cursor:pointer;transition:all .2s}.checkbox-label[data-v-bc2ca6dd]:hover{border-color:#ec4899}.checkbox-label[data-v-bc2ca6dd]:has(input:checked){border-color:#ec4899;background:#e8fff9}.checkbox-label input[type=checkbox][data-v-bc2ca6dd]{width:18px;height:18px;cursor:pointer;accent-color:#EC4899}.checkbox-label span[data-v-bc2ca6dd]{font-size:.95rem;color:#1f2937}.checkbox-label.selected[data-v-bc2ca6dd]{border-color:#ec4899;background:#e8fff9}.service-hint[data-v-bc2ca6dd]{font-size:.85rem;color:#6b7280;margin-bottom:16px}.service-icon[data-v-bc2ca6dd]{width:40px;height:40px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkbox-label.selected .service-icon[data-v-bc2ca6dd]{background:linear-gradient(135deg,#ec4899,#db2777)}.service-icon svg[data-v-bc2ca6dd]{width:22px;height:22px;stroke:#6b7280}.checkbox-label.selected .service-icon svg[data-v-bc2ca6dd]{stroke:#fff}.service-info[data-v-bc2ca6dd]{display:flex;flex-direction:column;gap:2px;flex:1}.service-name[data-v-bc2ca6dd]{font-size:.95rem;font-weight:600;color:#1f2937}.service-desc[data-v-bc2ca6dd]{font-size:.8rem;color:#6b7280}.rates-section[data-v-bc2ca6dd]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #E9ECEF}.rates-section h3[data-v-bc2ca6dd],.availability-section h3[data-v-bc2ca6dd]{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:8px}.input-suffix[data-v-bc2ca6dd]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:.9rem}.input-with-icon input[data-v-bc2ca6dd]{padding-right:45px}.input-help[data-v-bc2ca6dd]{font-size:.75rem;color:#9ca3af;margin-top:4px}.availability-section[data-v-bc2ca6dd]{margin-bottom:32px}.multi-select[data-v-bc2ca6dd]{padding:12px 16px;background:#fff;border:2px solid #E9ECEF;border-radius:8px;color:#1f2937;font-size:.95rem;min-height:100px;transition:border-color .2s,box-shadow .2s}.multi-select[data-v-bc2ca6dd]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 3px #ec489933}.multi-select option[data-v-bc2ca6dd]{padding:8px}.multi-select option[data-v-bc2ca6dd]:checked{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff}.age-groups-section[data-v-bc2ca6dd]{margin-top:24px;padding-top:24px;border-top:1px solid #E9ECEF}.age-groups-section>label[data-v-bc2ca6dd]{font-size:1rem;font-weight:600;color:#1f2937;display:block;margin-bottom:4px}.age-group-chips[data-v-bc2ca6dd]{display:flex;flex-wrap:wrap;gap:12px}.age-chip[data-v-bc2ca6dd]{display:flex;align-items:center;padding:12px 16px;background:#fff;border:2px solid #E9ECEF;border-radius:12px;cursor:pointer;transition:all .2s ease;flex:1 1 calc(50% - 6px);min-width:140px;max-width:calc(50% - 6px)}.age-chip[data-v-bc2ca6dd]:hover{border-color:#ec4899;transform:translateY(-2px);box-shadow:0 4px 12px #ec489933}.age-chip.selected[data-v-bc2ca6dd]{border-color:#ec4899;background:linear-gradient(135deg,#e8fff9,#d4f5ec)}.age-chip input[type=checkbox][data-v-bc2ca6dd]{display:none}.chip-content[data-v-bc2ca6dd]{display:flex;align-items:center;gap:12px;width:100%}.chip-icon[data-v-bc2ca6dd]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:10px;flex-shrink:0}.chip-icon svg[data-v-bc2ca6dd]{width:22px;height:22px;stroke:#6b7280}.age-chip.selected .chip-icon[data-v-bc2ca6dd]{background:linear-gradient(135deg,#ec4899,#db2777)}.age-chip.selected .chip-icon svg[data-v-bc2ca6dd]{stroke:#fff}.chip-text[data-v-bc2ca6dd]{display:flex;flex-direction:column;gap:2px;font-size:.95rem;font-weight:600;color:#1f2937}.chip-text small[data-v-bc2ca6dd]{font-size:.75rem;font-weight:400;color:#6b7280}.special-needs-section[data-v-bc2ca6dd]{margin-top:24px;padding-top:24px;border-top:1px solid #E9ECEF}.special-needs-section>label[data-v-bc2ca6dd]{font-size:1rem;font-weight:600;color:#1f2937;display:block;margin-bottom:4px}.special-needs-toggle[data-v-bc2ca6dd]{margin-bottom:20px}.toggle-card[data-v-bc2ca6dd]{display:block;padding:16px 20px;background:#fff;border:2px solid #E9ECEF;border-radius:12px;cursor:pointer;transition:all .2s ease}.toggle-card[data-v-bc2ca6dd]:hover{border-color:#ec4899}.toggle-card.selected[data-v-bc2ca6dd]{border-color:#ec4899;background:linear-gradient(135deg,#e8fff9,#d4f5ec)}.toggle-card-content[data-v-bc2ca6dd]{display:flex;align-items:center;gap:16px}.toggle-card-icon[data-v-bc2ca6dd]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;flex-shrink:0}.toggle-card.selected .toggle-card-icon[data-v-bc2ca6dd]{background:linear-gradient(135deg,#ec4899,#db2777)}.toggle-card-icon svg[data-v-bc2ca6dd]{width:26px;height:26px;stroke:#6b7280}.toggle-card.selected .toggle-card-icon svg[data-v-bc2ca6dd]{stroke:#fff}.toggle-card-info[data-v-bc2ca6dd]{flex:1;display:flex;flex-direction:column;gap:2px}.toggle-card-title[data-v-bc2ca6dd]{font-size:.95rem;font-weight:600;color:#1f2937}.toggle-card-desc[data-v-bc2ca6dd]{font-size:.8rem;color:#6b7280}.special-needs-options[data-v-bc2ca6dd]{margin-top:16px;padding:16px;background:#ec48991a;border-radius:12px}.special-needs-chips[data-v-bc2ca6dd]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.special-chip[data-v-bc2ca6dd]{display:flex;align-items:center;padding:10px 14px;background:#fff;border:2px solid #E9ECEF;border-radius:10px;cursor:pointer;transition:all .2s ease}.special-chip[data-v-bc2ca6dd]:hover{border-color:#ec4899;transform:translateY(-1px)}.special-chip.selected[data-v-bc2ca6dd]{border-color:#ec4899;background:linear-gradient(135deg,#e8fff9,#d4f5ec)}.special-chip input[type=checkbox][data-v-bc2ca6dd]{display:none}.special-chip-content[data-v-bc2ca6dd]{display:flex;align-items:center;gap:8px}.special-chip-content svg[data-v-bc2ca6dd]{width:20px;height:20px;stroke:#6b7280;flex-shrink:0}.special-chip.selected .special-chip-content svg[data-v-bc2ca6dd]{stroke:#db2777}.special-chip-content span[data-v-bc2ca6dd]{font-size:.85rem;font-weight:500;color:#1f2937;white-space:nowrap}.special-needs-note[data-v-bc2ca6dd]{margin-top:16px}.special-needs-note textarea[data-v-bc2ca6dd]{width:100%;padding:12px 16px;background:#fff;border:2px solid #E9ECEF;border-radius:8px;color:#1f2937;font-size:.95rem;resize:vertical;min-height:80px;transition:border-color .2s,box-shadow .2s}.special-needs-note textarea[data-v-bc2ca6dd]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 3px #ec489933}.special-needs-note textarea[data-v-bc2ca6dd]::placeholder{color:#9ca3af}.notification-groups[data-v-bc2ca6dd]{display:flex;flex-direction:column;gap:32px}.notification-group h3[data-v-bc2ca6dd]{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:16px}.toggle-item[data-v-bc2ca6dd]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border:2px solid #E9ECEF;border-radius:8px;margin-bottom:12px;transition:border-color .2s}.toggle-item[data-v-bc2ca6dd]:hover{border-color:#ec4899}.toggle-info[data-v-bc2ca6dd]{display:flex;flex-direction:column;gap:4px}.toggle-label[data-v-bc2ca6dd]{font-size:.95rem;font-weight:500;color:#1f2937}.toggle-description[data-v-bc2ca6dd]{font-size:.85rem;color:#6b7280}.toggle-switch[data-v-bc2ca6dd]{position:relative;display:inline-block;width:50px;height:26px;flex-shrink:0}.toggle-switch input[data-v-bc2ca6dd]{opacity:0;width:0;height:0}.slider[data-v-bc2ca6dd]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e9ecef;transition:.3s;border-radius:34px}.slider[data-v-bc2ca6dd]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0000001a}input:checked+.slider[data-v-bc2ca6dd]{background-color:#ec4899}input:checked+.slider[data-v-bc2ca6dd]:before{transform:translate(24px)}.security-section[data-v-bc2ca6dd]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #E9ECEF}.security-section[data-v-bc2ca6dd]:last-child{border-bottom:none}.security-section h3[data-v-bc2ca6dd]{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:16px}.security-section.danger[data-v-bc2ca6dd]{border-color:#fecaca;background:#fef2f2;padding:20px;border-radius:12px}.security-section.danger h3[data-v-bc2ca6dd]{color:#dc2626}.danger-text[data-v-bc2ca6dd]{font-size:.85rem;color:#6b7280;margin-top:8px}@media(max-width:1024px){.settings-container[data-v-bc2ca6dd]{grid-template-columns:1fr}.settings-sidebar[data-v-bc2ca6dd]{position:static;display:flex;overflow-x:auto;gap:8px}.sidebar-item[data-v-bc2ca6dd]{white-space:nowrap}}@media(max-width:768px){.settings-view[data-v-bc2ca6dd],.settings-content[data-v-bc2ca6dd]{padding:20px}.form-grid[data-v-bc2ca6dd]{grid-template-columns:1fr}.age-chip[data-v-bc2ca6dd]{flex:1 1 100%;max-width:100%}.service-checkboxes[data-v-bc2ca6dd]{grid-template-columns:1fr}.profile-photo-section[data-v-bc2ca6dd]{flex-direction:column;text-align:center}.photo-actions[data-v-bc2ca6dd]{flex-direction:row}.toast[data-v-bc2ca6dd]{left:16px;right:16px;min-width:auto}.toggle-card-content[data-v-bc2ca6dd]{flex-wrap:wrap}.toggle-card-info[data-v-bc2ca6dd]{flex:1 1 calc(100% - 64px)}.special-needs-chips[data-v-bc2ca6dd]{gap:8px}.special-chip[data-v-bc2ca6dd]{padding:8px 12px}}.verification-section[data-v-bc2ca6dd]{background:#f8fafc;border-radius:12px;padding:20px}.verification-status[data-v-bc2ca6dd]{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:2px solid #E9ECEF;border-radius:12px}.verification-status.verified[data-v-bc2ca6dd]{border-color:#ec4899;background:linear-gradient(135deg,#e8fff9,#d4f5ec)}.verification-icon[data-v-bc2ca6dd]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;flex-shrink:0}.verification-status.verified .verification-icon[data-v-bc2ca6dd]{background:linear-gradient(135deg,#ec4899,#db2777)}.verification-icon svg[data-v-bc2ca6dd]{width:26px;height:26px;fill:#6b7280}.verification-status.verified .verification-icon svg[data-v-bc2ca6dd]{fill:#fff}.verification-info[data-v-bc2ca6dd]{flex:1;display:flex;flex-direction:column;gap:4px}.verification-title[data-v-bc2ca6dd]{font-size:1rem;font-weight:600;color:#1f2937}.verification-description[data-v-bc2ca6dd]{font-size:.85rem;color:#6b7280}.verified-badge[data-v-bc2ca6dd]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#d1fae5;color:#059669;border-radius:20px;font-size:.85rem;font-weight:600}.verified-badge svg[data-v-bc2ca6dd]{fill:#059669}.verification-upload[data-v-bc2ca6dd]{margin-top:20px;padding:20px;background:#fff;border:2px dashed #E9ECEF;border-radius:12px}.upload-instructions[data-v-bc2ca6dd]{font-size:.9rem;color:#6b7280;margin-bottom:16px}.upload-grid[data-v-bc2ca6dd]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.upload-box[data-v-bc2ca6dd]{border:2px dashed #E9ECEF;border-radius:12px;padding:24px;text-align:center;cursor:pointer;transition:all .2s}.upload-box[data-v-bc2ca6dd]:hover{border-color:#ec4899;background:#f8fafc}.upload-placeholder[data-v-bc2ca6dd]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#6b7280}.upload-placeholder svg[data-v-bc2ca6dd]{width:40px;height:40px;stroke:#9ca3af}.upload-placeholder span[data-v-bc2ca6dd]{font-size:.9rem;font-weight:500}.upload-preview[data-v-bc2ca6dd]{position:relative}.upload-preview img[data-v-bc2ca6dd]{width:100%;height:100px;object-fit:cover;border-radius:8px}.upload-label[data-v-bc2ca6dd]{display:block;margin-top:8px;font-size:.85rem;font-weight:500;color:#1f2937}.verification-actions[data-v-bc2ca6dd]{display:flex;gap:12px;margin-top:16px}.password-input-wrapper[data-v-bc2ca6dd]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-bc2ca6dd]{width:100%;padding-right:48px}.toggle-password[data-v-bc2ca6dd]{position:absolute;right:12px;background:none;border:none;padding:4px;cursor:pointer;opacity:.6;transition:opacity .2s}.toggle-password[data-v-bc2ca6dd]:hover{opacity:1}.toggle-password svg[data-v-bc2ca6dd]{width:20px;height:20px;stroke:#6b7280}.password-strength[data-v-bc2ca6dd]{margin-top:8px;display:flex;align-items:center;gap:10px}.strength-bar[data-v-bc2ca6dd]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.strength-fill[data-v-bc2ca6dd]{height:100%;transition:width .3s}.strength-bar.weak .strength-fill[data-v-bc2ca6dd]{background:#ef4444}.strength-bar.medium .strength-fill[data-v-bc2ca6dd]{background:#f59e0b}.strength-bar.strong .strength-fill[data-v-bc2ca6dd]{background:#10b981}.strength-text[data-v-bc2ca6dd]{font-size:.75rem;font-weight:600}.strength-text.weak[data-v-bc2ca6dd]{color:#ef4444}.strength-text.medium[data-v-bc2ca6dd]{color:#f59e0b}.strength-text.strong[data-v-bc2ca6dd]{color:#10b981}.password-mismatch[data-v-bc2ca6dd]{display:block;margin-top:4px;font-size:.75rem;color:#ef4444}.account-status-section[data-v-bc2ca6dd]{background:#f8fafc;border-radius:12px;padding:20px}.account-status-card[data-v-bc2ca6dd]{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:2px solid #EC4899;border-radius:12px;margin-bottom:16px}.account-status-card.paused[data-v-bc2ca6dd]{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.status-indicator[data-v-bc2ca6dd]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-indicator.active[data-v-bc2ca6dd]{background:linear-gradient(135deg,#ec4899,#db2777)}.status-indicator.paused[data-v-bc2ca6dd]{background:linear-gradient(135deg,#f59e0b,#d97706)}.status-indicator svg[data-v-bc2ca6dd]{width:24px;height:24px;fill:#fff}.status-info[data-v-bc2ca6dd]{flex:1;display:flex;flex-direction:column;gap:4px}.status-title[data-v-bc2ca6dd]{font-size:1rem;font-weight:600;color:#1f2937}.status-description[data-v-bc2ca6dd]{font-size:.85rem;color:#6b7280}.account-actions[data-v-bc2ca6dd]{display:flex;gap:12px}.btn-warning[data-v-bc2ca6dd]{padding:12px 24px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-warning[data-v-bc2ca6dd]:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.modal-overlay[data-v-bc2ca6dd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-bc2ca6dd]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-bc2ca6dd]{padding:24px;display:flex;align-items:center;gap:16px}.modal-header.warning[data-v-bc2ca6dd]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.modal-header.danger[data-v-bc2ca6dd]{background:linear-gradient(135deg,#fee2e2,#fecaca)}.modal-header h3[data-v-bc2ca6dd]{font-size:1.25rem;font-weight:600;color:#1f2937}.modal-icon[data-v-bc2ca6dd]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.modal-header.warning .modal-icon[data-v-bc2ca6dd]{background:linear-gradient(135deg,#f59e0b,#d97706)}.modal-header.danger .modal-icon[data-v-bc2ca6dd]{background:linear-gradient(135deg,#ef4444,#dc2626)}.modal-icon svg[data-v-bc2ca6dd]{width:24px;height:24px;fill:#fff}.modal-body[data-v-bc2ca6dd]{padding:24px;overflow-y:auto}.modal-body p[data-v-bc2ca6dd]{color:#1f2937;margin-bottom:16px}.pause-info-list[data-v-bc2ca6dd],.delete-info-list[data-v-bc2ca6dd]{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.pause-info-list li[data-v-bc2ca6dd],.delete-info-list li[data-v-bc2ca6dd]{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#6b7280}.pause-info-list li svg[data-v-bc2ca6dd]{width:20px;height:20px;fill:#10b981;flex-shrink:0}.delete-info-list li svg[data-v-bc2ca6dd]{width:20px;height:20px;fill:#ef4444;flex-shrink:0}.delete-warning[data-v-bc2ca6dd]{background:#fee2e2;padding:12px 16px;border-radius:8px;color:#dc2626!important;font-weight:600}.modal-body select[data-v-bc2ca6dd]{width:100%;padding:12px 16px;background:#fff;border:2px solid #E9ECEF;border-radius:8px;color:#1f2937;font-size:.95rem;cursor:pointer;transition:border-color .2s}.modal-body select[data-v-bc2ca6dd]:focus{outline:none;border-color:#ec4899}.modal-footer[data-v-bc2ca6dd]{padding:20px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.modal-enter-active[data-v-bc2ca6dd],.modal-leave-active[data-v-bc2ca6dd]{transition:all .3s ease}.modal-enter-from[data-v-bc2ca6dd],.modal-leave-to[data-v-bc2ca6dd]{opacity:0}.modal-enter-from .modal-content[data-v-bc2ca6dd],.modal-leave-to .modal-content[data-v-bc2ca6dd]{transform:scale(.95) translateY(10px)}@media(max-width:768px){.verification-status[data-v-bc2ca6dd]{flex-direction:column;text-align:center}.upload-grid[data-v-bc2ca6dd]{grid-template-columns:1fr}.account-status-card[data-v-bc2ca6dd]{flex-direction:column;text-align:center}.account-actions[data-v-bc2ca6dd]{justify-content:center}.modal-content[data-v-bc2ca6dd]{margin:10px}}.help-view[data-v-70936d0c]{padding:32px;max-width:1200px;margin:0 auto;position:relative}.toast[data-v-70936d0c]{position:fixed;top:24px;right:24px;display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:1001;max-width:400px;min-width:320px}.toast.success[data-v-70936d0c]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.toast.info[data-v-70936d0c]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.toast-icon[data-v-70936d0c]{flex-shrink:0;width:24px;height:24px}.toast-icon svg[data-v-70936d0c]{width:100%;height:100%}.toast-content[data-v-70936d0c]{flex:1;display:flex;flex-direction:column;gap:2px}.toast-title[data-v-70936d0c]{font-weight:600;font-size:.95rem}.toast-message[data-v-70936d0c]{font-size:.85rem;opacity:.9}.toast-close[data-v-70936d0c]{flex-shrink:0;background:#fff3;border:none;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.toast-close[data-v-70936d0c]:hover{background:#ffffff4d}.toast-close svg[data-v-70936d0c]{width:16px;height:16px;stroke:#fff}.toast-enter-active[data-v-70936d0c],.toast-leave-active[data-v-70936d0c]{transition:all .3s ease}.toast-enter-from[data-v-70936d0c],.toast-leave-to[data-v-70936d0c]{opacity:0;transform:translate(100px)}.modal-overlay[data-v-70936d0c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-70936d0c]{background:#fff;border-radius:20px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.guide-modal[data-v-70936d0c]{max-width:700px}.modal-header[data-v-70936d0c]{padding:24px 28px;display:flex;align-items:center;gap:16px;color:#fff}.modal-header.getting-started[data-v-70936d0c]{background:linear-gradient(135deg,#ec4899,#db2777)}.modal-header.services[data-v-70936d0c]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.modal-header.payments[data-v-70936d0c]{background:linear-gradient(135deg,#f59e0b,#d97706)}.modal-header.safety[data-v-70936d0c]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.modal-header-icon[data-v-70936d0c]{width:56px;height:56px;background:#fff3;border-radius:14px;display:flex;align-items:center;justify-content:center}.modal-header-icon svg[data-v-70936d0c]{width:28px;height:28px;fill:#fff}.modal-header-text[data-v-70936d0c]{flex:1}.modal-header-text h2[data-v-70936d0c]{font-size:1.5rem;font-weight:700;margin-bottom:4px}.modal-header-text p[data-v-70936d0c]{opacity:.9;font-size:.95rem}.modal-close[data-v-70936d0c]{background:#fff3;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.modal-close[data-v-70936d0c]:hover{background:#ffffff4d}.modal-close svg[data-v-70936d0c]{width:20px;height:20px;stroke:#fff}.modal-body[data-v-70936d0c]{padding:28px;overflow-y:auto;flex:1}.guide-content[data-v-70936d0c]{display:flex;flex-direction:column;gap:28px}.guide-section[data-v-70936d0c]{background:#f8fafc;border-radius:12px;padding:20px}.guide-section-header[data-v-70936d0c]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.guide-step-number[data-v-70936d0c]{width:32px;height:32px;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.guide-section h3[data-v-70936d0c]{font-size:1.1rem;font-weight:600;color:#1f2937}.guide-section>p[data-v-70936d0c]{color:#6b7280;line-height:1.6;margin-bottom:16px}.guide-tips[data-v-70936d0c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.guide-tips li[data-v-70936d0c]{display:flex;align-items:flex-start;gap:10px;color:#1f2937;font-size:.9rem}.guide-tips li svg[data-v-70936d0c]{width:18px;height:18px;stroke:#ec4899;flex-shrink:0;margin-top:2px}.modal-footer[data-v-70936d0c]{padding:20px 28px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.btn-primary[data-v-70936d0c]{padding:12px 24px;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-70936d0c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ec489966}.btn-primary svg[data-v-70936d0c]{width:18px;height:18px}.btn-secondary[data-v-70936d0c]{padding:12px 24px;background:#fff;color:#1f2937;border:2px solid #E9ECEF;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-70936d0c]:hover{background:#f8fafc;border-color:#ec4899}.modal-enter-active[data-v-70936d0c],.modal-leave-active[data-v-70936d0c]{transition:all .3s ease}.modal-enter-from[data-v-70936d0c],.modal-leave-to[data-v-70936d0c]{opacity:0}.modal-enter-from .modal-content[data-v-70936d0c],.modal-leave-to .modal-content[data-v-70936d0c]{transform:scale(.9) translateY(20px)}.help-header[data-v-70936d0c]{text-align:center;margin-bottom:40px}.help-header h1[data-v-70936d0c]{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:12px}.help-header p[data-v-70936d0c]{font-size:1.1rem;color:#6b7280}.search-section[data-v-70936d0c]{margin-bottom:48px;position:relative}.search-box-large[data-v-70936d0c]{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#f8f9fa;border:2px solid #E9ECEF;border-radius:12px;transition:border-color .2s,box-shadow .2s}.search-box-large[data-v-70936d0c]:focus-within{border-color:#ec4899;box-shadow:0 0 0 3px #ec489933}.search-box-large>svg[data-v-70936d0c]{width:24px;height:24px;stroke:#6b7280;flex-shrink:0}.search-box-large input[data-v-70936d0c]{flex:1;background:transparent;border:none;outline:none;color:#1f2937;font-size:1.05rem}.search-box-large input[data-v-70936d0c]::placeholder{color:#6b7280}.clear-search[data-v-70936d0c]{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;transition:background .2s}.clear-search[data-v-70936d0c]:hover{background:#0000000d}.clear-search svg[data-v-70936d0c]{width:20px;height:20px;stroke:#6b7280}.search-results[data-v-70936d0c]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #E9ECEF;border-radius:12px;margin-top:8px;box-shadow:0 10px 40px #0000001a;z-index:100;overflow:hidden}.search-results-header[data-v-70936d0c]{padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:.85rem;color:#6b7280}.search-result-item[data-v-70936d0c]{display:flex;align-items:center;gap:16px;padding:16px 20px;cursor:pointer;transition:background .2s}.search-result-item[data-v-70936d0c]:hover{background:#f8fafc}.result-icon[data-v-70936d0c]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.result-icon.faq[data-v-70936d0c]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.result-icon.faq svg[data-v-70936d0c]{fill:#3b82f6}.result-icon.guide[data-v-70936d0c]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.result-icon.guide svg[data-v-70936d0c]{fill:#10b981}.result-icon svg[data-v-70936d0c]{width:22px;height:22px}.result-content[data-v-70936d0c]{flex:1;min-width:0}.result-content h4[data-v-70936d0c]{font-size:.95rem;font-weight:600;color:#1f2937;margin-bottom:4px}.result-content p[data-v-70936d0c]{font-size:.85rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-arrow[data-v-70936d0c]{width:20px;height:20px;stroke:#9ca3af;flex-shrink:0}.no-results[data-v-70936d0c]{text-align:center;padding:40px 20px;background:#f8fafc;border-radius:12px;margin-top:16px}.no-results svg[data-v-70936d0c]{width:48px;height:48px;stroke:#9ca3af;margin-bottom:16px}.no-results p[data-v-70936d0c]{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:8px}.no-results span[data-v-70936d0c]{font-size:.95rem;color:#6b7280}.quick-links-section[data-v-70936d0c]{margin-bottom:48px}.quick-links-section h2[data-v-70936d0c]{font-size:1.75rem;font-weight:600;color:#1f2937;margin-bottom:24px}.quick-links-grid[data-v-70936d0c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.quick-link-card[data-v-70936d0c]{background:#f8f9fa;border-radius:16px;padding:28px;text-align:center;transition:all .3s;border:2px solid transparent;cursor:pointer;position:relative}.quick-link-card[data-v-70936d0c]:hover{transform:translateY(-4px);border-color:#ec4899;box-shadow:0 8px 24px #ec489933}.link-icon[data-v-70936d0c]{width:64px;height:64px;border-radius:16px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.link-icon svg[data-v-70936d0c]{width:32px;height:32px;fill:#fff}.link-icon.getting-started[data-v-70936d0c]{background:linear-gradient(135deg,#ec4899,#db2777)}.link-icon.services[data-v-70936d0c]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.link-icon.payments[data-v-70936d0c]{background:linear-gradient(135deg,#f59e0b,#d97706)}.link-icon.safety[data-v-70936d0c]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.quick-link-card h3[data-v-70936d0c]{font-size:1.2rem;font-weight:600;color:#1f2937;margin-bottom:8px}.quick-link-card p[data-v-70936d0c]{font-size:.95rem;color:#6b7280;margin-bottom:20px}.link-btn[data-v-70936d0c]{color:#ec4899;font-size:.95rem;font-weight:600;transition:color .2s}.quick-link-card:hover .link-btn[data-v-70936d0c]{color:#db2777}.read-badge[data-v-70936d0c]{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:4px;background:#d1fae5;color:#059669;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.read-badge svg[data-v-70936d0c]{width:14px;height:14px}.faqs-section[data-v-70936d0c]{margin-bottom:48px}.faqs-section h2[data-v-70936d0c]{font-size:1.75rem;font-weight:600;color:#1f2937;margin-bottom:24px}.faq-tabs[data-v-70936d0c]{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.faq-tab[data-v-70936d0c]{padding:10px 20px;background:#f8f9fa;border:2px solid #E9ECEF;border-radius:8px;font-size:.9rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.faq-tab[data-v-70936d0c]:hover{border-color:#ec4899}.faq-tab.active[data-v-70936d0c]{background:#ec4899;border-color:#ec4899;color:#fff}.faqs-container[data-v-70936d0c]{display:flex;flex-direction:column;gap:12px}.faq-item[data-v-70936d0c]{background:#f8f9fa;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;border:2px solid #E9ECEF}.faq-item[data-v-70936d0c]:hover{border-color:#ec4899}.faq-question[data-v-70936d0c]{display:flex;justify-content:space-between;align-items:center;padding:20px;font-size:1rem;font-weight:500;color:#1f2937}.faq-question svg[data-v-70936d0c]{width:20px;height:20px;stroke:#6b7280;transition:transform .3s;flex-shrink:0;margin-left:12px}.faq-item.open .faq-question svg[data-v-70936d0c]{transform:rotate(180deg)}.faq-answer[data-v-70936d0c]{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;padding:0 20px}.faq-item.open .faq-answer[data-v-70936d0c]{max-height:500px;padding:0 20px 20px}.faq-answer p[data-v-70936d0c]{font-size:.95rem;color:#6b7280;line-height:1.6}.faq-links[data-v-70936d0c]{margin-top:12px;display:flex;gap:16px}.faq-links a[data-v-70936d0c]{color:#ec4899;font-weight:600;font-size:.9rem;text-decoration:none;transition:color .2s}.faq-links a[data-v-70936d0c]:hover{color:#db2777}.faq-list-enter-active[data-v-70936d0c],.faq-list-leave-active[data-v-70936d0c]{transition:all .3s ease}.faq-list-enter-from[data-v-70936d0c],.faq-list-leave-to[data-v-70936d0c]{opacity:0;transform:translateY(-10px)}.contact-section h2[data-v-70936d0c]{font-size:1.75rem;font-weight:600;color:#1f2937;margin-bottom:24px}.contact-grid[data-v-70936d0c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:48px}.contact-card[data-v-70936d0c]{background:#f8f9fa;border-radius:16px;padding:28px;text-align:center;border:2px solid #E9ECEF;transition:all .3s;position:relative}.contact-icon[data-v-70936d0c]{width:56px;height:56px;border-radius:14px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.contact-icon svg[data-v-70936d0c]{width:28px;height:28px;fill:#fff}.contact-icon.email[data-v-70936d0c]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.contact-icon.phone[data-v-70936d0c]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.contact-content h3[data-v-70936d0c]{font-size:1.2rem;font-weight:600;color:#1f2937;margin-bottom:8px}.contact-content p[data-v-70936d0c]{font-size:.9rem;color:#6b7280;margin-bottom:16px}.contact-link[data-v-70936d0c]{display:inline-block;color:#ec4899;font-weight:600;text-decoration:none;transition:color .2s}.contact-link[data-v-70936d0c]:hover{color:#db2777}.feedback-section[data-v-70936d0c]{margin-bottom:48px}.feedback-card[data-v-70936d0c]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;padding:32px;display:flex;align-items:center;gap:24px}.feedback-icon[data-v-70936d0c]{width:64px;height:64px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feedback-icon svg[data-v-70936d0c]{width:36px;height:36px;fill:#f59e0b}.feedback-content[data-v-70936d0c]{flex:1}.feedback-content h3[data-v-70936d0c]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:4px}.feedback-content p[data-v-70936d0c]{font-size:.95rem;color:#6b7280;margin-bottom:16px}.feedback-buttons[data-v-70936d0c]{display:flex;gap:12px}.feedback-btn[data-v-70936d0c]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:2px solid #E9ECEF;border-radius:8px;background:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.feedback-btn svg[data-v-70936d0c]{width:20px;height:20px}.feedback-btn.positive[data-v-70936d0c]{color:#10b981}.feedback-btn.positive[data-v-70936d0c]:hover{background:#d1fae5;border-color:#10b981}.feedback-btn.positive svg[data-v-70936d0c]{fill:#10b981}.feedback-btn.negative[data-v-70936d0c]{color:#ef4444}.feedback-btn.negative[data-v-70936d0c]:hover{background:#fee2e2;border-color:#ef4444}.feedback-btn.negative svg[data-v-70936d0c]{fill:#ef4444}@media(max-width:768px){.help-view[data-v-70936d0c]{padding:20px}.help-header h1[data-v-70936d0c]{font-size:2rem}.quick-links-grid[data-v-70936d0c],.contact-grid[data-v-70936d0c],.tutorials-grid[data-v-70936d0c]{grid-template-columns:1fr}.faq-tabs[data-v-70936d0c]{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:8px}.faq-tab[data-v-70936d0c]{white-space:nowrap;flex-shrink:0}.feedback-card[data-v-70936d0c]{flex-direction:column;text-align:center}.feedback-buttons[data-v-70936d0c]{justify-content:center}.modal-content[data-v-70936d0c]{margin:10px;max-height:calc(100vh - 20px)}.toast[data-v-70936d0c]{left:16px;right:16px;min-width:auto}}:root{--primary-color: #6366f1;--primary-hover: #5558e3;--text-primary: #1f2937;--text-secondary: #6b7280;--border-color: #e5e7eb;--background: #ffffff}
