.dashboard[data-v-22318060]{display:flex;flex-direction:column;gap:2rem}.dashboard-summary[data-v-22318060]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-card[data-v-22318060]{background:#f8f9fa;padding:1.5rem;border-radius:8px;border:1px solid #e5e7eb;text-align:center}.summary-card h3[data-v-22318060]{margin:0 0 .5rem;font-size:.875rem;color:#6b7280;font-weight:500}.summary-number[data-v-22318060]{font-size:2rem;font-weight:700;color:#004225}.dashboard-content[data-v-22318060]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 768px){.dashboard-content[data-v-22318060]{grid-template-columns:1fr;gap:1.5rem}.dashboard-summary[data-v-22318060]{grid-template-columns:1fr}.dashboard-section[data-v-22318060]{padding:1rem}.section-header[data-v-22318060]{flex-direction:column;align-items:flex-start;gap:.75rem}.summary-stats[data-v-22318060]{gap:1rem;justify-content:space-around}.stat-number[data-v-22318060]{font-size:1.75rem}.appointment-item[data-v-22318060]{flex-direction:column;align-items:flex-start;gap:.75rem}.appointment-time[data-v-22318060]{min-width:auto;width:100%;text-align:left;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}}@media (max-width: 480px){.dashboard[data-v-22318060]{gap:1rem}.dashboard-summary[data-v-22318060]{gap:.75rem}.summary-card[data-v-22318060]{padding:1rem}.summary-number[data-v-22318060]{font-size:1.5rem}.dashboard-section[data-v-22318060]{padding:.75rem}.section-header h2[data-v-22318060]{font-size:1.125rem}.summary-stats[data-v-22318060]{flex-direction:column;gap:1rem}.link-preview[data-v-22318060]{padding:.5rem}.link-preview-info[data-v-22318060]{flex-direction:column;align-items:flex-start;gap:.5rem}}.dashboard-section[data-v-22318060]{background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.section-header[data-v-22318060]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h2[data-v-22318060]{margin:0;font-size:1.25rem;color:#374151}.view-all-link[data-v-22318060]{color:#004225;text-decoration:none;font-size:.875rem;font-weight:500}.view-all-link[data-v-22318060]:hover{text-decoration:underline}.empty-state[data-v-22318060]{text-align:center;padding:2rem;color:#6b7280}.appointments-list[data-v-22318060]{display:flex;flex-direction:column;gap:.75rem}.appointment-item[data-v-22318060]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.appointment-time[data-v-22318060]{text-align:center;min-width:80px}.appointment-date[data-v-22318060]{font-size:.75rem;color:#6b7280;font-weight:500}.appointment-hour[data-v-22318060]{font-size:1rem;font-weight:600;color:#374151}.appointment-details[data-v-22318060]{flex:1}.appointment-client[data-v-22318060]{font-weight:600;color:#374151;margin-bottom:.25rem}.appointment-service[data-v-22318060]{font-size:.875rem;color:#6b7280}.appointment-phone[data-v-22318060]{font-size:.875rem;color:#059669;font-family:monospace;margin-top:.25rem}.primary-btn[data-v-22318060]{background:#004225;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background-color .2s}.primary-btn[data-v-22318060]:hover{background:#003018}.secondary-btn[data-v-22318060]{background:transparent;color:#6b7280;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s;white-space:nowrap}.secondary-btn[data-v-22318060]:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.secondary[data-v-22318060]{background:#f8f9fa;color:#374151;border:1px solid #d1d5db;padding:.75rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s;white-space:nowrap;height:fit-content}.secondary[data-v-22318060]:hover{background:#e5e7eb;border-color:#9ca3af}.header-actions[data-v-22318060]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions h1[data-v-22318060]{margin:0;color:#374151}.logout-btn[data-v-22318060]{background:#dc2626;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s}.logout-btn[data-v-22318060]:hover{background:#b91c1c}.card-header[data-v-22318060]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.card-header h3[data-v-22318060]{margin:0}.create-form[data-v-22318060]{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem}.empty-state[data-v-22318060]{text-align:center;padding:2rem;color:#64748b;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state p[data-v-22318060]{margin:.5rem 0;font-size:1rem}.booking-link-item[data-v-22318060]{border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;background:#f8f9fa;display:flex;flex-direction:column;transition:all .2s}.booking-link-item[data-v-22318060]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000001a}.booking-link-item[data-v-22318060]:last-child{margin-bottom:0}.link-header[data-v-22318060]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.link-header h4[data-v-22318060]{margin:0 0 .5rem;color:#374151}.link-description[data-v-22318060]{margin:0 0 .5rem;color:#64748b;font-size:.875rem}.link-status[data-v-22318060]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.link-status.active[data-v-22318060]{background:#dcfce7;color:#16a34a}.link-status.inactive[data-v-22318060]{background:#fee2e2;color:#dc2626}.link-actions[data-v-22318060]{display:flex;gap:.5rem;margin-top:auto;padding-top:1rem}.form-group[data-v-22318060]{margin-bottom:1rem}.form-group label[data-v-22318060]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.form-group input[data-v-22318060],.form-group textarea[data-v-22318060]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-group input[data-v-22318060]:focus,.form-group textarea[data-v-22318060]:focus{outline:none;border-color:#004225;box-shadow:0 0 0 3px #0042251a}.form-group textarea[data-v-22318060]{resize:vertical;min-height:60px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;line-height:1.4}.form-row[data-v-22318060]{display:flex;gap:.75rem;align-items:flex-start}.form-row textarea[data-v-22318060]{flex:1}.form-row button[data-v-22318060]{flex-shrink:0;align-self:flex-start;margin-top:0}.embed-code[data-v-22318060]{background:#f8f9fa;border:1px solid #e5e7eb;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.75rem!important;line-height:1.3;color:#374151;resize:vertical}.embed-code[data-v-22318060]:focus{background:#fff}.links-summary[data-v-22318060]{display:grid;gap:1.5rem}.summary-stats[data-v-22318060]{display:flex;gap:2rem}.stat-item[data-v-22318060]{text-align:center}.stat-number[data-v-22318060]{display:block;font-size:2rem;font-weight:700;color:#004225;line-height:1}.stat-label[data-v-22318060]{font-size:.875rem;color:#6b7280;font-weight:500}.recent-links h4[data-v-22318060]{margin:0 0 1rem;color:#374151;font-size:1rem;font-weight:600}.link-preview[data-v-22318060]{padding:.75rem;background:#f8f9fa;border-radius:6px;margin-bottom:.5rem}.link-preview[data-v-22318060]:last-child{margin-bottom:0}.link-preview-info[data-v-22318060]{display:flex;justify-content:space-between;align-items:center}.link-title[data-v-22318060]{font-weight:500;color:#374151}.link-status-mini[data-v-22318060]{font-size:.75rem;padding:.125rem .5rem;border-radius:8px;font-weight:500}.link-status-mini.active[data-v-22318060]{background:#dcfce7;color:#16a34a}.link-status-mini.inactive[data-v-22318060]{background:#fee2e2;color:#dc2626}.link-details[data-v-22318060]{border-top:1px solid #e5e7eb;padding-top:1rem}.danger[data-v-22318060]{background:#dc2626;color:#fff}.danger[data-v-22318060]:hover{background:#b91c1c}.service-form[data-v-45bd3b20]{margin-bottom:2rem}.form-grid[data-v-45bd3b20]{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1rem}.form-row[data-v-45bd3b20]{margin-bottom:1rem}@media (max-width: 480px){.card[data-v-45bd3b20]{padding:.75rem}.card h2[data-v-45bd3b20]{font-size:1.125rem}.card h3[data-v-45bd3b20]{font-size:1rem}.contact-checkbox[data-v-45bd3b20]{padding:.625rem;font-size:.8125rem}.method-content span[data-v-45bd3b20]{font-size:.8125rem}.form-field input[data-v-45bd3b20],.form-field select[data-v-45bd3b20],.form-field textarea[data-v-45bd3b20]{padding:.875rem;font-size:1rem}.primary-btn[data-v-45bd3b20],.secondary-btn[data-v-45bd3b20]{padding:.875rem;font-size:.9375rem}.toggle-btn[data-v-45bd3b20]{font-size:.75rem;padding:.5rem .625rem}.svc-row[data-v-45bd3b20]{padding:.625rem 0}.svc-title[data-v-45bd3b20],.duration[data-v-45bd3b20],.price-type[data-v-45bd3b20]{font-size:.875rem}.catalog-category[data-v-45bd3b20]{padding:.75rem}.cat-title[data-v-45bd3b20]{font-size:.9375rem}.catalog-subcategory[data-v-45bd3b20]{padding:.625rem .625rem .625rem .875rem}table tr[data-v-45bd3b20]{padding:.75rem}.btn-edit[data-v-45bd3b20],.btn-delete[data-v-45bd3b20]{padding:.625rem}}.form-field[data-v-45bd3b20]{display:flex;flex-direction:column}.form-field.full-width[data-v-45bd3b20]{grid-column:1 / -1;margin-top:1rem}.form-field label[data-v-45bd3b20]{font-weight:500;margin-bottom:.5rem;color:#374151;font-size:.875rem}.form-field input[data-v-45bd3b20],.form-field select[data-v-45bd3b20],.form-field textarea[data-v-45bd3b20]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s,box-shadow .2s;font-family:inherit}.form-field textarea[data-v-45bd3b20]{resize:vertical;min-height:100px}.form-field input[data-v-45bd3b20]:focus,.form-field select[data-v-45bd3b20]:focus,.form-field textarea[data-v-45bd3b20]:focus{outline:none;border-color:#004225;box-shadow:0 0 0 3px #0042251a}.form-actions[data-v-45bd3b20]{display:flex;justify-content:flex-start;margin-top:2rem}.primary-btn[data-v-45bd3b20]{background:#004225;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.primary-btn[data-v-45bd3b20]:hover{background:#003018}.card[data-v-45bd3b20]{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.card h2[data-v-45bd3b20]{margin:0 0 1.5rem;color:#111827;font-size:1.5rem;font-weight:600}.collapsible-header[data-v-45bd3b20]{display:flex;align-items:center;justify-content:space-between}.collapsible-header h2[data-v-45bd3b20]{margin:0}.icon-toggle[data-v-45bd3b20]{border:none;background:transparent;color:#004225;cursor:pointer;padding:.25rem;border-radius:6px}.icon-toggle[data-v-45bd3b20]:hover{background:#f0f9f4}.card h3[data-v-45bd3b20]{margin:0 0 1rem;color:#111827;font-size:1.25rem;font-weight:600}table[data-v-45bd3b20]{width:100%;border-collapse:collapse;margin-top:1rem}table th[data-v-45bd3b20],table td[data-v-45bd3b20]{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb}table th[data-v-45bd3b20]{background:#f9fafb;font-weight:600;color:#374151;font-size:.875rem}table td[data-v-45bd3b20]{color:#6b7280}table td strong[data-v-45bd3b20]{color:#111827}.notice[data-v-45bd3b20]{padding:1rem;border-radius:6px;margin:1rem 0}.notice.info[data-v-45bd3b20]{background:#f0f9f4;border:1px solid #004225;color:#004225}.services-list[data-v-45bd3b20]{margin-top:.25rem}.svc-row[data-v-45bd3b20]{display:grid;grid-template-columns:1fr auto auto auto;gap:.5rem;align-items:center;padding:.4rem 0;border-bottom:1px solid #f3f4f6}.svc-main[data-v-45bd3b20]{display:flex;align-items:center;gap:.5rem}.svc-title[data-v-45bd3b20]{font-weight:500;color:#111827}.svc-controls[data-v-45bd3b20]{display:flex;align-items:center;gap:.5rem;justify-self:end}.duration-wrapper[data-v-45bd3b20]{position:relative}.duration[data-v-45bd3b20]{width:72px;padding:.5rem .75rem .5rem .5rem}.duration-suffix[data-v-45bd3b20]{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);color:#6b7280;font-size:.8rem}.price-type[data-v-45bd3b20]{width:120px;padding:.5rem}.price-input-wrapper.small input[data-v-45bd3b20]{width:110px;padding:.5rem 1.25rem .5rem 2rem}.price-input-wrapper.small.no-prefix input[data-v-45bd3b20]{padding-left:.5rem}.price-range-inline[data-v-45bd3b20]{display:flex;gap:.5rem}.price-cell[data-v-45bd3b20]{display:flex;gap:.5rem;align-items:center}.price-input-wrapper.invalid input[data-v-45bd3b20]{border-color:#ef4444}.warn-text[data-v-45bd3b20]{color:#b91c1c;font-size:.75rem}.duration[data-v-45bd3b20]::-webkit-outer-spin-button,.duration[data-v-45bd3b20]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.duration[data-v-45bd3b20]{-moz-appearance:textfield;appearance:textfield}.duration-field input[type=number][data-v-45bd3b20]::-webkit-outer-spin-button,.duration-field input[type=number][data-v-45bd3b20]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.duration-field input[type=number][data-v-45bd3b20]{-moz-appearance:textfield;appearance:textfield}.catalog-subcategory .sub-header[data-v-45bd3b20]{font-weight:600;color:#111827;margin:.5rem 0 .25rem}.catalog-category[data-v-45bd3b20]{margin:1rem 0;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;background:#fbfbfb}.cat-header[data-v-45bd3b20]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.cat-title[data-v-45bd3b20]{font-weight:700;font-size:1.125rem;color:#111827}.catalog-subcategory[data-v-45bd3b20]{padding:.5rem .5rem .5rem 1rem;border-top:1px dashed #e5e7eb}.catalog-subcategory .services-list[data-v-45bd3b20]{margin-left:1.5rem}.description[data-v-45bd3b20]{color:#6b7280;margin-bottom:1rem;font-size:.875rem}.contacts-form[data-v-45bd3b20]{margin-bottom:1.5rem}.contacts-grid[data-v-45bd3b20]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.contact-item[data-v-45bd3b20]{display:flex;flex-direction:column;gap:.5rem}.contact-checkbox[data-v-45bd3b20]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;transition:background-color .2s,border-color .2s}.contact-checkbox[data-v-45bd3b20]:hover{background:#f9fafb;border-color:#004225}.contact-checkbox input[type=checkbox][data-v-45bd3b20]{margin:0}.method-content[data-v-45bd3b20]{display:flex;align-items:center;gap:.5rem}.method-content svg[data-v-45bd3b20]{color:#6b7280}.contact-checkbox:hover .method-content svg[data-v-45bd3b20]{color:#004225}.method-content span[data-v-45bd3b20]{font-size:.875rem;font-weight:500}.contact-input[data-v-45bd3b20]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s,box-shadow .2s;font-family:inherit}.contact-input[data-v-45bd3b20]:focus{outline:none;border-color:#004225;box-shadow:0 0 0 3px #0042251a}.contact-input[data-v-45bd3b20]::placeholder{color:#9ca3af}.documents-input[data-v-45bd3b20]{display:flex;flex-direction:column;gap:.5rem}.document-item[data-v-45bd3b20]{display:flex;gap:.5rem;align-items:center}.document-item input[data-v-45bd3b20]{flex:1}.remove-btn[data-v-45bd3b20]{background:#ef4444;color:#fff;border:none;width:36px;height:36px;border-radius:6px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.remove-btn[data-v-45bd3b20]:hover{background:#dc2626}.add-btn[data-v-45bd3b20]{background:#f3f4f6;color:#374151;border:1px dashed #d1d5db;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background-color .2s}.add-btn[data-v-45bd3b20]:hover{background:#e5e7eb}.documents-list[data-v-45bd3b20]{display:flex;flex-wrap:wrap;gap:.25rem}.document-tag[data-v-45bd3b20]{background:#f0f9f4;color:#004225;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;border:1px solid #004225}.no-documents[data-v-45bd3b20]{color:#9ca3af;font-style:italic}.price-field[data-v-45bd3b20]{display:flex;flex-direction:column}.price-container[data-v-45bd3b20]{display:flex;flex-direction:column;gap:.75rem}.price-toggle[data-v-45bd3b20]{display:flex;background:#f8fafc;border-radius:8px;padding:2px;border:1px solid #e2e8f0}.toggle-btn[data-v-45bd3b20]{flex:1;padding:.5rem .75rem;border:none;background:transparent;border-radius:6px;font-size:.8rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.toggle-btn.active[data-v-45bd3b20]{background:#004225;color:#fff;box-shadow:0 1px 3px #0000001a}.toggle-btn[data-v-45bd3b20]:hover:not(.active){background:#f1f5f9;color:#475569}.price-inputs[data-v-45bd3b20]{margin-top:.5rem;min-height:44px;display:flex;align-items:center}.price-single[data-v-45bd3b20]{display:flex;width:100%}.price-range[data-v-45bd3b20]{display:flex;align-items:center;gap:.5rem;width:100%}.price-input-wrapper[data-v-45bd3b20]{position:relative;display:flex;align-items:center;flex:1}.price-input-wrapper input[data-v-45bd3b20]{width:100%;padding:.75rem 1.75rem .75rem 2.25rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s,box-shadow .2s;font-family:inherit}.price-input-wrapper input[type=number][data-v-45bd3b20]::-webkit-outer-spin-button,.price-input-wrapper input[type=number][data-v-45bd3b20]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.price-input-wrapper input[type=number][data-v-45bd3b20]{-moz-appearance:textfield;appearance:textfield}.price-input-wrapper input[data-v-45bd3b20]:focus{outline:none;border-color:#004225;box-shadow:0 0 0 3px #0042251a}.range-prefix[data-v-45bd3b20]{position:absolute;left:.75rem;color:#6b7280;font-size:.8rem;font-weight:500;pointer-events:none;z-index:1}.currency-symbol[data-v-45bd3b20]{position:absolute;right:1rem;color:#6b7280;font-size:1rem;font-weight:500;pointer-events:none}.range-separator[data-v-45bd3b20]{color:#6b7280;font-weight:400;flex-shrink:0;font-size:.8rem;margin:0 .25rem}@media (max-width: 768px){.card[data-v-45bd3b20]{padding:1rem;margin-bottom:1rem}.card h2[data-v-45bd3b20]{font-size:1.25rem;margin-bottom:1rem}.card h3[data-v-45bd3b20]{font-size:1.125rem}.form-grid[data-v-45bd3b20],.contacts-grid[data-v-45bd3b20]{grid-template-columns:1fr;gap:1rem}.contact-checkbox[data-v-45bd3b20]{padding:.75rem}.form-actions[data-v-45bd3b20]{flex-direction:column;gap:.75rem}.form-actions button[data-v-45bd3b20]{width:100%}.collapsible-header[data-v-45bd3b20]{flex-wrap:wrap;gap:.5rem}.svc-row[data-v-45bd3b20]{grid-template-columns:1fr;gap:.75rem;padding:.75rem;background:#f9fafb;border-radius:6px;margin-bottom:.5rem;border:1px solid #e5e7eb}.svc-main[data-v-45bd3b20]{width:100%}.svc-controls[data-v-45bd3b20]{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;width:100%}.duration-wrapper[data-v-45bd3b20],.price-type[data-v-45bd3b20],.price-cell[data-v-45bd3b20]{flex:1;min-width:0}.duration[data-v-45bd3b20],.price-type[data-v-45bd3b20],.price-input-wrapper.small input[data-v-45bd3b20]{width:100%}.catalog-subcategory .services-list[data-v-45bd3b20]{margin-left:0}table[data-v-45bd3b20]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}table thead[data-v-45bd3b20]{display:none}table tbody[data-v-45bd3b20]{display:block}table tr[data-v-45bd3b20]{display:block;margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:#fff}table td[data-v-45bd3b20]{display:block;padding:.5rem 0;text-align:left;border:none;border-bottom:1px solid #f3f4f6}table td[data-v-45bd3b20]:last-child{border-bottom:none;padding-top:.75rem}table td[data-v-45bd3b20]:before{content:attr(data-label);font-weight:600;color:#374151;display:block;margin-bottom:.25rem;font-size:.75rem;text-transform:uppercase}.action-buttons[data-v-45bd3b20]{justify-content:flex-start;width:100%}.catalog-list[data-v-45bd3b20]{margin-top:1rem}.catalog-category[data-v-45bd3b20]{margin:.75rem 0;padding:1rem}.price-container[data-v-45bd3b20]{gap:.75rem}.price-range[data-v-45bd3b20]{flex-direction:column;gap:.5rem;align-items:stretch}.range-separator[data-v-45bd3b20]{display:none}.toggle-btn[data-v-45bd3b20]{font-size:.75rem;padding:.4rem .5rem}.price-input-wrapper.small[data-v-45bd3b20]{width:100%}.price-cell[data-v-45bd3b20]{flex-direction:column;align-items:stretch;gap:.5rem}}@media (min-width: 481px) and (max-width: 768px){.contacts-grid[data-v-45bd3b20]{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.card[data-v-45bd3b20]{padding:.75rem}.card h2[data-v-45bd3b20]{font-size:1.125rem}.card h3[data-v-45bd3b20]{font-size:1rem}.contact-checkbox[data-v-45bd3b20]{padding:.625rem;font-size:.8125rem}.method-content span[data-v-45bd3b20]{font-size:.8125rem}.form-field input[data-v-45bd3b20],.form-field select[data-v-45bd3b20],.form-field textarea[data-v-45bd3b20]{padding:.875rem;font-size:1rem}.primary-btn[data-v-45bd3b20],.secondary-btn[data-v-45bd3b20]{padding:.875rem;font-size:.9375rem}.toggle-btn[data-v-45bd3b20]{font-size:.75rem;padding:.5rem .625rem}.svc-row[data-v-45bd3b20]{padding:.625rem}.svc-title[data-v-45bd3b20],.duration[data-v-45bd3b20],.price-type[data-v-45bd3b20]{font-size:.875rem}.catalog-category[data-v-45bd3b20]{padding:.75rem}.cat-title[data-v-45bd3b20]{font-size:.9375rem}.catalog-subcategory[data-v-45bd3b20]{padding:.625rem .625rem .625rem .875rem}table tr[data-v-45bd3b20]{padding:.75rem}.btn-edit[data-v-45bd3b20],.btn-delete[data-v-45bd3b20]{padding:.625rem}}.action-buttons[data-v-45bd3b20]{display:flex;gap:.5rem;align-items:center}.btn-edit[data-v-45bd3b20],.btn-delete[data-v-45bd3b20]{padding:.5rem;border:none;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-edit[data-v-45bd3b20]{background:#f0f9ff;color:#0369a1}.btn-edit[data-v-45bd3b20]:hover{background:#e0f2fe;color:#0c4a6e}.btn-delete[data-v-45bd3b20]{background:#fef2f2;color:#dc2626}.btn-delete[data-v-45bd3b20]:hover{background:#fee2e2;color:#991b1b}.secondary-btn[data-v-45bd3b20]{padding:.75rem 1.5rem;border:1px solid #d1d5db;background:#f9fafb;color:#374151;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s}.secondary-btn[data-v-45bd3b20]:hover{background:#f3f4f6;border-color:#9ca3af}.service-form[data-v-45bd3b20]{transition:all .3s ease}.service-form.editing-highlight[data-v-45bd3b20]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0369a1;border-radius:12px;padding:1.5rem;box-shadow:0 8px 25px #0369a126;transform:scale(1.01)}@keyframes pulse-border-45bd3b20{0%{border-color:#0369a1}50%{border-color:#0284c7}to{border-color:#0369a1}}.service-form.editing-highlight[data-v-45bd3b20]{animation:pulse-border-45bd3b20 1s ease-in-out infinite}.custom-service-card[data-v-45bd3b20]{border:2px solid #004225;box-shadow:0 2px 8px #00422526;position:relative}.custom-service-card[data-v-45bd3b20]:before{content:"";position:absolute;inset:-2px;border-radius:8px;background:linear-gradient(135deg,#0042250d,#0042251a);z-index:-1}.search-field[data-v-45bd3b20]{margin-bottom:1.5rem}.search-input-wrapper[data-v-45bd3b20]{position:relative;display:flex;align-items:center}.search-results-info[data-v-45bd3b20]{margin-top:.75rem;padding:.625rem 1rem;border-radius:6px;font-size:.875rem}.results-found[data-v-45bd3b20]{color:#004225;background:#f0f9f4;display:block;padding:.5rem;border-radius:6px;border-left:3px solid #004225}.results-found strong[data-v-45bd3b20]{font-weight:600;font-size:1rem}.no-results[data-v-45bd3b20]{color:#6b7280;background:#f9fafb;display:block;padding:.5rem;border-radius:6px;border-left:3px solid #d1d5db;font-style:italic}.search-icon[data-v-45bd3b20]{position:absolute;left:1rem;color:#6b7280;pointer-events:none;z-index:1}.search-input[data-v-45bd3b20]{width:100%;padding:.875rem 3rem;border:2px solid #d1d5db;border-radius:8px;font-size:.9375rem;transition:all .2s;font-family:inherit}.search-input[data-v-45bd3b20]:focus{outline:none;border-color:#004225;box-shadow:0 0 0 3px #0042251a}.search-input[data-v-45bd3b20]::placeholder{color:#9ca3af}.clear-search-btn[data-v-45bd3b20]{position:absolute;right:.75rem;padding:.375rem;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.clear-search-btn[data-v-45bd3b20]:hover{background:#f3f4f6;color:#111827}@media (max-width: 768px){.search-input[data-v-45bd3b20]{padding:.75rem 2.5rem;font-size:.875rem}.search-icon[data-v-45bd3b20]{left:.75rem}.clear-search-btn[data-v-45bd3b20]{right:.5rem}}.notification[data-v-79dea906]{position:fixed;top:20px;right:20px;max-width:400px;padding:1rem;border-radius:8px;box-shadow:0 10px 25px #0000001a;display:flex;align-items:center;justify-content:space-between;z-index:1000;animation:slideIn-79dea906 .3s ease-out}.notification.success[data-v-79dea906]{background:#f0f9f4;border:1px solid #004225;color:#004225}.notification.error[data-v-79dea906]{background:#fef2f2;border:1px solid #dc2626;color:#dc2626}.notification.loading[data-v-79dea906]{background:#f8fafc;border:1px solid #64748b;color:#475569}.notification-content[data-v-79dea906]{display:flex;align-items:center;gap:.75rem;flex:1}.notification-icon[data-v-79dea906]{width:20px;height:20px;flex-shrink:0}.notification-close[data-v-79dea906]{background:none;border:none;padding:.25rem;cursor:pointer;border-radius:4px;color:inherit;opacity:.7;transition:opacity .2s}.notification-close[data-v-79dea906]:hover{opacity:1}.notification-close svg[data-v-79dea906]{width:16px;height:16px}@keyframes slideIn-79dea906{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.spin[data-v-79dea906]{animation:spin-79dea906 1s linear infinite}.btn-spinner[data-v-79dea906]{width:16px;height:16px;margin-right:.5rem;animation:spin-79dea906 1s linear infinite}.primary-btn[data-v-79dea906]:disabled{opacity:.6;cursor:not-allowed}.card[data-v-79dea906]{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.description[data-v-79dea906]{color:#6b7280;margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.schedule-grid[data-v-79dea906]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:2rem}.day-schedule[data-v-79dea906]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:border-color .2s}.day-schedule[data-v-79dea906]:has(input[type=checkbox]:checked){border-color:#004225;background:#f0f9f4}.day-header[data-v-79dea906]{margin-bottom:1rem}.day-checkbox[data-v-79dea906]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#374151}.day-checkbox input[type=checkbox][data-v-79dea906]{margin:0}.day-details[data-v-79dea906]{display:flex;flex-direction:column;gap:1rem}.time-inputs[data-v-79dea906]{display:flex;gap:1rem}.day-breaks[data-v-79dea906]{display:flex;flex-direction:column;gap:.5rem}.breaks-label[data-v-79dea906]{font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.breaks-list-inline[data-v-79dea906]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.break-item-inline[data-v-79dea906]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.break-time[data-v-79dea906]{width:80px;padding:.375rem .25rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;text-align:center}.break-time[data-v-79dea906]:focus{outline:none;border-color:#004225;box-shadow:0 0 0 2px #0042251a}.remove-btn-small[data-v-79dea906]{background:#ef4444;color:#fff;border:none;width:22px;height:22px;border-radius:5px;cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.remove-btn-small[data-v-79dea906]:hover{background:#dc2626}.add-btn-small[data-v-79dea906]{background:#f3f4f6;color:#374151;border:1px dashed #d1d5db;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.75rem;white-space:nowrap}.add-btn-small[data-v-79dea906]:hover{background:#e5e7eb}.time-field[data-v-79dea906]{flex:1;display:flex;flex-direction:column}.time-field label[data-v-79dea906]{font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.time-field input[data-v-79dea906]{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.time-field.staff-field input[data-v-79dea906]{width:90px;text-align:center}.time-field input[data-v-79dea906]:focus{outline:none;border-color:#004225;box-shadow:0 0 0 3px #0042251a}.info-card[data-v-79dea906]{background:#f0f9f4;border:1px solid #004225}.info-card h3[data-v-79dea906]{color:#004225;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.info-icon[data-v-79dea906]{color:#004225;flex-shrink:0}.info-card p[data-v-79dea906]{color:#374151;margin-bottom:.75rem;line-height:1.5}.info-card ul[data-v-79dea906]{margin:.75rem 0;padding-left:1.5rem}.info-card li[data-v-79dea906]{color:#374151;margin-bottom:.25rem}.card h2[data-v-79dea906]{margin:0 0 1.5rem;color:#111827;font-size:1.5rem;font-weight:600}.card h3[data-v-79dea906]{margin:0 0 1rem;color:#111827;font-size:1.25rem;font-weight:600}.grid-2[data-v-79dea906]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.card[data-v-79dea906]{padding:1rem;margin-bottom:1rem}.card h2[data-v-79dea906]{font-size:1.25rem;margin-bottom:1rem}.card h3[data-v-79dea906]{font-size:1.125rem}.grid-2[data-v-79dea906]{grid-template-columns:1fr}.schedule-grid[data-v-79dea906]{grid-template-columns:1fr;gap:1rem}.day-schedule[data-v-79dea906]{padding:.75rem}.time-inputs[data-v-79dea906]{flex-direction:column;gap:.75rem}.time-field.staff-field[data-v-79dea906]{flex-direction:row;align-items:center;gap:.5rem}.time-field.staff-field label[data-v-79dea906]{margin-bottom:0;min-width:80px}.time-field.staff-field input[data-v-79dea906]{width:100%;max-width:120px}.breaks-list-inline[data-v-79dea906]{flex-direction:column;align-items:stretch;gap:.75rem}.break-item-inline[data-v-79dea906]{flex-wrap:wrap;padding:.625rem}.break-time[data-v-79dea906]{width:100%;max-width:120px;flex:1}.add-btn-small[data-v-79dea906]{width:100%;padding:.5rem;text-align:center}.notification[data-v-79dea906]{top:10px;right:10px;left:10px;max-width:none}.exception-item[data-v-79dea906]{flex-direction:column;gap:1rem;padding:1rem}.exception-form[data-v-79dea906]{grid-template-columns:1fr;gap:1rem}.exception-actions-vertical[data-v-79dea906]{flex-direction:row;min-width:auto}.exception-actions-inline[data-v-79dea906]{justify-content:center}.exception-display[data-v-79dea906]{flex-direction:column;align-items:flex-start;gap:.75rem}.primary-btn[data-v-79dea906]{width:100%;padding:.875rem;font-size:.9375rem}.add-btn[data-v-79dea906]{width:100%;padding:.75rem}}@media (max-width: 480px){.card[data-v-79dea906]{padding:.75rem}.card h2[data-v-79dea906]{font-size:1.125rem}.card h3[data-v-79dea906]{font-size:1rem}.day-schedule[data-v-79dea906]{padding:.625rem}.time-field input[data-v-79dea906]{padding:.625rem;font-size:1rem}.break-time[data-v-79dea906]{font-size:1rem;padding:.5rem}.time-field label[data-v-79dea906]{font-size:.8125rem}.exception-item[data-v-79dea906]{padding:.75rem}.exception-time-section .time-inputs input[data-v-79dea906]{width:100%;font-size:1rem}.date-input[data-v-79dea906]{font-size:1rem;padding:.75rem}.radio-group[data-v-79dea906]{flex-direction:column;gap:.5rem}}.schedule-form[data-v-79dea906]{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:1rem;align-items:end}@media (max-width: 768px){.schedule-form[data-v-79dea906]{grid-template-columns:1fr}}.form-field[data-v-79dea906]{display:flex;flex-direction:column}.form-field label[data-v-79dea906]{font-weight:500;margin-bottom:.5rem;color:#374151;font-size:.875rem}.form-field input[data-v-79dea906],.form-field select[data-v-79dea906]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.form-field input[data-v-79dea906]:focus,.form-field select[data-v-79dea906]:focus{outline:none;border-color:#004225;box-shadow:0 0 0 3px #0042251a}.time-separator[data-v-79dea906]{color:#6b7280;font-weight:500}.exceptions-list[data-v-79dea906]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem}.exception-item[data-v-79dea906]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s}.exception-item[data-v-79dea906]:hover{box-shadow:0 4px 6px #0000001a}.exception-main[data-v-79dea906]{flex:1;display:grid;grid-template-columns:200px 200px 1fr;gap:2rem;align-items:start}.exception-date-section[data-v-79dea906]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-79dea906]{font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.date-input[data-v-79dea906]{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.date-input[data-v-79dea906]:focus{outline:none;border-color:#004225;box-shadow:0 0 0 3px #0042251a}.day-name[data-v-79dea906]{font-size:.75rem;color:#004225;font-weight:600;text-align:center;padding:.25rem;background:#f0f9f4;border-radius:4px}.exception-type-section[data-v-79dea906]{display:flex;flex-direction:column;gap:.5rem}.radio-group[data-v-79dea906]{display:flex;flex-direction:column;gap:.75rem}.radio-label[data-v-79dea906]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem;color:#374151;padding:.5rem;border-radius:6px;transition:background-color .2s}.radio-label[data-v-79dea906]:hover{background:#f9fafb}.radio-label input[type=radio][data-v-79dea906]{margin:0;width:16px;height:16px}.exception-time-section[data-v-79dea906]{display:flex;flex-direction:column;gap:.5rem}.exception-time-section .time-inputs[data-v-79dea906]{display:flex;align-items:center;gap:.75rem}.exception-time-section .time-inputs input[data-v-79dea906]{width:100px;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.exception-time-section .time-inputs input[data-v-79dea906]:focus{outline:none;border-color:#004225;box-shadow:0 0 0 3px #0042251a}.exception-item .remove-btn[data-v-79dea906]{background:#ef4444;color:#fff;border:none;width:40px;height:40px;border-radius:8px;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s,transform .1s}.exception-item .remove-btn[data-v-79dea906]:hover{background:#dc2626;transform:scale(1.05)}@media (max-width: 1024px){.exception-main[data-v-79dea906]{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.exception-item[data-v-79dea906]{flex-direction:column;gap:1.5rem;padding:1rem}.exception-main[data-v-79dea906]{grid-template-columns:1fr;gap:1rem}.radio-group[data-v-79dea906]{flex-direction:row;gap:1rem}.exception-item .remove-btn[data-v-79dea906]{align-self:center;width:100%;height:44px}}.saved-exceptions-section[data-v-79dea906],.editing-exceptions-section[data-v-79dea906]{margin-bottom:2rem}.saved-exceptions-section h4[data-v-79dea906],.editing-exceptions-section h4[data-v-79dea906]{margin:0 0 1rem;color:#374151;font-size:1.1rem;font-weight:600}.exception-item.saved[data-v-79dea906]{background:#f0fdf4;border-color:#bbf7d0;display:flex;align-items:center;justify-content:space-between}.exception-display[data-v-79dea906]{flex:1;display:flex;justify-content:space-between;align-items:center}.exception-info[data-v-79dea906]{display:flex;flex-direction:column;gap:.25rem}.exception-date[data-v-79dea906]{font-weight:600;color:#374151}.exception-type[data-v-79dea906]{color:#6b7280;font-size:.9rem}.exception-actions-inline[data-v-79dea906]{display:flex;gap:.5rem}.edit-btn[data-v-79dea906],.delete-btn[data-v-79dea906]{width:36px;height:36px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.edit-btn[data-v-79dea906]{background:#f3f4f6;color:#374151}.edit-btn[data-v-79dea906]:hover{background:#e5e7eb;color:#111827}.delete-btn[data-v-79dea906]{background:#fef2f2;color:#dc2626}.delete-btn[data-v-79dea906]:hover{background:#fee2e2;color:#b91c1c}.edit-btn svg[data-v-79dea906],.delete-btn svg[data-v-79dea906]{width:16px;height:16px;flex-shrink:0}.exception-item.editing[data-v-79dea906]{background:#fffbeb;border-color:#fbbf24;display:flex;gap:1rem}.exception-form[data-v-79dea906]{flex:1;display:grid;grid-template-columns:200px 200px 1fr;gap:1rem;align-items:start}.exception-actions-vertical[data-v-79dea906]{display:flex;flex-direction:column;gap:.5rem;min-width:120px}.save-btn[data-v-79dea906],.cancel-btn[data-v-79dea906]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.save-btn[data-v-79dea906]{background:#004225;color:#fff}.save-btn[data-v-79dea906]:hover{background:#065f46}.cancel-btn[data-v-79dea906]{background:#f3f4f6;color:#374151}.cancel-btn[data-v-79dea906]:hover{background:#e5e7eb}.save-btn svg[data-v-79dea906],.cancel-btn svg[data-v-79dea906]{width:16px;height:16px;flex-shrink:0}@media (max-width: 1024px){.exception-form[data-v-79dea906]{grid-template-columns:1fr;gap:1.5rem}.exception-actions-vertical[data-v-79dea906]{flex-direction:row;min-width:auto}}@media (max-width: 768px){.exception-item.editing[data-v-79dea906]{flex-direction:column}.exception-actions-inline[data-v-79dea906]{justify-content:center}}.slots-form[data-v-79dea906]{display:flex;flex-direction:column;gap:1.5rem}.form-grid[data-v-79dea906]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}@media (max-width: 768px){.form-grid[data-v-79dea906]{grid-template-columns:1fr}}.form-options[data-v-79dea906]{display:flex;align-items:center}.form-actions[data-v-79dea906]{display:flex;gap:1rem;align-items:center}.primary-btn[data-v-79dea906]{background:#004225;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.primary-btn[data-v-79dea906]:hover{background:#003018}.secondary-btn[data-v-79dea906]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.secondary-btn[data-v-79dea906]:hover{background:#e5e7eb}.add-btn[data-v-79dea906]{background:#f3f4f6;color:#374151;border:1px dashed #d1d5db;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background-color .2s}.add-btn[data-v-79dea906]:hover{background:#e5e7eb}.remove-btn[data-v-79dea906]{background:#ef4444;color:#fff;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.remove-btn[data-v-79dea906]:hover{background:#dc2626}.notice[data-v-79dea906]{padding:1rem;border-radius:6px;margin:1rem 0}.notice.success[data-v-79dea906]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.notice.error[data-v-79dea906]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.loading-state[data-v-79dea906]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:#64748b;font-size:1rem}.loading-spinner[data-v-79dea906]{width:24px;height:24px;animation:spin-79dea906 1s linear infinite}@keyframes spin-79dea906{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.subscription-page[data-v-a5a4fd6c]{max-width:1200px;margin:0 auto}.page-header[data-v-a5a4fd6c]{text-align:center;margin-bottom:3rem}.page-header h1[data-v-a5a4fd6c]{color:#1f2937;font-size:2.25rem;font-weight:700;margin:0 0 1rem}.page-header p[data-v-a5a4fd6c]{color:#6b7280;font-size:1.125rem;max-width:600px;margin:0 auto}.tariffs-grid[data-v-a5a4fd6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.tariff-card[data-v-a5a4fd6c]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000000d;border:2px solid #e5e7eb;position:relative;text-align:center;transition:all .3s ease}.tariff-card[data-v-a5a4fd6c]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a;border-color:#004225}.tariff-card.tariff-inactive[data-v-a5a4fd6c]{opacity:.6;background:#f9fafb}.tariff-card.tariff-inactive[data-v-a5a4fd6c]:hover{transform:none;box-shadow:0 4px 6px #0000000d;border-color:#e5e7eb}.inactive-badge[data-v-a5a4fd6c]{position:absolute;top:1rem;right:1rem;background:#ef4444;color:#fff;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tariff-header[data-v-a5a4fd6c]{margin-bottom:1.5rem}.tariff-name[data-v-a5a4fd6c]{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.tariff-price[data-v-a5a4fd6c]{margin-bottom:1rem;display:flex;align-items:baseline;justify-content:center;gap:.5rem}.price-amount[data-v-a5a4fd6c]{font-size:3rem;font-weight:700;color:#004225;line-height:1}.price-currency[data-v-a5a4fd6c]{font-size:1.5rem;font-weight:600;color:#004225}.tariff-duration[data-v-a5a4fd6c]{color:#374151;font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.tariff-monthly[data-v-a5a4fd6c]{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.tariff-savings[data-v-a5a4fd6c]{margin-bottom:2rem;padding:1rem;background:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0}.savings-badge[data-v-a5a4fd6c]{background:#16a34a;color:#fff;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:inline-block;margin-bottom:.5rem}.savings-amount[data-v-a5a4fd6c]{color:#16a34a;font-size:.875rem;font-weight:600}.tariff-savings-placeholder[data-v-a5a4fd6c]{margin-bottom:2rem;height:68px}.tariff-button[data-v-a5a4fd6c]{width:100%;background:#004225;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;display:flex;align-items:center;justify-content:center}.tariff-button[data-v-a5a4fd6c]:hover:not(:disabled){background:#003319;transform:translateY(-1px)}.tariff-button[data-v-a5a4fd6c]:active:not(:disabled){transform:translateY(0)}.tariff-button-disabled[data-v-a5a4fd6c]{background:#9ca3af!important;cursor:not-allowed!important;transform:none!important}.empty-state[data-v-a5a4fd6c]{text-align:center;padding:4rem 2rem;color:#6b7280}.empty-state svg[data-v-a5a4fd6c]{margin-bottom:1.5rem}.empty-state p[data-v-a5a4fd6c]{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:#374151}.empty-state span[data-v-a5a4fd6c]{font-size:1rem;color:#6b7280}.message-notification[data-v-a5a4fd6c]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:8px;font-weight:500;margin-top:2rem;background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.message-notification.message-success[data-v-a5a4fd6c]{background:#d1fae5;color:#065f46;border-color:#a7f3d0}.message-notification svg[data-v-a5a4fd6c]{flex-shrink:0}@media (max-width: 768px){.subscription-page[data-v-a5a4fd6c]{padding:0 1rem}.page-header[data-v-a5a4fd6c]{margin-bottom:2rem;text-align:left}.page-header h1[data-v-a5a4fd6c]{font-size:1.75rem;margin-bottom:.75rem}.page-header p[data-v-a5a4fd6c]{font-size:.9375rem;margin-left:0;margin-right:0;max-width:none}.tariffs-grid[data-v-a5a4fd6c]{grid-template-columns:1fr;gap:1.5rem}.tariff-card[data-v-a5a4fd6c]{padding:1.5rem}.price-amount[data-v-a5a4fd6c]{font-size:2.5rem}.price-currency[data-v-a5a4fd6c],.tariff-name[data-v-a5a4fd6c]{font-size:1.25rem}.tariff-duration[data-v-a5a4fd6c]{font-size:1rem}.tariff-button[data-v-a5a4fd6c]{padding:.875rem 1.5rem;font-size:.9375rem}.message-notification[data-v-a5a4fd6c]{padding:.875rem 1rem;font-size:.875rem}.empty-state[data-v-a5a4fd6c]{padding:3rem 1rem}.empty-state p[data-v-a5a4fd6c]{font-size:1.125rem}.empty-state span[data-v-a5a4fd6c]{font-size:.9375rem}}@media (max-width: 480px){.subscription-page[data-v-a5a4fd6c]{padding:0 .75rem}.page-header[data-v-a5a4fd6c]{margin-bottom:1.5rem}.page-header h1[data-v-a5a4fd6c]{font-size:1.5rem}.page-header p[data-v-a5a4fd6c]{font-size:.875rem}.tariffs-grid[data-v-a5a4fd6c]{gap:1rem}.tariff-card[data-v-a5a4fd6c]{padding:1.25rem}.price-amount[data-v-a5a4fd6c]{font-size:2rem}.price-currency[data-v-a5a4fd6c],.tariff-name[data-v-a5a4fd6c]{font-size:1.125rem}.tariff-duration[data-v-a5a4fd6c]{font-size:.9375rem}.tariff-monthly[data-v-a5a4fd6c]{font-size:.8125rem}.tariff-savings[data-v-a5a4fd6c]{padding:.75rem;margin-bottom:1.5rem}.savings-badge[data-v-a5a4fd6c]{font-size:.6875rem;padding:.25rem .625rem}.savings-amount[data-v-a5a4fd6c]{font-size:.8125rem}.tariff-savings-placeholder[data-v-a5a4fd6c]{margin-bottom:1.5rem;height:60px}.tariff-button[data-v-a5a4fd6c]{padding:.875rem;font-size:.875rem}.inactive-badge[data-v-a5a4fd6c]{top:.75rem;right:.75rem;font-size:.6875rem;padding:.25rem .625rem}.message-notification[data-v-a5a4fd6c]{padding:.75rem;font-size:.8125rem;margin-top:1.5rem}.empty-state[data-v-a5a4fd6c]{padding:2rem .75rem}.empty-state svg[data-v-a5a4fd6c]{width:40px;height:40px;margin-bottom:1rem}.empty-state p[data-v-a5a4fd6c]{font-size:1rem}.empty-state span[data-v-a5a4fd6c]{font-size:.875rem}}.appointments-page[data-v-bda7e243]{max-width:1200px;margin:0 auto}.card[data-v-bda7e243]{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.compact-header[data-v-bda7e243]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem 2rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.compact-header h1[data-v-bda7e243]{color:#1f2937;font-size:1.75rem;font-weight:600;margin:0}.header-filters[data-v-bda7e243]{display:flex;align-items:center;gap:1.5rem}.date-range-picker[data-v-bda7e243]{display:flex;align-items:center;gap:.75rem}.date-range-picker label[data-v-bda7e243]{font-weight:500;color:#374151;font-size:.875rem;white-space:nowrap}.date-range-inputs[data-v-bda7e243]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;transition:border-color .2s}.date-range-inputs[data-v-bda7e243]:focus-within{border-color:#004225;box-shadow:0 0 0 3px #0042251a}.date-range-inputs input[data-v-bda7e243]{border:none;outline:none;font-size:.875rem;background:transparent;width:120px}.date-separator[data-v-bda7e243]{color:#6b7280;font-weight:500;margin:0 .25rem}.section-header[data-v-bda7e243]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.header-left[data-v-bda7e243]{display:flex;align-items:center;gap:2rem}.section-header h3[data-v-bda7e243]{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600;white-space:nowrap}.view-mode-toggle[data-v-bda7e243],.view-mode-toggle-inline[data-v-bda7e243]{display:flex;align-items:center}.toggle-slider[data-v-bda7e243]{display:flex;background:#f3f4f6;border-radius:8px;padding:4px;position:relative;border:1px solid #e5e7eb}.toggle-option[data-v-bda7e243]{padding:.5rem 1rem;border:none;background:transparent;color:#6b7280;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative;z-index:1;text-align:center;display:flex;align-items:center;justify-content:center}.toggle-option.active[data-v-bda7e243]{background:#004225;color:#fff;box-shadow:0 1px 3px #0000001a}.toggle-option[data-v-bda7e243]:hover:not(.active){color:#374151;background:#e5e7eb}.compact-update-btn[data-v-bda7e243]{background:#004225;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background-color .2s;white-space:nowrap}.compact-update-btn[data-v-bda7e243]:hover{background:#003319}.day-navigation[data-v-bda7e243],.week-navigation[data-v-bda7e243]{display:flex;align-items:center;gap:.75rem}.nav-btn[data-v-bda7e243]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid #004225;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0;font-size:16px;font-weight:700;color:#004225}.nav-btn[data-v-bda7e243]:hover{background:#004225;border-color:#004225;color:#fff}.date-picker-container[data-v-bda7e243],.week-picker-container[data-v-bda7e243]{position:relative;display:flex;align-items:center}.date-picker[data-v-bda7e243],.week-picker[data-v-bda7e243]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.date-display[data-v-bda7e243],.week-display[data-v-bda7e243]{padding:.5rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-weight:500;color:#1f2937;text-align:center;cursor:pointer;transition:all .2s ease;font-size:.875rem;white-space:nowrap;width:220px}.date-display[data-v-bda7e243]:hover,.week-display[data-v-bda7e243]:hover{border-color:#004225;box-shadow:0 0 0 2px #0042251a}.day-schedule[data-v-bda7e243]{display:flex;flex-direction:column;gap:1rem}.date-header[data-v-bda7e243]{margin:2rem 0 1rem;padding:.75rem 1rem;background:#004225;color:#fff!important;border-radius:8px;text-align:center}.date-header h4[data-v-bda7e243]{margin:0;font-size:1.125rem;font-weight:600;text-transform:capitalize;color:#fff!important}.day-slot[data-v-bda7e243]{margin-bottom:1rem}.appointment-slot[data-v-bda7e243]{display:flex;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px;border-left:4px solid #004225}.slot-time[data-v-bda7e243]{font-weight:600;color:#004225;min-width:80px;font-size:1.125rem}.slot-appointments[data-v-bda7e243]{flex:1;display:flex;flex-direction:column;gap:.75rem}.appointment-card[data-v-bda7e243]{background:#fff;padding:1rem;border-radius:6px;border:1px solid #e5e7eb}.appointment-header[data-v-bda7e243]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.appointment-header strong[data-v-bda7e243]{color:#1f2937}.appointment-time[data-v-bda7e243]{color:#6b7280;font-size:.875rem;font-weight:500}.appointment-service[data-v-bda7e243]{color:#374151;margin-bottom:.25rem}.appointment-contact[data-v-bda7e243]{color:#6b7280;font-size:.875rem}.appointment-actions[data-v-bda7e243]{display:flex;gap:.25rem;margin-top:.5rem;justify-content:flex-end}.week-grid[data-v-bda7e243]{display:grid;grid-template-columns:repeat(7,1fr);gap:.75rem;align-items:start}.week-column[data-v-bda7e243]{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;height:fit-content}.week-column-header[data-v-bda7e243]{background:#004225;color:#fff!important;padding:.75rem .5rem;font-weight:600;text-align:center;font-size:.875rem;text-transform:capitalize;border-radius:8px 8px 0 0}.week-column-content[data-v-bda7e243]{padding:.75rem;min-height:120px;display:flex;flex-direction:column;gap:.5rem}.week-appointment[data-v-bda7e243]{background:#f8fafc;padding:.75rem;border-radius:6px;border:1px solid #e2e8f0;border-left:3px solid #004225;transition:all .2s ease}.week-appointment[data-v-bda7e243]:hover{background:#f1f5f9;border-left-color:#059669}.week-appointment-time[data-v-bda7e243]{font-weight:700;color:#004225;font-size:.875rem;margin-bottom:.375rem;display:block}.week-appointment-client[data-v-bda7e243]{color:#1f2937;font-weight:600;margin-bottom:.25rem;font-size:.875rem}.week-appointment-service[data-v-bda7e243]{color:#64748b;font-size:.75rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.week-appointment-actions[data-v-bda7e243]{display:flex;gap:.25rem;margin-top:.25rem;justify-content:center}.action-btn-small[data-v-bda7e243]{padding:.25rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#6b7280}.action-btn-small[data-v-bda7e243]:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.reschedule-btn-small[data-v-bda7e243]:hover{background:#fef3c7;border-color:#f59e0b;color:#92400e}.cancel-btn-small[data-v-bda7e243]:hover{background:#fee2e2;border-color:#ef4444;color:#dc2626}.week-empty[data-v-bda7e243]{color:#94a3b8;text-align:center;padding:1.5rem 0;font-style:italic;font-size:.875rem}.empty-state[data-v-bda7e243]{text-align:center;padding:3rem 2rem;color:#6b7280}.empty-state svg[data-v-bda7e243]{margin-bottom:1rem}.empty-state p[data-v-bda7e243]{margin:0;font-size:1.125rem}@media (max-width: 768px){.appointments-page[data-v-bda7e243]{padding:0 1rem}.card[data-v-bda7e243]{padding:1rem;margin-bottom:1rem}.section-header[data-v-bda7e243]{flex-direction:column;align-items:stretch;gap:1rem;padding-bottom:.75rem}.header-left[data-v-bda7e243]{flex-direction:column;align-items:stretch;gap:1rem}.section-header h3[data-v-bda7e243]{font-size:1.125rem}.day-navigation[data-v-bda7e243],.week-navigation[data-v-bda7e243]{width:100%;justify-content:space-between}.date-display[data-v-bda7e243],.week-display[data-v-bda7e243]{flex:1;width:auto;min-width:0;font-size:.8125rem;padding:.625rem .875rem}.nav-btn[data-v-bda7e243]{width:36px;height:36px;font-size:18px}.toggle-slider[data-v-bda7e243]{width:100%;justify-content:stretch}.toggle-option[data-v-bda7e243]{flex:1;padding:.625rem;font-size:.8125rem}.appointment-slot[data-v-bda7e243]{flex-direction:column;gap:.75rem;padding:.875rem}.slot-time[data-v-bda7e243]{min-width:auto;font-size:1rem;width:100%;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.appointment-card[data-v-bda7e243]{padding:.875rem}.appointment-header[data-v-bda7e243]{flex-direction:column;align-items:flex-start;gap:.25rem}.appointment-service[data-v-bda7e243]{font-size:.875rem}.appointment-contact[data-v-bda7e243]{font-size:.8125rem}.date-header[data-v-bda7e243]{margin:1.5rem 0 .75rem;padding:.625rem .875rem}.date-header h4[data-v-bda7e243]{font-size:1rem}.empty-state[data-v-bda7e243]{padding:2rem 1rem}.empty-state svg[data-v-bda7e243]{width:40px;height:40px}.empty-state p[data-v-bda7e243]{font-size:1rem}.compact-header[data-v-bda7e243]{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.compact-header h1[data-v-bda7e243]{font-size:1.5rem;text-align:center}.header-filters[data-v-bda7e243]{flex-direction:column;gap:1rem}.date-range-picker[data-v-bda7e243]{justify-content:center}.date-range-inputs input[data-v-bda7e243]{width:100px}.week-grid[data-v-bda7e243]{grid-template-columns:repeat(2,1fr);gap:.5rem}.week-column-header[data-v-bda7e243]{padding:.5rem;font-size:.75rem}.week-column-content[data-v-bda7e243]{padding:.5rem;min-height:100px}.week-appointment[data-v-bda7e243]{padding:.5rem}.week-appointment-time[data-v-bda7e243]{font-size:.75rem;margin-bottom:.25rem}.week-appointment-client[data-v-bda7e243]{font-size:.75rem;margin-bottom:.125rem}.week-appointment-service[data-v-bda7e243]{font-size:.625rem}}@media (max-width: 480px){.appointments-page[data-v-bda7e243]{padding:0 .75rem}.card[data-v-bda7e243]{padding:.75rem}.section-header h3[data-v-bda7e243]{font-size:1rem}.day-navigation[data-v-bda7e243],.week-navigation[data-v-bda7e243]{gap:.5rem}.date-display[data-v-bda7e243],.week-display[data-v-bda7e243]{font-size:.75rem;padding:.5rem .75rem}.nav-btn[data-v-bda7e243]{width:32px;height:32px;font-size:16px}.toggle-option[data-v-bda7e243]{padding:.5rem;font-size:.75rem}.appointment-slot[data-v-bda7e243]{padding:.75rem}.slot-time[data-v-bda7e243]{font-size:.9375rem}.appointment-card[data-v-bda7e243]{padding:.75rem}.appointment-service[data-v-bda7e243]{font-size:.8125rem}.appointment-contact[data-v-bda7e243]{font-size:.75rem}.action-btn-small[data-v-bda7e243]{width:28px;height:28px}.action-btn-small svg[data-v-bda7e243]{width:12px;height:12px}.date-header[data-v-bda7e243]{margin:1rem 0 .5rem;padding:.5rem .75rem}.date-header h4[data-v-bda7e243]{font-size:.9375rem}.empty-state[data-v-bda7e243]{padding:2rem .75rem}.empty-state svg[data-v-bda7e243]{width:36px;height:36px;margin-bottom:.75rem}.empty-state p[data-v-bda7e243]{font-size:.9375rem}.week-grid[data-v-bda7e243]{grid-template-columns:1fr}.week-column-header[data-v-bda7e243]{padding:.625rem;font-size:.8125rem}.week-column-content[data-v-bda7e243]{padding:.625rem;min-height:80px}.week-appointment[data-v-bda7e243]{padding:.625rem}.week-appointment-time[data-v-bda7e243],.week-appointment-client[data-v-bda7e243]{font-size:.8125rem}.week-appointment-service[data-v-bda7e243]{font-size:.6875rem}}.admin-layout[data-v-b14636dd]{min-height:100vh;background:#f8f9fa}.admin-nav[data-v-b14636dd]{display:flex;gap:2rem;padding:1rem 2rem;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;align-items:center}.admin-nav-title[data-v-b14636dd],.admin-link[data-v-b14636dd]{color:#374151;text-decoration:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;transition:all .2s}.admin-link[data-v-b14636dd]:hover{background:#f3f4f6}.admin-link.active[data-v-b14636dd]{background:#004225;color:#fff}.logout-btn[data-v-b14636dd]{margin-left:auto;background:#dc2626;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500}.logout-btn[data-v-b14636dd]:hover{background:#b91c1c}.admin-content[data-v-b14636dd]{padding:2rem;max-width:1200px;margin:0 auto}.toolbar[data-v-5d756898]{margin-bottom:.75rem}.search[data-v-5d756898]{width:100%;padding:.6rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem}.grid[data-v-5d756898]{display:flex;flex-direction:column;gap:.5rem}.th-filter[data-v-5d756898]{width:100%;margin-top:.25rem;padding:.35rem .5rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.75rem}.th-select[data-v-5d756898]{width:100%;margin-top:.25rem;padding:.35rem .5rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.75rem;background:#fff}.table-wrap[data-v-5d756898]{width:100%;overflow:auto}.table[data-v-5d756898]{width:100%;border-collapse:collapse}.table th[data-v-5d756898],.table td[data-v-5d756898]{padding:.5rem;border-bottom:1px solid #e5e7eb;text-align:left}.pager[data-v-5d756898]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.catalog-tree[data-v-48ea3b34]{display:flex;flex-direction:column;gap:.75rem}.toolbar[data-v-48ea3b34]{margin-bottom:.75rem}.search[data-v-48ea3b34]{width:100%;padding:.6rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem}.row[data-v-48ea3b34]{width:100%;display:flex;align-items:center;justify-content:space-between;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .75rem;cursor:pointer;transition:background .15s ease}.row[data-v-48ea3b34]:hover{background:#f3f4f6}.row-left[data-v-48ea3b34]{display:flex;align-items:center;gap:.5rem;color:#111827}.cat[data-v-48ea3b34]{padding:.25rem 0}.cat-row[data-v-48ea3b34]{background:#f8fafc}.cat-title[data-v-48ea3b34]{font-weight:600;font-size:1.05rem}.sub-list[data-v-48ea3b34]{padding-left:1rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.sub-row[data-v-48ea3b34]{background:#fff}.sub-title[data-v-48ea3b34]{font-weight:500;color:#374151}.badge[data-v-48ea3b34]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:.15rem .45rem;border-radius:999px;font-size:.75rem}.badge.neutral[data-v-48ea3b34]{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.service-list[data-v-48ea3b34]{list-style:none;padding-left:1rem;margin:.25rem 0 0;display:flex;flex-direction:column;gap:.35rem}.service-item[data-v-48ea3b34]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .75rem}.service-title[data-v-48ea3b34]{font-weight:600;color:#111827}.service-desc[data-v-48ea3b34]{color:#6b7280;margin-top:.25rem;line-height:1.35}.muted[data-v-48ea3b34]{color:#6b7280}.primary-btn[data-v-48ea3b34]{background:#004225;color:#fff;border:none;padding:.5rem .75rem;border-radius:6px}.notice.success[data-v-48ea3b34]{color:#065f46}.notice.error[data-v-48ea3b34]{color:#b91c1c}.login-page[data-v-b911a201]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f9fa;padding:1rem}.login-card[data-v-b911a201]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:100%;max-width:380px}.login-card h1[data-v-b911a201]{margin:0 0 .25rem;color:#374151;text-align:center;font-size:1.25rem;font-weight:600}.login-card p[data-v-b911a201]{margin:0 0 1rem;color:#6b7280;text-align:center;font-size:.8rem}.login-form[data-v-b911a201]{display:flex;flex-direction:column;gap:.75rem}.form-group[data-v-b911a201]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-b911a201]{font-weight:500;color:#374151;font-size:.85rem}.form-group input[data-v-b911a201]{padding:.6rem;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;transition:border-color .2s}.form-group input[data-v-b911a201]:focus{outline:none;border-color:#004225;box-shadow:0 0 0 3px #0042251a}.form-group input[data-v-b911a201]:disabled{background:#f3f4f6;cursor:not-allowed}.form-group small[data-v-b911a201]{color:#6b7280;font-size:.8rem}button[type=submit][data-v-b911a201]{background:#004225;color:#fff;border:none;padding:.6rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s;text-align:center;display:flex;align-items:center;justify-content:center}button[type=submit][data-v-b911a201]:hover:not(:disabled){background:#003018}button[type=submit][data-v-b911a201]:disabled{background:#9ca3af;cursor:not-allowed}.auth-links[data-v-b911a201]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.auth-links p[data-v-b911a201]{margin:.5rem 0}.auth-links a[data-v-b911a201]{color:#004225;text-decoration:none;font-weight:500}.auth-links a[data-v-b911a201]:hover{text-decoration:underline}.register-form[data-v-b911a201]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.register-form h3[data-v-b911a201]{margin:0 0 1.5rem;color:#374151;text-align:center}.notice[data-v-b911a201]{padding:.75rem;border-radius:6px;margin-top:1rem}.notice.error[data-v-b911a201]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.notice.success[data-v-b911a201]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.notice code[data-v-b911a201]{background:#0000001a;padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-weight:700}.register-page[data-v-173616c6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f9fa;padding:1rem}.register-card[data-v-173616c6]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:100%;max-width:380px}.register-card h1[data-v-173616c6]{margin:0 0 .25rem;color:#374151;text-align:center;font-size:1.25rem;font-weight:600}.register-card p[data-v-173616c6]{margin:0 0 1rem;color:#6b7280;text-align:center;font-size:.8rem}.register-form[data-v-173616c6]{display:flex;flex-direction:column;gap:.75rem}.form-group[data-v-173616c6]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-173616c6]{font-weight:500;color:#374151;font-size:.85rem}.form-group input[data-v-173616c6]{padding:.6rem;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;transition:border-color .2s}.form-group input[data-v-173616c6]:focus{outline:none;border-color:#004225;box-shadow:0 0 0 3px #0042251a}.form-group input[data-v-173616c6]:disabled{background:#f3f4f6;cursor:not-allowed}.form-group small[data-v-173616c6]{color:#6b7280;font-size:.8rem}button[type=submit][data-v-173616c6]{background:#004225;color:#fff;border:none;padding:.6rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s;text-align:center;display:flex;align-items:center;justify-content:center}button[type=submit][data-v-173616c6]:hover:not(:disabled){background:#003018}button[type=submit][data-v-173616c6]:disabled{background:#9ca3af;cursor:not-allowed}.notice[data-v-173616c6]{padding:.75rem;border-radius:6px;margin-top:1rem}.notice.error[data-v-173616c6]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.notice.success[data-v-173616c6]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.notice.success a[data-v-173616c6]{color:#004225;font-weight:600;text-decoration:none}.notice.success a[data-v-173616c6]:hover{text-decoration:underline}.login-link[data-v-173616c6]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.login-link a[data-v-173616c6]{color:#004225;text-decoration:none;font-weight:500}.login-link a[data-v-173616c6]:hover{text-decoration:underline}.success-screen[data-v-173616c6]{text-align:center;padding:2rem 0}.success-icon[data-v-173616c6]{margin:0 auto 1.5rem;animation:successPulse-173616c6 .6s ease-out}@keyframes successPulse-173616c6{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-screen h2[data-v-173616c6]{color:#004225;margin:0 0 2rem;font-size:1.5rem;font-weight:600}.success-message[data-v-173616c6]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.success-message p[data-v-173616c6]{margin:.5rem 0;color:#374151}.email-highlight[data-v-173616c6]{font-family:monospace;font-size:1.1rem;font-weight:600;color:#16a34a;background:#fff;padding:.5rem;border-radius:4px;border:1px solid #bbf7d0}.success-instructions[data-v-173616c6]{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.success-instructions p[data-v-173616c6]{margin:.5rem 0;color:#374151;font-size:.8rem;text-align:left;line-height:1.3}.cabinet-info[data-v-173616c6]{background:#f0f9f4;border:1px solid #004225;border-radius:8px;padding:16px;margin-top:16px}.cabinet-info p[data-v-173616c6]{margin:8px 0;font-size:.75rem;color:#004225;word-break:break-all}.success-actions[data-v-173616c6]{display:flex;flex-direction:column;gap:1rem}.login-button[data-v-173616c6]{background:#004225;color:#fff;padding:.6rem 1rem;border-radius:4px;text-decoration:none;font-weight:500;font-size:.9rem;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.login-button[data-v-173616c6]:hover{background:#003018}.secondary-button[data-v-173616c6]{background:transparent;color:#6b7280;border:1px solid #d1d5db;padding:.6rem 1rem;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.secondary-button[data-v-173616c6]:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.auth-container[data-v-ec753e06]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f9fa;padding:1rem}.auth-card[data-v-ec753e06]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;width:100%;max-width:380px}.auth-header[data-v-ec753e06]{text-align:center;margin-bottom:1rem}.auth-header h1[data-v-ec753e06]{color:#374151;margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.auth-header p[data-v-ec753e06]{color:#6b7280;margin:0;font-size:.8rem}.auth-form[data-v-ec753e06]{display:flex;flex-direction:column;gap:.75rem}.form-group[data-v-ec753e06]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-ec753e06]{font-weight:500;color:#374151;font-size:.85rem}.form-group input[data-v-ec753e06]{padding:.6rem;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-ec753e06]:focus{outline:none;border-color:#004225;box-shadow:0 0 0 3px #0042251a}.form-group input[data-v-ec753e06]:disabled{background:#f9fafb;cursor:not-allowed}.auth-button[data-v-ec753e06]{background:#004225;color:#fff;border:none;padding:.6rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s;text-align:center;display:flex;align-items:center;justify-content:center}.auth-button[data-v-ec753e06]:hover:not(:disabled){background:#003d20}.auth-button[data-v-ec753e06]:disabled{background:#9ca3af;cursor:not-allowed}.message[data-v-ec753e06]{padding:.75rem;border-radius:6px;font-size:.875rem;text-align:center}.message.success[data-v-ec753e06]{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.success-content[data-v-ec753e06]{display:flex;align-items:center;gap:.75rem}.success-icon-small[data-v-ec753e06]{font-size:1.25rem;flex-shrink:0}.message.error[data-v-ec753e06]{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.auth-links[data-v-ec753e06]{text-align:center;margin-top:1rem}.auth-links a[data-v-ec753e06]{color:#004225;text-decoration:none;font-size:.875rem;font-weight:500}.auth-links a[data-v-ec753e06]:hover{text-decoration:underline}.login-page[data-v-d8914bc7]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f9fa;padding:1rem}.login-card[data-v-d8914bc7]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:100%;max-width:380px}.login-card h1[data-v-d8914bc7]{margin:0 0 .25rem;color:#374151;text-align:center;font-size:1.25rem;font-weight:600}.login-card p[data-v-d8914bc7]{margin:0 0 1rem;color:#6b7280;text-align:center;font-size:.8rem}.login-form[data-v-d8914bc7]{display:flex;flex-direction:column;gap:.75rem}.form-group[data-v-d8914bc7]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-d8914bc7]{font-weight:500;color:#374151;font-size:.85rem}.form-group input[data-v-d8914bc7]{padding:.6rem;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;transition:border-color .2s}.form-group input[data-v-d8914bc7]:focus{outline:none;border-color:#004225;box-shadow:0 0 0 3px #0042251a}.form-group input[data-v-d8914bc7]:disabled{background:#f3f4f6;cursor:not-allowed}button[type=submit][data-v-d8914bc7]{background:#004225;color:#fff;border:none;padding:.6rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s;text-align:center;display:flex;align-items:center;justify-content:center}button[type=submit][data-v-d8914bc7]:hover:not(:disabled){background:#003018}button[type=submit][data-v-d8914bc7]:disabled{background:#9ca3af;cursor:not-allowed}.notice[data-v-d8914bc7]{padding:.75rem;border-radius:6px;margin-top:1rem}.notice.error[data-v-d8914bc7]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.booking-links-page[data-v-a2059fad]{max-width:1200px;margin:0 auto;padding:2rem}.page-header[data-v-a2059fad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-a2059fad]{margin:0;color:#374151;font-size:2rem;font-weight:600}.create-form-card[data-v-a2059fad]{background:#fff;border-radius:8px;padding:2rem;margin-bottom:2rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.create-form-card h3[data-v-a2059fad]{margin:0 0 1.5rem;color:#374151;font-size:1.25rem;font-weight:600}.create-form[data-v-a2059fad]{display:grid;gap:1.5rem}.form-group[data-v-a2059fad]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-a2059fad]{font-weight:500;color:#374151;font-size:.875rem}.form-group input[data-v-a2059fad],.form-group textarea[data-v-a2059fad]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-group input[data-v-a2059fad]:focus,.form-group textarea[data-v-a2059fad]:focus{outline:none;border-color:#004225;box-shadow:0 0 0 3px #0042251a}.form-actions[data-v-a2059fad]{display:flex;gap:1rem;justify-content:flex-start}.links-grid[data-v-a2059fad]{display:grid;gap:1.5rem}.empty-state[data-v-a2059fad]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.empty-icon[data-v-a2059fad]{width:64px;height:64px;margin:0 auto 1.5rem;color:#9ca3af}.empty-icon svg[data-v-a2059fad]{width:100%;height:100%}.empty-state h3[data-v-a2059fad]{margin:0 0 .5rem;color:#374151;font-size:1.25rem}.empty-state p[data-v-a2059fad]{margin:0 0 2rem;color:#6b7280}.link-card[data-v-a2059fad]{background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;transition:all .2s}.link-card[data-v-a2059fad]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000001a}.link-header[data-v-a2059fad]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.link-info h4[data-v-a2059fad]{margin:0 0 .5rem;color:#374151;font-size:1.125rem;font-weight:600}.link-description[data-v-a2059fad]{margin:0 0 .75rem;color:#6b7280;font-size:.875rem}.link-status[data-v-a2059fad]{font-size:.75rem;padding:.25rem .75rem;border-radius:12px;font-weight:500}.link-status.active[data-v-a2059fad]{background:#dcfce7;color:#16a34a}.link-status.inactive[data-v-a2059fad]{background:#fee2e2;color:#dc2626}.link-actions[data-v-a2059fad]{display:flex;gap:.75rem;flex-shrink:0}.link-details[data-v-a2059fad]{display:grid;gap:1.5rem}.form-row[data-v-a2059fad]{display:flex;gap:.75rem;align-items:flex-start}.form-row input[data-v-a2059fad],.form-row textarea[data-v-a2059fad]{flex:1}.link-input[data-v-a2059fad]{background:#f8f9fa;border:1px solid #e5e7eb;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;color:#374151;word-break:break-all;overflow-wrap:break-word;min-width:0}.embed-code[data-v-a2059fad]{background:#f8f9fa;border:1px solid #e5e7eb;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;line-height:1.3;color:#374151;resize:vertical;word-break:break-all;overflow-wrap:break-word;white-space:pre-wrap;min-width:0}.primary-btn[data-v-a2059fad]{background:#004225;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background-color .2s}.primary-btn[data-v-a2059fad]:hover{background:#003018}.primary-btn[data-v-a2059fad]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-a2059fad]{background:transparent;color:#6b7280;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s;white-space:nowrap}.secondary-btn[data-v-a2059fad]:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.secondary-btn.activate[data-v-a2059fad]{color:#16a34a;border-color:#16a34a}.secondary-btn.activate[data-v-a2059fad]:hover{background:#dcfce7}.secondary-btn.deactivate[data-v-a2059fad]{color:#f59e0b;border-color:#f59e0b}.secondary-btn.deactivate[data-v-a2059fad]:hover{background:#fef3c7}.danger-btn[data-v-a2059fad]{background:transparent;color:#dc2626;border:1px solid #dc2626;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s;white-space:nowrap}.danger-btn[data-v-a2059fad]:hover{background:#fee2e2}.secondary[data-v-a2059fad]{background:#f8f9fa;color:#374151;border:1px solid #d1d5db;padding:.75rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s;white-space:nowrap;height:fit-content}.secondary[data-v-a2059fad]:hover{background:#e5e7eb;border-color:#9ca3af}.secondary.copied[data-v-a2059fad]{background:#dcfce7;color:#16a34a;border-color:#16a34a}.form-group small[data-v-a2059fad]{display:block;margin-top:.25rem}.demo-section[data-v-a2059fad]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.demo-button-container[data-v-a2059fad]{padding:1rem;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db;margin-top:.5rem;display:flex;align-items:center;justify-content:center;min-height:60px}@media (max-width: 768px){.booking-links-page[data-v-a2059fad]{padding:1rem}.page-header[data-v-a2059fad]{flex-direction:column;gap:1rem;align-items:stretch}.page-header h1[data-v-a2059fad]{font-size:1.5rem}.create-form-card[data-v-a2059fad]{padding:1.5rem}.link-header[data-v-a2059fad]{flex-direction:column;gap:1rem}.link-actions[data-v-a2059fad]{justify-content:flex-start;flex-wrap:wrap}.form-row[data-v-a2059fad]{flex-direction:column}.form-row button[data-v-a2059fad]{width:100%}.link-input[data-v-a2059fad]{font-size:.75rem;padding:.875rem;width:100%;min-width:0}.embed-code[data-v-a2059fad]{font-size:.7rem;width:100%;min-width:0}.demo-button-container[data-v-a2059fad]{min-height:80px}.link-preview[data-v-a2059fad]{overflow-x:auto;-webkit-overflow-scrolling:touch}.link-preview-info[data-v-a2059fad]{min-width:0}}@media (max-width: 480px){.booking-links-page[data-v-a2059fad]{padding:.75rem}.page-header h1[data-v-a2059fad]{font-size:1.25rem}.create-form-card[data-v-a2059fad],.link-card[data-v-a2059fad]{padding:1rem}.link-actions[data-v-a2059fad]{flex-direction:column;width:100%}.link-actions button[data-v-a2059fad]{width:100%}.form-group small[data-v-a2059fad]{font-size:.75rem}.link-input[data-v-a2059fad]{font-size:1rem;padding:.75rem}.embed-code[data-v-a2059fad]{font-size:.75rem;padding:.75rem;line-height:1.4}.link-preview[data-v-a2059fad]{padding:.75rem}.form-row[data-v-a2059fad]{gap:.5rem}}[data-v-6454a7dd]{margin:0;padding:0;box-sizing:border-box}html[data-v-6454a7dd],body[data-v-6454a7dd]{overflow-x:hidden}.landing[data-v-6454a7dd]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;width:100%;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.container[data-v-6454a7dd]{max-width:1200px;margin:0 auto;padding:0 1rem}.header[data-v-6454a7dd]{position:sticky;top:1rem;z-index:100;padding:0 0 .75rem;background:transparent;margin-top:1rem}.header .container[data-v-6454a7dd]{max-width:1200px}.header-content[data-v-6454a7dd]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:#fff9;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:16px;box-shadow:0 8px 32px #0000001a,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.3)}.logo[data-v-6454a7dd]{display:flex;align-items:center;gap:.75rem}.logo-icon[data-v-6454a7dd]{width:32px;height:32px;flex-shrink:0}.logo h1[data-v-6454a7dd]{color:#004225;font-size:1.5rem;font-weight:700;margin:0;line-height:1.2}.header-actions[data-v-6454a7dd]{display:flex;align-items:center;gap:.75rem}.btn-login[data-v-6454a7dd]{padding:.625rem 1rem;border-radius:6px;text-decoration:none;font-weight:500;background:#fff;color:#004225;border:1px solid #004225;transition:all .2s}.btn-login[data-v-6454a7dd]:hover{background:#f0f9f4}.btn-register[data-v-6454a7dd]{padding:.625rem 1rem;border-radius:6px;text-decoration:none;font-weight:500;background:#004225;color:#fff;transition:all .2s}.btn-register[data-v-6454a7dd]:hover{background:#003319}.hero[data-v-6454a7dd]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:4rem 0}.hero-content[data-v-6454a7dd]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero-title[data-v-6454a7dd]{font-size:3rem;font-weight:700;color:#1f2937;margin-bottom:1rem;line-height:1.2}.highlight-green[data-v-6454a7dd]{color:#004225}.mobile-break[data-v-6454a7dd]{display:none}.hero-description[data-v-6454a7dd]{font-size:1.125rem;color:#6b7280;margin-bottom:2rem}.hero-actions[data-v-6454a7dd]{display:flex;gap:1rem;margin-bottom:3rem}.btn-primary[data-v-6454a7dd]{background:#004225;color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s;display:inline-block}.btn-primary[data-v-6454a7dd]:hover{background:#003319;transform:translateY(-1px)}.btn-primary.large[data-v-6454a7dd]{padding:1rem 2rem;font-size:1.125rem}.btn-secondary[data-v-6454a7dd]{color:#374151;padding:.75rem 1.5rem;border:2px solid #d1d5db;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s;display:inline-block}.btn-secondary[data-v-6454a7dd]:hover{border-color:#004225;color:#004225}.hero-demo[data-v-6454a7dd]{margin-top:1.5rem;display:flex;justify-content:center}.hero-demo.desktop-only[data-v-6454a7dd]{display:flex;justify-content:center;margin-top:2rem;margin-bottom:2rem}.hero-demo.mobile-only[data-v-6454a7dd]{display:none}.hero-demo[data-v-6454a7dd] .notzapis-btn{background:#004225!important;color:#fff!important;padding:.875rem 1.75rem!important;border:none!important;border-radius:12px!important;font-size:1rem!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 4px 12px #00422533!important;width:auto!important;gap:.5rem!important}.hero-demo[data-v-6454a7dd] .notzapis-btn svg{flex-shrink:0}.hero-demo[data-v-6454a7dd] .notzapis-btn:hover{background:#002d1a!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #0042254d!important}.hero-stats[data-v-6454a7dd]{display:flex;gap:1.5rem;margin-top:3rem}.stat-card[data-v-6454a7dd]{background:#fff;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 4px 20px #00000014;border:1px solid #e5e7eb;text-align:center;flex:1;transition:all .3s ease}.stat-card[data-v-6454a7dd]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f;border-color:#004225}.stat-number[data-v-6454a7dd]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#004225,#063);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.stat-label[data-v-6454a7dd]{color:#6b7280;font-size:.9rem;font-weight:500}.stat[data-v-6454a7dd]{text-align:center}.hero-image[data-v-6454a7dd]{display:flex;justify-content:center}.mockup[data-v-6454a7dd]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;overflow:hidden;width:100%;max-width:400px;margin:0 auto}.mockup-header[data-v-6454a7dd]{background:#f3f4f6;padding:1rem;border-bottom:1px solid #e5e7eb}.mockup-dots[data-v-6454a7dd]{display:flex;gap:.5rem}.mockup-dots span[data-v-6454a7dd]{width:12px;height:12px;border-radius:50%;background:#d1d5db}.mockup-dots span[data-v-6454a7dd]:first-child{background:#ef4444}.mockup-dots span[data-v-6454a7dd]:nth-child(2){background:#f59e0b}.mockup-dots span[data-v-6454a7dd]:last-child{background:#10b981}.mockup-content[data-v-6454a7dd]{padding:1.5rem}.mockup-card h3[data-v-6454a7dd]{color:#1f2937;margin-bottom:1rem;font-size:1.125rem}.mockup-appointments[data-v-6454a7dd]{display:flex;flex-direction:column;gap:.75rem}.appointment[data-v-6454a7dd]{background:#f0f9ff;padding:.75rem;border-radius:6px;border-left:4px solid #004225;font-size:.875rem}.integration[data-v-6454a7dd]{padding:5rem 0;background:#fff}.integration-grid[data-v-6454a7dd]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem}.integration-content[data-v-6454a7dd]{display:flex;flex-direction:column;gap:2rem}.integration-feature[data-v-6454a7dd]{display:flex;gap:1.25rem;align-items:flex-start}.feature-icon-wrapper[data-v-6454a7dd]{flex-shrink:0;width:48px;height:48px;background:#f0f9f4;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#004225}.feature-text h3[data-v-6454a7dd]{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.feature-text p[data-v-6454a7dd]{color:#6b7280;line-height:1.6;font-size:.95rem}.integration-mockup[data-v-6454a7dd]{display:flex;justify-content:center}.service-catalog-preview[data-v-6454a7dd]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;overflow:hidden;width:100%;max-width:500px}.catalog-header[data-v-6454a7dd]{background:#f3f4f6;padding:1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #e5e7eb}.catalog-dots[data-v-6454a7dd]{display:flex;gap:.5rem}.catalog-dots span[data-v-6454a7dd]{width:12px;height:12px;border-radius:50%;background:#d1d5db}.catalog-dots span[data-v-6454a7dd]:first-child{background:#ef4444}.catalog-dots span[data-v-6454a7dd]:nth-child(2){background:#f59e0b}.catalog-dots span[data-v-6454a7dd]:last-child{background:#10b981}.catalog-title[data-v-6454a7dd]{font-size:.875rem;color:#6b7280;font-weight:500}.catalog-content[data-v-6454a7dd]{padding:1.5rem}.catalog-search[data-v-6454a7dd]{margin-bottom:1.5rem}.catalog-search input[data-v-6454a7dd]{width:100%;padding:.625rem 1rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;background:#f9fafb}.service-categories[data-v-6454a7dd]{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.category-item[data-v-6454a7dd]{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s;font-size:.875rem}.category-item[data-v-6454a7dd]:hover{background:#f9fafb}.category-item.active[data-v-6454a7dd]{background:#f0f9f4;color:#004225;font-weight:500}.category-name[data-v-6454a7dd]{color:#374151}.category-item.active .category-name[data-v-6454a7dd]{color:#004225}.category-count[data-v-6454a7dd]{background:#e5e7eb;color:#6b7280;padding:.125rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500}.category-item.active .category-count[data-v-6454a7dd]{background:#004225;color:#fff}.selected-services[data-v-6454a7dd]{display:flex;flex-direction:column;gap:.75rem}.service-card[data-v-6454a7dd]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.service-card input[type=checkbox][data-v-6454a7dd]{width:18px;height:18px;accent-color:#004225}.service-info[data-v-6454a7dd]{flex:1;display:flex;justify-content:space-between;align-items:center;gap:1rem}.service-name[data-v-6454a7dd]{color:#374151;font-size:.875rem;flex:1}.service-price[data-v-6454a7dd]{color:#004225;font-weight:600;font-size:.875rem;white-space:nowrap}.service-price.inactive[data-v-6454a7dd]{color:#9ca3af;font-weight:400;font-size:.8rem}.service-price-edit[data-v-6454a7dd]{display:flex;align-items:center;gap:.375rem}.edit-icon[data-v-6454a7dd]{color:#6b7280;opacity:.6;transition:opacity .2s;cursor:pointer}.edit-icon[data-v-6454a7dd]:hover{opacity:1;color:#004225}.features[data-v-6454a7dd]{padding:5rem 0;background:#f8fafc}.section-header[data-v-6454a7dd]{text-align:center;margin-bottom:3rem}.section-header h2[data-v-6454a7dd]{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.section-header p[data-v-6454a7dd]{font-size:1.125rem;color:#6b7280}.features-grid[data-v-6454a7dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.feature-card[data-v-6454a7dd]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;border:1px solid #e5e7eb;transition:all .3s ease;display:flex;flex-direction:column;gap:1.5rem}.feature-card[data-v-6454a7dd]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f;border-color:#004225}.feature-icon-box[data-v-6454a7dd]{width:64px;height:64px;background:linear-gradient(135deg,#f0f9f4,#e6f4ea);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#004225;flex-shrink:0}.feature-card:hover .feature-icon-box[data-v-6454a7dd]{background:linear-gradient(135deg,#004225,#003319);color:#fff}.feature-content[data-v-6454a7dd]{flex:1;display:flex;flex-direction:column;gap:.75rem}.feature-icon[data-v-6454a7dd]{color:#004225;margin-bottom:1rem}.feature-content h3[data-v-6454a7dd]{font-size:1.25rem;font-weight:600;color:#1f2937;line-height:1.3}.feature-content p[data-v-6454a7dd]{color:#6b7280;line-height:1.6;font-size:.95rem}.feature h3[data-v-6454a7dd]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.feature p[data-v-6454a7dd]{color:#6b7280;line-height:1.6}.cabinet-features[data-v-6454a7dd]{padding:5rem 0;background:#fff}.cabinet-grid[data-v-6454a7dd]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem}.cabinet-benefit[data-v-6454a7dd]{display:flex;gap:1rem;margin-bottom:2rem}.benefit-icon[data-v-6454a7dd]{flex-shrink:0;width:48px;height:48px;background:#f0f9f4;border-radius:12px;display:flex;align-items:center;justify-content:center}.benefit-content h3[data-v-6454a7dd]{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.benefit-content p[data-v-6454a7dd]{color:#6b7280;line-height:1.6}.cabinet-mockup[data-v-6454a7dd]{display:flex;justify-content:center;overflow:hidden;padding:0 1rem}.mockup-window[data-v-6454a7dd]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;overflow:hidden;width:100%;max-width:500px;margin:0 auto}.mockup-header[data-v-6454a7dd]{background:#f3f4f6;padding:1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #e5e7eb}.mockup-controls[data-v-6454a7dd]{display:flex;gap:.5rem}.mockup-controls span[data-v-6454a7dd]{width:12px;height:12px;border-radius:50%;background:#d1d5db}.mockup-controls span[data-v-6454a7dd]:first-child{background:#ef4444}.mockup-controls span[data-v-6454a7dd]:nth-child(2){background:#f59e0b}.mockup-controls span[data-v-6454a7dd]:last-child{background:#10b981}.mockup-title[data-v-6454a7dd]{font-size:.875rem;color:#6b7280;font-weight:500}.mockup-content[data-v-6454a7dd]{display:flex;min-height:300px;width:100%;overflow:hidden}.mockup-sidebar[data-v-6454a7dd]{background:#f9fafb;width:140px;padding:1rem 0;border-right:1px solid #e5e7eb}.sidebar-item[data-v-6454a7dd]{padding:.5rem 1rem;font-size:.875rem;color:#6b7280;cursor:pointer;transition:all .2s}.sidebar-item.active[data-v-6454a7dd]{background:#004225;color:#fff;font-weight:500}.mockup-main[data-v-6454a7dd]{flex:1;padding:1.5rem;min-width:0;overflow:hidden}.mockup-main h3[data-v-6454a7dd]{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:1rem}.service-item[data-v-6454a7dd]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6;font-size:.875rem;gap:1rem}.service-item span[data-v-6454a7dd]:first-child{color:#374151;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:.5rem}.service-item .price[data-v-6454a7dd]{color:#004225;font-weight:600;flex-shrink:0;white-space:nowrap}.add-service[data-v-6454a7dd]{color:#004225;font-size:.875rem;font-weight:500;padding:.75rem 0;cursor:pointer;transition:opacity .2s}.add-service[data-v-6454a7dd]:hover{opacity:.7}.pricing[data-v-6454a7dd]{padding:5rem 0;background:#f8fafc}.pricing-grid[data-v-6454a7dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;align-items:stretch}.pricing-card[data-v-6454a7dd]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000001a;position:relative;transition:transform .2s;display:flex;flex-direction:column;height:100%}.pricing-card[data-v-6454a7dd]:hover{transform:translateY(-4px)}.pricing-card.featured[data-v-6454a7dd]{border:2px solid #004225;transform:scale(1.05)}.pricing-badge[data-v-6454a7dd]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#004225;color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.pricing-header[data-v-6454a7dd]{text-align:center;margin-bottom:2rem}.pricing-header h3[data-v-6454a7dd]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.price[data-v-6454a7dd]{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.amount[data-v-6454a7dd]{font-size:3rem;font-weight:700;color:#004225}.currency[data-v-6454a7dd]{font-size:1rem;color:#6b7280}.pricing-features[data-v-6454a7dd]{list-style:none;margin-bottom:2rem;flex:1}.pricing-features li[data-v-6454a7dd]{color:#374151;position:relative;padding:.5rem 0 .5rem 1.5rem}.pricing-features li[data-v-6454a7dd]:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.pricing-btn[data-v-6454a7dd]{display:block;width:100%;text-align:center;background:#004225;color:#fff;padding:.75rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s}.pricing-btn[data-v-6454a7dd]:hover{background:#003319}.price-note[data-v-6454a7dd]{margin-top:.5rem;font-size:.875rem;color:#6b7280}.original-price[data-v-6454a7dd]{text-decoration:line-through;color:#9ca3af;margin-right:.5rem}.discount[data-v-6454a7dd]{color:#10b981;font-weight:600}.cta[data-v-6454a7dd]{padding:5rem 0;background:linear-gradient(135deg,#004225,#003319);color:#fff;text-align:center}.cta h2[data-v-6454a7dd]{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta p[data-v-6454a7dd]{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.cta .btn-primary[data-v-6454a7dd]{background:#fff;color:#004225}.cta .btn-primary[data-v-6454a7dd]:hover{background:#f9fafb}.cta-note[data-v-6454a7dd]{margin-top:1rem!important;font-size:.875rem;opacity:.7}.mobile-bottom-bar[data-v-6454a7dd]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:0 1rem 1rem;pointer-events:none}.mobile-bar-content[data-v-6454a7dd]{display:flex;gap:.75rem;padding:.75rem;background:#fff9;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:20px;box-shadow:0 -8px 32px #0000001f,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.3);pointer-events:all}.mobile-bar-btn[data-v-6454a7dd]{flex:1;display:flex;align-items:center;justify-content:center;padding:.875rem 1rem;border-radius:14px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s;background:#004225;color:#fff}.mobile-bar-btn[data-v-6454a7dd]:hover{background:#003319}.footer[data-v-6454a7dd]{background:#0f172a;color:#fff;padding:1.5rem 0}.footer-bottom[data-v-6454a7dd]{text-align:center;color:#64748b;font-size:.875rem}@media (max-width: 768px){.container[data-v-6454a7dd]{padding:0 1rem}.header-actions[data-v-6454a7dd]{display:none}.mobile-bottom-bar[data-v-6454a7dd]{display:block}.landing[data-v-6454a7dd]{padding-bottom:6rem}.logo h1[data-v-6454a7dd]{font-size:1.25rem}.btn-login[data-v-6454a7dd],.btn-register[data-v-6454a7dd]{padding:.5rem .75rem;font-size:.875rem}.hero[data-v-6454a7dd]{padding:3rem 0}.hero-content[data-v-6454a7dd]{grid-template-columns:1fr;text-align:center;gap:2rem}.mobile-break[data-v-6454a7dd]{display:inline}.hero-title[data-v-6454a7dd]{font-size:2rem;margin-bottom:.75rem}.hero-description[data-v-6454a7dd]{font-size:1rem;margin-bottom:1.5rem}.hero-actions[data-v-6454a7dd]{flex-direction:column;align-items:center;width:100%;margin-bottom:1rem}.btn-primary[data-v-6454a7dd],.btn-secondary[data-v-6454a7dd]{width:100%;max-width:300px}.hero-demo.mobile-only[data-v-6454a7dd]{display:block;margin-top:1rem;margin-bottom:1.5rem}.hero-demo.desktop-only[data-v-6454a7dd]{display:none}.btn-demo[data-v-6454a7dd]{padding:.75rem 1.25rem;font-size:.9rem}.btn-demo svg[data-v-6454a7dd]{width:18px;height:18px}.hero-stats[data-v-6454a7dd]{justify-content:center;gap:1rem;margin-top:2rem}.stat-card[data-v-6454a7dd]{padding:1.25rem 1.5rem;min-width:100px}.stat-card[data-v-6454a7dd]:hover{transform:none}.stat-number[data-v-6454a7dd]{font-size:2rem}.stat-label[data-v-6454a7dd]{font-size:.8rem}.hero-image[data-v-6454a7dd]{padding:0 1rem}.mockup[data-v-6454a7dd]{max-width:350px;transform:scale(.9)}.integration[data-v-6454a7dd]{padding:3rem 0}.integration-grid[data-v-6454a7dd]{grid-template-columns:1fr;gap:2rem}.integration-mockup[data-v-6454a7dd]{order:1;padding:0 1rem}.service-catalog-preview[data-v-6454a7dd]{transform:scale(.95);transform-origin:center top}.integration-content[data-v-6454a7dd]{order:2}.integration-feature[data-v-6454a7dd]{gap:1rem}.feature-icon-wrapper[data-v-6454a7dd]{width:40px;height:40px}.feature-text h3[data-v-6454a7dd]{font-size:1rem}.feature-text p[data-v-6454a7dd]{font-size:.875rem}.features[data-v-6454a7dd]{padding:3rem 0}.section-header[data-v-6454a7dd]{margin-bottom:2rem}.section-header h2[data-v-6454a7dd]{font-size:1.75rem;margin-bottom:.75rem}.section-header p[data-v-6454a7dd]{font-size:1rem}.features-grid[data-v-6454a7dd]{grid-template-columns:1fr;gap:1.5rem}.feature-card[data-v-6454a7dd]{padding:1.75rem;gap:1.25rem}.feature-card[data-v-6454a7dd]:hover{transform:none}.feature-icon-box[data-v-6454a7dd]{width:56px;height:56px}.feature-content h3[data-v-6454a7dd]{font-size:1.125rem}.feature-content p[data-v-6454a7dd]{font-size:.875rem}.feature[data-v-6454a7dd]{padding:1.5rem}.feature h3[data-v-6454a7dd]{font-size:1.125rem}.feature p[data-v-6454a7dd]{font-size:.875rem}.cabinet-features[data-v-6454a7dd]{padding:3rem 0}.cabinet-grid[data-v-6454a7dd]{grid-template-columns:1fr;gap:2rem}.cabinet-mockup[data-v-6454a7dd]{order:-1;padding:0;margin-bottom:1rem;width:100%;overflow:hidden}.mockup-window[data-v-6454a7dd]{max-width:calc(100% - 2rem);transform:scale(.9);transform-origin:center top;margin:0 auto}.mockup-sidebar[data-v-6454a7dd]{width:100px;font-size:.75rem}.sidebar-item[data-v-6454a7dd]{padding:.4rem .5rem;font-size:.75rem}.cabinet-benefit[data-v-6454a7dd]{gap:.75rem;margin-bottom:1.5rem}.benefit-icon[data-v-6454a7dd]{width:40px;height:40px}.benefit-content h3[data-v-6454a7dd]{font-size:1rem}.benefit-content p[data-v-6454a7dd]{font-size:.875rem}.pricing[data-v-6454a7dd]{padding:3rem 0}.pricing-grid[data-v-6454a7dd]{grid-template-columns:1fr;gap:1.5rem}.pricing-card[data-v-6454a7dd]{padding:1.5rem;box-shadow:0 2px 10px #00000014}.pricing-card[data-v-6454a7dd]:hover{transform:none}.pricing-card.featured[data-v-6454a7dd]{transform:none;border-width:1px}.pricing-badge[data-v-6454a7dd]{top:-8px;padding:.2rem .75rem;font-size:.75rem}.pricing-header[data-v-6454a7dd]{margin-bottom:1.5rem}.pricing-header h3[data-v-6454a7dd]{font-size:1.25rem;margin-bottom:.75rem}.price[data-v-6454a7dd]{flex-wrap:wrap}.amount[data-v-6454a7dd]{font-size:2.5rem}.currency[data-v-6454a7dd]{font-size:.9rem}.price-note[data-v-6454a7dd]{margin-top:.375rem;font-size:.8rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.25rem}.original-price[data-v-6454a7dd],.discount[data-v-6454a7dd]{font-size:.8rem}.pricing-features[data-v-6454a7dd]{font-size:.875rem;margin-bottom:1.5rem}.pricing-features li[data-v-6454a7dd]{padding:.4rem 0 .4rem 1.25rem;line-height:1.4}.pricing-btn[data-v-6454a7dd]{padding:.625rem;font-size:.9rem}.cta[data-v-6454a7dd]{padding:3rem 0}.cta h2[data-v-6454a7dd]{font-size:1.75rem}.cta p[data-v-6454a7dd]{font-size:1rem}}@media (max-width: 480px){.container[data-v-6454a7dd]{padding:0 .75rem}.header-content[data-v-6454a7dd]{padding:.5rem 1rem}.logo h1[data-v-6454a7dd]{font-size:1.125rem}.btn-login[data-v-6454a7dd],.btn-register[data-v-6454a7dd]{padding:.4rem .6rem;font-size:.8rem}.hero[data-v-6454a7dd]{padding:2rem 0}.hero-title[data-v-6454a7dd]{font-size:1.5rem;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.hero-title br[data-v-6454a7dd]{display:none}.hero-description[data-v-6454a7dd]{font-size:.9rem;line-height:1.5;padding:0 .5rem;word-wrap:break-word;overflow-wrap:break-word}.hero-actions[data-v-6454a7dd]{gap:.75rem;margin-bottom:1.5rem}.btn-primary[data-v-6454a7dd],.btn-secondary[data-v-6454a7dd]{padding:.625rem 1.25rem;font-size:.9rem}.hero-demo.mobile-only[data-v-6454a7dd]{display:block}.hero-demo.desktop-only[data-v-6454a7dd]{display:none}.hero-demo[data-v-6454a7dd] .notzapis-btn{padding:.75rem 1.25rem!important;font-size:.9rem!important;width:100%!important;max-width:300px!important}.hero-demo[data-v-6454a7dd] .notzapis-btn svg{width:18px!important;height:18px!important}.hero-stats[data-v-6454a7dd]{gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.stat-card[data-v-6454a7dd]{padding:.875rem 1rem;border-radius:10px;flex:1;min-width:85px}.stat-number[data-v-6454a7dd]{font-size:1.75rem;margin-bottom:.25rem}.stat-label[data-v-6454a7dd]{font-size:.75rem}.mockup[data-v-6454a7dd]{max-width:280px;transform:scale(.85)}.mockup-window[data-v-6454a7dd]{transform:scale(.8);transform-origin:center top;margin:0 auto;max-width:calc(100% - 1.5rem)}.mockup-sidebar[data-v-6454a7dd]{width:80px;font-size:.7rem}.sidebar-item[data-v-6454a7dd]{padding:.35rem .4rem;font-size:.7rem}.mockup-main[data-v-6454a7dd]{padding:1rem}.mockup-main h3[data-v-6454a7dd]{font-size:.875rem}.service-item[data-v-6454a7dd]{font-size:.75rem;padding:.5rem 0;gap:.5rem}.service-item span[data-v-6454a7dd]:first-child{font-size:.75rem;padding-right:.25rem}.service-item .price[data-v-6454a7dd]{font-size:.75rem}.integration[data-v-6454a7dd]{padding:2.5rem 0}.integration-mockup[data-v-6454a7dd]{padding:0 .5rem}.service-catalog-preview[data-v-6454a7dd]{transform:scale(.85);max-width:100%}.catalog-content[data-v-6454a7dd]{padding:1rem}.catalog-search input[data-v-6454a7dd]{padding:.5rem .75rem;font-size:.8rem}.category-item[data-v-6454a7dd]{padding:.5rem .625rem;font-size:.8rem}.category-count[data-v-6454a7dd]{font-size:.7rem;padding:.1rem .4rem}.service-card[data-v-6454a7dd]{padding:.625rem}.service-card input[type=checkbox][data-v-6454a7dd]{width:16px;height:16px}.service-name[data-v-6454a7dd],.service-price[data-v-6454a7dd]{font-size:.8rem}.service-price-edit[data-v-6454a7dd]{gap:.25rem}.edit-icon[data-v-6454a7dd]{width:12px;height:12px}.integration-feature[data-v-6454a7dd]{gap:.75rem}.feature-icon-wrapper[data-v-6454a7dd]{width:36px;height:36px}.feature-text h3[data-v-6454a7dd]{font-size:.95rem;margin-bottom:.375rem}.feature-text p[data-v-6454a7dd]{font-size:.8rem;line-height:1.5}.features[data-v-6454a7dd],.cabinet-features[data-v-6454a7dd],.pricing[data-v-6454a7dd],.cta[data-v-6454a7dd]{padding:2.5rem 0}.section-header h2[data-v-6454a7dd]{font-size:1.5rem}.section-header p[data-v-6454a7dd]{font-size:.9rem}.feature-card[data-v-6454a7dd]{padding:1.5rem;gap:1rem;border-radius:12px}.feature-icon-box[data-v-6454a7dd]{width:48px;height:48px;border-radius:12px}.feature-content h3[data-v-6454a7dd]{font-size:1rem}.feature-content p[data-v-6454a7dd]{font-size:.8rem;line-height:1.5}.feature[data-v-6454a7dd]{padding:1rem}.feature h3[data-v-6454a7dd]{font-size:1rem}.feature p[data-v-6454a7dd]{font-size:.8rem}.cabinet-benefit[data-v-6454a7dd]{margin-bottom:1rem}.benefit-icon[data-v-6454a7dd]{width:36px;height:36px}.benefit-content h3[data-v-6454a7dd]{font-size:.9rem;margin-bottom:.25rem}.benefit-content p[data-v-6454a7dd]{font-size:.8rem}.pricing[data-v-6454a7dd]{padding:2.5rem 0}.pricing-grid[data-v-6454a7dd]{gap:1.25rem}.pricing-card[data-v-6454a7dd]{padding:1.25rem;border-radius:10px}.pricing-card.featured[data-v-6454a7dd]{margin:0}.pricing-badge[data-v-6454a7dd]{font-size:.7rem;padding:.15rem .6rem}.pricing-header[data-v-6454a7dd]{margin-bottom:1.25rem}.pricing-header h3[data-v-6454a7dd]{font-size:1.125rem;margin-bottom:.5rem}.amount[data-v-6454a7dd]{font-size:2rem;line-height:1}.currency[data-v-6454a7dd]{font-size:.85rem}.price-note[data-v-6454a7dd]{font-size:.75rem;margin-top:.25rem}.original-price[data-v-6454a7dd]{font-size:.75rem;margin-right:.375rem}.discount[data-v-6454a7dd]{font-size:.75rem;padding:.1rem .3rem;background:#10b9811a;border-radius:4px}.pricing-features[data-v-6454a7dd]{font-size:.8rem;margin-bottom:1.25rem;padding:0 .25rem}.pricing-features li[data-v-6454a7dd]{padding:.375rem 0 .375rem 1.1rem;line-height:1.3}.pricing-features li[data-v-6454a7dd]:before{font-size:.875rem}.pricing-btn[data-v-6454a7dd]{padding:.625rem;font-size:.875rem;border-radius:6px}.cta h2[data-v-6454a7dd]{font-size:1.5rem}.cta p[data-v-6454a7dd]{font-size:.9rem}.cta .btn-primary.large[data-v-6454a7dd]{padding:.75rem 1.5rem;font-size:1rem}}@media (max-width: 360px){.container[data-v-6454a7dd]{padding:0 .5rem}.logo h1[data-v-6454a7dd]{font-size:1rem}.btn-login[data-v-6454a7dd],.btn-register[data-v-6454a7dd]{padding:.375rem .5rem;font-size:.75rem}.hero-title[data-v-6454a7dd]{font-size:1.25rem}.hero-description[data-v-6454a7dd]{font-size:.85rem}.hero-stats[data-v-6454a7dd]{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.stat-card[data-v-6454a7dd]{padding:.625rem .75rem;border-radius:8px;min-width:75px}.stat-number[data-v-6454a7dd]{font-size:1.25rem}.stat-label[data-v-6454a7dd]{font-size:.65rem}.stat[data-v-6454a7dd]{min-width:80px}.section-header h2[data-v-6454a7dd]{font-size:1.25rem}.amount[data-v-6454a7dd]{font-size:1.75rem}.pricing-card[data-v-6454a7dd]{padding:1rem}.pricing-header h3[data-v-6454a7dd]{font-size:1rem}.pricing-features[data-v-6454a7dd]{font-size:.75rem;padding:0}.pricing-features li[data-v-6454a7dd]{padding:.3rem 0 .3rem 1rem}.currency[data-v-6454a7dd]{font-size:.8rem}.price-note[data-v-6454a7dd]{font-size:.7rem}.pricing-btn[data-v-6454a7dd]{padding:.5rem;font-size:.8rem}.cta h2[data-v-6454a7dd]{font-size:1.25rem}.integration[data-v-6454a7dd]{padding:2rem 0}.service-catalog-preview[data-v-6454a7dd]{transform:scale(.75)}.catalog-content[data-v-6454a7dd]{padding:.75rem}.catalog-search input[data-v-6454a7dd]{padding:.4rem .6rem;font-size:.75rem}.category-item[data-v-6454a7dd]{padding:.4rem .5rem;font-size:.75rem}.category-count[data-v-6454a7dd]{font-size:.65rem}.service-card[data-v-6454a7dd]{padding:.5rem;gap:.5rem}.service-name[data-v-6454a7dd],.service-price[data-v-6454a7dd]{font-size:.75rem}.feature-icon-wrapper[data-v-6454a7dd]{width:32px;height:32px}.feature-text h3[data-v-6454a7dd]{font-size:.875rem}.feature-text p[data-v-6454a7dd]{font-size:.75rem}.mockup[data-v-6454a7dd]{max-width:240px;transform:scale(.75)}.mockup-window[data-v-6454a7dd]{transform:scale(.7);transform-origin:center top;max-width:calc(100% - 1rem)}.mockup-sidebar[data-v-6454a7dd]{width:70px;font-size:.65rem}.sidebar-item[data-v-6454a7dd]{padding:.3rem .35rem;font-size:.65rem}.mockup-main[data-v-6454a7dd]{padding:.75rem}.mockup-main h3[data-v-6454a7dd]{font-size:.75rem}.service-item[data-v-6454a7dd]{font-size:.7rem;padding:.4rem 0;gap:.4rem}.service-item span[data-v-6454a7dd]:first-child{font-size:.7rem}.service-item .price[data-v-6454a7dd]{font-size:.7rem;min-width:fit-content}}[data-v-594f90b7]{margin:0;padding:0;box-sizing:border-box}.main-landing[data-v-594f90b7]{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:#0f172a;line-height:1.6;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.container[data-v-594f90b7]{max-width:1200px;margin:0 auto;padding:0 2rem}.header[data-v-594f90b7]{position:sticky;top:0;z-index:100;padding:1rem 0 .75rem;background:transparent}.header .container[data-v-594f90b7]{max-width:1200px}.header-content[data-v-594f90b7]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:#fff9;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:16px;box-shadow:0 8px 32px #0000001a,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.3)}.logo[data-v-594f90b7]{display:flex;align-items:center;gap:.75rem}.logo h1[data-v-594f90b7]{color:#0f172a;font-size:1.5rem;font-weight:700;margin:0;line-height:1.2}.header-actions[data-v-594f90b7]{display:flex;gap:1rem}.btn-header[data-v-594f90b7]{padding:.625rem 1.25rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s}.btn-header.notary[data-v-594f90b7]{background:#004225;color:#fff}.btn-header.notary[data-v-594f90b7]:hover{background:#003319}.btn-header.auto[data-v-594f90b7]{background:#1e40af;color:#fff}.btn-header.auto[data-v-594f90b7]:hover{background:#1e3a8a}.logo-icon[data-v-594f90b7]{width:32px;height:32px}.hero[data-v-594f90b7]{padding:2rem 0 3rem;text-align:center}.hero-title[data-v-594f90b7]{font-size:2.25rem;font-weight:700;color:#0f172a;margin-bottom:1rem;line-height:1.2;letter-spacing:-.01em}.hero-description[data-v-594f90b7]{font-size:1.05rem;color:#64748b;margin-bottom:2rem;max-width:650px;margin-left:auto;margin-right:auto;line-height:1.6}.hero-stats[data-v-594f90b7]{display:flex;gap:1.5rem;justify-content:center;margin-top:2.5rem}.stat-card[data-v-594f90b7]{background:#fff;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 2px 10px #0000000f;border:1px solid #e5e7eb;text-align:center;transition:all .3s ease}.stat-card[data-v-594f90b7]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a;border-color:#cbd5e1}.stat-number[data-v-594f90b7]{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:.25rem;letter-spacing:-.01em}.stat-label[data-v-594f90b7]{color:#64748b;font-size:.875rem;font-weight:500}.services-cards[data-v-594f90b7]{padding:3rem 0;background:#fff}.section-header[data-v-594f90b7]{text-align:center;margin-bottom:3rem}.section-header h2[data-v-594f90b7]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.75rem;letter-spacing:-.01em}.section-header p[data-v-594f90b7]{font-size:1.05rem;color:#6b7280}.cards-grid[data-v-594f90b7]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.cards-grid[data-v-594f90b7]::-webkit-scrollbar{display:none}.cards-grid[data-v-594f90b7]{-ms-overflow-style:none;scrollbar-width:none}.service-card[data-v-594f90b7]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 15px #0000000f;border:2px solid #e5e7eb;transition:all .3s ease;display:flex;flex-direction:column}.service-card[data-v-594f90b7]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.service-card.notary[data-v-594f90b7]{border-color:#004225}.service-card.notary[data-v-594f90b7]:hover{border-color:#003319;box-shadow:0 8px 25px #00422526}.service-card.auto[data-v-594f90b7]{border-color:#1e40af}.service-card.auto[data-v-594f90b7]:hover{border-color:#1e3a8a;box-shadow:0 8px 25px #1e40af26}.card-icon[data-v-594f90b7]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.service-card.notary .card-icon[data-v-594f90b7]{background:linear-gradient(135deg,#004225,#063);color:#fff}.service-card.auto .card-icon[data-v-594f90b7]{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.service-card h3[data-v-594f90b7]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.service-card p[data-v-594f90b7]{color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.feature-list[data-v-594f90b7]{list-style:none;margin-bottom:1.5rem;flex:1}.feature-list li[data-v-594f90b7]{color:#374151;position:relative;padding:.5rem 0 .5rem 1.75rem;font-size:.9rem}.feature-list li[data-v-594f90b7]:before{content:"✓";position:absolute;left:.25rem;color:#10b981;font-weight:700}.card-actions[data-v-594f90b7]{margin-top:auto}.btn-card[data-v-594f90b7]{display:block;width:100%;text-align:center;padding:.75rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s;font-size:.95rem}.service-card.notary .btn-card[data-v-594f90b7]{background:#004225;color:#fff}.service-card.notary .btn-card[data-v-594f90b7]:hover{background:#003319}.service-card.auto .btn-card[data-v-594f90b7]{background:#1e40af;color:#fff}.service-card.auto .btn-card[data-v-594f90b7]:hover{background:#1e3a8a}.features[data-v-594f90b7]{padding:3rem 0;background:#f8fafc}.features-grid[data-v-594f90b7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card[data-v-594f90b7]{background:#fff;border-radius:12px;padding:1.75rem;box-shadow:0 2px 10px #0000000d;border:1px solid #e5e7eb;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem}.feature-card[data-v-594f90b7]:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001a;border-color:#cbd5e1}.feature-icon-box[data-v-594f90b7]{width:48px;height:48px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#0f172a;flex-shrink:0}.feature-card:hover .feature-icon-box[data-v-594f90b7]{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.feature-content[data-v-594f90b7]{flex:1;display:flex;flex-direction:column;gap:.5rem}.feature-content h3[data-v-594f90b7]{font-size:1.05rem;font-weight:600;color:#1f2937;line-height:1.3}.feature-content p[data-v-594f90b7]{color:#6b7280;line-height:1.6;font-size:.875rem}@keyframes float-594f90b7{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.mobile-bottom-bar[data-v-594f90b7]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:0 1rem 1rem;pointer-events:none}.mobile-bar-content[data-v-594f90b7]{display:flex;gap:.75rem;padding:.75rem;background:#fff9;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:20px;box-shadow:0 -8px 32px #0000001f,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.3);pointer-events:all}.mobile-bar-btn[data-v-594f90b7]{flex:1;display:flex;align-items:center;justify-content:center;padding:.875rem 1rem;border-radius:14px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s}.mobile-bar-btn.notary[data-v-594f90b7]{background:#004225;color:#fff}.mobile-bar-btn.notary[data-v-594f90b7]:hover{background:#003319}.mobile-bar-btn.auto[data-v-594f90b7]{background:#1e40af;color:#fff}.mobile-bar-btn.auto[data-v-594f90b7]:hover{background:#1e3a8a}.footer[data-v-594f90b7]{background:#0f172a;color:#fff;padding:2rem 0 1.5rem}.footer-content[data-v-594f90b7]{text-align:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #1e293b}.footer-link[data-v-594f90b7]{color:#94a3b8;text-decoration:none;font-size:.9rem;transition:color .2s;display:inline-block}.footer-link[data-v-594f90b7]:hover{color:#cbd5e1}.footer-bottom[data-v-594f90b7]{text-align:center;color:#64748b;font-size:.875rem}@media (max-width: 1024px){.cards-grid[data-v-594f90b7]{grid-template-columns:1fr;max-width:600px}.features-grid[data-v-594f90b7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.container[data-v-594f90b7]{padding:0 1rem}.header-actions[data-v-594f90b7]{display:none}.mobile-bottom-bar[data-v-594f90b7]{display:block}.main-landing[data-v-594f90b7]{padding-bottom:6rem}.hero[data-v-594f90b7]{padding:2.5rem 0}.hero-title[data-v-594f90b7]{font-size:1.75rem}.hero-description[data-v-594f90b7]{font-size:.95rem;padding:0 .5rem}.hero-stats[data-v-594f90b7]{gap:.75rem;margin-top:2rem;justify-content:space-between}.stat-card[data-v-594f90b7]{padding:1rem .5rem;flex:1;min-width:0}.stat-number[data-v-594f90b7]{font-size:1.75rem}.stat-label[data-v-594f90b7]{font-size:.75rem}.services-cards[data-v-594f90b7]{padding:2.5rem 0}.section-header[data-v-594f90b7]{margin-bottom:2rem;padding:0 .5rem}.section-header h2[data-v-594f90b7]{font-size:1.5rem}.section-header p[data-v-594f90b7]{font-size:.95rem}.cards-grid[data-v-594f90b7]{display:flex;overflow-x:auto;gap:1rem;padding:0 1rem 1rem;margin:0 -1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.service-card[data-v-594f90b7]{min-width:280px;max-width:280px;padding:1.5rem;scroll-snap-align:start;flex-shrink:0}.service-card[data-v-594f90b7]:first-child{margin-left:0}.service-card[data-v-594f90b7]:last-child{margin-right:1rem}.card-icon[data-v-594f90b7]{width:44px;height:44px;margin-bottom:1rem}.card-icon svg[data-v-594f90b7]{width:24px;height:24px}.service-card h3[data-v-594f90b7]{font-size:1.15rem;margin-bottom:.5rem}.service-card p[data-v-594f90b7]{font-size:.85rem;margin-bottom:1rem}.feature-list[data-v-594f90b7]{padding:1rem;margin-bottom:1rem}.feature-list li[data-v-594f90b7]{font-size:.8rem;padding:.4rem 0 .4rem 1.75rem}.btn-card[data-v-594f90b7]{padding:.7rem;font-size:.9rem}.features[data-v-594f90b7]{padding:2.5rem 0}.features-grid[data-v-594f90b7]{grid-template-columns:1fr;gap:1rem}.feature-card[data-v-594f90b7]{padding:1.5rem}.feature-icon-box[data-v-594f90b7]{width:42px;height:42px}.feature-content h3[data-v-594f90b7]{font-size:1rem}.feature-content p[data-v-594f90b7]{font-size:.85rem}.footer[data-v-594f90b7]{padding:1.25rem 0}.footer-bottom[data-v-594f90b7]{font-size:.8rem}}@media (max-width: 480px){.logo h1[data-v-594f90b7]{font-size:1.25rem}.logo-icon[data-v-594f90b7]{width:28px;height:28px}.btn-header[data-v-594f90b7]{padding:.4rem .75rem;font-size:.75rem}.hero[data-v-594f90b7]{padding:2rem 0}.hero-title[data-v-594f90b7]{font-size:1.5rem}.hero-description[data-v-594f90b7]{font-size:.875rem}.hero-stats[data-v-594f90b7]{gap:.5rem}.stat-card[data-v-594f90b7]{padding:.75rem .25rem}.stat-number[data-v-594f90b7]{font-size:1.5rem}.stat-label[data-v-594f90b7]{font-size:.7rem}.section-header h2[data-v-594f90b7]{font-size:1.25rem}.section-header p[data-v-594f90b7]{font-size:.875rem}.cards-grid[data-v-594f90b7]{padding:0 .5rem 1rem;margin:0 -.5rem}.service-card[data-v-594f90b7]{min-width:250px;max-width:250px;padding:1.25rem}.card-icon[data-v-594f90b7]{width:40px;height:40px}.service-card h3[data-v-594f90b7]{font-size:1.05rem}.service-card p[data-v-594f90b7]{font-size:.8rem}.feature-list[data-v-594f90b7]{padding:.875rem}.feature-list li[data-v-594f90b7]{font-size:.75rem;padding:.35rem 0 .35rem 1.75rem}.btn-card[data-v-594f90b7]{padding:.625rem;font-size:.85rem}}[data-v-9d4ce1c9]{margin:0;padding:0;box-sizing:border-box}.legal-info-page[data-v-9d4ce1c9]{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:#0f172a;line-height:1.6;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.header[data-v-9d4ce1c9]{position:sticky;top:1rem;z-index:100;padding:0 0 .75rem;background:transparent;margin-top:1rem}.container[data-v-9d4ce1c9]{max-width:1280px;margin:0 auto;padding:0 2rem}.header-content[data-v-9d4ce1c9]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:#fff9;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:16px;box-shadow:0 8px 32px #0000001a,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.3)}.logo[data-v-9d4ce1c9]{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-icon[data-v-9d4ce1c9]{width:40px;height:40px}.brand-name[data-v-9d4ce1c9]{font-size:1.5rem;font-weight:700;color:#0f172a}.header-actions[data-v-9d4ce1c9]{display:flex;gap:1rem;align-items:center}.btn-back[data-v-9d4ce1c9]{padding:.5rem 1.25rem;background:#0f172a;color:#fff;text-decoration:none;font-weight:500;border-radius:8px;transition:transform .2s,box-shadow .2s}.btn-back[data-v-9d4ce1c9]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0f172a4d}.main-content[data-v-9d4ce1c9]{padding:3rem 0 4rem}.content-card[data-v-9d4ce1c9]{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 10px 30px #0000001a;max-width:900px;margin:0 auto}h1[data-v-9d4ce1c9]{font-size:2.5rem;font-weight:800;margin-bottom:2rem;letter-spacing:-.02em;color:#0f172a}.section[data-v-9d4ce1c9]{margin-bottom:3rem}.section[data-v-9d4ce1c9]:last-child{margin-bottom:0}h2[data-v-9d4ce1c9]{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;color:#0f172a;border-bottom:2px solid #e2e8f0;padding-bottom:.75rem}h3[data-v-9d4ce1c9]{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:#1e293b}.info-grid[data-v-9d4ce1c9]{display:grid;gap:1.25rem}.info-item[data-v-9d4ce1c9]{display:grid;grid-template-columns:minmax(200px,auto) 1fr;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border-left:4px solid #0f172a}.info-item .label[data-v-9d4ce1c9]{font-weight:600;color:#64748b}.info-item .value[data-v-9d4ce1c9]{color:#0f172a;font-weight:500}.offer-content[data-v-9d4ce1c9]{color:#334155;line-height:1.8}.offer-content p[data-v-9d4ce1c9]{margin-bottom:1rem}.offer-content ul[data-v-9d4ce1c9]{margin:1rem 0 1rem 2rem;list-style:disc}.offer-content li[data-v-9d4ce1c9]{margin-bottom:.5rem}.offer-content strong[data-v-9d4ce1c9]{color:#0f172a}.footer[data-v-9d4ce1c9]{background:#0f172a;color:#fff;padding:1.5rem 0;margin-top:3rem}.footer-bottom[data-v-9d4ce1c9]{text-align:center;color:#64748b;font-size:.875rem}@media (max-width: 768px){.container[data-v-9d4ce1c9]{padding:0 1rem}.header-content[data-v-9d4ce1c9]{padding:.625rem 1.25rem}.logo-icon[data-v-9d4ce1c9]{width:32px;height:32px}.brand-name[data-v-9d4ce1c9]{font-size:1.25rem}.content-card[data-v-9d4ce1c9]{padding:2rem 1.5rem}h1[data-v-9d4ce1c9]{font-size:1.75rem}h2[data-v-9d4ce1c9]{font-size:1.5rem}h3[data-v-9d4ce1c9]{font-size:1.125rem}.info-item[data-v-9d4ce1c9]{grid-template-columns:1fr;gap:.5rem}.info-item .label[data-v-9d4ce1c9]{font-size:.875rem}.offer-content[data-v-9d4ce1c9]{font-size:.9rem}}@media (max-width: 480px){.content-card[data-v-9d4ce1c9]{padding:1.5rem 1rem}h1[data-v-9d4ce1c9]{font-size:1.5rem}h2[data-v-9d4ce1c9]{font-size:1.25rem}h3[data-v-9d4ce1c9]{font-size:1rem}}[data-v-bcfbe5e2]{margin:0;padding:0;box-sizing:border-box}.auto-landing[data-v-bcfbe5e2]{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:#0f172a;line-height:1.6;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.header[data-v-bcfbe5e2]{position:sticky;top:1rem;z-index:100;padding:0 0 .75rem;background:transparent;margin-top:1rem}.header .container[data-v-bcfbe5e2]{max-width:1280px}.header-content[data-v-bcfbe5e2]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:#fff9;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:16px;box-shadow:0 8px 32px #0000001a,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.3)}.logo[data-v-bcfbe5e2]{display:flex;align-items:center;gap:.75rem}.logo-icon[data-v-bcfbe5e2]{width:40px;height:40px}.brand-name[data-v-bcfbe5e2]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#1e40af,#1e3a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-actions[data-v-bcfbe5e2]{display:flex;gap:1rem;align-items:center}.btn-login[data-v-bcfbe5e2]{padding:.5rem 1.25rem;background:transparent;color:#1e40af;text-decoration:none;font-weight:500;border:1px solid #1e40af;border-radius:8px;transition:all .2s}.btn-login[data-v-bcfbe5e2]:hover{background:#eff6ff;border-color:#1e3a8a}.btn-register[data-v-bcfbe5e2]{padding:.5rem 1.25rem;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;text-decoration:none;font-weight:500;border-radius:8px;transition:transform .2s,box-shadow .2s}.btn-register[data-v-bcfbe5e2]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #1e40af4d}.menu-toggle[data-v-bcfbe5e2]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}.menu-toggle span[data-v-bcfbe5e2]{width:24px;height:2px;background:#64748b;transition:all .3s}.hero[data-v-bcfbe5e2]{padding:4rem 0 3rem}.hero-container[data-v-bcfbe5e2]{max-width:1280px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-badge[data-v-bcfbe5e2]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#1e40af1a;border-radius:100px;color:#1e40af;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.hero-title[data-v-bcfbe5e2]{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.gradient-text[data-v-bcfbe5e2]{background:linear-gradient(135deg,#1e40af,#1e3a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block}.hero-description[data-v-bcfbe5e2]{font-size:1.25rem;color:#64748b;margin-bottom:2rem;line-height:1.6}.hero-actions[data-v-bcfbe5e2]{display:flex;gap:1rem;margin-bottom:3rem}.btn-primary[data-v-bcfbe5e2]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;text-decoration:none;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-bcfbe5e2]:hover{transform:translateY(-2px);box-shadow:0 20px 40px #1e40af4d}.btn-primary.large[data-v-bcfbe5e2]{padding:1rem 2rem;font-size:1.125rem}.btn-secondary[data-v-bcfbe5e2]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:#fff;color:#0f172a;text-decoration:none;border:2px solid #e2e8f0;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s}.btn-secondary[data-v-bcfbe5e2]:hover{border-color:#cbd5e1;background:#f8fafc}.btn-outline-light[data-v-bcfbe5e2]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:transparent;color:#fff;text-decoration:none;border:2px solid rgba(255,255,255,.5);border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s}.btn-outline-light[data-v-bcfbe5e2]:hover{background:#ffffff1a;border-color:#fffc}.btn-outline-light.large[data-v-bcfbe5e2]{padding:1rem 2rem;font-size:1.125rem}.hero-stats[data-v-bcfbe5e2]{display:flex;gap:2rem;align-items:center}.stat-item[data-v-bcfbe5e2]{display:flex;flex-direction:column}.stat-item strong[data-v-bcfbe5e2]{font-size:1.5rem;font-weight:700;color:#0f172a}.stat-item span[data-v-bcfbe5e2]{font-size:.875rem;color:#64748b}.stat-divider[data-v-bcfbe5e2]{width:1px;height:40px;background:#e2e8f0}.mockup[data-v-bcfbe5e2]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;overflow:hidden;width:100%;max-width:400px;margin:0 auto}.mockup-screen[data-v-bcfbe5e2]{background:#fff}.mockup-header[data-v-bcfbe5e2]{background:#f3f4f6;padding:1rem;border-bottom:1px solid #e5e7eb}.mockup-dots[data-v-bcfbe5e2]{display:flex;gap:.5rem}.mockup-dots span[data-v-bcfbe5e2]{width:12px;height:12px;border-radius:50%;background:#d1d5db}.mockup-dots span[data-v-bcfbe5e2]:first-child{background:#ef4444}.mockup-dots span[data-v-bcfbe5e2]:nth-child(2){background:#f59e0b}.mockup-dots span[data-v-bcfbe5e2]:last-child{background:#10b981}.mockup-content[data-v-bcfbe5e2]{padding:1.5rem}.mockup-card h3[data-v-bcfbe5e2]{color:#1f2937;margin-bottom:1rem;font-size:1.125rem}.mockup-appointments[data-v-bcfbe5e2]{display:flex;flex-direction:column;gap:.75rem}.appointment[data-v-bcfbe5e2]{background:#eff6ff;padding:.75rem;border-radius:6px;border-left:4px solid #1e40af;font-size:.875rem}.integration[data-v-bcfbe5e2]{padding:5rem 0;background:#fff}.integration-container[data-v-bcfbe5e2]{max-width:1280px;margin:0 auto;padding:0 2rem}.integration-grid[data-v-bcfbe5e2]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem}.integration-content[data-v-bcfbe5e2]{display:flex;flex-direction:column;gap:2rem}.integration-feature[data-v-bcfbe5e2]{display:flex;gap:1.25rem;align-items:flex-start}.feature-icon-wrapper[data-v-bcfbe5e2]{flex-shrink:0;width:48px;height:48px;background:#eff6ff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#1e40af}.feature-text h3[data-v-bcfbe5e2]{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.feature-text p[data-v-bcfbe5e2]{color:#6b7280;line-height:1.6;font-size:.95rem}.integration-mockup[data-v-bcfbe5e2]{display:flex;justify-content:center}.service-catalog-preview[data-v-bcfbe5e2]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;overflow:hidden;width:100%;max-width:500px}.catalog-header[data-v-bcfbe5e2]{background:#f3f4f6;padding:1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #e5e7eb}.catalog-dots[data-v-bcfbe5e2]{display:flex;gap:.5rem}.catalog-dots span[data-v-bcfbe5e2]{width:12px;height:12px;border-radius:50%;background:#d1d5db}.catalog-dots span[data-v-bcfbe5e2]:first-child{background:#ef4444}.catalog-dots span[data-v-bcfbe5e2]:nth-child(2){background:#f59e0b}.catalog-dots span[data-v-bcfbe5e2]:last-child{background:#10b981}.catalog-title[data-v-bcfbe5e2]{font-size:.875rem;color:#6b7280;font-weight:500}.catalog-content[data-v-bcfbe5e2]{padding:1.5rem}.catalog-search[data-v-bcfbe5e2]{margin-bottom:1.5rem}.catalog-search input[data-v-bcfbe5e2]{width:100%;padding:.625rem 1rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;background:#f9fafb}.service-categories[data-v-bcfbe5e2]{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.category-item[data-v-bcfbe5e2]{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s;font-size:.875rem}.category-item[data-v-bcfbe5e2]:hover{background:#f9fafb}.category-item.active[data-v-bcfbe5e2]{background:#eff6ff;color:#1e40af;font-weight:500}.category-name[data-v-bcfbe5e2]{color:#374151}.category-item.active .category-name[data-v-bcfbe5e2]{color:#1e40af}.category-count[data-v-bcfbe5e2]{background:#e5e7eb;color:#6b7280;padding:.125rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500}.category-item.active .category-count[data-v-bcfbe5e2]{background:#1e40af;color:#fff}.selected-services[data-v-bcfbe5e2]{display:flex;flex-direction:column;gap:.75rem}.service-card[data-v-bcfbe5e2]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.service-card input[type=checkbox][data-v-bcfbe5e2]{width:18px;height:18px;accent-color:#1e40af}.service-info[data-v-bcfbe5e2]{flex:1;display:flex;justify-content:space-between;align-items:center;gap:1rem}.service-name[data-v-bcfbe5e2]{color:#374151;font-size:.875rem;flex:1}.service-price[data-v-bcfbe5e2]{color:#1e40af;font-weight:600;font-size:.875rem;white-space:nowrap}.service-price.inactive[data-v-bcfbe5e2]{color:#9ca3af;font-weight:400;font-size:.8rem}.service-price-edit[data-v-bcfbe5e2]{display:flex;align-items:center;gap:.375rem}.edit-icon[data-v-bcfbe5e2]{color:#6b7280;opacity:.6;transition:opacity .2s;cursor:pointer}.edit-icon[data-v-bcfbe5e2]:hover{opacity:1;color:#1e40af}.services[data-v-bcfbe5e2]{padding:5rem 0;background:#fff}.services-container[data-v-bcfbe5e2],.features-container[data-v-bcfbe5e2],.pricing-container[data-v-bcfbe5e2]{max-width:1280px;margin:0 auto;padding:0 2rem}.section-header[data-v-bcfbe5e2]{text-align:center;margin-bottom:4rem}.section-label[data-v-bcfbe5e2]{display:inline-block;padding:.375rem .875rem;background:linear-gradient(135deg,#1e40af1a,#1e3a8a1a);border-radius:100px;color:#1e40af;font-size:.875rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.section-title[data-v-bcfbe5e2]{font-size:2.5rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.02em}.section-description[data-v-bcfbe5e2]{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto}.business-types[data-v-bcfbe5e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.business-card[data-v-bcfbe5e2]{background:#f8fafc;border-radius:16px;padding:2rem;transition:all .3s}.business-card[data-v-bcfbe5e2]:hover{background:#fff;box-shadow:0 20px 40px #0000001a;transform:translateY(-4px)}.business-icon[data-v-bcfbe5e2]{width:64px;height:64px;background:linear-gradient(135deg,#1e40af1a,#1e3a8a1a);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#1e40af}.business-card h3[data-v-bcfbe5e2]{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.business-features[data-v-bcfbe5e2]{list-style:none}.business-features li[data-v-bcfbe5e2]{color:#64748b;position:relative;padding:.5rem 0 .5rem 1.5rem}.business-features li[data-v-bcfbe5e2]:before{content:"•";position:absolute;left:0;color:#1e40af;font-weight:700}.features[data-v-bcfbe5e2]{padding:5rem 0;background:#f8fafc}.features-grid[data-v-bcfbe5e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.feature-card[data-v-bcfbe5e2]{padding:2rem;border-radius:12px;background:#fff;transition:all .3s}.feature-card[data-v-bcfbe5e2]:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-2px)}.feature-icon[data-v-bcfbe5e2]{width:48px;height:48px;background:linear-gradient(135deg,#1e40af1a,#1e3a8a1a);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#1e40af}.feature-card h3[data-v-bcfbe5e2]{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.feature-card p[data-v-bcfbe5e2]{color:#64748b;line-height:1.6}.cabinet-features[data-v-bcfbe5e2]{padding:5rem 0;background:#fff}.cabinet-container[data-v-bcfbe5e2]{max-width:1280px;margin:0 auto;padding:0 2rem}.cabinet-grid[data-v-bcfbe5e2]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem}.cabinet-text[data-v-bcfbe5e2]{display:flex;flex-direction:column}.cabinet-benefit[data-v-bcfbe5e2]{display:flex;gap:1rem;margin-bottom:2rem}.benefit-icon[data-v-bcfbe5e2]{flex-shrink:0;width:48px;height:48px;background:#eff6ff;border-radius:12px;display:flex;align-items:center;justify-content:center}.benefit-content h3[data-v-bcfbe5e2]{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.benefit-content p[data-v-bcfbe5e2]{color:#6b7280;line-height:1.6}.cabinet-mockup[data-v-bcfbe5e2]{display:flex;justify-content:center;overflow:hidden;padding:0 1rem}.mockup-window[data-v-bcfbe5e2]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;overflow:hidden;width:100%;max-width:500px;margin:0 auto}.mockup-window .mockup-header[data-v-bcfbe5e2]{background:#f3f4f6;padding:1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #e5e7eb}.mockup-window .mockup-content[data-v-bcfbe5e2]{display:flex;min-height:300px;width:100%;overflow:hidden}.mockup-controls[data-v-bcfbe5e2]{display:flex;gap:.5rem}.mockup-controls span[data-v-bcfbe5e2]{width:12px;height:12px;border-radius:50%;background:#d1d5db}.mockup-controls span[data-v-bcfbe5e2]:first-child{background:#ef4444}.mockup-controls span[data-v-bcfbe5e2]:nth-child(2){background:#f59e0b}.mockup-controls span[data-v-bcfbe5e2]:last-child{background:#10b981}.mockup-title[data-v-bcfbe5e2]{font-size:.875rem;color:#6b7280;font-weight:500}.mockup-sidebar[data-v-bcfbe5e2]{background:#f9fafb;width:140px;padding:1rem 0;border-right:1px solid #e5e7eb}.sidebar-item[data-v-bcfbe5e2]{padding:.5rem 1rem;font-size:.875rem;color:#6b7280;cursor:pointer;transition:all .2s}.sidebar-item.active[data-v-bcfbe5e2]{background:#1e40af;color:#fff;font-weight:500}.mockup-main[data-v-bcfbe5e2]{flex:1;padding:1.5rem;min-width:0;overflow:hidden}.mockup-main h3[data-v-bcfbe5e2]{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:1rem}.service-item[data-v-bcfbe5e2]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6;font-size:.875rem;gap:1rem}.service-item span[data-v-bcfbe5e2]:first-child{color:#374151;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:.5rem}.service-item .price[data-v-bcfbe5e2]{color:#1e40af;font-weight:600;flex-shrink:0;white-space:nowrap}.add-service[data-v-bcfbe5e2]{color:#1e40af;font-size:.875rem;font-weight:500;padding:.75rem 0;cursor:pointer;transition:opacity .2s}.add-service[data-v-bcfbe5e2]:hover{opacity:.7}.pricing[data-v-bcfbe5e2]{padding:5rem 0;background:#fff}.pricing-loading[data-v-bcfbe5e2]{text-align:center;padding:3rem 0;color:#64748b;font-size:1.125rem}.pricing-cards[data-v-bcfbe5e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.pricing-card[data-v-bcfbe5e2]{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:2rem;position:relative;transition:all .3s}.pricing-card[data-v-bcfbe5e2]:hover{border-color:#1e40af;transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}.pricing-card.featured[data-v-bcfbe5e2]{border-color:#1e40af;background:linear-gradient(135deg,#1e40af0d,#1e3a8a0d)}.pricing-badge[data-v-bcfbe5e2]{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:.25rem 1rem;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pricing-name[data-v-bcfbe5e2]{font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.pricing-price[data-v-bcfbe5e2]{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.price-value[data-v-bcfbe5e2]{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#1e40af,#1e3a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price-currency[data-v-bcfbe5e2]{font-size:1rem;color:#64748b}.pricing-description[data-v-bcfbe5e2]{text-align:center;color:#64748b;margin-bottom:2rem}.pricing-features[data-v-bcfbe5e2]{list-style:none;margin-bottom:2rem}.pricing-features li[data-v-bcfbe5e2]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.pricing-features li[data-v-bcfbe5e2]:last-child{border-bottom:none}.pricing-features svg[data-v-bcfbe5e2]{color:#22c55e;flex-shrink:0}.pricing-button[data-v-bcfbe5e2]{width:100%;padding:.875rem;background:#fff;color:#1e40af;border:2px solid #1e40af;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.pricing-button[data-v-bcfbe5e2]:hover,.pricing-button.featured[data-v-bcfbe5e2]{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;border-color:transparent}.pricing-button.featured[data-v-bcfbe5e2]:hover{opacity:.9}.mobile-bottom-bar[data-v-bcfbe5e2]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:0 1rem 1rem;pointer-events:none}.mobile-bar-content[data-v-bcfbe5e2]{display:flex;gap:.75rem;padding:.75rem;background:#fff9;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:20px;box-shadow:0 -8px 32px #0000001f,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.3);pointer-events:all}.mobile-bar-btn[data-v-bcfbe5e2]{flex:1;display:flex;align-items:center;justify-content:center;padding:.875rem 1rem;border-radius:14px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s;background:#1e40af;color:#fff}.mobile-bar-btn[data-v-bcfbe5e2]:hover{background:#1e3a8a}.footer[data-v-bcfbe5e2]{background:#0f172a;color:#fff;padding:2rem 0 1.5rem}.footer-content[data-v-bcfbe5e2]{text-align:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #1e293b}.footer-link[data-v-bcfbe5e2]{color:#94a3b8;text-decoration:none;font-size:.9rem;transition:color .2s;display:inline-block}.footer-link[data-v-bcfbe5e2]:hover{color:#1e40af}.footer-bottom[data-v-bcfbe5e2]{text-align:center;color:#64748b;font-size:.875rem}@media (max-width: 1024px){.hero-container[data-v-bcfbe5e2]{grid-template-columns:1fr;text-align:center}.hero-visual[data-v-bcfbe5e2]{display:none}.hero-stats[data-v-bcfbe5e2]{justify-content:center}.integration-grid[data-v-bcfbe5e2]{grid-template-columns:1fr;gap:2rem}.integration-mockup[data-v-bcfbe5e2]{order:1}.integration-content[data-v-bcfbe5e2]{order:2}}@media (max-width: 768px){.container[data-v-bcfbe5e2]{padding:0 1rem}.header-content[data-v-bcfbe5e2]{padding:.625rem 1.25rem}.logo-icon[data-v-bcfbe5e2]{width:32px;height:32px}.brand-name[data-v-bcfbe5e2]{font-size:1.25rem;white-space:nowrap}.header-actions[data-v-bcfbe5e2]{display:none}.mobile-bottom-bar[data-v-bcfbe5e2]{display:block}.auto-landing[data-v-bcfbe5e2]{padding-bottom:6rem}.hero[data-v-bcfbe5e2]{padding:3rem 0}.hero-container[data-v-bcfbe5e2]{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-visual[data-v-bcfbe5e2]{display:none}.hero-title[data-v-bcfbe5e2]{font-size:2rem;margin-bottom:.75rem}.hero-description[data-v-bcfbe5e2]{font-size:1rem;margin-bottom:1.5rem}.hero-actions[data-v-bcfbe5e2]{flex-direction:column;align-items:center;width:100%;margin-bottom:1rem}.btn-primary[data-v-bcfbe5e2],.btn-secondary[data-v-bcfbe5e2]{width:100%;max-width:300px}.hero-stats[data-v-bcfbe5e2]{justify-content:center;gap:1rem;margin-top:2rem}.stat-item[data-v-bcfbe5e2]{min-width:100px}.stat-item strong[data-v-bcfbe5e2]{font-size:1.5rem}.stat-item span[data-v-bcfbe5e2]{font-size:.8rem}.services[data-v-bcfbe5e2]{padding:3rem 0}.section-header[data-v-bcfbe5e2]{margin-bottom:2rem}.section-title[data-v-bcfbe5e2]{font-size:1.75rem}.section-description[data-v-bcfbe5e2]{font-size:1rem}.business-types[data-v-bcfbe5e2]{grid-template-columns:1fr;gap:1.5rem}.business-card[data-v-bcfbe5e2]{padding:1.75rem}.business-icon[data-v-bcfbe5e2]{width:56px;height:56px}.business-card h3[data-v-bcfbe5e2]{font-size:1.25rem}.integration[data-v-bcfbe5e2]{padding:3rem 0}.integration-grid[data-v-bcfbe5e2]{grid-template-columns:1fr;gap:2rem}.integration-mockup[data-v-bcfbe5e2]{order:1;padding:0 1rem}.service-catalog-preview[data-v-bcfbe5e2]{transform:scale(.95);transform-origin:center top}.integration-content[data-v-bcfbe5e2]{order:2}.integration-feature[data-v-bcfbe5e2]{gap:1rem}.feature-icon-wrapper[data-v-bcfbe5e2]{width:40px;height:40px}.feature-text h3[data-v-bcfbe5e2]{font-size:1rem}.feature-text p[data-v-bcfbe5e2]{font-size:.875rem}.service-card[data-v-bcfbe5e2]{padding:.625rem}.service-name[data-v-bcfbe5e2],.service-price[data-v-bcfbe5e2]{font-size:.8rem}.category-item[data-v-bcfbe5e2]{padding:.5rem .625rem;font-size:.8rem}.features[data-v-bcfbe5e2]{padding:3rem 0}.features-grid[data-v-bcfbe5e2]{grid-template-columns:1fr;gap:1.5rem}.feature-card[data-v-bcfbe5e2]{padding:1.75rem;gap:1.25rem}.feature-card[data-v-bcfbe5e2]:hover{transform:none}.feature-icon-box[data-v-bcfbe5e2]{width:56px;height:56px}.feature-content h3[data-v-bcfbe5e2]{font-size:1.125rem}.feature-content p[data-v-bcfbe5e2]{font-size:.875rem}.cabinet-features[data-v-bcfbe5e2]{padding:3rem 0}.cabinet-grid[data-v-bcfbe5e2]{grid-template-columns:1fr;gap:2rem}.cabinet-mockup[data-v-bcfbe5e2]{order:-1;padding:0;margin-bottom:1rem;width:100%}.mockup-window[data-v-bcfbe5e2]{max-width:calc(100% - 2rem);transform:scale(.9);transform-origin:center top;margin:0 auto}.mockup-sidebar[data-v-bcfbe5e2]{width:100px;font-size:.75rem}.sidebar-item[data-v-bcfbe5e2]{padding:.4rem .5rem;font-size:.75rem}.cabinet-benefit[data-v-bcfbe5e2]{gap:.75rem;margin-bottom:1.5rem}.benefit-icon[data-v-bcfbe5e2]{width:40px;height:40px}.benefit-content h3[data-v-bcfbe5e2]{font-size:1rem}.benefit-content p[data-v-bcfbe5e2]{font-size:.875rem}.pricing[data-v-bcfbe5e2]{padding:3rem 0}.pricing-cards[data-v-bcfbe5e2]{gap:1.5rem}.pricing-card[data-v-bcfbe5e2]{padding:1.5rem}}@media (max-width: 480px){.container[data-v-bcfbe5e2]{padding:0 .75rem}.header-content[data-v-bcfbe5e2]{padding:.5rem 1rem}.logo-icon[data-v-bcfbe5e2]{width:28px;height:28px}.brand-name[data-v-bcfbe5e2]{font-size:1.125rem;white-space:nowrap}.hero[data-v-bcfbe5e2]{padding:2rem 0}.hero-title[data-v-bcfbe5e2]{font-size:1.5rem;line-height:1.3}.hero-description[data-v-bcfbe5e2]{font-size:.9rem;padding:0 .5rem}.hero-actions[data-v-bcfbe5e2]{gap:.75rem;margin-bottom:1.5rem}.btn-primary[data-v-bcfbe5e2],.btn-secondary[data-v-bcfbe5e2]{padding:.625rem 1.25rem;font-size:.9rem}.hero-stats[data-v-bcfbe5e2]{gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.stat-item[data-v-bcfbe5e2]{min-width:85px}.stat-item strong[data-v-bcfbe5e2]{font-size:1.25rem}.stat-item span[data-v-bcfbe5e2]{font-size:.75rem}.services[data-v-bcfbe5e2],.integration[data-v-bcfbe5e2],.features[data-v-bcfbe5e2],.cabinet-features[data-v-bcfbe5e2],.pricing[data-v-bcfbe5e2]{padding:2.5rem 0}.section-header h2[data-v-bcfbe5e2],.section-title[data-v-bcfbe5e2]{font-size:1.5rem}.section-header p[data-v-bcfbe5e2],.section-description[data-v-bcfbe5e2]{font-size:.9rem}.business-card[data-v-bcfbe5e2]{padding:1.5rem;gap:1rem;border-radius:12px}.business-icon[data-v-bcfbe5e2]{width:48px;height:48px;border-radius:12px}.business-card h3[data-v-bcfbe5e2]{font-size:1.125rem}.feature-card[data-v-bcfbe5e2]{padding:1.5rem;gap:1rem;border-radius:12px}.feature-icon-box[data-v-bcfbe5e2]{width:48px;height:48px;border-radius:12px}.feature-content h3[data-v-bcfbe5e2]{font-size:1rem}.feature-content p[data-v-bcfbe5e2]{font-size:.8rem;line-height:1.5}.mockup[data-v-bcfbe5e2]{max-width:280px;transform:scale(.85)}.mockup-window[data-v-bcfbe5e2]{transform:scale(.8);max-width:calc(100% - 1.5rem)}.mockup-sidebar[data-v-bcfbe5e2]{width:80px;font-size:.7rem}.sidebar-item[data-v-bcfbe5e2]{padding:.35rem .4rem;font-size:.7rem}.mockup-main[data-v-bcfbe5e2]{padding:1rem}.service-item[data-v-bcfbe5e2]{font-size:.75rem;padding:.5rem 0}.cabinet-benefit[data-v-bcfbe5e2]{margin-bottom:1rem}.benefit-icon[data-v-bcfbe5e2]{width:36px;height:36px}.benefit-content h3[data-v-bcfbe5e2]{font-size:.9rem}.benefit-content p[data-v-bcfbe5e2]{font-size:.8rem}.pricing-card[data-v-bcfbe5e2]{padding:1.25rem;border-radius:10px}.pricing-header h3[data-v-bcfbe5e2]{font-size:1.125rem}.pricing-price[data-v-bcfbe5e2]{margin-bottom:1.25rem}.price-value[data-v-bcfbe5e2]{font-size:2rem}.pricing-features[data-v-bcfbe5e2]{font-size:.8rem;margin-bottom:1.25rem}.pricing-btn[data-v-bcfbe5e2]{padding:.625rem;font-size:.875rem}}[data-v-e99a89b6]{margin:0;padding:0;box-sizing:border-box}.legal-info-page[data-v-e99a89b6]{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:#0f172a;line-height:1.6;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.header[data-v-e99a89b6]{position:sticky;top:1rem;z-index:100;padding:0 0 .75rem;background:transparent;margin-top:1rem}.container[data-v-e99a89b6]{max-width:1280px;margin:0 auto;padding:0 2rem}.header-content[data-v-e99a89b6]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:#fff9;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:16px;box-shadow:0 8px 32px #0000001a,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.3)}.logo[data-v-e99a89b6]{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-icon[data-v-e99a89b6]{width:40px;height:40px}.brand-name[data-v-e99a89b6]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#1e40af,#1e3a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-actions[data-v-e99a89b6]{display:flex;gap:1rem;align-items:center}.btn-back[data-v-e99a89b6]{padding:.5rem 1.25rem;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;text-decoration:none;font-weight:500;border-radius:8px;transition:transform .2s,box-shadow .2s}.btn-back[data-v-e99a89b6]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #1e40af4d}.main-content[data-v-e99a89b6]{padding:3rem 0 4rem}.content-card[data-v-e99a89b6]{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 10px 30px #0000001a;max-width:900px;margin:0 auto}h1[data-v-e99a89b6]{font-size:2.5rem;font-weight:800;margin-bottom:2rem;letter-spacing:-.02em;color:#0f172a}.section[data-v-e99a89b6]{margin-bottom:3rem}.section[data-v-e99a89b6]:last-child{margin-bottom:0}h2[data-v-e99a89b6]{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;color:#1e40af;border-bottom:2px solid #e2e8f0;padding-bottom:.75rem}h3[data-v-e99a89b6]{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:#1e3a8a}.info-grid[data-v-e99a89b6]{display:grid;gap:1.25rem}.info-item[data-v-e99a89b6]{display:grid;grid-template-columns:minmax(200px,auto) 1fr;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border-left:4px solid #1e40af}.info-item .label[data-v-e99a89b6]{font-weight:600;color:#64748b}.info-item .value[data-v-e99a89b6]{color:#0f172a;font-weight:500}.offer-content[data-v-e99a89b6]{color:#334155;line-height:1.8}.offer-content p[data-v-e99a89b6]{margin-bottom:1rem}.offer-content ul[data-v-e99a89b6]{margin:1rem 0 1rem 2rem;list-style:disc}.offer-content li[data-v-e99a89b6]{margin-bottom:.5rem}.offer-content strong[data-v-e99a89b6]{color:#1e40af}.footer[data-v-e99a89b6]{background:#0f172a;color:#fff;padding:1.5rem 0;margin-top:3rem}.footer-bottom[data-v-e99a89b6]{text-align:center;color:#64748b;font-size:.875rem}@media (max-width: 768px){.container[data-v-e99a89b6]{padding:0 1rem}.header-content[data-v-e99a89b6]{padding:.625rem 1.25rem}.logo-icon[data-v-e99a89b6]{width:32px;height:32px}.brand-name[data-v-e99a89b6]{font-size:1.25rem}.content-card[data-v-e99a89b6]{padding:2rem 1.5rem}h1[data-v-e99a89b6]{font-size:1.75rem}h2[data-v-e99a89b6]{font-size:1.5rem}h3[data-v-e99a89b6]{font-size:1.125rem}.info-item[data-v-e99a89b6]{grid-template-columns:1fr;gap:.5rem}.info-item .label[data-v-e99a89b6]{font-size:.875rem}.offer-content[data-v-e99a89b6]{font-size:.9rem}}@media (max-width: 480px){.content-card[data-v-e99a89b6]{padding:1.5rem 1rem}h1[data-v-e99a89b6]{font-size:1.5rem}h2[data-v-e99a89b6]{font-size:1.25rem}h3[data-v-e99a89b6]{font-size:1rem}}.login-page[data-v-bf992ef5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f9fa;padding:1rem}.login-card[data-v-bf992ef5]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:100%;max-width:380px}.login-card h1[data-v-bf992ef5]{margin:0 0 .25rem;color:#374151;text-align:center;font-size:1.25rem;font-weight:600}.login-card p[data-v-bf992ef5]{margin:0 0 1rem;color:#6b7280;text-align:center;font-size:.8rem}.login-form[data-v-bf992ef5]{display:flex;flex-direction:column;gap:.75rem}.form-group[data-v-bf992ef5]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-bf992ef5]{font-weight:500;color:#374151;font-size:.85rem}.form-group input[data-v-bf992ef5]{padding:.6rem;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;transition:border-color .2s}.form-group input[data-v-bf992ef5]:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.form-group input[data-v-bf992ef5]:disabled{background:#f3f4f6;cursor:not-allowed}.checkbox-group[data-v-bf992ef5]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.checkbox-group input[type=checkbox][data-v-bf992ef5]{width:16px;height:16px;accent-color:#1e40af}.checkbox-group label[data-v-bf992ef5]{font-size:.85rem;color:#374151}button[type=submit][data-v-bf992ef5]{background:#1e40af;color:#fff;border:none;padding:.6rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s;text-align:center;display:flex;align-items:center;justify-content:center;margin-top:.5rem}button[type=submit][data-v-bf992ef5]:hover:not(:disabled){background:#1e3a8a}button[type=submit][data-v-bf992ef5]:disabled{background:#9ca3af;cursor:not-allowed}.notice[data-v-bf992ef5]{padding:.75rem;border-radius:6px;margin-top:1rem}.notice.error[data-v-bf992ef5]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.auth-links[data-v-bf992ef5]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.auth-links p[data-v-bf992ef5]{margin:.5rem 0}.auth-links a[data-v-bf992ef5]{color:#1e40af;text-decoration:none;font-weight:500}.auth-links a[data-v-bf992ef5]:hover{text-decoration:underline}.back-link[data-v-bf992ef5]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.back-link a[data-v-bf992ef5]{color:#6b7280;font-weight:400}.register-page[data-v-fb255d7d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f9fa;padding:1rem}.register-card[data-v-fb255d7d]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:100%;max-width:380px}.register-card h1[data-v-fb255d7d]{margin:0 0 .25rem;color:#374151;text-align:center;font-size:1.25rem;font-weight:600}.register-card p[data-v-fb255d7d]{margin:0 0 1rem;color:#6b7280;text-align:center;font-size:.8rem}.register-form[data-v-fb255d7d]{display:flex;flex-direction:column;gap:.75rem}.form-group[data-v-fb255d7d]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-fb255d7d]{font-weight:500;color:#374151;font-size:.85rem}.form-group input[data-v-fb255d7d],.form-group select[data-v-fb255d7d]{padding:.6rem;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;transition:border-color .2s}.form-group input[data-v-fb255d7d]:focus,.form-group select[data-v-fb255d7d]:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.form-group input[data-v-fb255d7d]:disabled,.form-group select[data-v-fb255d7d]:disabled{background:#f3f4f6;cursor:not-allowed}.form-group small[data-v-fb255d7d]{color:#6b7280;font-size:.8rem}.checkbox-group[data-v-fb255d7d]{display:flex;align-items:flex-start;gap:.5rem;margin-top:.5rem}.checkbox-group input[type=checkbox][data-v-fb255d7d]{margin-top:.15rem;width:16px;height:16px;flex-shrink:0;accent-color:#1e40af}.checkbox-group label[data-v-fb255d7d]{font-size:.8rem;color:#374151;line-height:1.4}.checkbox-group a[data-v-fb255d7d]{color:#1e40af;text-decoration:none}.checkbox-group a[data-v-fb255d7d]:hover{text-decoration:underline}button[type=submit][data-v-fb255d7d]{background:#1e40af;color:#fff;border:none;padding:.6rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s;text-align:center;display:flex;align-items:center;justify-content:center;margin-top:.5rem}button[type=submit][data-v-fb255d7d]:hover:not(:disabled){background:#1e3a8a}button[type=submit][data-v-fb255d7d]:disabled{background:#9ca3af;cursor:not-allowed}.notice[data-v-fb255d7d]{padding:.75rem;border-radius:6px;margin-top:.5rem}.notice.error[data-v-fb255d7d]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.login-link[data-v-fb255d7d]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.login-link p[data-v-fb255d7d]{margin:0;font-size:.85rem}.login-link a[data-v-fb255d7d]{color:#1e40af;text-decoration:none;font-weight:500}.login-link a[data-v-fb255d7d]:hover{text-decoration:underline}.success-screen[data-v-fb255d7d]{text-align:center;padding:2rem 0}.success-icon[data-v-fb255d7d]{margin:0 auto 1.5rem;animation:successPulse-fb255d7d .6s ease-out}@keyframes successPulse-fb255d7d{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-screen h2[data-v-fb255d7d]{color:#1e40af;margin:0 0 2rem;font-size:1.5rem;font-weight:600}.success-message[data-v-fb255d7d]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.success-message p[data-v-fb255d7d]{margin:.5rem 0;color:#374151}.admin-dashboard[data-v-4d55458c]{min-height:100vh;background:#f8fafc}.admin-nav[data-v-4d55458c]{background:#fff;border-bottom:1px solid #e2e8f0}.nav-container[data-v-4d55458c]{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:64px}.nav-brand h1[data-v-4d55458c]{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#ec4899,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-menu[data-v-4d55458c]{display:flex;gap:2rem}.nav-link[data-v-4d55458c]{color:#64748b;text-decoration:none;font-weight:500;padding:.5rem 0;border-bottom:2px solid transparent;transition:all .2s}.nav-link[data-v-4d55458c]:hover,.nav-link.active[data-v-4d55458c]{color:#0f172a;border-bottom-color:#ec4899}.btn-logout[data-v-4d55458c]{padding:.5rem 1rem;background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s}.btn-logout[data-v-4d55458c]:hover{background:#f8fafc;border-color:#cbd5e1}.admin-main[data-v-4d55458c]{max-width:1280px;margin:0 auto;padding:2rem}.page-header[data-v-4d55458c]{margin-bottom:2rem}.page-header h2[data-v-4d55458c]{font-size:1.875rem;font-weight:700;color:#0f172a}.stats-grid[data-v-4d55458c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-4d55458c]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;gap:1rem;transition:all .2s}.stat-card[data-v-4d55458c]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-icon[data-v-4d55458c]{width:48px;height:48px;background:linear-gradient(135deg,#ec48991a,#ef44441a);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ec4899;flex-shrink:0}.stat-content[data-v-4d55458c]{flex:1}.stat-label[data-v-4d55458c]{font-size:.875rem;color:#64748b;margin-bottom:.25rem}.stat-value[data-v-4d55458c]{font-size:2rem;font-weight:700;color:#0f172a}.section[data-v-4d55458c]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;margin-bottom:1.5rem}.section h3[data-v-4d55458c]{font-size:1.25rem;font-weight:600;color:#0f172a;margin-bottom:1rem}.company-types[data-v-4d55458c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.type-card[data-v-4d55458c]{background:#f8fafc;border-radius:8px;padding:1rem;text-align:center}.type-name[data-v-4d55458c]{font-size:.875rem;color:#64748b;margin-bottom:.5rem}.type-count[data-v-4d55458c]{font-size:1.5rem;font-weight:700;color:#0f172a}.empty-state[data-v-4d55458c]{color:#94a3b8;text-align:center;padding:2rem}.actions-grid[data-v-4d55458c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.action-card[data-v-4d55458c]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;text-decoration:none;color:#475569;transition:all .2s}.action-card[data-v-4d55458c]:hover{background:#fff;border-color:#ec4899;color:#ec4899;box-shadow:0 4px 12px #ec48991a}.action-card svg[data-v-4d55458c]{color:currentColor}.action-card span[data-v-4d55458c]{font-weight:500;text-align:center}@media (max-width: 768px){.nav-menu[data-v-4d55458c]{display:none}.stats-grid[data-v-4d55458c]{grid-template-columns:1fr}}.admin-login[data-v-119f11d1]{min-height:100vh;background:linear-gradient(135deg,#fce7f3,#fee2e2);display:flex;align-items:center;justify-content:center;padding:2rem}.login-container[data-v-119f11d1]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000001a;width:100%;max-width:420px;padding:3rem 2rem}.login-header[data-v-119f11d1]{text-align:center;margin-bottom:2rem}.logo[data-v-119f11d1]{display:flex;justify-content:center;margin-bottom:1rem}.login-header h1[data-v-119f11d1]{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#ec4899,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.login-header h2[data-v-119f11d1]{font-size:1.125rem;color:#64748b;font-weight:500}.login-form[data-v-119f11d1]{margin-bottom:2rem}.form-group[data-v-119f11d1]{margin-bottom:1.5rem}.form-group label[data-v-119f11d1]{display:block;font-size:.875rem;font-weight:600;color:#475569;margin-bottom:.5rem}.form-group input[data-v-119f11d1]{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s;outline:none}.form-group input[data-v-119f11d1]:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec48991a}.form-group input[data-v-119f11d1]::placeholder{color:#cbd5e1}.btn-submit[data-v-119f11d1]{width:100%;padding:.875rem;background:linear-gradient(135deg,#ec4899,#ef4444);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-submit[data-v-119f11d1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #ec48994d}.btn-submit[data-v-119f11d1]:disabled{opacity:.7;cursor:not-allowed;transform:none}.spinner[data-v-119f11d1]{animation:spin-119f11d1 1s linear infinite}@keyframes spin-119f11d1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-119f11d1]{margin-top:1rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.error-message svg[data-v-119f11d1]{flex-shrink:0}.login-footer[data-v-119f11d1]{text-align:center;padding-top:1.5rem;border-top:1px solid #f1f5f9}.login-footer p[data-v-119f11d1]{font-size:.875rem;color:#94a3b8}@media (max-width: 480px){.login-container[data-v-119f11d1]{padding:2rem 1.5rem}}.admin-dashboard[data-v-c6630e6b]{min-height:100vh;background:#f8fafc}.admin-nav[data-v-c6630e6b]{background:#fff;border-bottom:1px solid #e2e8f0}.nav-container[data-v-c6630e6b]{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:64px}.nav-brand h1[data-v-c6630e6b]{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#ec4899,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-menu[data-v-c6630e6b]{display:flex;gap:2rem}.nav-link[data-v-c6630e6b]{color:#64748b;text-decoration:none;font-weight:500;padding:.5rem 0;border-bottom:2px solid transparent;transition:all .2s}.nav-link[data-v-c6630e6b]:hover,.nav-link.active[data-v-c6630e6b]{color:#0f172a;border-bottom-color:#ec4899}.btn-logout[data-v-c6630e6b]{padding:.5rem 1rem;background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s}.btn-logout[data-v-c6630e6b]:hover{background:#f8fafc;border-color:#cbd5e1}.admin-main[data-v-c6630e6b]{max-width:1280px;margin:0 auto;padding:2rem}.page-header[data-v-c6630e6b]{margin-bottom:2rem}.page-header h2[data-v-c6630e6b]{font-size:1.875rem;font-weight:700;color:#0f172a}.filters[data-v-c6630e6b]{display:flex;gap:1rem;margin-bottom:2rem}.search-input[data-v-c6630e6b]{flex:1;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem}.search-input[data-v-c6630e6b]:focus{outline:none;border-color:#ec4899}.filter-select[data-v-c6630e6b]{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer}.loading[data-v-c6630e6b],.empty-state[data-v-c6630e6b]{text-align:center;padding:3rem;color:#64748b}.companies-grid[data-v-c6630e6b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.company-card[data-v-c6630e6b]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;transition:all .2s}.company-card[data-v-c6630e6b]:hover{box-shadow:0 4px 12px #00000014}.company-header[data-v-c6630e6b]{display:flex;justify-content:space-between;align-items:start;margin-bottom:1rem}.company-header h3[data-v-c6630e6b]{font-size:1.125rem;font-weight:600;color:#0f172a}.company-type[data-v-c6630e6b]{padding:.25rem .75rem;background:linear-gradient(135deg,#ec48991a,#ef44441a);color:#ec4899;border-radius:100px;font-size:.75rem;font-weight:600}.company-info[data-v-c6630e6b]{margin-bottom:1rem}.company-info p[data-v-c6630e6b]{font-size:.875rem;color:#475569;margin-bottom:.5rem}.company-date[data-v-c6630e6b]{font-size:.75rem;color:#94a3b8;margin-top:.75rem}.btn-delete[data-v-c6630e6b]{width:100%;padding:.5rem;background:transparent;border:1px solid #ef4444;border-radius:6px;color:#ef4444;font-weight:500;cursor:pointer;transition:all .2s}.btn-delete[data-v-c6630e6b]:hover{background:#ef4444;color:#fff}@media (max-width: 768px){.nav-menu[data-v-c6630e6b]{display:none}.companies-grid[data-v-c6630e6b]{grid-template-columns:1fr}}.admin-dashboard[data-v-124a7704]{min-height:100vh;background:#f8fafc}.admin-nav[data-v-124a7704]{background:#fff;border-bottom:1px solid #e2e8f0}.nav-container[data-v-124a7704]{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:64px}.nav-brand h1[data-v-124a7704]{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#ec4899,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-menu[data-v-124a7704]{display:flex;gap:2rem}.nav-link[data-v-124a7704]{color:#64748b;text-decoration:none;font-weight:500;padding:.5rem 0;border-bottom:2px solid transparent;transition:all .2s}.nav-link[data-v-124a7704]:hover,.nav-link.active[data-v-124a7704]{color:#0f172a;border-bottom-color:#ec4899}.btn-logout[data-v-124a7704]{padding:.5rem 1rem;background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-weight:500;cursor:pointer}.admin-main[data-v-124a7704]{max-width:1280px;margin:0 auto;padding:2rem}.page-header[data-v-124a7704]{margin-bottom:2rem}.page-header h2[data-v-124a7704]{font-size:1.875rem;font-weight:700;color:#0f172a}.subtitle[data-v-124a7704]{color:#64748b;margin-top:.5rem}.loading[data-v-124a7704]{text-align:center;padding:3rem;color:#64748b}.category-section[data-v-124a7704]{background:#fff;border-radius:12px;padding:2rem;border:1px solid #e2e8f0;margin-bottom:1.5rem}.category-header[data-v-124a7704]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.category-header h3[data-v-124a7704]{font-size:1.5rem;font-weight:700;color:#0f172a}.services-count[data-v-124a7704]{padding:.375rem .875rem;background:linear-gradient(135deg,#ec48991a,#ef44441a);color:#ec4899;border-radius:100px;font-size:.875rem;font-weight:600}.subcategory-section[data-v-124a7704]{margin-bottom:2rem}.subcategory-section h4[data-v-124a7704]{font-size:1.125rem;font-weight:600;color:#475569;margin-bottom:1rem}.services-grid[data-v-124a7704]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.service-card[data-v-124a7704]{background:#f8fafc;border-radius:8px;padding:1rem;border:1px solid #e2e8f0;transition:all .2s}.service-card[data-v-124a7704]:hover{background:#fff;box-shadow:0 2px 8px #0000000d}.service-header[data-v-124a7704]{display:flex;justify-content:space-between;align-items:start;margin-bottom:.5rem;gap:1rem}.service-name[data-v-124a7704]{font-weight:600;color:#0f172a;font-size:.9375rem}.service-duration[data-v-124a7704]{display:inline-flex;align-items:center;gap:.25rem;font-weight:500;color:#ec4899;font-size:.875rem;white-space:nowrap}.service-description[data-v-124a7704]{font-size:.875rem;color:#64748b;margin-top:.5rem}@media (max-width: 768px){.nav-menu[data-v-124a7704]{display:none}.services-grid[data-v-124a7704]{grid-template-columns:1fr}}.admin-dashboard[data-v-75a49b5d]{min-height:100vh;background:#f8fafc}.admin-nav[data-v-75a49b5d]{background:#fff;border-bottom:1px solid #e2e8f0}.nav-container[data-v-75a49b5d]{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:64px}.nav-brand h1[data-v-75a49b5d]{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#ec4899,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-menu[data-v-75a49b5d]{display:flex;gap:2rem}.nav-link[data-v-75a49b5d]{color:#64748b;text-decoration:none;font-weight:500;padding:.5rem 0;border-bottom:2px solid transparent;transition:all .2s}.nav-link[data-v-75a49b5d]:hover,.nav-link.active[data-v-75a49b5d]{color:#0f172a;border-bottom-color:#ec4899}.btn-logout[data-v-75a49b5d]{padding:.5rem 1rem;background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-weight:500;cursor:pointer}.admin-main[data-v-75a49b5d]{max-width:1280px;margin:0 auto;padding:2rem}.page-header[data-v-75a49b5d]{display:flex;justify-content:space-between;align-items:start;margin-bottom:2rem}.page-header h2[data-v-75a49b5d]{font-size:1.875rem;font-weight:700;color:#0f172a}.subtitle[data-v-75a49b5d]{color:#64748b;margin-top:.5rem}.btn-create[data-v-75a49b5d]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#ec4899,#ef4444);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s}.btn-create[data-v-75a49b5d]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #ec48994d}.loading[data-v-75a49b5d]{text-align:center;padding:3rem;color:#64748b}.tariffs-grid[data-v-75a49b5d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.tariff-card[data-v-75a49b5d]{background:#fff;border-radius:12px;padding:2rem;border:2px solid #e2e8f0;transition:all .3s}.tariff-card[data-v-75a49b5d]:hover{border-color:#ec4899;box-shadow:0 8px 24px #ec489926}.tariff-card.inactive[data-v-75a49b5d]{opacity:.6}.tariff-header[data-v-75a49b5d]{display:flex;justify-content:space-between;align-items:start;margin-bottom:1.5rem}.tariff-header h3[data-v-75a49b5d]{font-size:1.5rem;font-weight:700;color:#0f172a}.tariff-status[data-v-75a49b5d]{padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase}.tariff-status.active[data-v-75a49b5d]{background:#22c55e1a;color:#16a34a}.tariff-status[data-v-75a49b5d]:not(.active){background:#64748b1a;color:#64748b}.tariff-price[data-v-75a49b5d]{margin-bottom:2rem}.price-value[data-v-75a49b5d]{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#ec4899,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price-period[data-v-75a49b5d]{font-size:1rem;color:#64748b;margin-left:.5rem}.tariff-features[data-v-75a49b5d]{margin-bottom:2rem}.tariff-features h4[data-v-75a49b5d]{font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:1rem}.tariff-features ul[data-v-75a49b5d]{list-style:none}.tariff-features li[data-v-75a49b5d]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:#475569}.tariff-features svg[data-v-75a49b5d]{color:#22c55e;flex-shrink:0}.tariff-actions[data-v-75a49b5d]{display:flex;flex-direction:column;gap:.75rem}.btn-edit[data-v-75a49b5d]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:linear-gradient(135deg,#ec4899,#ef4444);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s}.btn-edit[data-v-75a49b5d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ec48994d}.btn-toggle[data-v-75a49b5d]{width:100%;padding:.75rem;background:transparent;border:2px solid #64748b;border-radius:8px;color:#64748b;font-weight:600;cursor:pointer;transition:all .2s}.btn-toggle[data-v-75a49b5d]:hover{background:#64748b;color:#fff}.btn-delete[data-v-75a49b5d]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:transparent;border:2px solid #ef4444;border-radius:8px;color:#ef4444;font-weight:600;cursor:pointer;transition:all .2s}.btn-delete[data-v-75a49b5d]:hover{background:#ef4444;color:#fff}.modal-overlay[data-v-75a49b5d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-75a49b5d]{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-75a49b5d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-75a49b5d]{font-size:1.5rem;font-weight:700;color:#0f172a}.btn-close[data-v-75a49b5d]{background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;line-height:1;padding:0;width:32px;height:32px}.btn-close[data-v-75a49b5d]:hover{color:#0f172a}.modal-body[data-v-75a49b5d]{padding:2rem}.form-group[data-v-75a49b5d]{margin-bottom:1.5rem}.form-group label[data-v-75a49b5d]{display:block;font-weight:600;color:#0f172a;margin-bottom:.5rem}.form-group input[type=text][data-v-75a49b5d],.form-group input[type=number][data-v-75a49b5d]{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s}.form-group input[data-v-75a49b5d]:focus{outline:none;border-color:#ec4899}.form-row[data-v-75a49b5d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.features-list[data-v-75a49b5d]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.feature-item[data-v-75a49b5d]{display:flex;gap:.5rem}.feature-item input[data-v-75a49b5d]{flex:1}.btn-remove[data-v-75a49b5d]{background:#ef4444;border:none;border-radius:6px;color:#fff;width:32px;height:38px;cursor:pointer;font-size:1.25rem;line-height:1}.btn-remove[data-v-75a49b5d]:hover{background:#dc2626}.btn-add-feature[data-v-75a49b5d]{width:100%;padding:.75rem;background:transparent;border:2px dashed #e2e8f0;border-radius:8px;color:#64748b;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-feature[data-v-75a49b5d]:hover{border-color:#ec4899;color:#ec4899}.checkbox-label[data-v-75a49b5d]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-75a49b5d]{width:20px;height:20px;cursor:pointer}.checkbox-label span[data-v-75a49b5d]{font-weight:500;color:#0f172a}.modal-footer[data-v-75a49b5d]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e2e8f0}.btn-cancel[data-v-75a49b5d]{padding:.75rem 1.5rem;background:transparent;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-75a49b5d]:hover{border-color:#64748b;color:#0f172a}.btn-save[data-v-75a49b5d]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#ec4899,#ef4444);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s}.btn-save[data-v-75a49b5d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ec48994d}@media (max-width: 768px){.nav-menu[data-v-75a49b5d]{display:none}.tariffs-grid[data-v-75a49b5d],.form-row[data-v-75a49b5d]{grid-template-columns:1fr}}.notary-layout[data-v-22a42ba5]{min-height:100vh;background:#f8f9fa}.notary-nav[data-v-22a42ba5]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.nav-left[data-v-22a42ba5]{display:flex;gap:1rem;align-items:center}.header-notary-name[data-v-22a42ba5]{display:none;color:#374151;font-size:.875rem;font-weight:600;white-space:nowrap;overflow:visible;text-overflow:clip}.mobile-only[data-v-22a42ba5]{display:none}.nav-links[data-v-22a42ba5]{display:flex;gap:0}.mobile-user-info[data-v-22a42ba5],.mobile-logout-btn[data-v-22a42ba5]{display:none}.nav-right[data-v-22a42ba5]{display:flex;align-items:center;gap:1rem}.notary-name[data-v-22a42ba5]{color:#6b7280;font-size:.875rem;font-weight:500}.logout-btn[data-v-22a42ba5]{background:#dc2626;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background-color .2s}.logout-btn[data-v-22a42ba5]:hover{background:#b91c1c}.notary-nav a[data-v-22a42ba5]{color:#374151;text-decoration:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;transition:all .2s}.notary-nav a[data-v-22a42ba5]:hover{background:#f3f4f6;color:#004225}.notary-nav a.router-link-active[data-v-22a42ba5]{background:#004225;color:#fff}.notary-content[data-v-22a42ba5]{padding:2rem;max-width:1200px;margin:0 auto;background:#fff;margin-top:2rem;border-radius:8px;box-shadow:0 1px 3px #0000001a}.mobile-menu-btn[data-v-22a42ba5]{display:none;background:transparent;border:none;cursor:pointer;padding:.5rem;color:#374151;align-items:center;justify-content:center}.mobile-menu-btn svg[data-v-22a42ba5]{width:24px;height:24px}@media (max-width: 768px){.notary-nav[data-v-22a42ba5]{flex-wrap:wrap;padding:1rem;gap:1rem}.nav-left[data-v-22a42ba5]{flex:1;position:relative;gap:.75rem}.mobile-only[data-v-22a42ba5]{display:block}.header-notary-name[data-v-22a42ba5]{flex:1;min-width:0;max-width:none;overflow:visible;white-space:normal;word-break:break-word;line-height:1.3}.mobile-menu-btn[data-v-22a42ba5]{display:flex;flex-shrink:0}.nav-links[data-v-22a42ba5]{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:.5rem;padding:.5rem;flex-direction:column;z-index:1000}.nav-links.mobile-open[data-v-22a42ba5]{display:flex}.nav-links a[data-v-22a42ba5]{padding:.75rem 1rem;border-radius:6px;width:100%;text-align:left}.mobile-user-info[data-v-22a42ba5]{display:block;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;margin-bottom:.5rem}.mobile-logout-btn[data-v-22a42ba5]{display:block}.mobile-user-name[data-v-22a42ba5]{font-weight:600;color:#374151;font-size:.875rem}.mobile-logout-btn[data-v-22a42ba5]{margin-top:.5rem;padding:.75rem 1rem;background:#dc2626;color:#fff;border:none;border-radius:6px;width:100%;text-align:left;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .2s}.mobile-logout-btn[data-v-22a42ba5]:hover{background:#b91c1c}.nav-right[data-v-22a42ba5]{flex-wrap:wrap;gap:.5rem}.nav-right .logout-btn[data-v-22a42ba5]{display:none}.notary-name[data-v-22a42ba5]{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.notary-content[data-v-22a42ba5]{padding:1rem;margin-top:1rem}}@media (max-width: 480px){.notary-nav[data-v-22a42ba5]{padding:.75rem}.header-notary-name[data-v-22a42ba5]{font-size:.8125rem;max-width:none}.notary-name[data-v-22a42ba5],.nav-right[data-v-22a42ba5]{display:none}.notary-content[data-v-22a42ba5]{padding:.75rem;margin-top:.5rem;border-radius:0}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-weight:400;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#fff}#app{min-height:100vh;background:#fff}nav{background:#fff;box-shadow:0 2px 10px #0000001a;padding:1rem 2rem;margin-bottom:2rem}nav a{color:#666;text-decoration:none;font-weight:500;margin-right:1.5rem;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease}nav a:hover,nav a.router-link-active{color:#004225;background:#f0f9f4}.custom-login-btn{background:transparent!important;color:#374151!important;padding:.625rem 1rem!important;border-radius:6px!important;text-decoration:none!important;font-weight:500!important;border:1px solid transparent!important;transition:all .2s!important;display:inline-flex!important;align-items:center!important;min-height:40px!important;box-sizing:border-box!important;margin-right:.5rem!important}.custom-login-btn:hover{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#004225!important}h1,h2,h3,h4{color:#000;font-weight:600;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}input,select,textarea{border:2px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;font-size:1rem;font-family:inherit;transition:all .2s ease;background:#fff}input:focus,select:focus,textarea:focus{outline:none;border-color:#004225;box-shadow:0 0 0 3px #0042251a}label{display:inline-block;margin-bottom:.5rem;font-weight:500;color:#000}button{background:#004225;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}button:hover{background:#002d1a;transform:translateY(-1px);box-shadow:0 4px 12px #0042254d}button:active{transform:translateY(0)}button:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}button.secondary{background:#f8f9fa;color:#000;border:2px solid #e2e8f0}button.secondary:hover{background:#e2e8f0;color:#000}button.danger{background:#ef4444}button.danger:hover{background:#dc2626}table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000000d}th,td{padding:1rem;text-align:left;border-bottom:1px solid #f1f5f9}th{background:#f8fafc;font-weight:600;color:#475569;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}tr:hover{background:#f8fafc}.card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;border:1px solid #f1f5f9;margin-bottom:1.5rem}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.p-4{padding:2rem}.form-group{margin-bottom:1.5rem}.form-row{display:flex;gap:1rem;align-items:end;margin-bottom:1rem}.form-row label{margin-bottom:.25rem}.text-center{text-align:center}.text-right{text-align:right}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}.flex{display:flex}.items-center{align-items:center}.gap-4{gap:1rem}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.grid-7{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.day-slot{border:1px solid #e2e8f0;border-radius:8px;padding:.75rem;margin-bottom:.5rem;background:#fff}.day-slot strong{color:#1e293b;font-weight:600}.week-column{background:#fff;border-radius:8px;padding:1rem;min-height:200px}.week-column-header{font-weight:600;color:#1e293b;margin-bottom:.75rem;text-align:center;padding-bottom:.5rem;border-bottom:2px solid #f1f5f9}.appointment-item{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.5rem;margin-bottom:.5rem;font-size:.875rem}.notice{padding:1rem;border-radius:8px;margin-bottom:1rem;font-weight:500}.notice.error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.notice.success{background:#f0f9f4;color:#004225;border:1px solid #c6f6d5}.notice.info{background:#f0f9f4;color:#000;border:1px solid #c6f6d5}@media (max-width: 768px){nav{padding:1rem}nav a{margin-right:.5rem;padding:.25rem .5rem;font-size:.875rem}.p-4{padding:1rem}.form-row{flex-direction:column;align-items:stretch}.grid-7{grid-template-columns:1fr}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}table{font-size:.875rem;display:block;overflow-x:auto}th,td{padding:.5rem;white-space:nowrap}button{font-size:.875rem;padding:.625rem 1rem}input,textarea,select{font-size:1rem}}@media (max-width: 480px){nav{padding:.75rem}nav a{font-size:.8125rem;padding:.375rem .5rem;margin-right:.25rem}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}.p-4{padding:.75rem}button{padding:.75rem 1rem;font-size:.875rem}table{font-size:.75rem}th,td{padding:.375rem}}
