.line-clamp-2[data-v-8bed94d7]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.header-wrapper[data-v-37848f80]{z-index:50}.header-bar[data-v-37848f80],.header-wrapper[data-v-37848f80]{height:64px;left:0;position:fixed;right:0;top:0}.header-bar[data-v-37848f80]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#fffffff2;border-bottom:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px #0000001a;transition:all .3s;width:100%}@media(min-width:768px){.header-bar[data-v-37848f80],.header-wrapper[data-v-37848f80]{height:72px}}@media(min-width:1024px){.header-bar[data-v-37848f80],.header-wrapper[data-v-37848f80]{height:80px}}.header-content[data-v-37848f80]{height:100%;justify-content:space-between;width:100%}.header-content[data-v-37848f80],.header-left[data-v-37848f80]{align-items:center;display:flex}.header-left[data-v-37848f80]{flex-shrink:1;gap:8px;min-width:0;overflow:hidden}.header-center[data-v-37848f80]{align-items:center;flex:1;gap:.25rem;justify-content:center}.header-right[data-v-37848f80]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}@media(min-width:768px){.header-left[data-v-37848f80]{gap:12px}.header-center[data-v-37848f80]{gap:.5rem}.header-right[data-v-37848f80]{gap:.75rem}}@media(min-width:1024px){.header-left[data-v-37848f80]{gap:16px}.header-center[data-v-37848f80]{gap:.75rem}.header-right[data-v-37848f80]{gap:1rem}}.logo-link[data-v-37848f80]{align-items:center;display:flex;max-width:100%;overflow:hidden;text-decoration:none;transition:all .3s}.logo-link[data-v-37848f80]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.logo-img[data-v-37848f80]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:auto;max-height:40px;max-width:110px;-o-object-fit:contain;object-fit:contain;transition:all .3s;width:auto}@media(min-width:640px){.logo-img[data-v-37848f80]{max-height:48px;max-width:140px}}@media(min-width:768px){.logo-img[data-v-37848f80]{max-height:52px;max-width:150px}}@media(min-width:1024px){.logo-img[data-v-37848f80]{max-height:56px;max-width:160px}}.menu-btn[data-v-37848f80]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#667eea26;border:1px solid rgba(102,126,234,.3);border-radius:.5rem;min-height:44px;min-width:44px;padding:.5rem;transition:all .3s}.menu-btn[data-v-37848f80]:hover{--tw-translate-y:-.125rem;background:#667eea40;box-shadow:0 4px 12px #667eea4d;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:768px){.menu-btn[data-v-37848f80]{min-height:48px;min-width:48px;padding:.625rem}}@media(min-width:1024px){.menu-btn[data-v-37848f80]{min-height:52px;min-width:52px;padding:.75rem}}.nav-btn[data-v-37848f80]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.3);border-radius:.75rem;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.01em;line-height:1.25rem;min-height:40px;padding:.5rem .75rem;text-decoration:none;transition:all .3s}.nav-btn[data-v-37848f80]:active{transform:scale(.95)}@media(min-width:768px){.nav-btn[data-v-37848f80]{font-size:.875rem;line-height:1.25rem;min-height:44px;padding:.625rem 1rem}}@media(min-width:1024px){.nav-btn[data-v-37848f80]{font-size:1rem;line-height:1.5rem;min-height:48px;padding:.75rem 1.5rem}}.nav-btn[data-v-37848f80]:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;background:#667eea1a;box-shadow:0 4px 12px #667eea33;color:rgb(55 65 81/var(--tw-text-opacity,1))}.nav-btn-active[data-v-37848f80]{background:linear-gradient(45deg,#667eea,#764ba2);border-color:transparent;box-shadow:0 6px 20px #667eea66;color:#fff}.nav-btn-active[data-v-37848f80]:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;background:linear-gradient(45deg,#7c8ef0,#8659b8);box-shadow:0 8px 24px #667eea80;color:rgb(255 255 255/var(--tw-text-opacity,1))}.login-btn[data-v-37848f80]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid rgba(102,126,234,.3);border-radius:.75rem;color:#667eea;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.01em;line-height:1.25rem;min-height:40px;min-width:80px;padding:.5rem .75rem;text-decoration:none;transition:all .3s}.login-btn[data-v-37848f80]:active{transform:scale(.95)}@media(min-width:768px){.login-btn[data-v-37848f80]{font-size:.875rem;line-height:1.25rem;min-height:44px;min-width:100px;padding:.625rem 1rem}}@media(min-width:1024px){.login-btn[data-v-37848f80]{font-size:1rem;line-height:1.5rem;min-height:48px;min-width:120px;padding:.75rem 1.5rem}}.login-btn[data-v-37848f80]:hover{--tw-translate-y:-.125rem;background:#fff;border-color:#667eea80;box-shadow:0 8px 20px #667eea40;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.signup-btn[data-v-37848f80]{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.01em;line-height:1.25rem;min-height:40px;min-width:90px;padding:.5rem .75rem;text-decoration:none;transition:all .3s}.signup-btn[data-v-37848f80]:active{transform:scale(.95)}@media(min-width:768px){.signup-btn[data-v-37848f80]{font-size:.875rem;line-height:1.25rem;min-height:44px;min-width:110px;padding:.625rem 1rem}}@media(min-width:1024px){.signup-btn[data-v-37848f80]{font-size:1rem;line-height:1.5rem;min-height:48px;min-width:130px;padding:.75rem 1.5rem}}.signup-btn[data-v-37848f80]:hover{--tw-translate-y:-.125rem;background:linear-gradient(45deg,#7c8ef0,#8659b8);box-shadow:0 8px 20px #667eea66;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes progress-indeterminate-37848f80{0%{transform:translate(-100%);width:50%}50%{transform:translate(0);width:50%}to{transform:translate(200%);width:50%}}.animate-progress-indeterminate[data-v-37848f80]{animation:progress-indeterminate-37848f80 1.5s ease-in-out infinite}.drawer-header[data-v-37848f80]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:1px solid hsla(0,0%,100%,.3);display:flex;justify-content:space-between;padding:1rem}.close-drawer-btn[data-v-37848f80]{background:#667eea1a;border:1px solid rgba(102,126,234,.2);border-radius:.5rem;min-height:44px;min-width:44px;padding:.5rem;transition:all .3s}.close-drawer-btn[data-v-37848f80]:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;background:#667eea26;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.drawer-nav[data-v-37848f80]{padding:1rem}.drawer-nav[data-v-37848f80]>*+*{margin-top:.75rem}.drawer-nav-item[data-v-37848f80]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid hsla(0,0%,100%,.3);border-radius:.75rem;color:#374151;cursor:pointer;display:flex;gap:1rem;min-height:52px;padding:.75rem 1rem;text-decoration:none;transition:all .3s;width:100%}.drawer-nav-item[data-v-37848f80]:active{transform:scale(.98)}.drawer-nav-item[data-v-37848f80]:hover{--tw-translate-x:.5rem;background:#fffffff2;border-color:#667eea33;box-shadow:0 6px 24px #667eea26;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.nav-avatar[data-v-37848f80]{align-items:center;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:all .3s;width:2.5rem}.drawer-nav-item:hover .nav-avatar[data-v-37848f80]{--tw-scale-x:1.1;--tw-scale-y:1.1;box-shadow:0 6px 16px #0003;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.nav-item-title[data-v-37848f80]{color:#374151;font-size:.875rem;font-weight:600;letter-spacing:.01em;line-height:1.25rem;transition:color .3s}.drawer-nav-item:hover .nav-item-title[data-v-37848f80]{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.drawer-footer[data-v-37848f80]{border-top:1px solid hsla(0,0%,100%,.3);padding:1rem}.drawer-footer[data-v-37848f80],.mobile-login-btn[data-v-37848f80]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6}.mobile-login-btn[data-v-37848f80]{align-items:center;border:1px solid rgba(102,126,234,.3);border-radius:.75rem;color:#667eea;display:flex;font-weight:600;gap:.5rem;justify-content:center;min-height:48px;padding-bottom:.75rem;padding-top:.75rem;text-decoration:none;transition:all .3s;width:100%}.mobile-login-btn[data-v-37848f80]:active{transform:scale(.98)}.mobile-login-btn[data-v-37848f80]:hover{background:#fff;border-color:#667eea80;box-shadow:0 4px 12px #667eea33}.mobile-signup-btn[data-v-37848f80]{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.01em;line-height:1.25rem;min-height:48px;padding-bottom:.75rem;padding-top:.75rem;text-decoration:none;transition:all .3s;width:100%}.mobile-signup-btn[data-v-37848f80]:active{transform:scale(.98)}.mobile-signup-btn[data-v-37848f80]:hover{background:linear-gradient(45deg,#7c8ef0,#8659b8);box-shadow:0 4px 12px #667eea4d}.close-menu-btn[data-v-37848f80]{align-items:center;border-radius:12px;color:#6b7280;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.01em;line-height:1.25rem;min-height:44px;padding-bottom:.75rem;padding-top:.75rem;transition:all .3s;width:100%}.close-menu-btn[data-v-37848f80]:active{transform:scale(.98)}.close-menu-btn[data-v-37848f80]:hover{background-color:#f3f4f680}@media(max-width:360px){.logo-img[data-v-37848f80]{max-height:36px;max-width:90px}.header-bar[data-v-37848f80],.header-wrapper[data-v-37848f80]{height:56px}.menu-btn[data-v-37848f80]{margin-right:.5rem;min-height:40px;min-width:40px;padding:.375rem}.login-btn span[data-v-37848f80],.signup-btn span[data-v-37848f80]{display:none}.login-btn[data-v-37848f80],.signup-btn[data-v-37848f80]{min-width:48px;padding-left:.75rem;padding-right:.75rem}}@media(min-width:640px){.login-btn span[data-v-37848f80],.signup-btn span[data-v-37848f80]{display:inline}}@media(prefers-reduced-motion:reduce){.close-menu-btn[data-v-37848f80],.drawer-nav-item[data-v-37848f80],.header-bar[data-v-37848f80],.login-btn[data-v-37848f80],.logo-link[data-v-37848f80],.menu-btn[data-v-37848f80],.mobile-login-btn[data-v-37848f80],.mobile-signup-btn[data-v-37848f80],.nav-avatar[data-v-37848f80],.nav-btn[data-v-37848f80],.nav-item-title[data-v-37848f80],.signup-btn[data-v-37848f80]{animation:none;transition:none}.close-drawer-btn[data-v-37848f80]:hover,.close-menu-btn[data-v-37848f80]:active,.drawer-nav-item[data-v-37848f80]:active,.drawer-nav-item[data-v-37848f80]:hover,.login-btn[data-v-37848f80]:active,.login-btn[data-v-37848f80]:hover,.logo-link[data-v-37848f80]:hover,.menu-btn[data-v-37848f80]:active,.menu-btn[data-v-37848f80]:hover,.mobile-login-btn[data-v-37848f80]:active,.mobile-signup-btn[data-v-37848f80]:active,.nav-btn[data-v-37848f80]:active,.nav-btn[data-v-37848f80]:hover,.signup-btn[data-v-37848f80]:active,.signup-btn[data-v-37848f80]:hover{transform:none}}@media(prefers-contrast:high){.header-bar[data-v-37848f80]{border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:none}.close-drawer-btn[data-v-37848f80],.drawer-nav-item[data-v-37848f80],.login-btn[data-v-37848f80],.menu-btn[data-v-37848f80],.nav-btn[data-v-37848f80],.signup-btn[data-v-37848f80]{border-width:2px;--tw-border-opacity:1;background:#fff!important;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.mobile-signup-btn[data-v-37848f80],.nav-btn-active[data-v-37848f80],.signup-btn[data-v-37848f80]{background:#667eea!important;border:2px solid #000;color:#fff!important}.close-drawer-btn[data-v-37848f80]{background:#667eea!important}.drawer-footer[data-v-37848f80]{border-top-width:2px;--tw-border-opacity:1;background:#fff!important;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.mobile-login-btn[data-v-37848f80],.mobile-signup-btn[data-v-37848f80]{background:#fff!important;border:2px solid #000}.mobile-signup-btn[data-v-37848f80]{background:#667eea!important}.close-menu-btn[data-v-37848f80]{border-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}}.close-drawer-btn[data-v-37848f80]:focus-visible,.close-menu-btn[data-v-37848f80]:focus-visible,.drawer-nav-item[data-v-37848f80]:focus-visible,.login-btn[data-v-37848f80]:focus-visible,.menu-btn[data-v-37848f80]:focus-visible,.mobile-login-btn[data-v-37848f80]:focus-visible,.mobile-signup-btn[data-v-37848f80]:focus-visible,.nav-btn[data-v-37848f80]:focus-visible,.signup-btn[data-v-37848f80]:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #667eea99;outline:none}.bottom-nav[data-v-ca7f698c]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-top:1px solid rgba(0,0,0,.08);bottom:0;box-shadow:0 -4px 20px #00000014;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;transition:transform .3s ease;z-index:40}.bottom-nav-container[data-v-ca7f698c]{align-items:center;display:flex;height:64px;justify-content:space-around;max-width:100%;padding:0 8px}.bottom-nav-item[data-v-ca7f698c]{border-radius:12px;color:#6b7280;flex:1;flex-direction:column;margin:0 4px;min-height:56px;min-width:56px;padding:8px 4px;position:relative;text-decoration:none;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.bottom-nav-item[data-v-ca7f698c],.icon-container[data-v-ca7f698c]{align-items:center;display:flex;justify-content:center}.icon-container[data-v-ca7f698c]{margin-bottom:4px;transition:transform .2s ease}.bottom-nav-item[data-v-ca7f698c]:hover{background:#667eea14;color:#667eea;transform:translateY(-2px)}.bottom-nav-item:hover .icon-container[data-v-ca7f698c]{transform:scale(1.05)}.bottom-nav-item-active[data-v-ca7f698c]{background:linear-gradient(135deg,#667eea26,#764ba226);color:#667eea;position:relative}.bottom-nav-item-active[data-v-ca7f698c]:before{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:0 0 4px 4px;box-shadow:0 2px 8px #667eea66;content:"";height:3px;left:50%;position:absolute;top:0;transform:translate(-50%);width:32px}.bottom-nav-item-active .icon-container[data-v-ca7f698c]{transform:scale(1.1)}.bottom-nav-item-active .bottom-nav-label[data-v-ca7f698c]{color:#667eea;font-weight:600}.bottom-nav-icon[data-v-ca7f698c]{height:24px;transition:transform .2s ease;width:24px}.bottom-nav-label[data-v-ca7f698c]{font-size:11px;font-weight:500;line-height:1;transition:all .2s ease;white-space:nowrap}@media(max-width:360px){.bottom-nav-container[data-v-ca7f698c]{height:56px;padding:0 4px}.bottom-nav-icon[data-v-ca7f698c]{height:20px;width:20px}.bottom-nav-label[data-v-ca7f698c]{font-size:10px}.bottom-nav-item[data-v-ca7f698c]{margin:0 2px;min-height:48px;min-width:48px;padding:6px 2px}}@media(min-width:481px){.bottom-nav-container[data-v-ca7f698c]{height:68px;padding:0 12px}.bottom-nav-icon[data-v-ca7f698c]{height:26px;width:26px}.bottom-nav-label[data-v-ca7f698c]{font-size:12px}.bottom-nav-item[data-v-ca7f698c]{margin:0 6px;min-height:60px;min-width:60px;padding:10px 6px}}@media(min-width:768px){.bottom-nav[data-v-ca7f698c]{display:none}}@keyframes touchPulse-ca7f698c{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.bottom-nav-item[data-v-ca7f698c]:active{animation:touchPulse-ca7f698c .1s ease;background:#667eea26}@media(prefers-reduced-motion:reduce){.bottom-nav[data-v-ca7f698c],.bottom-nav-icon[data-v-ca7f698c],.bottom-nav-item[data-v-ca7f698c],.bottom-nav-label[data-v-ca7f698c],.icon-container[data-v-ca7f698c]{transition:none}.bottom-nav-item-active .icon-container[data-v-ca7f698c],.bottom-nav-item[data-v-ca7f698c]:hover{transform:none}.bottom-nav-item[data-v-ca7f698c]:active{animation:none}}@media(prefers-contrast:high){.bottom-nav[data-v-ca7f698c]{background:#fff;border-top:2px solid #000;box-shadow:none}.bottom-nav-item-active[data-v-ca7f698c]{background:#667eea;border:2px solid #000;color:#fff}.bottom-nav-item-active[data-v-ca7f698c]:before{display:none}}@media(prefers-color-scheme:dark){.bottom-nav[data-v-ca7f698c]{background:#111827f2;border-top-color:#ffffff1a;box-shadow:0 -4px 20px #0006}.bottom-nav-item[data-v-ca7f698c]{color:#9ca3af}.bottom-nav-item[data-v-ca7f698c]:hover{background:#818cf826;color:#818cf8}.bottom-nav-item-active[data-v-ca7f698c]{background:linear-gradient(135deg,#818cf833,#a78bfa33);color:#818cf8}}.bottom-nav-item[data-v-ca7f698c]:focus-visible{border-radius:12px;outline:2px solid #667eea;outline-offset:2px}@media print{.bottom-nav[data-v-ca7f698c]{display:none!important}}.live-booking-container[data-v-f77e70d1]{bottom:80px;left:50%;pointer-events:none;position:fixed;transform:translate(-50%);z-index:1000}@media(min-width:768px){.live-booking-container[data-v-f77e70d1]{bottom:24px}}.notifications-wrapper[data-v-f77e70d1]{display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:auto;position:relative;width:100%}.notification-card[data-v-f77e70d1]{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;cursor:pointer;display:flex;gap:12px;min-height:72px;overflow:hidden;padding:14px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-card[data-v-f77e70d1]:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-4px) scale(1.02)}.notification-card.type-booking[data-v-f77e70d1]{border-left:4px solid #10b981}.notification-card.type-viewing[data-v-f77e70d1]{border-left:4px solid #3b82f6}.notification-card.type-price-drop[data-v-f77e70d1]{border-left:4px solid #f59e0b}.notification-card.type-sold-out[data-v-f77e70d1]{border-left:4px solid #ef4444}.notification-icon[data-v-f77e70d1],.notification-image[data-v-f77e70d1]{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.notification-image[data-v-f77e70d1]{background:linear-gradient(135deg,#667eea,#764ba2)}.notification-icon[data-v-f77e70d1]{background:#f3f4f6}.notification-image .avatar[data-v-f77e70d1]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.notification-content[data-v-f77e70d1]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.notification-message[data-v-f77e70d1]{color:#1f2937;display:-webkit-box;font-size:14px;font-weight:500;-webkit-line-clamp:2;line-height:1.4;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.notification-message[data-v-f77e70d1] strong{color:#111827;font-weight:700}.notification-message[data-v-f77e70d1] em{color:#4b5563;font-style:italic}.notification-time[data-v-f77e70d1]{color:#9ca3af;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.dismiss-button[data-v-f77e70d1]{align-items:center;background:#ffffffe6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:all .2s ease;width:28px;z-index:1}.notification-card:hover .dismiss-button[data-v-f77e70d1]{opacity:1}.dismiss-button[data-v-f77e70d1]:hover{background:#fee2e2;color:#dc2626}.progress-bar[data-v-f77e70d1]{background:linear-gradient(90deg,#667eea,#764ba2);bottom:0;height:3px;left:0;position:absolute;transition:width .05s linear}.toggle-button[data-v-f77e70d1]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;bottom:80px;box-shadow:0 4px 20px #667eea66;cursor:pointer;display:flex;height:56px;justify-content:center;left:50%;pointer-events:auto;position:absolute;transform:translate(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:999}.toggle-button[data-v-f77e70d1]:hover{box-shadow:0 6px 28px #667eea80;transform:translate(-50%) scale(1.1)}.toggle-button .badge[data-v-f77e70d1]{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px;position:absolute;right:-4px;top:-4px}.notification-enter-active[data-v-f77e70d1]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.notification-leave-active[data-v-f77e70d1]{transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-enter-from[data-v-f77e70d1]{opacity:0;transform:translateY(20px) scale(.8)}.notification-leave-to[data-v-f77e70d1]{opacity:0;transform:translateY(-20px) scale(.9)}.notification-move[data-v-f77e70d1]{transition:transform .3s ease}@keyframes bounce-f77e70d1{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(-8px) translate(-50%)}}.animate-bounce[data-v-f77e70d1]{animation:bounce-f77e70d1 1.5s ease-in-out infinite}@media(max-width:640px){.notifications-wrapper[data-v-f77e70d1]{max-width:calc(100vw - 32px)}.notification-card[data-v-f77e70d1]{min-height:64px;padding:12px}.notification-icon[data-v-f77e70d1],.notification-image[data-v-f77e70d1]{height:40px;width:40px}.notification-message[data-v-f77e70d1]{font-size:13px}.toggle-button[data-v-f77e70d1]{bottom:64px;height:48px;width:48px}}@media(max-width:400px){.notification-card[data-v-f77e70d1]{gap:10px;padding:10px}.notification-icon[data-v-f77e70d1],.notification-image[data-v-f77e70d1]{height:36px;width:36px}.notification-message[data-v-f77e70d1]{font-size:12px;-webkit-line-clamp:3}}.cookie-banner-enter-active[data-v-d29100e0],.cookie-banner-leave-active[data-v-d29100e0]{transition:transform .35s ease,opacity .35s ease}.cookie-banner-enter-from[data-v-d29100e0],.cookie-banner-leave-to[data-v-d29100e0]{opacity:0;transform:translateY(100%)}.cookie-banner-enter-to[data-v-d29100e0],.cookie-banner-leave-from[data-v-d29100e0]{opacity:1;transform:translateY(0)}.cookie-modal-enter-active[data-v-d29100e0],.cookie-modal-leave-active[data-v-d29100e0]{transition:opacity .25s ease}.cookie-modal-enter-from[data-v-d29100e0],.cookie-modal-leave-to[data-v-d29100e0]{opacity:0}.cookie-modal-enter-to[data-v-d29100e0],.cookie-modal-leave-from[data-v-d29100e0]{opacity:1}[role=switch][data-v-d29100e0]{min-height:24px;min-width:44px}
