.navigation-menu[data-v-887b6397]{width:100%;margin-bottom:16px}.mobile-toggle[data-v-887b6397]{display:none;align-items:center;gap:8px;padding:12px 16px;background:#f8f9fa;border-radius:8px;cursor:pointer;margin-bottom:12px;transition:all .2s ease}.mobile-toggle[data-v-887b6397]:hover{background:#e9ecef}.toggle-icon[data-v-887b6397]{font-size:16px;color:#1890ff}.toggle-text[data-v-887b6397]{font-size:14px;font-weight:500;color:#333}.menu-container[data-v-887b6397]{transition:all .3s ease}.menu-grid[data-v-887b6397]{justify-content:flex-start}.menu-item[data-v-887b6397]{display:flex;flex-direction:column;align-items:center;padding:16px 12px;background:#fff;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:center;min-height:100px;justify-content:center}.menu-item[data-v-887b6397]:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff26;transform:translateY(-2px)}.menu-item-active[data-v-887b6397]{background:#e6f7ff!important;border-color:#1890ff!important;box-shadow:0 2px 8px #1890ff33!important;transform:none!important}.menu-item-active .menu-item-icon[data-v-887b6397]{color:#0d7377!important}.menu-item-active .menu-item-title[data-v-887b6397]{color:#0d7377!important;font-weight:700!important}.menu-item-active .menu-item-description[data-v-887b6397]{color:#1890ff!important}.menu-item-icon[data-v-887b6397]{font-size:24px;color:#1890ff;margin-bottom:8px}.menu-item-title[data-v-887b6397]{font-size:14px;font-weight:600;color:#262626;margin-bottom:4px;line-height:1.2}.menu-item-description[data-v-887b6397]{font-size:12px;color:#8c8c8c;line-height:1.2}@media (max-width: 768px){.mobile-toggle[data-v-887b6397]{display:flex}.menu-container.collapsed[data-v-887b6397]{display:none}.menu-item[data-v-887b6397]{min-height:90px;padding:12px 8px}.menu-item-icon[data-v-887b6397]{font-size:20px}.menu-item-title[data-v-887b6397]{font-size:13px}.menu-item-description[data-v-887b6397]{font-size:11px}}@media (min-width: 769px) and (max-width: 1024px){.menu-item-icon[data-v-887b6397]{font-size:22px}.menu-item-title[data-v-887b6397]{font-size:13px}.menu-item[data-v-887b6397]{min-height:95px}}@media (min-width: 1025px){.menu-item[data-v-887b6397]{min-height:110px}}.user-info[data-v-cc13d0e0]{display:flex;align-items:center;min-height:40px}.user-profile[data-v-cc13d0e0]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #f0f0f0;box-shadow:0 2px 4px #0000000d;cursor:pointer;transition:all .2s ease}.user-profile[data-v-cc13d0e0]:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff26}.user-avatar[data-v-cc13d0e0]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f0f0f0;border-radius:50%;color:#666;font-size:16px}.user-details[data-v-cc13d0e0]{display:flex;flex-direction:column;align-items:flex-start}.user-email[data-v-cc13d0e0]{font-size:14px;font-weight:500;color:#262626;line-height:1.2;margin-bottom:2px}.user-badge[data-v-cc13d0e0]{line-height:1}@media (max-width: 768px){.user-profile[data-v-cc13d0e0]{padding:6px 8px;gap:6px}.user-avatar[data-v-cc13d0e0]{width:28px;height:28px;font-size:14px}.user-email[data-v-cc13d0e0]{font-size:12px}}.app-layout[data-v-30e0d6ff]{min-height:100vh;background:#f5f5f5;padding:0}.app-container[data-v-30e0d6ff]{max-width:1200px;margin:0 auto;padding:16px;background:#f5f5f5}.page-header[data-v-30e0d6ff]{margin-bottom:16px;background:#fff;border-radius:8px;padding:16px 24px}.page-content[data-v-30e0d6ff]{background:transparent}.header-extra[data-v-30e0d6ff]{display:flex;align-items:center;gap:12px}.support-button[data-v-30e0d6ff]{color:#1890ff;font-weight:500}.support-button[data-v-30e0d6ff]:hover{color:#40a9ff}@media (max-width: 768px){.app-container[data-v-30e0d6ff]{padding:12px;max-width:none}.page-header[data-v-30e0d6ff]{padding:12px 16px;margin-bottom:12px}}@media (min-width: 769px) and (max-width: 1024px){.app-container[data-v-30e0d6ff]{max-width:95%;padding:16px}}@media (min-width: 1025px){.app-container[data-v-30e0d6ff]{padding:24px}}@media (min-width: 1440px){.app-container[data-v-30e0d6ff]{max-width:1400px}}[data-v-150a7d9e] .active-subscription-row{background-color:#f6ffed;border-left:3px solid #52c41a}[data-v-150a7d9e] .active-subscription-row:hover{background-color:#f0f9e7!important}.table_wrapper .ant-table-container[data-v-04b0b5c5]{position:relative;overflow-x:auto;width:100%}.ant-descriptions-item-label[data-v-489bda66]{font-weight:500}a[data-v-489bda66]{color:#1890ff}a[data-v-489bda66]:hover{color:#40a9ff}.ant-timeline-item p[data-v-489bda66]{margin:0}.ant-timeline-item p[data-v-489bda66]:first-child{margin-bottom:4px}.booking-item[data-v-dee81636]{background:#1890ff1a;border-left:2px solid #1890ff;color:#1890ff;font-weight:500}.booking-confirmed[data-v-dee81636]{background:#52c41a1a;border-left-color:#52c41a;color:#52c41a}.booking-pending[data-v-dee81636]{background:#faad141a;border-left-color:#faad14;color:#faad14}.booking-cancelled[data-v-dee81636]{background:#f5222d1a;border-left-color:#f5222d;color:#f5222d}.calendar-cell[data-v-dee81636]{height:60px;overflow:hidden}.calendar-header[data-v-521e1c9d]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;margin-bottom:24px}.header-section[data-v-521e1c9d]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.header-left[data-v-521e1c9d]{justify-content:flex-start}.header-right[data-v-521e1c9d]{justify-content:flex-end;gap:12px}.current-date[data-v-521e1c9d]{margin:0;font-size:20px;font-weight:600;color:#1f2937;white-space:nowrap}.navigation-group[data-v-521e1c9d]{flex-shrink:0}.nav-button[data-v-521e1c9d]{height:32px;border-radius:6px}.nav-today[data-v-521e1c9d]{min-width:60px}.view-mode-group[data-v-521e1c9d]{flex-shrink:0}.view-text-short[data-v-521e1c9d]{display:none}.view-text-full[data-v-521e1c9d]{display:inline}.action-buttons[data-v-521e1c9d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.export-button[data-v-521e1c9d],.create-button[data-v-521e1c9d]{border-radius:6px;display:flex;align-items:center;gap:4px}.button-text-short[data-v-521e1c9d]{display:none}.button-text[data-v-521e1c9d]{display:inline}.range-alert[data-v-521e1c9d]{border-radius:6px}@media (max-width: 992px){.calendar-header[data-v-521e1c9d]{padding:16px}.header-section[data-v-521e1c9d]{gap:12px}.current-date[data-v-521e1c9d]{font-size:18px}}@media (max-width: 768px){.calendar-header[data-v-521e1c9d]{padding:12px;margin-bottom:16px}.calendar-header[data-v-521e1c9d] .ant-row{row-gap:12px!important}.header-section[data-v-521e1c9d]{width:100%;gap:8px}.header-left[data-v-521e1c9d],.header-right[data-v-521e1c9d]{justify-content:space-between;flex-wrap:nowrap}.nav-today[data-v-521e1c9d]{min-width:50px;font-size:12px}.nav-button[data-v-521e1c9d]{height:28px;padding:0 8px;font-size:12px}.current-date[data-v-521e1c9d]{font-size:16px;flex:1;text-align:right;margin-left:8px}.view-mode-group[data-v-521e1c9d]{flex:1}.view-text-full[data-v-521e1c9d]{display:none}.view-text-short[data-v-521e1c9d]{display:inline;font-size:12px}.view-button[data-v-521e1c9d]{min-width:24px!important;padding:0!important}.action-buttons[data-v-521e1c9d]{gap:4px;flex:1;justify-content:flex-end}.export-button[data-v-521e1c9d],.create-button[data-v-521e1c9d]{height:28px;padding:0 6px;min-width:28px}.button-text[data-v-521e1c9d]{display:none}.button-text-short[data-v-521e1c9d]{display:inline;font-size:14px}.range-alert[data-v-521e1c9d]{margin-top:12px}.range-alert[data-v-521e1c9d] .ant-alert-message{font-size:13px;line-height:1.4}}@media (max-width: 480px){.calendar-header[data-v-521e1c9d]{padding:8px}.header-section[data-v-521e1c9d]{gap:6px}.current-date[data-v-521e1c9d]{font-size:14px}.nav-button[data-v-521e1c9d]{height:24px;padding:0 4px}.nav-today[data-v-521e1c9d]{min-width:40px;font-size:11px}.view-button[data-v-521e1c9d]{min-width:20px!important}.view-text-short[data-v-521e1c9d]{font-size:11px}.export-button[data-v-521e1c9d],.create-button[data-v-521e1c9d]{height:24px;padding:0 4px;min-width:24px}.button-text-short[data-v-521e1c9d]{font-size:12px}}@media (max-width: 768px) and (orientation: landscape){.calendar-header[data-v-521e1c9d]{padding:8px 12px}.header-left[data-v-521e1c9d],.header-right[data-v-521e1c9d]{flex-wrap:nowrap}.current-date[data-v-521e1c9d]{font-size:14px}}.calendar-filters[data-v-d619d9f9]{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;margin-bottom:24px}.filter-group[data-v-d619d9f9]{display:flex;flex-direction:column;gap:12px;min-width:280px;flex:1}.filter-header[data-v-d619d9f9]{display:flex;align-items:center;gap:12px}.filter-label[data-v-d619d9f9]{min-width:60px;font-weight:500;color:#262626;font-size:14px;flex-shrink:0}.filter-select-wrapper[data-v-d619d9f9]{flex:1;min-width:180px}.filter-select[data-v-d619d9f9]{width:100%}.filter-actions[data-v-d619d9f9]{display:flex;gap:8px;margin-left:72px;flex-wrap:wrap}.action-btn[data-v-d619d9f9]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:12px;line-height:1.2;transition:all .2s ease}.btn-text-short[data-v-d619d9f9]{display:none}.btn-text[data-v-d619d9f9]{display:inline}.inaccessible-object[data-v-d619d9f9]{color:#999!important;background-color:#f5f5f5!important}.lock-icon[data-v-d619d9f9]{margin-left:8px;opacity:.7}@media (max-width: 992px){.calendar-filters[data-v-d619d9f9]{padding:16px;gap:20px}.filter-group[data-v-d619d9f9]{min-width:240px}.filter-select-wrapper[data-v-d619d9f9]{min-width:160px}}@media (max-width: 768px){.calendar-filters[data-v-d619d9f9]{flex-direction:column;gap:16px;padding:16px;margin-bottom:16px}.filter-group[data-v-d619d9f9]{width:100%;min-width:auto}.filter-header[data-v-d619d9f9]{flex-direction:column;align-items:stretch;gap:8px}.filter-label[data-v-d619d9f9]{min-width:auto;font-size:13px;align-self:flex-start}.filter-select-wrapper[data-v-d619d9f9]{width:100%;min-width:auto}.filter-actions[data-v-d619d9f9]{margin-left:0;justify-content:flex-start;gap:6px;flex-direction:column;align-items:flex-start}.action-btn[data-v-d619d9f9]{padding:8px 12px;font-size:12px;min-height:32px;width:100%;justify-content:flex-start}.location-filter[data-v-d619d9f9],.object-filter[data-v-d619d9f9]{background:#fafafa;border-radius:6px;padding:12px;border:1px solid #f0f0f0}.filter-select[data-v-d619d9f9]{font-size:14px}}@media (max-width: 480px){.calendar-filters[data-v-d619d9f9]{padding:12px;gap:12px}.location-filter[data-v-d619d9f9],.object-filter[data-v-d619d9f9]{padding:10px}.filter-label[data-v-d619d9f9]{font-size:12px}.action-btn[data-v-d619d9f9]{padding:6px 10px;font-size:11px;min-height:28px}.btn-text-short[data-v-d619d9f9]{font-size:11px}.filter-select[data-v-d619d9f9]{font-size:13px}}@media (max-width: 768px) and (orientation: landscape){.calendar-filters[data-v-d619d9f9]{flex-direction:row;gap:16px}.filter-group[data-v-d619d9f9]{flex:1;min-width:200px}.filter-header[data-v-d619d9f9]{flex-direction:row;align-items:center;gap:12px}.filter-label[data-v-d619d9f9]{min-width:50px;font-size:12px}.filter-actions[data-v-d619d9f9]{margin-left:50px;gap:4px}}@media (max-width: 360px){.calendar-filters[data-v-d619d9f9],.location-filter[data-v-d619d9f9],.object-filter[data-v-d619d9f9]{padding:8px}.filter-actions[data-v-d619d9f9]{justify-content:space-between}.action-btn[data-v-d619d9f9]{flex:1;justify-content:center;min-width:auto;max-width:32px}}.calendar-stats[data-v-80bf8da2]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;margin-bottom:24px}@media (max-width: 768px){.calendar-stats[data-v-80bf8da2]{margin-bottom:16px}}.month-view[data-v-c9a4f891]{width:100%}.weekdays-header[data-v-c9a4f891]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:#f0f0f0;margin-bottom:1px}.weekday-header[data-v-c9a4f891]{background-color:#fafafa;padding:12px 8px;text-align:center;font-weight:600;color:#595959;border:1px solid #f0f0f0}.month-grid[data-v-c9a4f891]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:#f0f0f0}.date-cell[data-v-c9a4f891]{background-color:#fff;min-height:120px;padding:8px 6px;cursor:pointer;border:1px solid #f0f0f0;position:relative;display:flex;flex-direction:column}.date-cell.other-month[data-v-c9a4f891]{background-color:#fafafa;color:#bfbfbf}.date-cell.today[data-v-c9a4f891]{background-color:#e6f7ff}.date-cell.in-range[data-v-c9a4f891]{background-color:#bae7ff!important}.date-cell.selecting[data-v-c9a4f891]:hover{background-color:#f0f5ff}.date-number[data-v-c9a4f891]{font-weight:500;margin-bottom:4px;line-height:1}.date-cell.today .date-number[data-v-c9a4f891]{color:#1890ff;font-weight:600}.bookings-container[data-v-c9a4f891]{flex:1;display:flex;flex-direction:column;gap:2px}.booking-item[data-v-c9a4f891]{background-color:#f6ffed;border-radius:4px;padding:4px 6px;font-size:12px;line-height:1.2;cursor:pointer;transition:all .2s ease}.booking-item[data-v-c9a4f891]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.booking-type[data-v-c9a4f891]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#262626}.booking-client[data-v-c9a4f891]{color:#595959;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-time[data-v-c9a4f891]{color:#8c8c8c;font-size:11px}.more-bookings[data-v-c9a4f891]{color:#595959;font-size:11px;text-align:center;padding:2px;background-color:#f5f5f5;border-radius:2px;margin-top:2px}@media (max-width: 768px){.date-cell[data-v-c9a4f891]{min-height:80px;padding:4px}.booking-item[data-v-c9a4f891]{padding:2px 4px;font-size:11px}.booking-type[data-v-c9a4f891]{font-size:10px}.booking-client[data-v-c9a4f891]{display:none}}.week-view[data-v-b718e599]{width:100%}.week-header[data-v-b718e599]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:#f0f0f0;margin-bottom:1px}.day-header[data-v-b718e599]{background-color:#fafafa;padding:16px 12px;text-align:center;border:1px solid #f0f0f0}.day-header.today[data-v-b718e599]{background-color:#e6f7ff}.day-name[data-v-b718e599]{font-size:14px;font-weight:600;color:#595959;margin-bottom:4px}.day-number[data-v-b718e599]{font-size:18px;font-weight:500;color:#262626}.day-header.today .day-number[data-v-b718e599]{color:#1890ff;font-weight:600}.week-grid[data-v-b718e599]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:#f0f0f0}.day-column[data-v-b718e599]{background-color:#fff;min-height:500px;padding:12px 8px;cursor:pointer;border:1px solid #f0f0f0;position:relative}.day-column.today[data-v-b718e599]{background-color:#e6f7ff}.day-column.in-range[data-v-b718e599]{background-color:#bae7ff!important}.day-column.selecting[data-v-b718e599]:hover{background-color:#f0f5ff}.bookings-container[data-v-b718e599]{display:flex;flex-direction:column;gap:8px;height:100%}.booking-item[data-v-b718e599]{background-color:#f6ffed;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.3;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.booking-item[data-v-b718e599]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.booking-type[data-v-b718e599]{font-weight:600;color:#262626;margin-bottom:4px;line-height:1.2}.booking-client[data-v-b718e599]{color:#595959;margin-bottom:4px;line-height:1.2}.booking-time[data-v-b718e599]{color:#8c8c8c;font-size:12px;margin-bottom:4px}.booking-amount[data-v-b718e599]{color:#52c41a;font-weight:500;font-size:12px}@media (max-width: 1200px){.day-column[data-v-b718e599]{min-height:400px;padding:8px 6px}.booking-item[data-v-b718e599]{padding:6px 8px;font-size:12px}}@media (max-width: 768px){.week-header[data-v-b718e599]{display:none}.week-grid[data-v-b718e599]{grid-template-columns:1fr;gap:8px}.day-column[data-v-b718e599]{min-height:200px;margin-bottom:8px;border-radius:8px;position:relative}.day-column[data-v-b718e599]:before{content:attr(data-date);position:absolute;top:8px;left:12px;font-weight:600;color:#262626;background:#fff;padding:4px 8px;border-radius:4px;font-size:14px}.bookings-container[data-v-b718e599]{margin-top:40px}}.day-view[data-v-c351685b]{width:100%;height:100%}.day-header[data-v-c351685b]{background-color:#fafafa;padding:16px 20px;border-bottom:1px solid #f0f0f0;margin-bottom:1px}.day-header h3[data-v-c351685b]{margin:0;color:#262626;font-size:18px;font-weight:600}.time-grid[data-v-c351685b]{height:calc(100vh - 200px);overflow-y:auto}.hour-slot[data-v-c351685b]{display:flex;min-height:60px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s ease}.hour-slot[data-v-c351685b]:hover{background-color:#f5f5f5}.hour-slot.current-hour[data-v-c351685b]{background-color:#e6f7ff}.hour-label[data-v-c351685b]{width:80px;padding:8px 12px;background-color:#fafafa;border-right:1px solid #f0f0f0;color:#595959;font-size:14px;font-weight:500;display:flex;align-items:flex-start;justify-content:center;flex-shrink:0}.hour-content[data-v-c351685b]{flex:1;position:relative;min-height:60px;padding:4px 8px}.hour-booking[data-v-c351685b]{position:absolute;left:8px;right:8px;border-radius:4px;padding:6px 8px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;overflow:hidden}.hour-booking[data-v-c351685b]:hover{transform:translate(2px);box-shadow:0 2px 8px #00000026;z-index:10}.booking-info[data-v-c351685b]{font-size:12px;line-height:1.3}.booking-type[data-v-c351685b]{font-weight:600;color:#262626;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-client[data-v-c351685b]{color:#595959;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-time[data-v-c351685b]{color:#8c8c8c;font-size:11px;margin-bottom:2px}.booking-amount[data-v-c351685b]{color:#52c41a;font-weight:500;font-size:11px}@media (max-width: 768px){.hour-label[data-v-c351685b]{width:60px;padding:6px 8px;font-size:12px}.hour-slot[data-v-c351685b]{min-height:50px}.hour-content[data-v-c351685b]{min-height:50px;padding:2px 4px}.hour-booking[data-v-c351685b]{left:4px;right:4px;padding:4px 6px}.booking-info[data-v-c351685b],.booking-type[data-v-c351685b]{font-size:11px}.booking-client[data-v-c351685b]{display:none}}.booking-details[data-v-58099968]{max-height:70vh;overflow-y:auto}.title-icon[data-v-58099968]{margin-right:8px;color:#1890ff}.text-muted[data-v-58099968]{color:#8c8c8c;font-size:12px}.amount[data-v-58099968]{display:flex;align-items:center;gap:8px;color:#52c41a}.client-info[data-v-58099968]{padding:0}.no-client[data-v-58099968]{text-align:center;padding:24px}.modal-actions[data-v-58099968]{margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0;text-align:right}.action-buttons[data-v-58099968]{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 768px){[data-v-58099968] .ant-modal{width:95%!important;margin:10px auto}.booking-details[data-v-58099968]{max-height:60vh}[data-v-58099968] .ant-descriptions .ant-descriptions-item{padding:8px 12px}.modal-actions[data-v-58099968]{text-align:center}.action-buttons[data-v-58099968]{justify-content:center}}.hours-grid[data-v-e23bfd81]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px}.hour-slot[data-v-e23bfd81]{border:2px solid #d9d9d9;border-radius:6px;padding:8px;min-height:60px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.hour-slot[data-v-e23bfd81]:hover{border-color:#1890ff;transform:translateY(-1px)}.hour-slot.hour-available[data-v-e23bfd81]{background-color:#f6ffed;border-color:#b7eb8f}.hour-slot.hour-available[data-v-e23bfd81]:hover{background-color:#d9f7be;border-color:#52c41a}.hour-slot.hour-selected[data-v-e23bfd81]{background-color:#1890ff;border-color:#1890ff;color:#fff}.hour-slot.hour-booked[data-v-e23bfd81]{background-color:#f5f5f5;border-color:#d9d9d9;cursor:default}.hour-slot.hour-booked[data-v-e23bfd81]:hover{background-color:#fafafa;border-color:#bfbfbf;transform:none}.hour-time[data-v-e23bfd81]{font-weight:600;font-size:12px;margin-bottom:4px}.hour-bookings[data-v-e23bfd81]{display:flex;flex-direction:column;gap:2px;width:100%}.mini-booking[data-v-e23bfd81]{background-color:#ffffffe6;border-radius:3px;padding:2px 4px;font-size:10px;border-left:3px solid #1890ff}.mini-booking.booking-confirmed[data-v-e23bfd81]{border-left-color:#52c41a}.mini-booking.booking-pending[data-v-e23bfd81]{border-left-color:#faad14}.mini-booking.booking-cancelled[data-v-e23bfd81]{border-left-color:#ff4d4f}.mini-booking.booking-completed[data-v-e23bfd81]{border-left-color:#722ed1}.booking-info[data-v-e23bfd81]{font-weight:500;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-price[data-v-e23bfd81]{color:#52c41a;font-weight:600}.hour-selected-indicator[data-v-e23bfd81]{color:#fff;font-weight:600;font-size:12px}@media (max-width: 768px){.hours-grid[data-v-e23bfd81]{grid-template-columns:repeat(4,1fr);gap:6px}.hour-slot[data-v-e23bfd81]{min-height:50px;padding:6px}.hour-time[data-v-e23bfd81]{font-size:11px}.mini-booking[data-v-e23bfd81]{font-size:9px;padding:1px 3px}}@media (max-width: 480px){.hours-grid[data-v-e23bfd81]{grid-template-columns:repeat(3,1fr);gap:4px}.hour-slot[data-v-e23bfd81]{min-height:45px;padding:4px}}.subscription-plans-modal .loading-container[data-v-2c0724f9]{text-align:center;padding:60px 20px}.billing-toggle[data-v-2c0724f9]{text-align:center;margin-bottom:20px}.discount-tag[data-v-2c0724f9]{margin-left:8px}.no-plans-message[data-v-2c0724f9]{text-align:center;padding:40px 20px;color:#8c8c8c}.plans-grid[data-v-2c0724f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:20px 0}.plan-card[data-v-2c0724f9]{position:relative;height:100%;display:flex;flex-direction:column}.plan-card.popular-plan[data-v-2c0724f9]{border:2px solid #fa8c16;box-shadow:0 4px 12px #fa8c1626}.popular-badge[data-v-2c0724f9]{position:absolute;top:-1px;right:16px;z-index:1}.plan-header[data-v-2c0724f9]{text-align:center;margin-bottom:16px}.plan-header h3[data-v-2c0724f9]{font-size:20px;font-weight:600;margin:0 0 12px;color:#262626}.plan-price[data-v-2c0724f9]{margin-bottom:8px}.price[data-v-2c0724f9]{font-size:28px;font-weight:700;color:#1890ff}.billing-period[data-v-2c0724f9]{font-size:14px;color:#8c8c8c;margin-left:4px}.yearly-discount[data-v-2c0724f9]{margin-top:8px}.plan-limits[data-v-2c0724f9]{margin:16px 0;padding:12px;background:#fafafa;border-radius:6px}.limit-item[data-v-2c0724f9]{color:#595959;font-size:14px}.plan-features[data-v-2c0724f9]{flex:1;margin:16px 0}.plan-features ul[data-v-2c0724f9]{list-style:none;padding:0;margin:0}.plan-features li[data-v-2c0724f9]{color:#595959;position:relative;padding:6px 0 6px 20px}.plan-features li[data-v-2c0724f9]:before{content:"✓";position:absolute;left:0;color:#52c41a;font-weight:700}.plan-action[data-v-2c0724f9]{margin-top:auto;padding-top:16px}.popular-button[data-v-2c0724f9]{background:#fa8c16;border-color:#fa8c16}.popular-button[data-v-2c0724f9]:hover{background:#d46b08;border-color:#d46b08}.plans-footer[data-v-2c0724f9]{margin-top:30px}.footer-note[data-v-2c0724f9]{text-align:center;color:#8c8c8c;font-size:13px;line-height:1.4;margin:0;padding:0 20px}.support-section[data-v-2c0724f9]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;background:#f0f2f5;border-radius:8px;margin:0 20px}.support-info h4[data-v-2c0724f9]{margin:0 0 8px;color:#262626;font-size:16px;font-weight:600;text-align:center}.support-info .footer-note[data-v-2c0724f9]{margin:0;color:#595959;font-size:14px}.support-button[data-v-2c0724f9]{border-color:#1890ff;color:#1890ff;font-weight:500}.support-button[data-v-2c0724f9]:hover{border-color:#40a9ff;color:#40a9ff}@media (max-width: 768px){.plans-grid[data-v-2c0724f9]{grid-template-columns:1fr}.subscription-plans-modal[data-v-2c0724f9] .ant-modal{margin:10px;max-width:calc(100vw - 20px)}}.ant-form-item[data-v-5f85e638]{margin-bottom:16px}.ant-form-item-label[data-v-5f85e638]{font-weight:500}.ant-form-item[data-v-0e42d9cf]{margin-bottom:16px}.calendar-container[data-v-3465f474]{padding:24px;background-color:#f5f5f5;min-height:calc(100vh - 64px)}.filters-card[data-v-3465f474],.header-card[data-v-3465f474]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;margin-bottom:24px}.calendar-content[data-v-3465f474]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}@media (max-width: 768px){.calendar-container[data-v-3465f474]{padding:12px}.filters-card[data-v-3465f474],.header-card[data-v-3465f474]{padding:16px;margin-bottom:16px}}.calendar-date-cell[data-v-df10acb4]{position:relative;min-height:60px;width:100%}.bookings-list[data-v-df10acb4]{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;overflow-y:auto}.booking-item[data-v-df10acb4]{font-size:10px;padding:4px;border-radius:3px;cursor:pointer;transition:all .2s;border-left:2px solid;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.booking-title[data-v-df10acb4]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.booking-status[data-v-df10acb4]{font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;margin-bottom:1px}.booking-client[data-v-df10acb4]{color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.booking-no-client[data-v-df10acb4]{color:#999;font-style:italic}.booking-pending[data-v-df10acb4]{background-color:#fffbeb;color:#a16207;border-left-color:#eab308}.booking-confirmed[data-v-df10acb4]{background-color:#f0f9ff;color:#15803d;border-left-color:#22c55e}.booking-checked_in[data-v-df10acb4]{background-color:#eff6ff;color:#1d4ed8;border-left-color:#3b82f6}.booking-checking_out[data-v-df10acb4]{background-color:#faf5ff;color:#7c3aed;border-left-color:#8b5cf6}.booking-cleaning[data-v-df10acb4]{background-color:#fff7ed;color:#ea580c;border-left-color:#f97316}.booking-completed[data-v-df10acb4]{background-color:#f9fafb;color:#6b7280;border-left-color:#6b7280}.booking-cancelled[data-v-df10acb4]{background-color:#fef2f2;color:#dc2626;border-left-color:#ef4444}.booking-no_show[data-v-df10acb4]{background-color:#fefbf1;color:#92400e;border-left-color:#d97706}.booking-on_hold[data-v-df10acb4]{background-color:#f8fafc;color:#64748b;border-left-color:#94a3b8}.booking-extended[data-v-df10acb4]{background-color:#ecfdf5;color:#059669;border-left-color:#10b981}.booking-default[data-v-df10acb4]{background-color:#eff6ff;color:#2563eb;border-left-color:#3b82f6}.more-bookings[data-v-df10acb4]{font-size:9px;color:#666;font-style:italic;text-align:center;margin-top:2px}.booking-badge[data-v-df10acb4]{position:absolute;top:4px;right:4px;z-index:10}.calendar-month-cell[data-v-df10acb4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;padding:8px}.month-stats[data-v-df10acb4]{text-align:center;margin-bottom:8px}.stats-number[data-v-df10acb4]{font-size:24px;font-weight:700;color:#2563eb}.stats-text[data-v-df10acb4]{font-size:10px;color:#666}.status-indicators[data-v-df10acb4]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.status-indicators .ant-badge[data-v-df10acb4]{font-size:10px}[data-v-df10acb4] .ant-picker-calendar-date-value{height:auto;min-height:60px;overflow:hidden!important}[data-v-df10acb4] .ant-picker-calendar-date-content{overflow:hidden!important;height:auto!important}[data-v-df10acb4] .ant-picker-calendar .ant-picker-panel{border:none}[data-v-df10acb4] .ant-picker-calendar-date-today .ant-picker-calendar-date-value{border-color:#1890ff;background:#e6f7ff}[data-v-df10acb4] .ant-picker-calendar-date-selected .ant-picker-calendar-date-value{border-color:#1890ff;background:#bae7ff}.date-range-start[data-v-df10acb4] .ant-picker-calendar-date-value{background:#e6f7ff!important;border:2px solid #1890ff!important;border-radius:6px 0 0 6px!important;position:relative}.date-range-start[data-v-df10acb4] .ant-picker-calendar-date-value:after{content:"📅 Начало";position:absolute;top:2px;left:2px;font-size:8px;color:#1890ff;background:#fff;padding:1px 3px;border-radius:2px;z-index:20}.date-range-end[data-v-df10acb4] .ant-picker-calendar-date-value{background:#f6ffed!important;border:2px solid #52c41a!important;border-radius:0 6px 6px 0!important;position:relative}.date-range-end[data-v-df10acb4] .ant-picker-calendar-date-value:after{content:"🏁 Конец";position:absolute;top:2px;right:2px;font-size:8px;color:#52c41a;background:#fff;padding:1px 3px;border-radius:2px;z-index:20}.date-range-between[data-v-df10acb4] .ant-picker-calendar-date-value{background:linear-gradient(90deg,#e6f7ff,#f6ffed)!important;border:1px solid #b7eb8f!important;border-radius:0!important;position:relative}.hours-grid[data-v-df10acb4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;max-height:400px;overflow-y:auto;padding:8px;border:1px solid #f0f0f0;border-radius:6px;background:#fafafa}.hour-slot[data-v-df10acb4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;padding:8px;border:2px solid #d9d9d9;border-radius:6px;cursor:pointer;transition:all .2s;background:#fff;position:relative}.hour-slot.hour-available[data-v-df10acb4]{border-color:#52c41a;background:#f6ffed}.hour-slot.hour-available[data-v-df10acb4]:hover{border-color:#389e0d;background:#e6fffb;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.hour-slot.hour-selected[data-v-df10acb4]{border-color:#1890ff;background:#e6f7ff;color:#1890ff;font-weight:600}.hour-slot.hour-booked[data-v-df10acb4]{border-color:#d9d9d9;background:#f5f5f5;color:#999;cursor:pointer}.hour-slot.hour-booked[data-v-df10acb4]:hover{border-color:#bfbfbf;background:#eee;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.hour-time[data-v-df10acb4]{font-size:16px;font-weight:600;margin-bottom:4px}.hour-bookings[data-v-df10acb4]{display:flex;flex-direction:column;gap:2px;width:100%;overflow-y:auto}.mini-booking[data-v-df10acb4]{font-size:10px;padding:2px 4px;border-radius:3px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-bookings-mini[data-v-df10acb4]{font-size:9px;color:#666;text-align:center;font-style:italic}.hour-selected-indicator[data-v-df10acb4]{font-size:12px;color:#1890ff;font-weight:500;text-align:center}.hour-price[data-v-df10acb4]{font-size:11px;color:#52c41a;font-weight:600;text-align:center;margin-top:2px;padding:2px 4px;background:#52c41a1a;border-radius:3px;border:1px solid #b7eb8f}@media (max-width: 768px){.calendar-date-cell[data-v-df10acb4]{min-height:80px}.booking-title[data-v-df10acb4]{font-size:9px}.booking-client[data-v-df10acb4],.more-bookings[data-v-df10acb4]{font-size:8px}.hours-grid[data-v-df10acb4]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px}.hour-slot[data-v-df10acb4]{min-height:60px;padding:6px}.hour-time[data-v-df10acb4]{font-size:14px}}.disabled-object[data-v-df10acb4]{color:#999!important;opacity:.6}.upgrade-badge[data-v-df10acb4]{display:inline-block;background:#faad14;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:8px;font-weight:500}[data-v-df10acb4] .ant-select-item-option-disabled{opacity:.5}[data-v-df10acb4] .ant-select-item-option-disabled .disabled-object{color:#bbb!important}[data-v-df10acb4] .ant-select-item-option-disabled .upgrade-badge{background:#d9d9d9!important;color:#999!important}.ant-descriptions-item-label[data-v-3f8e37b2]{font-weight:500}.ant-list-item-meta-title a[data-v-3f8e37b2]{color:#1890ff}.ant-list-item-meta-title a[data-v-3f8e37b2]:hover{color:#40a9ff}.revenue-statistics[data-v-4f3f17d3]{margin-bottom:24px}.loading-container[data-v-4f3f17d3]{padding:20px 0}.no-data[data-v-4f3f17d3]{padding:40px 0;text-align:center}.no-data-small[data-v-4f3f17d3]{text-align:center}.revenue-content[data-v-4f3f17d3]{padding-top:8px}.period-header[data-v-4f3f17d3]{text-align:center;margin-bottom:24px}.period-header h3[data-v-4f3f17d3]{margin:0 0 8px;font-size:18px;font-weight:600;color:#262626}.period-details[data-v-4f3f17d3]{margin:0;color:#8c8c8c;font-size:14px}.total-revenue[data-v-4f3f17d3]{text-align:center;padding:24px;background:linear-gradient(135deg,#f6ffed,#f0f9ff);border-radius:8px;border:1px solid #d9f7be}.stats-list[data-v-4f3f17d3]{gap:16px}.stat-item[data-v-4f3f17d3]{padding:16px 0;border-bottom:1px solid #f0f0f0}.stat-item[data-v-4f3f17d3]:last-child{border-bottom:none;padding-bottom:0}.stat-header[data-v-4f3f17d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.type-name[data-v-4f3f17d3]{font-weight:500;color:#262626}.stat-count[data-v-4f3f17d3]{font-size:12px;color:#8c8c8c}.stat-revenue[data-v-4f3f17d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.amount[data-v-4f3f17d3]{font-size:16px;font-weight:600;color:#262626}.percentage[data-v-4f3f17d3]{font-size:14px;color:#52c41a;font-weight:500}.stat-progress[data-v-4f3f17d3]{margin-top:8px}@media (max-width: 768px){.total-revenue[data-v-4f3f17d3]{padding:16px}.period-header h3[data-v-4f3f17d3]{font-size:16px}.stat-header[data-v-4f3f17d3],.stat-revenue[data-v-4f3f17d3]{flex-direction:column;align-items:flex-start;gap:4px}}.auth-layout[data-v-c7652fae]{min-height:100vh;background:linear-gradient(135deg,#f6f7f9,#fafbfc);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.auth-layout[data-v-c7652fae]:before{content:"";position:absolute;top:-50%;right:-30%;width:1000px;height:1000px;background:radial-gradient(circle,rgba(0,169,135,.05) 0%,transparent 70%);border-radius:50%}.auth-layout[data-v-c7652fae]:after{content:"";position:absolute;bottom:-40%;left:-30%;width:800px;height:800px;background:radial-gradient(circle,rgba(0,169,135,.03) 0%,transparent 70%);border-radius:50%}.auth-container[data-v-c7652fae]{background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000014;padding:48px;width:100%;max-width:480px;position:relative;z-index:1;border:1px solid #e5e7eb;margin-bottom:50px}.auth-header[data-v-c7652fae]{text-align:center;margin-bottom:40px}.auth-title[data-v-c7652fae]{font-size:32px;font-weight:800;color:#191a23;margin:0 0 12px;letter-spacing:-.01em;line-height:1.2}.auth-subtitle[data-v-c7652fae]{font-size:16px;color:#6c6c6e;margin:0;line-height:1.6}.auth-content[data-v-c7652fae]{width:100%}.auth-content[data-v-c7652fae] .ant-form-item-label>label{font-weight:600;color:#474748;font-size:14px}.auth-content[data-v-c7652fae] .ant-input,.auth-content[data-v-c7652fae] .ant-input-password{border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:15px}.auth-content[data-v-c7652fae] .ant-input:hover,.auth-content[data-v-c7652fae] .ant-input-password:hover{border-color:#00a987}.auth-content[data-v-c7652fae] .ant-input:focus,.auth-content[data-v-c7652fae] .ant-input-password:focus,.auth-content[data-v-c7652fae] .ant-input-focused,.auth-content[data-v-c7652fae] .ant-input-password-focused{border-color:#00a987;box-shadow:0 0 0 3px #00a9871a}.auth-content[data-v-c7652fae] .ant-input-affix-wrapper{border-radius:12px;border:2px solid #e5e7eb;padding:4px 11px}.auth-content[data-v-c7652fae] .ant-input-affix-wrapper:hover{border-color:#00a987}.auth-content[data-v-c7652fae] .ant-input-affix-wrapper-focused{border-color:#00a987;box-shadow:0 0 0 3px #00a9871a}.auth-content[data-v-c7652fae] .ant-btn-primary{background:#00a987;border-color:#00a987;border-radius:12px;height:48px;font-size:16px;font-weight:600;box-shadow:0 4px 14px #00a98740;transition:all .3s cubic-bezier(.4,0,.2,1)}.auth-content[data-v-c7652fae] .ant-btn-primary:hover{background:#00957a;border-color:#00957a;transform:translateY(-2px);box-shadow:0 6px 20px #00a98759}.auth-content[data-v-c7652fae] .ant-checkbox-wrapper{color:#474748;font-size:14px}.auth-content[data-v-c7652fae] .ant-checkbox-checked .ant-checkbox-inner{background-color:#00a987;border-color:#00a987}@media (max-width: 768px){.auth-layout[data-v-c7652fae]:before,.auth-layout[data-v-c7652fae]:after{display:none}.auth-container[data-v-c7652fae]{margin:16px;padding:32px 24px;border-radius:16px}.auth-header[data-v-c7652fae]{margin-bottom:32px}.auth-title[data-v-c7652fae]{font-size:28px}.auth-subtitle[data-v-c7652fae]{font-size:15px}.auth-content[data-v-c7652fae] .ant-btn-primary{height:44px;font-size:15px}}.auth-header-nav[data-v-e01e8226]{background:#fff;border-bottom:1px solid #e5e7eb;position:fixed;top:0;left:0;right:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}.header-inner[data-v-e01e8226]{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.logo[data-v-e01e8226]{display:flex;align-items:center;gap:8px;text-decoration:none;transition:transform .3s ease}.logo[data-v-e01e8226]:hover{transform:translateY(-2px)}.logo-icon[data-v-e01e8226]{font-size:28px}.logo-text[data-v-e01e8226]{font-size:24px;font-weight:800;color:#191a23;letter-spacing:-.01em}.nav-menu[data-v-e01e8226]{display:flex;gap:32px;align-items:center}.nav-link[data-v-e01e8226]{color:#474748;text-decoration:none;font-weight:500;transition:color .3s;position:relative;font-size:15px}.nav-link[data-v-e01e8226]:hover{color:#00a987}.nav-link[data-v-e01e8226]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#00a987;transition:width .3s}.nav-link[data-v-e01e8226]:hover:after{width:100%}.btn-register[data-v-e01e8226]{background:transparent;color:#00a987;border:2px solid #00a987;padding:8px 24px;border-radius:12px;text-decoration:none;font-weight:600;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-register[data-v-e01e8226]:hover{background:#00a987;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00a98740}.error-message[data-v-e01e8226]{margin-bottom:16px}.divider-container[data-v-e01e8226]{display:flex;align-items:center;margin:24px 0;gap:16px}.divider-line[data-v-e01e8226]{flex:1;height:1px;background:#e5e7eb}.divider-text[data-v-e01e8226]{color:#6c6c6e;font-size:14px;font-weight:500}.auth-footer[data-v-e01e8226]{text-align:center;margin-top:24px;color:#6c6c6e;font-size:15px}.forgot-password-link[data-v-e01e8226],.register-link[data-v-e01e8226]{color:#00a987;text-decoration:none;font-weight:600;transition:all .3s ease}.forgot-password-link[data-v-e01e8226]:hover,.register-link[data-v-e01e8226]:hover{color:#00957a;text-decoration:underline}.demo-credentials[data-v-e01e8226]{background:#f6f7f9;border-radius:12px;padding:16px;margin-top:24px;border:1px solid #e5e7eb}.demo-title[data-v-e01e8226]{font-size:13px;font-weight:600;color:#474748;margin-bottom:8px;text-align:center}.demo-info[data-v-e01e8226]{font-size:13px;color:#6c6c6e;margin:4px 0;text-align:center}.demo-label[data-v-e01e8226]{font-weight:500;color:#474748;margin-right:4px}@media (max-width: 768px){.nav-menu[data-v-e01e8226]{display:none}.header-inner[data-v-e01e8226]{padding:12px 16px}.logo-text[data-v-e01e8226]{font-size:20px}.logo-icon[data-v-e01e8226]{font-size:24px}.auth-header-nav[data-v-e01e8226]{position:relative}}[data-v-e01e8226] .auth-layout{padding-top:80px}@media (max-width: 768px){[data-v-e01e8226] .auth-layout{padding-top:60px}}.profile-item[data-v-7861265f]{display:flex;flex-direction:column;gap:8px}.profile-label[data-v-7861265f]{font-weight:500;color:#262626;display:flex;align-items:center;gap:8px;margin-bottom:4px}.table_wrapper .ant-table-container[data-v-7861265f]{position:relative;overflow-x:auto;width:100%}@media (max-width: 768px){.profile-label[data-v-7861265f]{font-size:14px}}.error-message[data-v-238f63c3]{margin-bottom:16px}.auth-header-nav[data-v-238f63c3]{background:#fff;border-bottom:1px solid #e5e7eb;position:fixed;top:0;left:0;right:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}.header-inner[data-v-238f63c3]{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.logo[data-v-238f63c3]{display:flex;align-items:center;gap:8px;text-decoration:none;transition:transform .3s ease}.logo[data-v-238f63c3]:hover{transform:translateY(-2px)}.logo-icon[data-v-238f63c3]{font-size:28px}.logo-text[data-v-238f63c3]{font-size:24px;font-weight:800;color:#191a23;letter-spacing:-.01em}.nav-menu[data-v-238f63c3]{display:flex;gap:32px;align-items:center}.nav-link[data-v-238f63c3]{color:#474748;text-decoration:none;font-weight:500;transition:color .3s;position:relative;font-size:15px}.nav-link[data-v-238f63c3]:hover{color:#00a987}.nav-link[data-v-238f63c3]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#00a987;transition:width .3s}.nav-link[data-v-238f63c3]:hover:after{width:100%}.btn-login[data-v-238f63c3]{background:transparent;color:#00a987;border:2px solid #00a987;padding:8px 24px;border-radius:12px;text-decoration:none;font-weight:600;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-login[data-v-238f63c3]:hover{background:#00a987;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00a98740}.divider-container[data-v-238f63c3]{display:flex;align-items:center;margin:24px 0;gap:16px}.divider-line[data-v-238f63c3]{flex:1;height:1px;background:#e5e7eb}.divider-text[data-v-238f63c3]{color:#6c6c6e;font-size:14px;font-weight:500}.auth-footer[data-v-238f63c3]{text-align:center;margin-top:24px;color:#6c6c6e;font-size:15px}.login-link[data-v-238f63c3],.terms-link[data-v-238f63c3]{color:#00a987;text-decoration:none;font-weight:600;transition:all .3s ease}.login-link[data-v-238f63c3]:hover,.terms-link[data-v-238f63c3]:hover{color:#00957a;text-decoration:underline}.benefits-info[data-v-238f63c3]{background:#f6f7f9;border-radius:12px;padding:16px;margin-top:24px;border:1px solid #e5e7eb}.benefit-item[data-v-238f63c3]{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:13px;color:#474748}.benefit-icon[data-v-238f63c3]{color:#00a987;font-weight:700;font-size:16px}@media (max-width: 768px){.nav-menu[data-v-238f63c3]{display:none}.header-inner[data-v-238f63c3]{padding:12px 16px}.logo-text[data-v-238f63c3]{font-size:20px}.logo-icon[data-v-238f63c3]{font-size:24px}.auth-header-nav[data-v-238f63c3]{position:relative}}[data-v-238f63c3] .auth-layout{padding-top:80px}@media (max-width: 768px){[data-v-238f63c3] .auth-layout{padding-top:60px}}.table_wrapper .ant-table-container[data-v-a463dfec]{position:relative;overflow-x:auto;width:100%}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.ant-input-group .ant-btn{padding:0!important}
