:root{--primary-color:#ff6b00;--primary-color-hover:#e85f00;--primary-color-light:#ff6b001f}html,body{width:100%;min-height:100%;margin:0;padding:0;font-family:Roboto,Arial,Helvetica,sans-serif}#app{width:100%;min-height:100%}*,:before,:after{box-sizing:border-box}.account__container[data-v-a79f7dc5]{width:min(100% - 280px,1538px);margin-inline:auto}.account__information[data-v-a79f7dc5]{width:100%}.account__title[data-v-a79f7dc5]{letter-spacing:0;align-items:center;height:58px;margin:0;font-size:20px;font-weight:400;display:flex}.account__information-body[data-v-a79f7dc5]{background:#f5f5f5;align-items:flex-start;min-height:265px;display:flex}.account__details[data-v-a79f7dc5],.account__loading[data-v-a79f7dc5],.account__error[data-v-a79f7dc5]{margin-left:max(280px,50vw - 489px)}.account__details[data-v-a79f7dc5]{box-sizing:border-box;width:100%;max-width:950px;padding-top:32px}.account__detail[data-v-a79f7dc5]{align-items:center;min-height:37px;font-size:16px;display:flex}.account__label[data-v-a79f7dc5]{color:#333;flex:0 0 78px;width:78px;font-weight:700}.account__value[data-v-a79f7dc5]{color:#777}.account__edit[data-v-a79f7dc5]{color:#777;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.account__edit[data-v-a79f7dc5]:hover{color:#555}.account__report-actions[data-v-a79f7dc5]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:19px;display:flex}.account__report-button[data-v-a79f7dc5]{border:1px solid var(--primary-color);color:var(--primary-color);letter-spacing:.05em;cursor:pointer;background:#fff;border-radius:20px;padding:9px 16px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.account__report-button[data-v-a79f7dc5]:hover:not(:disabled){background:var(--primary-color);color:#fff}.account__report-button[data-v-a79f7dc5]:disabled{opacity:.55;cursor:default}.account__report-status[data-v-a79f7dc5]{color:#666;margin:10px 0 0;font-size:13px}.account__loading[data-v-a79f7dc5],.account__error[data-v-a79f7dc5]{padding-top:35px;font-size:16px}.account__header[data-v-a79f7dc5]{justify-content:space-between;align-items:center;gap:16px;display:flex}.account__logout[data-v-a79f7dc5]{color:#dc2626;letter-spacing:.05em;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:20px;flex-shrink:0;padding:9px 16px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.account__logout[data-v-a79f7dc5]:hover{color:#fff;background:#dc2626}@media (width<=900px){.account__container[data-v-a79f7dc5]{width:calc(100% - 40px)}.account__title[data-v-a79f7dc5]{height:55px;font-size:17px}.account__logout[data-v-a79f7dc5]{padding:7px 14px;font-size:11px}.account__information-body[data-v-a79f7dc5]{box-sizing:border-box;min-height:auto;padding:25px 20px 30px}.account__details[data-v-a79f7dc5],.account__loading[data-v-a79f7dc5],.account__error[data-v-a79f7dc5]{margin-left:0;padding-top:0}.account__report-actions[data-v-a79f7dc5]{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=480px){.account__container[data-v-a79f7dc5]{width:calc(100% - 30px)}.account__detail[data-v-a79f7dc5]{font-size:14px}.account__label[data-v-a79f7dc5]{flex-basis:70px;width:70px}}.modal-overlay[data-v-e93b5a1b]{z-index:1000;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-e93b5a1b]{color:#777;background:#fff;border-radius:6px;width:100%;max-width:480px;max-height:calc(100vh - 40px);font-family:Arial,Helvetica,sans-serif;overflow-y:auto;box-shadow:0 10px 40px #0003}.modal__header[data-v-e93b5a1b]{padding:24px 28px 0}.modal__title[data-v-e93b5a1b]{color:#555;margin:0 0 16px;font-size:20px;font-weight:700}.modal__body[data-v-e93b5a1b]{padding:0 28px 24px;font-size:15px;line-height:1.6}.modal__body--no-header[data-v-e93b5a1b]{padding-top:24px}.modal__footer[data-v-e93b5a1b]{justify-content:center;gap:16px;padding:0 28px 28px;display:flex}.modal-form[data-v-86190392]{flex-direction:column;gap:14px;display:flex}.modal-form__field[data-v-86190392]{color:#555;letter-spacing:.03em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.modal-form__field input[data-v-86190392]{color:#555;letter-spacing:normal;text-transform:none;border:1px solid #a8c3ee;border-radius:4px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:400}.account__scheduled[data-v-4260ce13]{flex-direction:column;gap:18px;max-width:560px;display:flex}.account__scheduled-title[data-v-4260ce13]{color:#333;margin:0;font-size:22px;font-weight:700}.account__scheduled-details[data-v-4260ce13]{flex-direction:column;gap:10px;display:flex}.account__detail[data-v-4260ce13]{align-items:center;min-height:37px;font-size:16px;display:flex}.account__label[data-v-4260ce13]{color:#333;flex:0 0 78px;width:78px;font-weight:700}.account__value[data-v-4260ce13]{color:#777}.account__scheduled-note[data-v-4260ce13]{color:#666;margin:0;font-size:14px;line-height:1.5}.account__button--cancel-visit[data-v-4260ce13]{background:var(--primary-color-hover);align-self:flex-start}.account__button--cancel-visit[data-v-4260ce13]:disabled{opacity:.55;cursor:default}@media (width<=900px){.account__scheduled[data-v-4260ce13]{max-width:100%}}@media (width<=480px){.account__detail[data-v-4260ce13]{font-size:14px}.account__label[data-v-4260ce13]{flex-basis:70px;width:70px}}.date-picker[data-v-2d49a8e0]{flex-direction:column;gap:18px;max-width:620px;display:flex}.date-picker__empty[data-v-2d49a8e0]{color:#777;margin:0;font-size:14px}.date-picker__month[data-v-2d49a8e0]{color:#777;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700}.date-picker__days[data-v-2d49a8e0]{flex-wrap:wrap;gap:8px;display:flex}.date-picker__day[data-v-2d49a8e0]{color:#333;cursor:pointer;background:#fff;border:1px solid #a8c3ee;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:56px;height:64px;font-family:inherit;transition:background .15s,border-color .15s,color .15s;display:flex}.date-picker__day[data-v-2d49a8e0]:hover:not(.date-picker__day--selected){border-color:var(--primary-color)}.date-picker__day--selected[data-v-2d49a8e0]{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.date-picker__weekday[data-v-2d49a8e0]{letter-spacing:.05em;text-transform:uppercase;color:#888;font-size:11px;font-weight:700}.date-picker__day--selected .date-picker__weekday[data-v-2d49a8e0]{color:#ffffffd9}.date-picker__number[data-v-2d49a8e0]{font-size:18px;font-weight:700}@media (width<=900px){.date-picker[data-v-2d49a8e0]{max-width:100%}.date-picker__day[data-v-2d49a8e0]{width:50px;height:58px}}.time-picker[data-v-67497070]{flex-direction:column;gap:18px;max-width:460px;display:flex}.time-picker__empty[data-v-67497070]{color:#777;margin:0;font-size:14px}.time-picker__label[data-v-67497070]{color:#777;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700}.time-picker__slots[data-v-67497070]{flex-wrap:wrap;gap:8px;display:flex}.time-picker__slot[data-v-67497070]{color:#333;cursor:pointer;background:#fff;border:1px solid #a8c3ee;border-radius:22px;padding:10px 18px;font-family:inherit;font-size:14px;transition:background .15s,border-color .15s,color .15s}.time-picker__slot[data-v-67497070]:hover:not(.time-picker__slot--selected){border-color:var(--primary-color)}.time-picker__slot--selected[data-v-67497070]{border-color:var(--primary-color);background:var(--primary-color);color:#fff}@media (width<=900px){.time-picker[data-v-67497070]{max-width:100%}}.account__guests[data-v-f844a48e]{width:376px}.account__guest[data-v-f844a48e]{box-sizing:border-box;background:#fff;border:1px solid #f0f0f0;align-items:center;width:100%;height:55px;display:flex}.account__guest+.account__guest[data-v-f844a48e]{border-top:0}.account__guest-name[data-v-f844a48e]{color:#333;flex:1;padding-left:19px;font-size:16px}.account__guest-remove[data-v-f844a48e]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:100%;display:flex}.account__guest-remove span[data-v-f844a48e]{color:#fff;background:#ddd;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:18px;font-weight:700;line-height:16px;display:flex}.account__guest-remove:hover span[data-v-f844a48e]{background:#bbb}.account__guest--add[data-v-f844a48e]{border-color:#a8c3ee;position:relative}.account__guest--add input[data-v-f844a48e]{box-sizing:border-box;color:#777;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 50px 0 19px;font-family:inherit;font-size:16px}.account__guest--add input[data-v-f844a48e]::placeholder{color:#555}.account__guest-add[data-v-f844a48e]{color:#fff;cursor:pointer;background:#7fa3df;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.account__guest-add span[data-v-f844a48e]{font-size:19px;font-weight:400;line-height:18px}.account__guest-add[data-v-f844a48e]:disabled{opacity:.45;cursor:default}@media (width<=900px){.account__guests[data-v-f844a48e]{width:100%;max-width:376px}}.modal-review[data-v-3583f280]{flex-direction:column;gap:14px;display:flex}.modal-review__row[data-v-3583f280]{flex-direction:column;gap:2px;display:flex}.modal-review__label[data-v-3583f280]{color:#999;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.modal-review__value[data-v-3583f280]{color:#555;font-size:16px}.modal-thankyou[data-v-3583f280]{color:#555;text-align:center;margin:0;font-size:16px;line-height:1.6}.account__field{align-items:center;margin-bottom:16px;display:flex}.account__field--date,.account__field--time,.account__field--guests{align-items:flex-start}.account__field--time{margin-bottom:36px}.account__field-label{color:#333;flex:0 0 305px;width:305px;font-size:18px;font-weight:400;line-height:1.4}.account__field-label span{font-size:14px}.account__button{color:#fff;letter-spacing:1.5px;cursor:pointer;border:0;border-radius:25px;justify-content:center;align-items:center;gap:14px;width:158px;height:45px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.account__button--cancel{background:var(--primary-color);opacity:.6}.account__button--submit,.account__button--confirm{background:var(--primary-color)}.account__button--submit:disabled,.account__button--confirm:disabled{opacity:.55;cursor:default}.account__button--cancel:hover,.account__button--submit:hover:not(:disabled),.account__button--confirm:hover:not(:disabled),.modal__footer .account__button--cancel:hover,.modal__footer .account__button--submit:hover,.modal__footer .account__button--confirm:hover{background:var(--primary-color-hover)}.modal__footer .account__button--cancel{background:var(--primary-color);opacity:.6}@media (width<=900px){.account__field,.account__field--date,.account__field--guests{margin-bottom:28px;display:block}.account__field-label{width:auto;margin-bottom:10px;font-size:16px;display:block}}@media (width<=480px){.account__button{width:135px}}.account[data-v-53bb24fb]{-webkit-overflow-scrolling:touch;color:#333;background:#fff;width:100%;height:100vh;font-family:Arial,Helvetica,sans-serif;overflow-y:auto}.account__main[data-v-53bb24fb]{width:min(100% - 280px,1538px);min-height:calc(100vh - 323px);margin-inline:auto;padding-top:39px;padding-bottom:60px}.account__form[data-v-53bb24fb]{width:100%}.account__actions[data-v-53bb24fb]{justify-content:center;gap:22px;margin-top:40px;display:flex}.account__submit-error[data-v-53bb24fb]{color:var(--primary-color-hover);text-align:center;margin:14px 0 0;font-size:14px}@media (width<=900px){.account__main[data-v-53bb24fb]{width:calc(100% - 40px);min-height:auto;padding-top:30px}.account__actions[data-v-53bb24fb]{justify-content:center;margin-top:35px}}@media (width<=480px){.account__main[data-v-53bb24fb]{width:calc(100% - 30px)}.account__actions[data-v-53bb24fb]{gap:10px}}.auth-page[data-v-d070510e]{box-sizing:border-box;background:#f5f7fb;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.auth-cont[data-v-d070510e]{width:100%;max-width:480px;padding:40px}.auth-header[data-v-d070510e]{margin-bottom:32px}.auth-header h1[data-v-d070510e]{margin:0 0 8px;font-size:32px;line-height:1.2}.auth-header p[data-v-d070510e]{color:#6b7280;margin:0;font-size:16px}.auth-form[data-v-d070510e]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-d070510e]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-d070510e]{font-size:15px;font-weight:700}.form-group input[data-v-d070510e]{color:#1f2937;box-sizing:border-box;background:#fff;border:2px solid #e2e5eb;border-radius:4px;outline:none;width:100%;height:52px;padding:0 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-d070510e]::placeholder{color:#9ca3af}.form-group input[data-v-d070510e]:focus{border-color:var(--primary-color-light);box-shadow:0 0 0 3px #4f46e51f}.primary-button[data-v-d070510e]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:24px;align-self:center;width:60%;min-height:54px;margin-top:4px;font-family:inherit;font-size:17px;font-weight:800;transition:transform .15s,opacity .15s}.primary-button[data-v-d070510e]:hover{background:var(--primary-color-hover);opacity:.92}.primary-button[data-v-d070510e]:active{transform:scale(.98)}.auth-footer[data-v-d070510e]{color:#6b7280;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:28px;font-size:14px;display:flex}.link-button[data-v-d070510e]{color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:700}.link-button[data-v-d070510e]:hover{text-decoration:underline}.error-message[data-v-d070510e]{color:#dc2626;text-align:center;margin:0;font-size:14px}@media (width<=600px){.auth-page[data-v-d070510e]{padding:16px}.auth-cont[data-v-d070510e]{border-radius:20px;padding:28px 22px}.auth-header h1[data-v-d070510e]{font-size:28px}}.auth-page[data-v-8308a7f1]{box-sizing:border-box;background:#f5f7fb;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.auth-card[data-v-8308a7f1]{width:100%;max-width:520px;padding:40px}.auth-header[data-v-8308a7f1]{margin-bottom:32px}.auth-header h1[data-v-8308a7f1]{margin:0 0 8px;font-size:32px;line-height:1.2}.auth-header p[data-v-8308a7f1]{color:#6b7280;margin:0;font-size:16px}.auth-form[data-v-8308a7f1]{flex-direction:column;gap:18px;display:flex}.form-row[data-v-8308a7f1]{grid-template-columns:1fr 130px;gap:14px;display:grid}.form-group[data-v-8308a7f1]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-8308a7f1]{font-size:15px;font-weight:700}.form-group input[data-v-8308a7f1],.form-group select[data-v-8308a7f1]{color:#1f2937;box-sizing:border-box;background:#fff;border:2px solid #e2e5eb;border-radius:4px;outline:none;width:100%;height:52px;padding:0 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-8308a7f1]::placeholder{color:#9ca3af}.form-group input[data-v-8308a7f1]:focus,.form-group select[data-v-8308a7f1]:focus{border-color:var(--primary-color-light);box-shadow:0 0 0 3px #4f46e51f}.primary-button[data-v-8308a7f1]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:24px;align-self:center;width:60%;min-height:54px;margin-top:4px;font-family:inherit;font-size:17px;font-weight:800;transition:transform .15s,opacity .15s}.primary-button[data-v-8308a7f1]:hover{background:var(--primary-color-hover);opacity:.92}.primary-button[data-v-8308a7f1]:active{transform:scale(.98)}.auth-footer[data-v-8308a7f1]{color:#6b7280;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:28px;font-size:14px;display:flex}.link-button[data-v-8308a7f1]{color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:700}.link-button[data-v-8308a7f1]:hover{text-decoration:underline}@media (width<=600px){.auth-page[data-v-8308a7f1]{padding:16px}.auth-card[data-v-8308a7f1]{border-radius:20px;padding:28px 22px}.auth-header h1[data-v-8308a7f1]{font-size:28px}.form-row[data-v-8308a7f1]{grid-template-columns:1fr;gap:18px}}
