.home[data-v-3acb7850]{text-align:center}.hero[data-v-3acb7850]{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;padding:4rem 2rem;border-radius:15px;margin-bottom:3rem}.hero h1[data-v-3acb7850]{font-size:3rem;margin-bottom:1rem}.hero p[data-v-3acb7850]{font-size:1.2rem;opacity:.9}.features[data-v-3acb7850]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.feature-card[data-v-3acb7850]{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.feature-card[data-v-3acb7850]:hover{transform:translateY(-5px)}.feature-card h3[data-v-3acb7850]{color:#2c3e50;margin-bottom:1rem;font-size:1.3rem}.feature-card p[data-v-3acb7850]{color:#666;line-height:1.6}.cta[data-v-3acb7850]{background:#f8f9fa;padding:3rem 2rem;border-radius:15px;border:2px dashed #3498db}.cta h2[data-v-3acb7850]{color:#2c3e50;margin-bottom:1rem}.cta p[data-v-3acb7850]{color:#666;font-size:1.1rem;margin-bottom:2rem}.cta-buttons[data-v-3acb7850]{display:flex;gap:1rem;justify-content:center}.cta-button[data-v-3acb7850]{display:inline-block;background:#3498db;color:#fff;padding:1rem 2rem;text-decoration:none;border-radius:10px;font-size:1.1rem;font-weight:700;transition:background-color .3s ease}.cta-button[data-v-3acb7850]:hover{background:#2980b9}.cta-button.secondary[data-v-3acb7850]{background:#e74c3c}.cta-button.secondary[data-v-3acb7850]:hover{background:#c0392b}.booking[data-v-c7710ddf]{max-width:800px;margin:0 auto}.booking-header[data-v-c7710ddf]{text-align:center;margin-bottom:3rem}.booking-header h1[data-v-c7710ddf]{color:#2c3e50;font-size:2.5rem;margin-bottom:1rem}.booking-header p[data-v-c7710ddf]{color:#666;font-size:1.2rem}.booking-form-container[data-v-c7710ddf]{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 4px 15px #0000001a}.booking-form[data-v-c7710ddf]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-c7710ddf]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-row .full-width[data-v-c7710ddf]{grid-column:1 / -1}.form-group[data-v-c7710ddf]{display:flex;flex-direction:column}.form-group label[data-v-c7710ddf]{font-weight:700;color:#2c3e50;margin-bottom:.5rem}.form-group input[data-v-c7710ddf],.form-group textarea[data-v-c7710ddf]{padding:.75rem;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-c7710ddf]:focus,.form-group textarea[data-v-c7710ddf]:focus{outline:none;border-color:#3498db}.form-group textarea[data-v-c7710ddf]{resize:vertical;min-height:80px}.custom-date-picker[data-v-c7710ddf]{border:2px solid #e1e8ed;border-radius:8px;overflow:hidden;background:#fff}.date-picker-header[data-v-c7710ddf]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-bottom:1px solid #e1e8ed}.nav-btn[data-v-c7710ddf]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .3s ease}.nav-btn[data-v-c7710ddf]:hover{background:#e1e8ed}.current-month[data-v-c7710ddf]{font-weight:700;color:#2c3e50;text-transform:capitalize}.date-picker-grid[data-v-c7710ddf]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e1e8ed}.weekday-header[data-v-c7710ddf]{background:#f8f9fa;padding:.75rem;text-align:center;font-weight:700;color:#2c3e50;font-size:.875rem}.calendar-date[data-v-c7710ddf]{background:#fff;padding:.75rem;text-align:center;cursor:pointer;transition:all .3s ease;border:none;font-size:.875rem}.calendar-date[data-v-c7710ddf]:hover:not(.disabled):not(.blocked){background:#e3f2fd}.calendar-date.other-month[data-v-c7710ddf]{color:#bdc3c7;background:#f8f9fa}.calendar-date.disabled[data-v-c7710ddf]{color:#bdc3c7;background:#f8f9fa;cursor:not-allowed}.calendar-date.blocked[data-v-c7710ddf]{color:#dc3545;background:#f8d7da;cursor:not-allowed;position:relative}.calendar-date.blocked[data-v-c7710ddf]:after{content:"🚫";position:absolute;top:2px;right:2px;font-size:.75rem}.calendar-date.selected[data-v-c7710ddf]{background:#3498db;color:#fff;font-weight:700}.calendar-date.today[data-v-c7710ddf]{font-weight:700;color:#3498db}.calendar-date.today.selected[data-v-c7710ddf]{color:#fff}.form-error[data-v-c7710ddf]{background:#fee;color:#c53030;padding:1rem;border-radius:8px;border:1px solid #feb2b2;text-align:center}.form-actions[data-v-c7710ddf]{text-align:center;margin-top:1rem}.submit-btn[data-v-c7710ddf]{background:#3498db;color:#fff;border:none;padding:1rem 2rem;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease}.submit-btn[data-v-c7710ddf]:hover:not(:disabled){background:#2980b9}.submit-btn[data-v-c7710ddf]:disabled{background:#bdc3c7;cursor:not-allowed}.modal-overlay[data-v-c7710ddf]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c7710ddf]{background:#fff;border-radius:15px;padding:2rem;max-width:500px;width:90%;box-shadow:0 10px 30px #0000004d}.modal-header[data-v-c7710ddf]{text-align:center;margin-bottom:1.5rem}.modal-header h3[data-v-c7710ddf]{color:#2c3e50;font-size:1.5rem}.modal-body[data-v-c7710ddf]{margin-bottom:2rem}.modal-body p[data-v-c7710ddf]{color:#666;line-height:1.6;margin-bottom:1rem}.modal-footer[data-v-c7710ddf]{text-align:center}.btn-primary[data-v-c7710ddf]{background:#3498db;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.btn-primary[data-v-c7710ddf]:hover{background:#2980b9}@media (max-width: 768px){.form-row[data-v-c7710ddf]{grid-template-columns:1fr}.booking-form-container[data-v-c7710ddf]{padding:1.5rem}}.admin[data-v-29930c63]{max-width:1200px;margin:0 auto}.admin-header[data-v-29930c63]{text-align:center;margin-bottom:3rem}.admin-header h1[data-v-29930c63]{color:#2c3e50;font-size:2.5rem;margin-bottom:1rem}.admin-header p[data-v-29930c63]{color:#666;font-size:1.2rem;margin-bottom:1rem}.admin-user-info[data-v-29930c63]{display:flex;justify-content:center;align-items:center;gap:1rem;background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e1e8ed}.admin-user-info span[data-v-29930c63]{color:#2c3e50;font-weight:500}.logout-btn[data-v-29930c63]{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.logout-btn[data-v-29930c63]:hover{background:#c82333}.admin-tabs[data-v-29930c63]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e1e8ed}.tab-button[data-v-29930c63]{background:none;border:none;padding:1rem 2rem;font-size:1rem;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease}.tab-button.active[data-v-29930c63]{border-bottom-color:#3498db;color:#3498db;font-weight:700}.tab-button[data-v-29930c63]:hover{background:#f8f9fa}.tab-content[data-v-29930c63]{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 4px 15px #0000001a}.section-header[data-v-29930c63]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-29930c63]{color:#2c3e50;margin:0}.refresh-btn[data-v-29930c63],.add-btn[data-v-29930c63]{background:#3498db;color:#fff;border:none;width:40px;height:40px;border-radius:8px;cursor:pointer;font-size:1.2rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.refresh-btn[data-v-29930c63]:hover:not(:disabled),.add-btn[data-v-29930c63]:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.refresh-btn[data-v-29930c63]:disabled{background:#bdc3c7;cursor:not-allowed;opacity:.6}.refresh-btn[title][data-v-29930c63]:hover:after,.add-btn[title][data-v-29930c63]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:.5rem;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:1000;margin-bottom:.5rem;box-shadow:0 2px 8px #0000004d}.refresh-btn[title][data-v-29930c63]:hover:before,.add-btn[title][data-v-29930c63]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#333;margin-bottom:-.5rem;z-index:1000}.requests-table[data-v-29930c63]{border:1px solid #e1e8ed;border-radius:8px;overflow:hidden}.table-header[data-v-29930c63]{display:grid;grid-template-columns:80px 1fr 200px 120px 200px;background:#f8f9fa;font-weight:700;color:#2c3e50}.header-cell[data-v-29930c63]{padding:1rem;border-right:1px solid #e1e8ed}.header-cell[data-v-29930c63]:last-child{border-right:none}.table-row[data-v-29930c63]{display:grid;grid-template-columns:80px 1fr 200px 120px 200px;border-bottom:1px solid #e1e8ed;transition:background-color .3s ease}.table-row[data-v-29930c63]:hover{background:#f8f9fa}.table-row[data-v-29930c63]:last-child{border-bottom:none}.cell[data-v-29930c63]{padding:1rem;border-right:1px solid #e1e8ed;display:flex;align-items:center}.cell[data-v-29930c63]:last-child{border-right:none}.status-badge[data-v-29930c63]{padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:700;text-transform:capitalize}.status-badge.pending[data-v-29930c63]{background:#fff3cd;color:#856404}.status-badge.confirmed[data-v-29930c63]{background:#d1ecf1;color:#0c5460}.status-badge.completed[data-v-29930c63]{background:#d4edda;color:#155724}.status-badge.cancelled[data-v-29930c63]{background:#f8d7da;color:#721c24}.actions[data-v-29930c63]{gap:.5rem;justify-content:center}.action-btn[data-v-29930c63]{background:#6c757d;color:#fff;border:none;width:40px;height:40px;border-radius:6px;cursor:pointer;font-size:1.2rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.action-btn[data-v-29930c63]:hover:not(:disabled){background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.action-btn[data-v-29930c63]:disabled{background:#bdc3c7;cursor:not-allowed;opacity:.6}.action-btn.view[data-v-29930c63]{background:#17a2b8}.action-btn.view[data-v-29930c63]:hover:not(:disabled){background:#138496}.action-btn.email[data-v-29930c63]{background:#28a745}.action-btn.email[data-v-29930c63]:hover:not(:disabled){background:#218838}.action-btn.sms[data-v-29930c63]{background:#ffc107;color:#212529}.action-btn.sms[data-v-29930c63]:hover:not(:disabled){background:#e0a800}.action-btn.comm[data-v-29930c63]{background:#6f42c1}.action-btn.comm[data-v-29930c63]:hover:not(:disabled){background:#5a32a3}.action-btn.edit[data-v-29930c63]{background:#17a2b8}.action-btn.edit[data-v-29930c63]:hover:not(:disabled){background:#138496}.action-btn.delete[data-v-29930c63]{background:#dc3545}.action-btn.delete[data-v-29930c63]:hover:not(:disabled){background:#c82333}.pricelist-table[data-v-29930c63]{border:1px solid #e1e8ed;border-radius:8px;overflow:hidden}.pricelist-table .table-header[data-v-29930c63]{display:grid;grid-template-columns:1fr 2fr 100px 80px 100px 120px;background:#f8f9fa;font-weight:700;color:#2c3e50}.pricelist-table .table-row[data-v-29930c63]{display:grid;grid-template-columns:1fr 2fr 100px 80px 100px 120px;border-bottom:1px solid #e1e8ed;transition:background-color .3s ease}.pricelist-table .table-row[data-v-29930c63]:hover{background:#f8f9fa}.pricelist-table .table-row[data-v-29930c63]:last-child{border-bottom:none}.status-badge.active[data-v-29930c63]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-29930c63]{background:#f8d7da;color:#721c24}.action-btn[title][data-v-29930c63]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:.5rem;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:1000;margin-bottom:.5rem;box-shadow:0 2px 8px #0000004d}.action-btn[title][data-v-29930c63]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#333;margin-bottom:-.5rem;z-index:1000}.loading-row[data-v-29930c63],.empty-row[data-v-29930c63]{grid-column:1 / -1;padding:2rem;text-align:center;color:#666}.blocked-dates-list[data-v-29930c63]{display:flex;flex-direction:column;gap:1rem}.blocked-date-item[data-v-29930c63]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #e1e8ed;border-radius:8px;background:#f8f9fa}.date-info[data-v-29930c63]{display:flex;flex-direction:column;gap:.5rem}.date[data-v-29930c63]{font-weight:700;color:#2c3e50}.reason[data-v-29930c63]{color:#666;font-size:.875rem}.date-actions[data-v-29930c63]{display:flex;gap:.5rem}.edit-btn[data-v-29930c63],.delete-btn[data-v-29930c63]{border:none;width:40px;height:40px;border-radius:6px;cursor:pointer;font-size:1.2rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.edit-btn[data-v-29930c63]{background:#17a2b8;color:#fff}.edit-btn[data-v-29930c63]:hover{background:#138496;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.delete-btn[data-v-29930c63]{background:#dc3545;color:#fff}.delete-btn[data-v-29930c63]:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.edit-btn[title][data-v-29930c63]:hover:after,.delete-btn[title][data-v-29930c63]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:.5rem;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:1000;margin-bottom:.5rem;box-shadow:0 2px 8px #0000004d}.edit-btn[title][data-v-29930c63]:hover:before,.delete-btn[title][data-v-29930c63]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#333;margin-bottom:-.5rem;z-index:1000}.settings-form[data-v-29930c63]{display:flex;flex-direction:column;gap:2rem}.setting-group[data-v-29930c63]{display:flex;flex-direction:column;gap:.5rem}.setting-group label[data-v-29930c63]{font-weight:700;color:#2c3e50}.setting-group input[data-v-29930c63]{padding:.75rem;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem}.setting-group input[data-v-29930c63]:focus{outline:none;border-color:#3498db}.save-btn[data-v-29930c63]{background:#28a745;color:#fff;border:none;width:40px;height:40px;border-radius:8px;cursor:pointer;align-self:flex-start;font-size:1.2rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.save-btn[data-v-29930c63]:hover{background:#218838;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.save-btn[title][data-v-29930c63]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:.5rem;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:1000;margin-bottom:.5rem;box-shadow:0 2px 8px #0000004d}.save-btn[title][data-v-29930c63]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#333;margin-bottom:-.5rem;z-index:1000}.modal-overlay[data-v-29930c63]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-29930c63]{background:#fff;border-radius:15px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.modal-content.large[data-v-29930c63]{max-width:800px}.modal-header[data-v-29930c63]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e1e8ed}.modal-header h3[data-v-29930c63]{color:#2c3e50;margin:0}.close-btn[data-v-29930c63]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease;position:relative}.close-btn[data-v-29930c63]:hover{color:#333;background:#f8f9fa}.close-btn[title][data-v-29930c63]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:.5rem;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:1000;margin-bottom:.5rem;box-shadow:0 2px 8px #0000004d}.close-btn[title][data-v-29930c63]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#333;margin-bottom:-.5rem;z-index:1000}.modal-body[data-v-29930c63]{margin-bottom:2rem}.modal-footer[data-v-29930c63]{display:flex;gap:1rem;justify-content:flex-end}.btn-primary[data-v-29930c63],.btn-secondary[data-v-29930c63]{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.btn-primary[data-v-29930c63]{background:#3498db;color:#fff}.btn-primary[data-v-29930c63]:hover:not(:disabled){background:#2980b9}.btn-secondary[data-v-29930c63]{background:#6c757d;color:#fff}.btn-secondary[data-v-29930c63]:hover{background:#5a6268}.form-group[data-v-29930c63]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group label[data-v-29930c63]{font-weight:700;color:#2c3e50}.form-group input[data-v-29930c63],.form-group textarea[data-v-29930c63]{padding:.75rem;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem}.form-group input[data-v-29930c63]:focus,.form-group textarea[data-v-29930c63]:focus{outline:none;border-color:#3498db}.form-group textarea[data-v-29930c63]{resize:vertical;min-height:80px}.request-details[data-v-29930c63]{display:flex;flex-direction:column;gap:1rem}.detail-row[data-v-29930c63]{display:flex;gap:1rem;align-items:center}.detail-row strong[data-v-29930c63]{min-width:150px;color:#2c3e50}.detail-row input[data-v-29930c63],.detail-row select[data-v-29930c63]{padding:.5rem;border:1px solid #e1e8ed;border-radius:4px;flex:1}.no-communications[data-v-29930c63]{text-align:center;color:#666;padding:2rem}.communications-list[data-v-29930c63]{display:flex;flex-direction:column;gap:1rem}.communication-item[data-v-29930c63]{border:1px solid #e1e8ed;border-radius:8px;padding:1rem;background:#f8f9fa}.comm-header[data-v-29930c63]{display:flex;gap:1rem;margin-bottom:.5rem;font-size:.875rem}.comm-type[data-v-29930c63]{background:#3498db;color:#fff;padding:.25rem .5rem;border-radius:4px;font-weight:700}.comm-direction[data-v-29930c63]{color:#666}.comm-date[data-v-29930c63]{color:#666;margin-left:auto}.comm-message[data-v-29930c63]{color:#2c3e50;line-height:1.5}.loading-state[data-v-29930c63]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#666}.loading-spinner[data-v-29930c63]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-29930c63 1s linear infinite;margin-bottom:1rem}@keyframes spin-29930c63{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.admin-tabs[data-v-29930c63]{flex-direction:column}.table-header[data-v-29930c63],.table-row[data-v-29930c63]{grid-template-columns:1fr;gap:.5rem}.header-cell[data-v-29930c63],.cell[data-v-29930c63]{border-right:none;border-bottom:1px solid #e1e8ed}.actions[data-v-29930c63]{flex-direction:row;justify-content:center;gap:.5rem}.blocked-date-item[data-v-29930c63]{flex-direction:column;gap:1rem;align-items:flex-start}.modal-content[data-v-29930c63]{margin:1rem;width:calc(100% - 2rem)}.admin-user-info[data-v-29930c63]{flex-direction:column;gap:.5rem}}.login[data-v-dbedbead]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2c3e50,#3498db);padding:2rem}.login-container[data-v-dbedbead]{background:#fff;border-radius:15px;padding:3rem;box-shadow:0 10px 30px #0000004d;max-width:400px;width:100%}.login-header[data-v-dbedbead]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-dbedbead]{color:#2c3e50;font-size:2rem;margin-bottom:.5rem}.login-header p[data-v-dbedbead]{color:#666;font-size:1rem}.login-form[data-v-dbedbead]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-dbedbead]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-dbedbead]{font-weight:700;color:#2c3e50;font-size:.9rem}.form-group input[data-v-dbedbead]{padding:.75rem;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-dbedbead]:focus{outline:none;border-color:#3498db}.form-group input[data-v-dbedbead]:disabled{background:#f8f9fa;cursor:not-allowed}.form-error[data-v-dbedbead]{background:#fee;color:#c53030;padding:1rem;border-radius:8px;border:1px solid #feb2b2;text-align:center;font-size:.9rem}.login-btn[data-v-dbedbead]{background:#3498db;color:#fff;border:none;padding:1rem;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease}.login-btn[data-v-dbedbead]:hover:not(:disabled){background:#2980b9}.login-btn[data-v-dbedbead]:disabled{background:#bdc3c7;cursor:not-allowed}.login-info[data-v-dbedbead]{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #e1e8ed}.login-info p[data-v-dbedbead]{margin:.5rem 0;color:#666;font-size:.9rem}.login-info strong[data-v-dbedbead]{color:#2c3e50}@media (max-width: 480px){.login-container[data-v-dbedbead]{padding:2rem}.login-header h1[data-v-dbedbead]{font-size:1.75rem}}.pricelist[data-v-5946fc5a]{max-width:1200px;margin:0 auto;padding:2rem}.pricelist-header[data-v-5946fc5a]{text-align:center;margin-bottom:3rem}.pricelist-header h1[data-v-5946fc5a]{color:#2c3e50;font-size:3rem;margin-bottom:1rem}.pricelist-header p[data-v-5946fc5a]{color:#666;font-size:1.2rem;margin-bottom:2rem}.back-btn[data-v-5946fc5a]{display:inline-block;background:#6c757d;color:#fff;padding:.75rem 1.5rem;text-decoration:none;border-radius:8px;font-size:1rem;transition:background-color .3s ease}.back-btn[data-v-5946fc5a]:hover{background:#5a6268}.loading-state[data-v-5946fc5a],.empty-state[data-v-5946fc5a]{text-align:center;padding:4rem;color:#666}.loading-spinner[data-v-5946fc5a]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin-5946fc5a 1s linear infinite;margin:0 auto 1rem}@keyframes spin-5946fc5a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pricelist-grid[data-v-5946fc5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.price-card[data-v-5946fc5a]{background:#fff;border:2px solid #e1e8ed;border-radius:15px;padding:2rem;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.price-card[data-v-5946fc5a]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026;border-color:#3498db}.price-header[data-v-5946fc5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #f8f9fa}.price-header h3[data-v-5946fc5a]{color:#2c3e50;margin:0;font-size:1.3rem}.price[data-v-5946fc5a]{background:#3498db;color:#fff;padding:.5rem 1rem;border-radius:25px;font-size:1.2rem;font-weight:700}.description[data-v-5946fc5a]{color:#666;line-height:1.6;margin:0}.cta-section[data-v-5946fc5a]{text-align:center;background:#f8f9fa;padding:3rem 2rem;border-radius:15px;border:2px dashed #3498db}.cta-section h2[data-v-5946fc5a]{color:#2c3e50;margin-bottom:1rem}.cta-section p[data-v-5946fc5a]{color:#666;font-size:1.1rem;margin-bottom:2rem}.cta-button[data-v-5946fc5a]{display:inline-block;background:#3498db;color:#fff;padding:1rem 2rem;text-decoration:none;border-radius:10px;font-size:1.1rem;font-weight:700;transition:background-color .3s ease}.cta-button[data-v-5946fc5a]:hover{background:#2980b9}@media (max-width: 768px){.pricelist[data-v-5946fc5a]{padding:1rem}.pricelist-header h1[data-v-5946fc5a]{font-size:2rem}.pricelist-grid[data-v-5946fc5a]{grid-template-columns:1fr;gap:1rem}.price-header[data-v-5946fc5a]{flex-direction:column;text-align:center;gap:1rem}}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f5f5f5}.navbar{background:linear-gradient(135deg,#2c3e50,#3498db);padding:1rem 0;box-shadow:0 2px 10px #0000001a}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.nav-logo{color:#fff;text-decoration:none;font-size:1.5rem;font-weight:700}.nav-menu{display:flex;gap:2rem}.nav-link{color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:5px;transition:background-color .3s ease}.nav-link:hover{background-color:#ffffff1a}.main-content{max-width:1200px;margin:2rem auto;padding:0 2rem}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#f5f5f5}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.btn{display:inline-block;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;text-decoration:none;font-size:1rem;transition:all .3s ease}.btn-primary{background:#667eea;color:#fff}.btn-primary:hover{background:#5a6fd8}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268}.card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:1.5rem;margin-bottom:1rem}@media (max-width: 768px){.nav-container{flex-direction:column;gap:1rem}.nav-menu{gap:1rem}.hero h1{font-size:2rem}.features{grid-template-columns:1fr}}
