.page_page__MeBRI{min-height:100vh;background:#f5f5f5;padding-top:100px;padding-bottom:40px}@media(max-width:768px){.page_page__MeBRI{padding-top:80px}}.page_container__qjbAG{max-width:900px;margin:0 auto;padding:0 20px}.page_header__HLvQg{display:flex;align-items:center;gap:16px;margin-bottom:24px}.page_header__HLvQg h1{font-size:32px;font-weight:700;color:#1a1a1a;margin:0}@media(max-width:768px){.page_header__HLvQg h1{font-size:24px}}.page_backBtn__2bcMT{width:44px;height:44px;border-radius:12px;border:none;background:#fff;color:#1a1a1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.06)}.page_backBtn__2bcMT:hover{background:#fe7867;color:#fff;transform:scale(1.05)}.page_backBtn__2bcMT:active{transform:scale(.95)}.page_loading__hwb8P{text-align:center;padding:80px 20px;font-size:18px;color:#666}.page_emptyState__NjRR7{text-align:center;padding:80px 20px;background:#fff;border-radius:24px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.page_emptyState__NjRR7 svg{margin:0 auto 24px;opacity:.3}.page_emptyState__NjRR7 h2{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.page_emptyState__NjRR7 p{font-size:16px;color:#999;max-width:400px;margin:0 auto;line-height:1.5}.page_reservationsButton__eK6IP{width:100%;display:flex;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#fe7867,#ff6b58);border:none;border-radius:20px;cursor:pointer;transition:all .3s;box-shadow:0 4px 16px rgba(254,120,103,.3);margin-bottom:32px}.page_reservationsButton__eK6IP:hover{transform:translateY(-3px);box-shadow:0 6px 24px rgba(254,120,103,.4)}.page_reservationsButton__eK6IP:active{transform:translateY(-1px)}@media(max-width:768px){.page_reservationsButton__eK6IP{padding:18px 20px}}.page_reservationsIcon__qCIbf{width:56px;height:56px;background:hsla(0,0%,100%,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;position:relative}@media(max-width:768px){.page_reservationsIcon__qCIbf{width:48px;height:48px}}.page_notificationDot__DCXLQ{position:absolute;top:-4px;right:-4px;width:12px;height:12px;background:gold;border:2px solid #fff;border-radius:50%;animation:page_pulse__5cjSf 2s infinite}@keyframes page_pulse__5cjSf{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.page_reservationsText__W_dj5{flex:1;text-align:left;color:#fff}.page_reservationsText__W_dj5 h3{font-size:18px;font-weight:700;margin:0 0 4px}@media(max-width:768px){.page_reservationsText__W_dj5 h3{font-size:16px}}.page_reservationsText__W_dj5 p{font-size:14px;margin:0;opacity:.9}@media(max-width:768px){.page_reservationsText__W_dj5 p{font-size:13px}}.page_chatList__jvuA3{display:flex;flex-direction:column;gap:12px}.page_chatItem__rPKUW{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:16px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.04)}.page_chatItem__rPKUW:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.page_chatItem__rPKUW:active{transform:translateY(0)}.page_chatAvatar__clwoz{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#fe7867,#ff6b58);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;overflow:hidden}.page_chatAvatar__clwoz img{width:100%;height:100%;object-fit:cover}.page_chatContent__juvVu{flex:1;min-width:0}.page_chatHeader__gBv5P{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.page_chatHeader__gBv5P h3{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.page_chatTime__LVplg{font-size:13px;color:#999;white-space:nowrap;flex-shrink:0}.page_lastMessage__Rz6CL{font-size:14px;color:#666;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_unreadBadge__B7ZxW{min-width:24px;height:24px;padding:0 8px;background:linear-gradient(135deg,#fe7867,#ff6b58);color:#fff;font-size:12px;font-weight:700;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(254,120,103,.4);flex-shrink:0}