.aDocca_overlay{display:none}@media (max-width:768px){.aDocca_overlay{background:var(--color-bg-overlay);z-index:calc(var(--z-header) + 1);opacity:0;pointer-events:none;transition:opacity var(--transition-medium);display:block;position:fixed;inset:0}.aDocca_overlayVisible{opacity:1;pointer-events:all}}.aDocca_drawer{display:none}@media (max-width:768px){.aDocca_drawer{background:var(--color-bg-card);width:82vw;max-width:320px;z-index:calc(var(--z-header) + 2);visibility:hidden;transition:transform var(--transition-medium), visibility 0s linear .3s;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.aDocca_drawerOpen{visibility:visible;transition:transform var(--transition-medium), visibility 0s;transform:translate(0)}}.aDocca_drawerHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:20px 16px 16px;display:flex}.aDocca_userInfo{align-items:center;gap:12px;min-width:0;display:flex}.aDocca_avatarWrapper{background:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.aDocca_avatarImg{object-fit:cover;width:100%;height:100%}.aDocca_avatarInitial{color:var(--color-text-inverse);font-size:1.2rem;font-weight:700}.aDocca_userText{flex-direction:column;min-width:0;display:flex}.aDocca_userName{color:var(--color-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.aDocca_userRole{color:var(--color-text-light);margin-top:2px;font-size:.75rem}.aDocca_drawerTitle{color:var(--color-primary-text);font-size:1.1rem;font-weight:700}.aDocca_headerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.aDocca_closeBtn{background:var(--color-bg-muted);cursor:pointer;width:32px;height:32px;color:var(--color-text-light);transition:background var(--transition-fast);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aDocca_closeBtn:active{background:var(--color-border)}.aDocca_drawerBody{-webkit-overflow-scrolling:touch;flex:1;padding:8px 0 16px;overflow-y:auto}.aDocca_sectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);padding:12px 16px 4px;font-size:.7rem;font-weight:700}.aDocca_section{flex-direction:column;display:flex}.aDocca_divider{border:none;border-top:1px solid var(--color-border);margin:8px 16px}.aDocca_drawerItem{color:var(--color-text-main);text-align:left;cursor:pointer;width:100%;transition:background var(--transition-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;font-size:.92rem;font-weight:500;text-decoration:none;display:flex}.aDocca_drawerItem:active{background:var(--color-bg-muted)}.aDocca_drawerItem svg{color:var(--color-text-light);flex-shrink:0}.aDocca_drawerItem.aDocca_highlight,.aDocca_drawerItem.aDocca_highlight svg{color:var(--color-primary-text)}.aDocca_drawerItem.aDocca_danger,.aDocca_drawerItem.aDocca_danger svg{color:var(--color-secondary-text)}@media (pointer:coarse),(max-width:768px){.aDocca_closeBtn{min-width:44px;min-height:44px}}
.Sqkfpa_tabBar{display:none}@media (max-width:768px){.Sqkfpa_tabBar{height:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom,0px));background:var(--color-bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-border);z-index:var(--z-header);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}}.Sqkfpa_tab{color:var(--color-text-light);min-width:44px;min-height:44px;transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 2px;font-size:.72rem;font-weight:500;text-decoration:none;display:flex}.Sqkfpa_tab:active{transform:scale(.93)}.Sqkfpa_tab.Sqkfpa_active{color:var(--color-primary-text)}.Sqkfpa_tabButton{cursor:pointer;background:0 0;border:none;font-family:inherit}.Sqkfpa_avatarInitial{background:var(--color-primary);width:26px;height:26px;color:var(--color-text-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.Sqkfpa_tab.Sqkfpa_active .Sqkfpa_avatarInitial{box-shadow:0 0 0 2px var(--color-primary)}.Sqkfpa_bellWrapper{justify-content:center;align-items:center;display:flex;position:relative}.Sqkfpa_notifBadge{background:var(--color-secondary);color:var(--color-text-inverse);border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.7rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-4px;right:-8px}
.Y0pRua_floatingContainer{background:var(--color-bg-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:360px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg);z-index:var(--z-tooltip);border:1px solid var(--color-border);transition:transform var(--transition-medium), height var(--transition-medium);border-bottom:none;flex-direction:column;display:flex;position:fixed;bottom:0;right:24px;overflow:hidden}.Y0pRua_minimized{transform:translateY(calc(100% - 56px))}.Y0pRua_header{background:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;height:56px;transition:background var(--transition-fast);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.Y0pRua_header:hover{background:var(--color-primary-hover)}.Y0pRua_userInfo{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-self:stretch;align-items:center;gap:10px;padding:0;display:flex}.Y0pRua_userInfo:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:-4px}.Y0pRua_userName{letter-spacing:.01em;font-size:.95rem;font-weight:600}.Y0pRua_statusDot{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-text-inverse), transparent 80%);background:var(--color-bg-card);box-shadow:none;border-radius:50%}.Y0pRua_actions{gap:8px;display:flex}.Y0pRua_iconBtn{color:var(--color-text-inverse);cursor:pointer;opacity:.85;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;font-size:1rem;display:flex}.Y0pRua_iconBtn:hover{opacity:1;background:color-mix(in srgb, var(--color-text-inverse), transparent 80%)}.Y0pRua_bodyWrapper{background:var(--color-bg-card);height:480px;position:relative}.Y0pRua_bodyWrapper>div{height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important}@media (max-width:768px){.Y0pRua_floatingContainer{right:12px;bottom:calc(var(--mobile-tabbar-height,64px) + env(safe-area-inset-bottom,0px))}body:has([data-mobile-booking-bar]) .Y0pRua_floatingContainer{bottom:calc(var(--mobile-tabbar-height,64px) + env(safe-area-inset-bottom,0px) + 72px)}}@media (max-width:600px){.Y0pRua_floatingContainer{width:100%;z-index:var(--z-modal);border:none;border-radius:0;position:fixed;bottom:0;left:0;right:0;height:100dvh!important}.Y0pRua_floatingContainer.Y0pRua_minimized{width:min(320px,100vw - 24px);top:auto;left:auto;right:0;bottom:calc(var(--mobile-tabbar-height,64px) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:none;height:auto!important}body:has([data-mobile-booking-bar]) .Y0pRua_floatingContainer.Y0pRua_minimized{bottom:calc(var(--mobile-tabbar-height,64px) + env(safe-area-inset-bottom,0px) + 72px)}.Y0pRua_floatingContainer.Y0pRua_minimized .Y0pRua_bodyWrapper{display:none}.Y0pRua_bodyWrapper{flex:1 1 0;height:auto;min-height:0}.Y0pRua_header{height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);flex-shrink:0}.Y0pRua_floatingContainer.Y0pRua_minimized .Y0pRua_header{height:56px;padding-top:0}}
