.booking-status_page__XJkAl{max-width:560px;margin:0 auto;padding:calc(112px + env(safe-area-inset-top, 0px)) 14px calc(40px + env(safe-area-inset-bottom, 0px))}@media (min-width:640px){.booking-status_page__XJkAl{max-width:640px;padding:calc(120px + env(safe-area-inset-top, 0px)) 24px calc(48px + env(safe-area-inset-bottom, 0px))}}@media (min-width:900px){.booking-status_page__XJkAl{max-width:720px;padding:calc(132px + env(safe-area-inset-top, 0px)) 32px calc(56px + env(safe-area-inset-bottom, 0px))}}.booking-status_pageSheet__Yd3TP{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(197,208,220,.9);box-shadow:0 18px 48px rgba(31,36,48,.12),0 2px 8px rgba(31,36,48,.04);background:#fff;max-width:100%;width:100%;margin-inline:auto}@media (min-width:640px){.booking-status_pageSheet__Yd3TP{border-radius:28px;box-shadow:0 24px 64px rgba(31,36,48,.12),0 4px 14px rgba(31,36,48,.05)}}@media (min-width:900px){.booking-status_pageSheet__Yd3TP{border-radius:32px;max-width:640px}}.booking-status_pageSheet__Yd3TP>[class*=sheet]{min-height:0!important;max-height:none!important;height:auto!important;width:100%!important;max-width:none!important;border-radius:inherit!important;overflow:visible!important;box-shadow:none!important;margin:0!important}.booking-status_pageSheet__Yd3TP>[class*=sheet]>[class*=header]{position:relative!important;top:auto!important;padding:18px 18px 14px!important}.booking-status_pageSheet__Yd3TP [class*=scroller],.booking-status_pageSheet__Yd3TP>[class*=sheet]>[class*=body]{overflow:visible!important;max-height:none!important;flex:none!important}.booking-status_pageSheet__Yd3TP [class*=scroller]{padding:16px 18px 22px!important}.booking-status_pageSheet__Yd3TP>[class*=sheet]>[class*=footer]{position:relative!important;bottom:auto!important;padding:14px 18px calc(16px + env(safe-area-inset-bottom, 0px))!important}@media (min-width:640px){.booking-status_pageSheet__Yd3TP>[class*=sheet]>[class*=header]{padding:24px 28px 16px!important}.booking-status_pageSheet__Yd3TP h1{font-size:1.45rem!important;letter-spacing:-.02em}.booking-status_pageSheet__Yd3TP [class*=scroller]{padding:8px 28px 28px!important}.booking-status_pageSheet__Yd3TP>[class*=sheet]>[class*=footer]{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 12px!important;padding:16px 28px 22px!important}.booking-status_pageSheet__Yd3TP>[class*=sheet]>[class*=footer]>[class*=btnDanger],.booking-status_pageSheet__Yd3TP>[class*=sheet]>[class*=footer]>[class*=btnGhost],.booking-status_pageSheet__Yd3TP>[class*=sheet]>[class*=footer]>[class*=btnTelegramPrimary],.booking-status_pageSheet__Yd3TP>[class*=sheet]>[class*=footer]>p{grid-column:1/-1}}@media (min-width:900px){.booking-status_pageSheet__Yd3TP>[class*=sheet]>[class*=header]{padding:28px 32px 18px!important}.booking-status_pageSheet__Yd3TP h1{font-size:1.55rem!important}.booking-status_pageSheet__Yd3TP [class*=scroller]{padding:8px 32px 32px!important}.booking-status_pageSheet__Yd3TP>[class*=sheet]>[class*=footer]{padding:18px 32px 26px!important;gap:12px 14px!important}.booking-status_pageSheet__Yd3TP [class*=statusCard]{padding:16px 18px!important}.booking-status_pageSheet__Yd3TP [class*=btnTelegramPrimary]{min-height:52px!important}}.booking-status_pageFooter__QIGWH{position:relative;z-index:1;background:linear-gradient(180deg,rgba(253,253,254,.92),#f5f7fb 28%,#f0f3f8);border-top:1px solid rgba(197,208,220,.85)}.booking-status_trackCta__kjV1M{margin-top:14px}@media (min-width:640px){.booking-status_trackCta__kjV1M{margin-top:18px}}.booking-status_pendingLead__E0PKW{margin-top:14px}.booking-status_petsLine__M3OJW{margin-top:8px}.booking-status_headerMeta__9yPPx{display:grid;gap:4px;margin-top:2px}.booking-status_statusLoading__Hso7q{display:grid;gap:12px;padding:28px 22px}.booking-status_statusLoadingBarShort__1ZSfs,.booking-status_statusLoadingBar__D__n2{height:14px;border-radius:999px;background:linear-gradient(90deg,rgba(197,208,220,.45),rgba(197,208,220,.2),rgba(197,208,220,.45));background-size:200% 100%;animation:booking-status_statusPulse__XT8GB 1.2s ease-in-out infinite}.booking-status_statusLoadingBarShort__1ZSfs{width:58%}@keyframes booking-status_statusPulse__XT8GB{0%{background-position:100% 0}to{background-position:-100% 0}}.booking-status_live__445Kg{display:contents}.booking-status_brand__RS7B5{margin:0;font-size:13px;font-weight:700;color:#5aa8ce}.booking-status_title__Wlr3d{margin:10px 0 8px;padding-block:2px;font-size:clamp(1.35rem,4.2vw,1.65rem);font-weight:750;letter-spacing:-.02em;line-height:1.25;overflow:visible;color:var(--text-primary)}.booking-status_code__DfHQc{margin:0 0 18px;font-weight:700;color:var(--text-primary)}.booking-status_card__JAh4s{padding:16px 16px 18px;border-radius:18px;background:var(--surface-raised);border:1px solid var(--line);margin-bottom:16px}.booking-status_cardLabel__6B9Da{margin:0;font-size:13px;font-weight:650;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em}.booking-status_statusRow__MRWnC{display:flex;align-items:flex-start;gap:10px;margin-top:8px}.booking-status_statusIcon__2IBFk{flex-shrink:0;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;line-height:1}.booking-status_statusText__kCUEx{margin:0;font-size:1.05rem;font-weight:750;line-height:1.35}.booking-status_statusPending__jbmRF .booking-status_statusIcon__2IBFk{color:#9a6b00;background:rgba(245,186,66,.28)}.booking-status_statusPending__jbmRF .booking-status_statusText__kCUEx{color:#9a6b00}.booking-status_statusConfirmed__k2CI9 .booking-status_statusIcon__2IBFk{color:#1a7a45;background:rgba(46,168,98,.22)}.booking-status_statusConfirmed__k2CI9 .booking-status_statusText__kCUEx{color:#1a7a45}.booking-status_statusCancelled__8BqTo .booking-status_statusIcon__2IBFk,.booking-status_statusDeclined__HcJoX .booking-status_statusIcon__2IBFk{color:#b42318;background:rgba(217,70,70,.18)}.booking-status_statusCancelled__8BqTo .booking-status_statusText__kCUEx,.booking-status_statusDeclined__HcJoX .booking-status_statusText__kCUEx{color:#b42318}.booking-status_statusAlternative__BTK6o .booking-status_statusIcon__2IBFk{color:#1d5f9a;background:rgba(59,130,246,.18)}.booking-status_statusAlternative__BTK6o .booking-status_statusText__kCUEx{color:#1d5f9a}.booking-status_statusExpired__Z08u8 .booking-status_statusIcon__2IBFk{color:var(--text-subtle);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.booking-status_statusExpired__Z08u8 .booking-status_statusText__kCUEx{color:var(--text-muted)}.booking-status_hint__ZnDQ1{margin:10px 0 0;font-size:14px;line-height:1.45;color:var(--text-muted)}.booking-status_autoNote__qvVsJ{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--text-subtle)}.booking-status_slotLine__4062T{margin:14px 0 0;font-weight:700;color:var(--text-primary)}.booking-status_petLine__ubhYT{margin:6px 0 0;color:var(--text-primary)}.booking-status_animalsList__Xp0to{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.booking-status_animalItem__nA9pW{display:grid;gap:2px;padding:8px 0 0;border-top:1px solid var(--line)}.booking-status_animalItem__nA9pW:first-child{border-top:none;padding-top:0}.booking-status_animalName__R_oc7{font-weight:700;color:var(--text-primary)}.booking-status_animalMeta__g89Kz{font-size:13px;color:var(--text-muted)}.booking-status_reason__UjUjA{margin:12px 0 0;line-height:1.45;color:var(--text-muted)}.booking-status_altLine__PmTOy{margin:12px 0 0;font-weight:700;color:#1d5f9a}.booking-status_confirmBlock__9i2cu{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:10px}.booking-status_welcome__joSmA{margin:0;font-size:15px;line-height:1.55;color:var(--text-primary);white-space:pre-line;font-weight:600}.booking-status_prices__SqICy{margin:0;font-size:14px;line-height:1.5;color:var(--text-primary)}.booking-status_address__66uBm{margin:0;font-size:14px;line-height:1.45;color:var(--text-primary);white-space:pre-line}.booking-status_mapWrap__2w5dt{border-radius:14px;overflow:hidden;border:1px solid var(--line);aspect-ratio:16/11;background:var(--surface-card)}.booking-status_mapWrap__2w5dt iframe{display:block;width:100%;height:100%;border:0}.booking-status_mapLink__Xi75D{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--text-primary);color:var(--text-primary);font-size:14px;font-weight:650;text-decoration:none;background:transparent}.booking-status_mapLink__Xi75D:hover{background:color-mix(in srgb,var(--sky) 18%,transparent)}.booking-status_actions___Xdxn{display:grid;gap:10px}.booking-status_btnDanger__5sQGz,.booking-status_btnGhost__sbnqS,.booking-status_btnOutline__r7WAN,.booking-status_btnPrimary__z0Ax5{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:14px;font-weight:700;text-decoration:none;border:0;cursor:pointer;font:inherit}@media (min-width:900px){.booking-status_btnDanger__5sQGz,.booking-status_btnOutline__r7WAN,.booking-status_btnPrimary__z0Ax5{min-height:56px;font-size:1.05rem;padding:16px 28px;border-radius:16px}.booking-status_dialog__Df_Tr{width:min(100%,420px);padding:28px 24px 22px}.booking-status_dialogActions__YySHb{gap:12px}.booking-status_dialogActions__YySHb .booking-status_btnDanger__5sQGz,.booking-status_dialogActions__YySHb .booking-status_btnPrimary__z0Ax5{min-height:58px}.booking-status_actions___Xdxn{gap:12px}}.booking-status_btnPrimary__z0Ax5{background:linear-gradient(135deg,#4fa3c7,#2f7ea3);color:var(--on-dark)}.booking-status_btnTelegramPrimary__iYV0Y{display:flex;align-items:center;justify-content:center;min-height:54px;padding:0 18px;border-radius:16px;font-weight:800;font-size:1.05rem;text-decoration:none;border:0;cursor:pointer;font:inherit;letter-spacing:.01em;color:#1a2438;background:linear-gradient(135deg,var(--sky) 0,var(--lilac) 100%);box-shadow:0 8px 22px rgba(90,168,206,.28)}@media (min-width:900px){.booking-status_btnTelegramPrimary__iYV0Y{min-height:60px;font-size:1.12rem;padding:16px 28px;border-radius:18px}}.booking-status_btnOutline__r7WAN{background:var(--surface-raised);border:1px solid #b7d7e8;color:#1f6b8a}.booking-status_btnGhost__sbnqS{background:var(--surface-card);color:var(--text-primary)}.booking-status_btnSecondary__iB168{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:14px;font-weight:700;font:inherit;cursor:pointer;background:var(--surface-raised);border:1.5px solid #7eb7d4;color:#1f6b8a}.booking-status_reschedulePanel___k6Qs{display:grid;gap:12px;margin-top:12px}.booking-status_rescheduleActive__4dO_y,.booking-status_rescheduleSoon__6x4_5,.booking-status_rescheduleWizard__9aWLQ{display:grid;gap:10px;padding:12px 0 0}.booking-status_rescheduleActions__EyR5G{display:grid;gap:8px}.booking-status_slotList__NUXMy{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:280px;overflow-y:auto}.booking-status_slotOptionActive__iDzB9,.booking-status_slotOption__Qm4q2{width:100%;min-height:48px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-card);font:inherit;font-weight:650;text-align:left;cursor:pointer;color:var(--text-primary)}.booking-status_slotOptionActive__iDzB9{border-color:#4fa3c7;background:color-mix(in srgb,var(--sky) 25%,transparent)}@media (prefers-reduced-motion:reduce){.booking-status_btnSecondary__iB168,.booking-status_slotOptionActive__iDzB9,.booking-status_slotOption__Qm4q2{transition:none}}.booking-status_btnDanger__5sQGz{background:#fff5f4;border:1.5px solid rgba(180,35,24,.35);color:#b42318}.booking-status_btnDanger__5sQGz:hover{background:#fdecea;border-color:rgba(180,35,24,.55);color:#912018}.booking-status_lateNote__tOcE8{margin:0;font-size:14px;color:var(--text-muted)}.booking-status_msg__Y4yfY{margin:0;font-size:14px}.booking-status_overlay__3kd8z{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(20,28,40,.42);backdrop-filter:blur(4px)}.booking-status_dialog__Df_Tr{width:min(100%,360px);padding:22px 20px 18px;border-radius:22px;background:radial-gradient(280px 140px at 100% 0,color-mix(in srgb,var(--sky) 35%,transparent) 0,transparent 60%),var(--surface-raised);box-shadow:0 20px 48px rgba(31,36,48,.18);border:1px solid color-mix(in srgb,var(--lilac) 35%,transparent)}.booking-status_dialogTitle__s1grw{margin:0 0 8px;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;color:var(--text-primary)}.booking-status_dialogBody__VR4wE{margin:0 0 18px;font-size:.92rem;line-height:1.45;color:var(--text-muted)}.booking-status_dialogActions__YySHb{display:grid;gap:8px}html[data-theme=night] .booking-status_card__JAh4s,html[data-theme=night] .booking-status_dialog__Df_Tr{border-color:rgba(141,198,222,.2);box-shadow:0 20px 48px rgba(3,7,16,.34)}html[data-theme=night] .booking-status_dialog__Df_Tr{background:radial-gradient(280px 140px at 100% 0,rgba(91,155,188,.2) 0,transparent 60%),var(--surface-raised)}html[data-theme=night] .booking-status_statusPending__jbmRF .booking-status_statusIcon__2IBFk,html[data-theme=night] .booking-status_statusPending__jbmRF .booking-status_statusText__kCUEx{color:#ffd277}html[data-theme=night] .booking-status_statusConfirmed__k2CI9 .booking-status_statusIcon__2IBFk,html[data-theme=night] .booking-status_statusConfirmed__k2CI9 .booking-status_statusText__kCUEx{color:#76dfa5}html[data-theme=night] .booking-status_statusCancelled__8BqTo .booking-status_statusIcon__2IBFk,html[data-theme=night] .booking-status_statusCancelled__8BqTo .booking-status_statusText__kCUEx,html[data-theme=night] .booking-status_statusDeclined__HcJoX .booking-status_statusIcon__2IBFk,html[data-theme=night] .booking-status_statusDeclined__HcJoX .booking-status_statusText__kCUEx{color:#ff938a}html[data-theme=night] .booking-status_altLine__PmTOy,html[data-theme=night] .booking-status_statusAlternative__BTK6o .booking-status_statusIcon__2IBFk,html[data-theme=night] .booking-status_statusAlternative__BTK6o .booking-status_statusText__kCUEx{color:#8bc5ff}html[data-theme=night] .booking-status_pageSheet__Yd3TP{border-color:#3a455d;background:#171d2b;box-shadow:0 18px 48px rgba(0,0,0,.35)}html[data-theme=night] .booking-status_btnTelegramPrimary__iYV0Y{color:#e8eef8;background:linear-gradient(135deg,#3d6f8c,#6b5f9e);box-shadow:0 8px 22px rgba(0,0,0,.28)}html[data-theme=night] .booking-status_btnDanger__5sQGz{border-color:rgba(255,147,138,.38);background:rgba(134,42,38,.22);color:#ff938a}html[data-theme=night] .booking-status_btnDanger__5sQGz:hover{border-color:rgba(255,147,138,.58);background:rgba(134,42,38,.34);color:#ffb0aa}