.ws-maint-container{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:48px 24px 64px;background:radial-gradient(ellipse 70% 55% at 50% 12%,rgba(0,167,181,.12) 0%,transparent 70%),radial-gradient(circle 500px at 85% 80%,rgba(245,158,11,.07) 0%,transparent 60%),radial-gradient(circle 420px at 15% 85%,rgba(0,167,181,.06) 0%,transparent 60%),#f8fafc;position:relative;overflow:hidden;font-family:Manrope,Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.ws-maint-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(11,38,47,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(11,38,47,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 40%,transparent 80%)}.ws-maint-card{max-width:540px;width:100%;background:#fffffff0;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(11,38,47,.08);border-radius:28px;box-shadow:0 24px 60px -12px #0b262f17,0 0 0 1px #fffffff2 inset,0 1px 2px #0b262f0a;padding:44px 38px 36px;text-align:center;position:relative;z-index:2;animation:ws-maint-fade-up .5s cubic-bezier(.16,1,.3,1) both}@keyframes ws-maint-fade-up{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ws-maint-logo-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px}.ws-maint-brand-name{font-size:1.15rem;font-weight:800;color:#0b262f;letter-spacing:-.03em}.ws-maint-brand-name span{color:#00a7b5}.ws-maint-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#00a7b514;border:1px solid rgba(0,167,181,.22);border-radius:9999px;font-size:.785rem;font-weight:700;color:#008794;text-transform:uppercase;letter-spacing:.06em;margin-bottom:30px;box-shadow:0 2px 6px #00a7b50f}.ws-maint-badge-dot{width:7px;height:7px;border-radius:50%;background:#00a7b5;box-shadow:0 0 10px #00a7b5;animation:ws-maint-pulse 2s infinite ease-in-out}@keyframes ws-maint-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 10px #00a7b5}50%{opacity:.45;transform:scale(.85);box-shadow:0 0 4px #00a7b5}}.ws-maint-art-wrap{margin:0 auto 24px;position:relative;width:116px;height:116px;display:flex;align-items:center;justify-content:center;animation:ws-maint-float 4s ease-in-out infinite}@keyframes ws-maint-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.ws-maint-art-pulse{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid rgba(0,167,181,.45);animation:ws-maint-radar 2.8s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none}@keyframes ws-maint-radar{0%{transform:scale(.88);opacity:.95}to{transform:scale(1.42);opacity:0}}.ws-maint-art-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px dashed rgba(0,167,181,.4);animation:ws-maint-spin 16s linear infinite;pointer-events:none}@keyframes ws-maint-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ws-maint-art-ring-counter{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1.5px dotted rgba(245,158,11,.35);animation:ws-maint-spin-counter 22s linear infinite;pointer-events:none}@keyframes ws-maint-spin-counter{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.ws-maint-art-inner{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#00a7b538,#f59e0b1a 85%);border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 24px -4px #00a7b533,0 0 0 1px #00a7b51f inset}.ws-maint-art-icon{position:relative;z-index:2;color:#00a7b5;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 3px 8px rgba(0,167,181,.3))}.ws-maint-gear-icon{animation:ws-maint-gear-spin 12s linear infinite;transform-origin:center;will-change:transform}@keyframes ws-maint-gear-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ws-maint-title{font-size:1.35rem;font-weight:700;color:#0b262f;line-height:1.3;margin:0 0 10px;letter-spacing:-.02em}.ws-maint-subtitle{font-size:.885rem;font-weight:400;color:#64748b;line-height:1.55;margin:0 auto 22px;max-width:420px}.ws-maint-eta-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:28px}.ws-maint-eta-chip svg{color:#00a7b5}.ws-maint-preview-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:20px 24px;margin-top:10px;transition:all .25s cubic-bezier(.16,1,.3,1)}.ws-maint-trigger-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid #cbd5e1;color:#334155;font-size:.875rem;font-weight:600;padding:10px 18px;border-radius:12px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.ws-maint-trigger-btn:hover{background:#fff;border-color:#94a3b8;color:#0b262f;box-shadow:0 2px 8px #0b262f0d}.ws-maint-trigger-btn svg{color:#00a7b5}.ws-maint-form-expanded{animation:ws-maint-expand .3s cubic-bezier(.16,1,.3,1) both}@keyframes ws-maint-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ws-maint-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ws-maint-form-title{font-size:.8125rem;font-weight:700;color:#0b262f;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.ws-maint-form-close{background:none;border:none;color:#64748b;font-size:.785rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease}.ws-maint-form-close:hover{color:#0b262f;background:#e2e8f0}.ws-maint-input-row{display:flex;gap:8px;position:relative}.ws-maint-input-wrap{position:relative;flex:1;display:flex;align-items:center}.ws-maint-input-icon{position:absolute;left:14px;color:#94a3b8;pointer-events:none;transition:color .2s ease}.ws-maint-input{width:100%;height:44px;padding:0 42px;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;font-size:.9375rem;color:#0b262f;font-family:inherit;outline:none;transition:all .2s ease;box-sizing:border-box}.ws-maint-input:focus{border-color:#00a7b5;box-shadow:0 0 0 3px #00a7b526}.ws-maint-input:focus+.ws-maint-input-icon{color:#00a7b5}.ws-maint-eye-btn{position:absolute;right:12px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s ease}.ws-maint-eye-btn:hover{color:#475569}.ws-maint-submit-btn{height:44px;padding:0 20px;background:#0b262f;color:#fff;border:none;border-radius:12px;font-size:.875rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;-webkit-user-select:none;user-select:none}.ws-maint-submit-btn:hover:not(:disabled){background:#00a7b5;transform:translateY(-1px);box-shadow:0 4px 14px #00a7b559}.ws-maint-submit-btn:active:not(:disabled){transform:scale(.98)}.ws-maint-submit-btn:disabled{opacity:.6;cursor:not-allowed}.ws-maint-error{font-size:.8125rem;font-weight:600;color:#ef4444;margin-top:8px;text-align:left;display:flex;align-items:center;gap:6px;animation:ws-maint-shake .35s ease-in-out}@keyframes ws-maint-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.ws-maint-hint{font-size:.75rem;color:#64748b;margin-top:10px;text-align:left}.ws-maint-success{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:12px;color:#065f46;font-size:.875rem;font-weight:600}.ws-maint-footer-links{margin-top:32px;display:flex;flex-direction:column;gap:8px;font-size:.8125rem;color:#64748b}.ws-maint-footer-links a{color:#00a7b5;text-decoration:none;font-weight:600;transition:color .15s ease}.ws-maint-footer-links a:hover{color:#008794;text-decoration:underline}.ws-maint-admin-link{font-size:.75rem;color:#94a3b8;margin-top:6px}.ws-maint-admin-link a{color:#64748b}.ws-preview-floating-badge{position:fixed;bottom:24px;left:24px;z-index:99999;display:inline-flex;align-items:center;gap:10px;background:#0f172af0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;padding:8px 16px;border-radius:9999px;border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 25px -4px #00000059;font-size:.8125rem;font-weight:600;animation:ws-preview-slide .4s cubic-bezier(.16,1,.3,1) both}@keyframes ws-preview-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ws-preview-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px #f59e0b;animation:ws-maint-pulse 2s infinite ease-in-out}.ws-preview-exit-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:9999px;cursor:pointer;transition:all .2s ease}.ws-preview-exit-btn:hover{background:#ef4444d9;border-color:#ef4444}@media(max-width:640px){.ws-maint-container{padding:32px 16px 48px}.ws-maint-card{padding:36px 20px 28px;border-radius:22px}.ws-maint-title{font-size:1.2rem}.ws-maint-subtitle{font-size:.84rem}.ws-maint-input-row{flex-direction:column}.ws-maint-submit-btn{width:100%;justify-content:center}}@media(max-width:768px){.ws-preview-floating-badge{display:none!important}}:root{--ws-primary: #00a7b5;--ws-primary-hover: #0093a0;--ws-primary-light: #05c2d2;--ws-primary-soft: rgba(0, 167, 181, .1);--ws-primary-glow: 0 6px 22px rgba(0, 167, 181, .42);--ws-primary-gradient: linear-gradient(135deg, #02b8c7 0%, #009ba8 100%);--ws-primary-gradient-hover: linear-gradient(135deg, #05c6d6 0%, #008d9a 100%);--ws-dark: #0b262f;--ws-dark-soft: #163642;--ws-slate: #3e5a65;--ws-gray: #64748b;--ws-gray-light: #94a3b8;--ws-gray-subtle: #cbd5e1;--ws-border: #e2e8f0;--ws-bg: #f8fafc;--ws-surface: #ffffff;--ws-surface-translucent: rgba(255, 255, 255, .9);--ws-gold: #f59e0b;--ws-red: #ef4444;--ws-radius-sm: 8px;--ws-radius-md: 14px;--ws-radius-lg: 20px;--ws-radius-xl: 28px;--ws-radius-pill: 9999px;--ws-shadow-sm: 0 1px 3px rgba(11, 38, 47, .04), 0 4px 10px rgba(11, 38, 47, .03);--ws-shadow-md: 0 4px 12px -2px rgba(11, 38, 47, .05), 0 12px 24px -4px rgba(11, 38, 47, .06);--ws-shadow-lg: 0 8px 24px -4px rgba(11, 38, 47, .06), 0 24px 48px -8px rgba(11, 38, 47, .09);--ws-shadow-floating: 0 10px 25px -5px rgba(11, 38, 47, .05), 0 24px 60px -10px rgba(11, 38, 47, .12), 0 0 0 1px rgba(255, 255, 255, .8) inset;--ws-shadow-search: 0 4px 14px -2px rgba(11, 38, 47, .04), 0 18px 45px -6px rgba(11, 38, 47, .09), 0 0 0 1px rgba(255, 255, 255, .95) inset;--ws-shadow-card: 0 2px 8px -2px rgba(11, 38, 47, .04), 0 12px 28px -6px rgba(11, 38, 47, .07);--ws-shadow-card-hover: 0 6px 16px -3px rgba(11, 38, 47, .06), 0 22px 50px -8px rgba(11, 38, 47, .13);--ws-font-main: "Manrope", "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ws-transition: all .25s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scrollbar-gutter:stable}body{font-family:var(--ws-font-main);background-color:var(--ws-bg);color:var(--ws-dark);line-height:1.5;overflow-x:hidden}body.ws-chat-open,html.ws-chat-open{height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;overflow:hidden!important}.ws-app-root.ws-chat-active-root{height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;overflow:hidden!important;display:flex;flex-direction:column}button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none;transition:var(--ws-transition)}input,textarea,select{font-family:inherit;outline:none}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #0d948866}50%{box-shadow:0 0 0 12px #0d948800}}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ws-container{max-width:1280px;width:100%;margin:0 auto;padding:0 24px;box-sizing:border-box}@media(max-width:768px){.ws-container{padding:0 16px}}.ws-header{position:sticky;top:0;z-index:900;background:#ffffffc7;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(226,232,240,.5);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,height .3s ease}.ws-header.is-scrolled{background:#fffffff0;border-bottom:1px solid rgba(226,232,240,.85);box-shadow:0 4px 24px #0b262f0d}.ws-header-inner{display:flex;align-items:center;justify-content:space-between;height:78px;transition:height .3s cubic-bezier(.16,1,.3,1)}.ws-header.is-scrolled .ws-header-inner{height:68px}.ws-logo-link{display:flex;align-items:center;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1)}.ws-logo-link:hover{transform:scale(1.02)}.ws-nav-center{display:flex;align-items:center;gap:8px;background:#f1f5f999;padding:4px 6px;border-radius:9999px;border:1px solid rgba(226,232,240,.8)}@media(max-width:900px){.ws-nav-center{display:none}}.ws-nav-pill-link{font-family:var(--ws-font-main);font-size:14px;font-weight:600;color:#475569;background:transparent;border:none;padding:7px 16px;border-radius:9999px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:6px;text-decoration:none}.ws-nav-pill-link:hover{color:#0c232a;background:#ffffffe6;box-shadow:0 2px 6px #0000000a}.ws-nav-pill-link.active{color:#008a90;font-weight:700;background:#fff;box-shadow:0 2px 8px #0b262f14}.ws-fav-badge{background:#00a7b5;color:#fff;font-size:11px;font-weight:800;padding:1px 7px;border-radius:9999px;box-shadow:0 2px 8px #00a7b566}.ws-header-mini-search{display:flex;align-items:center;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:9999px;padding:5px 6px 5px 18px;box-shadow:0 2px 12px #0b262f12;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);animation:scaleIn .2s cubic-bezier(.16,1,.3,1);gap:12px}@media(max-width:900px){.ws-header-mini-search{display:none}}.ws-header-mini-search:hover{box-shadow:0 6px 22px #0b262f1f;border-color:#00a7b559;transform:translateY(-1px)}.ws-mini-search-item{font-size:13.5px;color:#0c232a;font-weight:500}.ws-mini-search-item.bold{font-weight:700}.ws-mini-search-item.text-muted{color:#64748b}.ws-mini-search-divider{width:1px;height:18px;background:#e2e8f0}.ws-mini-search-btn{width:32px;height:32px;border-radius:50%;background:#00a7b5;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00a7b559;transition:transform .2s ease}.ws-header-mini-search:hover .ws-mini-search-btn{transform:scale(1.08)}.ws-nav-right{display:flex;align-items:center;gap:12px}.ws-nav-host-btn{font-size:13px;font-weight:700;color:#0f172a;text-decoration:none;padding:8px 15px;border-radius:9999px;border:1.5px solid #e2e8f0;background:#fff;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ws-nav-host-btn:hover{border-color:#00a7b5;color:#008793;background:#00a7b50a;transform:translateY(-1px);box-shadow:0 3px 10px #0000000d}@media(max-width:900px){.ws-nav-host-btn{font-size:12.5px;padding:7px 12px}}@media(max-width:576px){.ws-nav-host-btn{display:none}}.ws-menu-role-header{padding:8px 18px 4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.ws-header-globe-btn{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9999px;border:1px solid rgba(226,232,240,.85);background:#fff;color:#334155;cursor:pointer;transition:all .2s ease;font-size:12.5px;font-weight:600}.ws-header-globe-btn:hover{border-color:#cbd5e1;background:#f8fafc;color:#0c232a;transform:translateY(-1px)}.ws-currency-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001f;border:1px solid #e2e8f0;padding:8px;z-index:1000;min-width:140px;animation:scaleIn .15s ease forwards}.ws-user-capsule-btn{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 12px;border-radius:9999px;border:1px solid rgba(226,232,240,.9);background:#fff;color:#334155;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 4px #0b262f0a;position:relative}.ws-user-capsule-btn:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0b262f17;transform:translateY(-1px)}.ws-user-avatar-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ws-user-avatar-badge{position:absolute;top:-3px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9999px;background-color:#ef4444;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid #FFFFFF;box-shadow:0 1px 4px #ef444473;pointer-events:none;z-index:2;box-sizing:border-box}.ws-user-avatar-circle{width:28px;height:28px;border-radius:50%;background:#0c232a;color:#fff;display:flex;align-items:center;justify-content:center}.ws-profile-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#fff;border-radius:18px;box-shadow:0 14px 40px #0b262f24,0 2px 6px #0b262f0a;border:1px solid rgba(226,232,240,.85);padding:8px;z-index:1000;animation:scaleIn .18s cubic-bezier(.16,1,.3,1)}.ws-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;font-size:13.5px;font-weight:500;color:#0f172a;border:none;background:transparent;border-radius:10px;cursor:pointer;transition:background .15s ease;text-align:left}.ws-dropdown-item:hover{background:#f1f5f9}.ws-dropdown-item.active{background:#008a9014}.ws-dropdown-item.primary-action{font-weight:700}.ws-dropdown-divider{height:1px;background:#f1f5f9;margin:6px 0}.ws-header-cta-btn{background:linear-gradient(135deg,#00b4c4,#008a90);color:#fff;font-size:13.5px;font-weight:700;padding:8px 18px;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 4px 14px #00a7b561;transition:all .25s cubic-bezier(.16,1,.3,1);letter-spacing:.2px}.ws-header-cta-btn:hover{box-shadow:0 6px 20px #00a7b58c;transform:translateY(-1.5px);filter:brightness(1.05)}.ws-hero{position:relative;z-index:50;min-height:520px;display:flex;flex-direction:column;justify-content:center;padding:56px 0 36px;overflow:visible}.ws-hero-media-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1;pointer-events:none}.ws-hero-img{width:100%;height:100%;object-fit:cover;object-position:center right;display:block}.ws-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#ffffffc2,#ffffff73 36%,#ffffff0d,#fff0),linear-gradient(180deg,#fff0 55%,#ffffff80 80%,#fff);pointer-events:none}.ws-hero-content{position:relative;z-index:10;max-width:580px}.ws-hero-title{font-family:var(--ws-font-main);font-size:46px;font-weight:800;color:#0c232a;line-height:1.14;letter-spacing:-.035em;margin-bottom:14px;animation:fadeIn .6s ease forwards}@media(max-width:768px){.ws-hero-title{font-size:30px;letter-spacing:-.025em}}.ws-hero-subtitle{font-family:var(--ws-font-main);font-size:16px;font-weight:500;color:#334155;line-height:1.48;margin-bottom:34px;letter-spacing:-.01em;max-width:460px;animation:fadeIn .8s ease forwards}@media(max-width:768px){.ws-hero-subtitle{font-size:14px;margin-bottom:20px}}.ws-search-wrapper{position:relative;z-index:60;max-width:840px;width:100%;margin-bottom:0}.ws-search-bar{background:#fff;border-radius:var(--ws-radius-pill);box-shadow:0 16px 42px #0b262f17,0 2px 6px #0b262f0a;display:flex;align-items:center;padding:8px 10px 8px 24px;position:relative;border:1px solid rgba(226,232,240,.85);transition:var(--ws-transition);height:68px}.ws-search-bar:hover{box-shadow:0 20px 50px #0b262f1f,0 2px 8px #0b262f0f;border-color:#00a7b559}.ws-search-bar:focus-within{box-shadow:0 18px 48px #00a7b52e,0 0 0 2px var(--ws-primary)}.ws-search-segment{flex:1;padding:8px 14px;border-radius:var(--ws-radius-pill);cursor:pointer;transition:var(--ws-transition);position:relative}.ws-search-segment:hover{background:#f1f5f9b3}.ws-search-segment.active{background:#fff;box-shadow:0 4px 18px #0f172a14}.ws-search-label{display:block;font-size:12px;font-weight:800;color:#0c232a;letter-spacing:-.01em;margin-bottom:3px}.ws-search-val{font-size:13.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-search-val.filled{color:#0c232a;font-weight:600}.ws-search-divider{width:1px;height:28px;background-color:#e2e8f0}.ws-search-submit{width:50px;height:50px;border-radius:50%;background:#00a7b5;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00a7b559;flex-shrink:0;transition:var(--ws-transition);border:none;cursor:pointer}.ws-search-submit:hover{transform:scale(1.05);box-shadow:0 6px 22px #00a7b580;background:#0096a3}@media(max-width:992px){.ws-search-bar{height:64px;padding:6px 8px 6px 18px}.ws-search-segment{padding:6px 10px;min-width:0}.ws-search-label{font-size:11px;margin-bottom:2px}.ws-search-val{font-size:13px}.ws-search-divider{height:24px}.ws-search-submit{width:46px;height:46px}}@media(max-width:900px){.ws-search-bar{height:60px;padding:4px 6px 4px 14px;display:flex;flex-direction:row;align-items:center;border-radius:var(--ws-radius-pill);gap:0}.ws-search-segment{flex:1;padding:6px 8px;min-width:0}.ws-search-label{font-size:11px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-search-val{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-search-divider{display:block;height:22px;width:1px;background-color:#e2e8f0;flex-shrink:0}.ws-search-submit{width:42px;height:42px;min-width:42px;border-radius:50%;margin-left:4px}.ws-dropdown-popup{max-width:calc(100vw - 32px)}.ws-destination-popup{left:0;width:380px;max-width:calc(100vw - 32px)}.ws-dates-popup{left:50%!important;transform:translate(-50%)!important;width:440px;max-width:calc(100vw - 32px)}.ws-guests-popup{right:0;width:330px;max-width:calc(100vw - 32px)}}.ws-dropdown-popup{position:absolute;top:calc(100% + 12px);background:var(--ws-surface);border-radius:var(--ws-radius-xl);box-shadow:var(--ws-shadow-floating);border:1px solid var(--ws-border);padding:24px;z-index:500;animation:scaleIn .2s cubic-bezier(.16,1,.3,1) forwards}.ws-destination-popup{left:0;width:420px}@media(max-width:500px){.ws-destination-popup{width:100%}}.ws-dates-popup{left:20%;width:460px}@media(max-width:768px){.ws-dates-popup{left:0;width:100%}}.ws-guests-popup{right:0;width:360px}@media(max-width:500px){.ws-guests-popup{width:100%}}.ws-cal-nav-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);padding:0;flex-shrink:0}.ws-cal-nav-btn:hover:not(:disabled){background:#e2e8f0;color:#0d9488;transform:scale(1.06)}.ws-cal-nav-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.ws-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center;margin-top:14px}.ws-cal-header-day{font-size:12px;font-weight:600;color:var(--ws-gray-light);padding-bottom:6px}.ws-cal-day-btn{height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--ws-radius-pill);font-size:13.5px;font-weight:600;color:var(--ws-dark);transition:var(--ws-transition)}.ws-cal-day-btn:hover:not(:disabled){background:var(--ws-primary-soft);color:var(--ws-primary)}.ws-cal-day-btn.selected{background:var(--ws-primary);color:#fff}.ws-cal-day-btn.in-range{background:#0d948826;border-radius:0;color:var(--ws-primary-hover)}.ws-cal-day-btn.disabled{color:#cbd5e1;cursor:not-allowed}.ws-categories-section{padding:18px 0 20px;border-bottom:1px solid #e2e8f0;background:#fff;position:relative;z-index:2}.ws-categories-container{display:flex;align-items:center;position:relative;gap:12px}.ws-categories-scroll{display:flex;align-items:center;gap:36px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:6px 4px;flex:1}.ws-categories-scroll::-webkit-scrollbar{display:none}.ws-category-item{display:flex;flex-direction:column;align-items:center;gap:8px;color:#64748b;font-size:12.5px;font-weight:600;white-space:nowrap;padding-bottom:8px;position:relative;cursor:pointer;transition:var(--ws-transition);opacity:.85;text-decoration:none}.ws-category-item:hover{color:#0c232a;opacity:1}.ws-category-item.active{color:#00a7b5;font-weight:700;opacity:1}.ws-category-item.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2.5px;background:#00a7b5;border-radius:2px}.ws-category-arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--ws-border);background:var(--ws-surface);display:flex;align-items:center;justify-content:center;color:var(--ws-dark);box-shadow:var(--ws-shadow-sm);flex-shrink:0;transition:var(--ws-transition)}.ws-category-arrow:hover{box-shadow:var(--ws-shadow-md);transform:scale(1.06);border-color:var(--ws-gray-subtle)}.ws-listings-section{padding:36px 0 56px;position:relative;z-index:1}.ws-listings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ws-listings-title{font-size:26px;font-weight:800;color:var(--ws-dark);letter-spacing:-.5px}.ws-listings-actions{display:flex;align-items:center;gap:16px}.ws-view-all-link{font-size:14.5px;font-weight:700;color:var(--ws-primary);display:flex;align-items:center;gap:4px;transition:var(--ws-transition)}.ws-view-all-link:hover{color:var(--ws-primary-hover);text-decoration:underline}.ws-filter-btn{display:flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--ws-radius-pill);border:1px solid var(--ws-border);background:var(--ws-surface);font-size:13.5px;font-weight:600;color:var(--ws-dark);box-shadow:var(--ws-shadow-sm);transition:var(--ws-transition)}.ws-filter-btn:hover{border-color:var(--ws-dark);box-shadow:var(--ws-shadow-md)}.ws-listings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;box-sizing:border-box}@media(max-width:1200px){.ws-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(max-width:860px){.ws-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:560px){.ws-listings-grid{grid-template-columns:1fr;gap:16px}}.ws-card{display:flex;flex-direction:column;height:100%;min-width:0;width:100%;box-sizing:border-box;background:#fff;border-radius:20px;padding:8px 8px 14px;box-shadow:0 4px 18px #0b262f0f,0 1px 3px #0b262f08;border:1px solid rgba(226,232,240,.75);cursor:pointer;transition:var(--ws-transition);position:relative;overflow:hidden}.ws-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px -4px #0b262f1f,0 1px 3px #0b262f0a;border-color:#00a7b540}.ws-card-main-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;width:100%;min-width:0}.ws-card-image-box{position:relative;width:100%;height:220px;min-height:220px;max-height:220px;border-radius:14px;overflow:hidden;isolation:isolate;background-color:#f1f5f9;flex-shrink:0;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media(max-width:640px){.ws-card-image-box{height:240px;min-height:240px;max-height:240px}}.ws-card-slider-track{display:flex;width:100%;height:100%;transition:transform .35s cubic-bezier(.25,1,.5,1);will-change:transform}.ws-card-slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.ws-card-slide .ws-card-img,.ws-card-slider-track .ws-card-img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-select:none;pointer-events:none;transition:transform .45s cubic-bezier(.16,1,.3,1)}.ws-card:hover .ws-card-slide .ws-card-img{transform:scale(1.04)}@media(max-width:768px){.ws-card-nav-arrow{display:none!important}.ws-card-dots{bottom:10px}.ws-card-dot{width:6px;height:6px}.ws-card-dot.active{width:9px}}.ws-card-heart-btn{position:absolute;top:12px;right:12px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));transition:var(--ws-transition);z-index:10;padding:4px}.ws-card-heart-btn:hover{transform:scale(1.15);filter:drop-shadow(0 3px 6px rgba(0,0,0,.6))}.ws-card-heart-btn.is-fav{color:#ef4444;filter:drop-shadow(0 2px 6px rgba(239,68,68,.4))}.ws-card-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#fffffff2;color:var(--ws-dark);display:flex;align-items:center;justify-content:center;opacity:0;z-index:15;cursor:pointer;box-shadow:0 2px 8px #0003;border:1px solid rgba(226,232,240,.8);transition:all .2s ease}.ws-card:hover .ws-card-nav-arrow{opacity:1}.ws-card-nav-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px #00000047}.ws-card-nav-arrow.prev{left:8px}.ws-card-nav-arrow.next{right:8px}.ws-card-dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:10}.ws-card-dot{width:5px;height:5px;border-radius:50%;background:#fff9;transition:var(--ws-transition)}.ws-card-dot.active{background:#fff;width:7px}.ws-card-photo-counter{position:absolute;bottom:8px;right:8px;background:#0f172abf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:9999px;letter-spacing:.5px;z-index:10;pointer-events:none}.ws-card-info{padding:10px 4px 2px;display:flex;flex-direction:column;flex:1;min-width:0;width:100%;box-sizing:border-box}.ws-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;width:100%;height:22px;min-height:22px;max-height:22px;margin-bottom:4px}.ws-card-title{font-family:var(--ws-font-main);font-size:14.5px;font-weight:700;color:#0c232a;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;line-height:22px}.ws-card-gold-stars{color:#eab308;font-size:11px;letter-spacing:1px;flex-shrink:0;white-space:nowrap;line-height:22px}.ws-card-location{display:flex;align-items:center;gap:4px;font-size:12.5px;color:#64748b;font-weight:500;letter-spacing:-.01em;margin:0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;width:100%;height:18px;min-height:18px;line-height:18px}.ws-card-location span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ws-card-pin-icon{flex-shrink:0}.ws-card-meta-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px;min-width:0;width:100%;gap:8px}.ws-card-price-wrap{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ws-card-price-primary{display:inline-flex;align-items:baseline;gap:2px}.ws-card-price-num{font-size:15px;font-weight:800;color:#0c232a}.ws-card-per-night{font-size:12px;color:#64748b;font-weight:500}.ws-card-total-badge{display:inline-flex;align-items:center;padding:2.5px 7px;border-radius:6px;background-color:#f1f5f9;border:1px solid #e2e8f0;font-size:11px;font-weight:600;color:#475569;letter-spacing:-.01em;white-space:nowrap;line-height:1.25;transition:all .15s ease}.ws-card:hover .ws-card-total-badge{background-color:#f0fdfa;border-color:#ccfbf1;color:#0d9488}.ws-card-rating{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#0c232a;flex-shrink:0}.ws-star-icon{color:var(--ws-gold);fill:var(--ws-gold)}.ws-host-banner{margin:40px 0 60px;position:relative;border-radius:24px;overflow:hidden;background-size:cover;background-position:center right;min-height:250px;display:flex;align-items:center;box-shadow:0 4px 18px #0b262f0f,0 1px 3px #0b262f08;border:1px solid rgba(226,232,240,.75);transition:var(--ws-transition)}.ws-host-banner:hover{box-shadow:0 12px 32px -4px #0b262f1f,0 1px 3px #0b262f0a}.ws-host-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#017e92,#017e92f0 34%,#017e92a6 54%,#017e9200 78%)}.ws-host-content{position:relative;z-index:10;padding:44px 48px;max-width:540px;color:#fff}.ws-host-banner .ws-host-title,.ws-host-banner .ws-host-content .ws-host-title{font-size:30px;font-weight:800;line-height:1.2;color:#fff!important;margin-bottom:12px;letter-spacing:-.4px}.ws-host-banner .ws-host-desc,.ws-host-banner .ws-host-content .ws-host-desc{font-size:15px;color:#fff!important;opacity:.95;line-height:1.55;margin-bottom:24px}.ws-host-btn{background:#fff;color:#017e92;font-size:14.5px;font-weight:700;padding:11px 26px;border-radius:var(--ws-radius-pill);box-shadow:0 4px 16px #0000001f;display:inline-flex;align-items:center;gap:8px;transition:var(--ws-transition)}.ws-host-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #0000002e;filter:brightness(1.03)}.ws-host-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ws-host-btn-secondary{background:#ffffff2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1.5px solid rgba(255,255,255,.45);font-size:14.5px;font-weight:700;padding:11px 22px;border-radius:var(--ws-radius-pill);display:inline-flex;align-items:center;gap:8px;transition:var(--ws-transition);cursor:pointer}.ws-host-btn-secondary:hover{background:#ffffff52;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.ws-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease forwards}.ws-modal-content{background:var(--ws-surface);border-radius:var(--ws-radius-xl);max-height:90vh;overflow-y:auto;box-shadow:var(--ws-shadow-floating);animation:scaleIn .25s cubic-bezier(.16,1,.3,1) forwards;position:relative}.ws-filter-modal-overlay{z-index:5000!important}.ws-filter-modal-content{width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;padding:0!important;border-radius:24px;background:#fff}.ws-filter-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.ws-filter-modal-title{font-size:20px;font-weight:800;color:#0f172a;margin:0}.ws-filter-close-btn{width:36px;height:36px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#475569;transition:background .15s ease}.ws-filter-close-btn:hover{background:#e2e8f0}.ws-filter-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:24px}.ws-filter-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fff;flex-shrink:0;box-shadow:0 -4px 16px #0f172a0d}.ws-filter-clear-btn{font-size:14.5px;font-weight:700;color:#64748b;text-decoration:underline;background:none;border:none;cursor:pointer;padding:6px 4px}.ws-filter-clear-btn:hover{color:#0f172a}.ws-filter-apply-btn{background:linear-gradient(135deg,#02b8c7,#009ba8);color:#fff;font-weight:700;font-size:15px;padding:12px 28px;border-radius:9999px;box-shadow:0 6px 20px #00a7b561;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ws-filter-apply-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00a7b57a}.ws-filter-apply-btn:active{transform:scale(.98)}.ws-detail-modal{width:100%;max-width:760px;border-radius:28px;overflow-y:auto!important;max-height:90vh;position:relative;background:#fff;-webkit-overflow-scrolling:touch}.ws-detail-floating-top{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;z-index:30;pointer-events:none}.ws-detail-floating-actions{display:flex;align-items:center;gap:10px}.ws-detail-floating-btn{pointer-events:auto;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#0f172a;border:none;cursor:pointer;box-shadow:0 4px 14px #00000029;transition:transform .15s ease,background .15s ease}.ws-detail-floating-btn:hover{background:#f8fafc}.ws-detail-floating-btn:active{transform:scale(.92)}.ws-detail-gallery{position:relative;width:100%;height:400px;background:#0f172a;overflow:hidden}@media(max-width:600px){.ws-detail-gallery{height:320px}}.ws-detail-gallery-img{width:100%;height:100%;object-fit:cover;display:block}.ws-detail-counter-badge{position:absolute;bottom:16px;right:16px;background:#0f172ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:9999px;letter-spacing:.5px;z-index:10}.ws-detail-nav-arrow,.ws-detail-gallery .ws-card-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#fffffff0;color:#0f172a;display:flex!important;align-items:center;justify-content:center;opacity:.95!important;visibility:visible!important;border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 16px #0f172a2e;cursor:pointer;z-index:25;transition:all .2s cubic-bezier(.16,1,.3,1)}.ws-detail-nav-arrow:hover,.ws-detail-gallery .ws-card-nav-arrow:hover{opacity:1!important;background:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 6px 22px #0f172a47}.ws-detail-nav-arrow.prev,.ws-detail-gallery .ws-card-nav-arrow.prev{left:16px}.ws-detail-nav-arrow.next,.ws-detail-gallery .ws-card-nav-arrow.next{right:16px}@media(max-width:800px){.ws-detail-nav-arrow,.ws-detail-gallery .ws-card-nav-arrow{width:36px;height:36px}.ws-detail-nav-arrow.prev,.ws-detail-gallery .ws-card-nav-arrow.prev{left:10px}.ws-detail-nav-arrow.next,.ws-detail-gallery .ws-card-nav-arrow.next{right:10px}}.ws-detail-body{padding:24px 28px}@media(max-width:600px){.ws-detail-body{padding:18px}}.ws-detail-title{font-size:24px;font-weight:800;color:#0f172a;margin:0 0 6px;line-height:1.25}.ws-detail-submeta-mockup{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:14.5px}.ws-detail-location-mockup{color:#64748b;font-weight:500}.ws-detail-rating-mockup{display:flex;align-items:center;gap:4px;color:#0f172a}.ws-rating-score-mockup{font-weight:700;margin-left:2px}.ws-rating-count-mockup{color:#64748b;font-weight:500}.ws-mockup-specs-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 0;margin:16px 0 24px;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.ws-mockup-spec-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#475569;font-size:12px;font-weight:500;text-align:center}.ws-mockup-section{margin-bottom:24px}.ws-mockup-section-title{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 10px}.ws-mockup-desc{font-size:14.5px;color:#475569;line-height:1.6;margin:0}.ws-mockup-readmore-btn{background:none;border:none;padding:0;font-size:14.5px;font-weight:700;color:var(--ws-primary, #00a7b5);cursor:pointer;margin-left:6px}.ws-mockup-readmore-btn:hover{text-decoration:underline}.ws-detail-dates-picker-card{display:flex;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.ws-detail-dates-picker-card:focus-within{border-color:var(--ws-primary, #00a7b5);box-shadow:0 0 0 3px #00a7b526}.ws-detail-date-field{flex:1;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.ws-detail-date-label{font-size:10px;font-weight:800;letter-spacing:.8px;color:#64748b;text-transform:uppercase}.ws-detail-date-input-wrapper{display:flex;align-items:center;gap:8px}.ws-detail-date-icon{color:var(--ws-primary, #00a7b5);flex-shrink:0}.ws-detail-date-input{border:none;background:transparent;padding:0;font-size:14px;font-weight:700;color:#0f172a;width:100%;outline:none;cursor:pointer;font-family:inherit}.ws-detail-date-input::-webkit-calendar-picker-indicator{display:none!important;-webkit-appearance:none!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important}@media(max-width:768px){.ws-detail-date-input{font-size:16px}}.ws-detail-dates-picker-card.is-active{border-color:var(--ws-primary, #00a7b5);box-shadow:0 0 0 3px #00a7b52e}.ws-detail-date-field.is-active{background:#00a7b50d}.ws-detail-date-display-val{font-size:14.5px;font-weight:700;color:#0f172a;-webkit-user-select:none;user-select:none;line-height:1.2}.ws-detail-date-divider{width:1px;background:#e2e8f0;margin:8px 0}.ws-client-cal-popover{margin-top:12px;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:12px 10px;box-shadow:0 12px 32px -4px #0f172a1f,0 4px 12px #0f172a0d;animation:wsCalFadeIn .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}@keyframes wsCalFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ws-client-cal-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px;gap:6px}.ws-client-cal-title-row{display:flex;align-items:center;gap:6px}.ws-client-cal-month-title{font-size:14.5px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.ws-client-cal-today-btn{font-size:10.5px;font-weight:700;color:#00a7b5;background:#00a7b51a;border:none;border-radius:6px;padding:2px 6px;cursor:pointer;transition:all .15s ease}.ws-client-cal-today-btn:hover{background:#00a7b52e}.ws-client-cal-prompt{margin-top:3px;font-size:11.5px;display:flex;align-items:center;gap:5px}.ws-client-cal-prompt .prompt-step{font-weight:700;color:#00a7b5}.ws-client-cal-prompt .prompt-step.checkout{color:#0d9488}.ws-client-cal-prompt .prompt-nights{color:#64748b;font-weight:600}.ws-client-cal-nav-group{display:flex;align-items:center;gap:3px}.ws-client-cal-nav-btn,.ws-client-cal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s ease}.ws-client-cal-nav-btn:hover:not(:disabled),.ws-client-cal-close-btn:hover{background:#e2e8f0;color:#0f172a}.ws-client-cal-nav-btn:disabled{opacity:.35;cursor:not-allowed}.ws-client-cal-close-btn{margin-left:2px}.ws-client-cal-legend{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:6px 10px;background:#f8fafc;border-radius:8px;margin-bottom:10px;border:1px solid #f1f5f9}.ws-client-legend-item{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:#475569}.ws-legend-box.booked{background-color:#fff1f2;border:1px solid #fecdd3}.ws-client-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;width:100%;box-sizing:border-box}.ws-client-cal-weekday{text-align:center;font-size:9.5px;font-weight:800;color:#94a3b8;padding:3px 0;text-transform:uppercase;letter-spacing:.04em;overflow:hidden}.ws-client-cal-weekday.weekend{color:#00a7b5}.ws-client-cal-cell{position:relative;min-height:48px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:3px 2px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;cursor:pointer;transition:all .15s ease;box-sizing:border-box;min-width:0;overflow:hidden}.ws-client-cal-cell:hover:not(.past):not(.is-checkin):not(.is-checkout):not(.is-booked):not(.host-blocked){border-color:#00a7b5;background:#f0fdfa;transform:translateY(-1px)}.ws-client-cal-cell.empty{background:transparent;border-color:transparent;cursor:default;pointer-events:none}.ws-client-cal-cell.past{background:#f8fafc;border-color:#f1f5f9;opacity:.4;cursor:not-allowed}.ws-client-cal-cell.is-booked{background:#fff1f2;border-color:#fecdd3;cursor:not-allowed}.ws-client-cal-cell.host-blocked{background:#f8fafc;border-color:#cbd5e1;background-image:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 3px,#f1f5f9 3px,#f1f5f9 6px);cursor:not-allowed}.ws-client-cal-cell.in-range,.ws-client-cal-cell.in-hover-range{background:#00a7b524!important;border-color:#00a7b54d!important;border-radius:0}.ws-client-cal-cell.is-checkin{background:#00a7b5!important;border-color:#00a7b5!important;color:#fff!important;border-top-left-radius:8px!important;border-bottom-left-radius:8px!important;box-shadow:0 2px 8px #00a7b559}.ws-client-cal-cell.is-checkout{background:#00a7b5!important;border-color:#00a7b5!important;color:#fff!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;box-shadow:0 2px 8px #00a7b559}.ws-client-cell-top{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 2px;box-sizing:border-box}.ws-client-day-num{font-size:11.5px;font-weight:700;color:#0f172a;line-height:1}.ws-client-cal-cell.is-checkin .ws-client-day-num,.ws-client-cal-cell.is-checkout .ws-client-day-num{color:#fff}.ws-client-lock-icon{color:#94a3b8;flex-shrink:0}.ws-client-cell-bottom{display:flex;align-items:center;justify-content:center;width:100%;padding:0 1px;box-sizing:border-box;overflow:hidden}.ws-client-cell-price{font-size:9px;font-weight:700;color:#64748b;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-client-endpoint-badge{font-size:8px;font-weight:800;color:#fff;line-height:1;text-transform:uppercase;letter-spacing:.02em}.ws-client-booked-tag{font-size:8px;font-weight:700;color:#e11d48;line-height:1;white-space:nowrap;overflow:hidden}.ws-client-booked-tag.hold{color:#64748b}.ws-client-cal-conflict-alert{margin-top:10px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:10px;padding:8px 10px;font-size:11.5px;font-weight:600;display:flex;align-items:center;gap:6px;animation:wsShake .25s ease}@keyframes wsShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.ws-conflict-icon{flex-shrink:0;color:#dc2626}.ws-client-cal-footer{margin-top:12px;padding-top:10px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-client-cal-reset-btn{font-size:11.5px;font-weight:700;color:#64748b;background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:6px;transition:color .15s ease}.ws-client-cal-reset-btn:hover{color:#0f172a;background:#f1f5f9}.ws-client-cal-footer-right{display:flex;align-items:center;gap:8px}.ws-client-cal-selected-summary{font-size:11px;font-weight:700;color:#0f172a}.ws-client-cal-apply-btn{font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#02b8c7,#009ba8);border:none;border-radius:9999px;padding:6px 14px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 6px #00a7b540}.ws-client-cal-apply-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #00a7b559}.ws-detail-price-breakdown-box{margin-top:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.ws-detail-breakdown-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:#475569}.ws-detail-breakdown-row.total{font-size:15px;color:#0f172a}.ws-detail-breakdown-divider{height:1px;background:#e2e8f0;margin:2px 0}.ws-mockup-dates-card{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:12px}.ws-mockup-dates-range{font-size:15px;font-weight:700;color:#0f172a}.ws-mockup-dates-nights{font-size:13.5px;color:#64748b;font-weight:500}.ws-mockup-nights-pills{display:flex;gap:8px;flex-wrap:wrap}.ws-mockup-night-pill{padding:6px 14px;border-radius:9999px;font-size:12.5px;font-weight:600;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;cursor:pointer;transition:all .15s ease}.ws-mockup-night-pill.active{background:var(--ws-primary-gradient, linear-gradient(135deg, #02b8c7 0%, #009ba8 100%));color:#fff;border-color:#00a7b5;box-shadow:0 2px 10px #00a7b559}.ws-amenities-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0 24px}.ws-amenity-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ws-slate)}.ws-amenity-icon{color:var(--ws-primary, #00a7b5)}.ws-mockup-bottom-bar{background:#fffffff7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid #e2e8f0;padding:14px 28px calc(14px + env(safe-area-inset-bottom,0px)) 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:0 0 28px 28px;position:sticky;bottom:0;z-index:100;box-shadow:0 -4px 20px #0f172a14}.ws-mockup-bottom-price{display:flex;flex-direction:column;gap:2px}.ws-mockup-total-group{display:flex;align-items:baseline;gap:6px}.ws-mockup-price-num{font-size:24px;font-weight:800;color:#0f172a}.ws-mockup-total-tag{font-size:11.5px;font-weight:700;color:var(--ws-primary, #00a7b5);background:#00a7b51a;padding:2px 6px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.ws-mockup-price-subtext{font-size:13px;color:#64748b;font-weight:500}.ws-mockup-price-period{font-size:14px;color:#64748b;font-weight:500;margin-left:4px}.ws-mockup-btn-primary{padding:14px 28px;background:var(--ws-primary-gradient, linear-gradient(135deg, #02b8c7 0%, #009ba8 100%));color:#fff;font-size:15.5px;font-weight:700;border-radius:14px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #00a7b559;display:inline-flex;align-items:center;justify-content:center}.ws-mockup-btn-primary:hover{background:var(--ws-primary-gradient-hover, linear-gradient(135deg, #05c6d6 0%, #008d9a 100%));transform:translateY(-1px);box-shadow:0 6px 20px #00a7b573}.ws-mockup-btn-primary:active{transform:scale(.98)}.ws-stay-page-root{background:#fff;padding:24px 0 64px;min-height:80vh}.ws-stay-page-container{max-width:1200px;margin:0 auto;padding:0 24px}.ws-stay-page-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ws-stay-page-back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:9999px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:14.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.ws-stay-page-back-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translate(-2px)}.ws-stay-page-actions{display:flex;align-items:center;gap:12px}.ws-stay-page-action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:9999px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.ws-stay-page-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.ws-stay-page-action-btn.is-fav{background:#fef2f2;border-color:#fecaca}.ws-stay-page-header{margin-bottom:24px}.ws-stay-page-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.ws-stay-page-title{font-size:30px;font-weight:800;color:#0f172a;margin:0;line-height:1.2}.ws-stay-page-submeta{display:flex;align-items:center;gap:10px;font-size:15px;color:#64748b}.ws-stay-page-rating{display:flex;align-items:center;gap:5px;color:#0f172a}.ws-stay-page-meta-dot{color:#cbd5e1;font-weight:700}.ws-stay-page-location{color:#64748b;font-weight:500}.ws-stay-page-gallery-wrapper{margin-bottom:36px}.ws-stay-page-main-photo-box{position:relative;width:100%;height:500px;border-radius:24px;overflow:hidden;background:#0f172a;box-shadow:0 10px 30px #0f172a14}.ws-stay-page-main-photo{width:100%;height:100%;object-fit:cover;display:block}.ws-stay-page-thumbs-strip{display:flex;gap:12px;margin-top:14px}.ws-stay-page-thumb-btn{width:110px;height:74px;border-radius:14px;overflow:hidden;border:2.5px solid transparent;padding:0;cursor:pointer;opacity:.65;transition:all .2s ease;background:#0f172a}.ws-stay-page-thumb-btn:hover{opacity:.9;transform:translateY(-2px)}.ws-stay-page-thumb-btn.active{border-color:#008a90;opacity:1;box-shadow:0 4px 14px #008a9047}.ws-stay-page-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.ws-stay-page-layout{display:grid;grid-template-columns:1fr 400px;gap:56px;align-items:start}.ws-stay-page-content{min-width:0}.ws-stay-page-specs{margin-top:0!important;border-top:none!important;padding-top:0!important}.ws-stay-page-host-card,.ws-stay-host-card{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#f8fafc;border-radius:18px;border:1px solid #e2e8f0;margin-bottom:24px}.ws-stay-page-host-avatar,.ws-stay-host-avatar{width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;min-height:52px!important;max-height:52px!important;aspect-ratio:1 / 1!important;border-radius:50%!important;flex-shrink:0!important}img.ws-stay-page-host-avatar,img.ws-stay-host-avatar{object-fit:cover!important;display:block!important}div.ws-stay-page-host-avatar,div.ws-stay-host-avatar{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;background:linear-gradient(135deg,#00a7b5,#007a87)!important;color:#fff!important;font-weight:700!important;font-size:20px!important;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px #00a7b540}.ws-stay-host-info{flex:1;min-width:0}.ws-stay-page-sidebar{position:sticky;top:96px}.ws-stay-booking-widget{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;padding:26px;box-shadow:0 12px 36px #0f172a14}.ws-stay-widget-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.ws-stay-widget-rating{display:flex;align-items:center;gap:4px}@keyframes heartButtonBounce{0%{transform:scale(1)}25%{transform:scale(1.4) rotate(-12deg)}50%{transform:scale(.85) rotate(6deg)}75%{transform:scale(1.15) rotate(-3deg)}to{transform:scale(1)}}.ws-card-heart-btn.heart-bouncing,#mobile-wishlists-btn.heart-bouncing{animation:heartButtonBounce .45s cubic-bezier(.175,.885,.32,1.275)!important}.ws-flying-heart{position:fixed;top:0;left:0;z-index:99999;pointer-events:none;animation:flyToHeader .72s cubic-bezier(.2,.7,.3,1) forwards;filter:drop-shadow(0 6px 16px rgba(239,68,68,.65))}.ws-flying-heart.is-mobile{animation:flyToBottomNav .72s cubic-bezier(.2,.6,.3,1) forwards!important}.ws-flying-heart-inner{animation:heartSpin .72s ease-in-out forwards}@keyframes flyToHeader{0%{transform:translate(var(--start-x),var(--start-y)) scale(1.3);opacity:1}35%{transform:translate(calc(var(--start-x) + (var(--end-x) - var(--start-x)) * .35),calc(var(--start-y) - 80px)) scale(1.4);opacity:1}85%{opacity:.9}to{transform:translate(var(--end-x),var(--end-y)) scale(.35);opacity:0}}@keyframes flyToBottomNav{0%{transform:translate(var(--start-x),var(--start-y)) scale(1.2);opacity:1}25%{transform:translate(calc(var(--start-x) + (var(--end-x) - var(--start-x)) * .2),calc(var(--start-y) - 30px)) scale(1.35);opacity:1}70%{opacity:.95}to{transform:translate(var(--end-x),var(--end-y)) scale(.3);opacity:0}}@keyframes heartSpin{0%{transform:rotate(0)}50%{transform:rotate(-15deg)}to{transform:rotate(10deg)}}@keyframes badgeBounce{0%{transform:scale(1)}35%{transform:scale(1.6);background:#ef4444}65%{transform:scale(.9)}to{transform:scale(1)}}.ws-fav-badge.badge-pulse{animation:badgeBounce .5s cubic-bezier(.175,.885,.32,1.275)!important}.ws-fav-toast{position:fixed;bottom:88px;right:28px;z-index:99998;background:#0c232af0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);box-shadow:0 16px 36px #0b262f59;color:#fff;padding:10px 16px;border-radius:var(--ws-radius-pill);display:flex;align-items:center;gap:10px;font-family:var(--ws-font-main);animation:toastSlideUp .3s cubic-bezier(.16,1,.3,1);transition:all .25s ease}@media(max-width:768px){.ws-fav-toast{right:16px;left:16px;bottom:96px;justify-content:space-between}}.ws-fav-toast.closing{opacity:0;transform:translateY(12px) scale(.95)}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.ws-fav-toast-icon{display:flex;align-items:center;justify-content:center}.ws-fav-toast-text{font-size:13.5px;font-weight:600;color:#f8fafc}.ws-fav-toast-action{background:#ffffff26;border:none;color:#fff;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:9999px;cursor:pointer;display:flex;align-items:center;gap:2px;transition:background .2s ease}.ws-fav-toast-action:hover{background:var(--ws-primary)}.ws-fav-toast-close{background:transparent;border:none;color:#fff9;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.ws-fav-toast-close:hover{color:#fff}.ws-breadcrumbs{margin-bottom:16px}.ws-breadcrumbs-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0;font-size:13px;font-weight:500;color:#64748b}.ws-breadcrumb-item{display:inline-flex;align-items:center}.ws-breadcrumb-link{display:inline-flex;align-items:center;gap:5px;color:#64748b;text-decoration:none;transition:color .2s ease}.ws-breadcrumb-link:hover{color:var(--ws-primary, #0d9488)}.ws-breadcrumb-separator{color:#cbd5e1;margin:0 4px}.ws-breadcrumb-current{color:#0f172a;font-weight:700}.ws-collection-header-section{padding:24px 0 16px}.ws-collection-header-card{background:linear-gradient(135deg,#0c232a,#163842);border-radius:24px;padding:36px 40px;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 40px #0c232a29}.ws-collection-header-card:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,167,181,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none}.ws-collection-tag{display:inline-flex;align-items:center;gap:6px;background:#00a7b533;border:1px solid rgba(0,167,181,.4);color:#38bdf8;font-size:12.5px;font-weight:700;padding:5px 14px;border-radius:9999px;margin-bottom:14px}.ws-collection-title{font-size:34px;font-weight:800;line-height:1.2;margin-bottom:10px;color:#fff}.ws-collection-subtitle{font-size:15.5px;color:#cbd5e1;max-width:720px;line-height:1.6;margin-bottom:20px}.ws-collection-meta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ws-collection-count-badge{background:#ffffff1f;color:#fff;font-size:13px;font-weight:700;padding:6px 16px;border-radius:9999px}.ws-collection-reset-btn{background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;padding:6px 16px;border-radius:9999px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.ws-collection-reset-btn:hover{background:#fff3;border-color:#fff}.ws-live-activity-toast{position:fixed;bottom:28px;left:28px;z-index:9999;background:#fff;border-radius:18px;border:1px solid rgba(226,232,240,.95);box-shadow:0 14px 36px #0c232a26;max-width:360px;opacity:0;transform:translateY(24px) scale(.94);pointer-events:none;transition:all .35s cubic-bezier(.16,1,.3,1)}.ws-live-activity-toast.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ws-live-activity-body{display:flex;align-items:center;gap:12px;padding:12px 36px 12px 14px;cursor:pointer}.ws-live-avatar-wrap{position:relative;flex-shrink:0}.ws-live-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 8px #0000001a}.ws-live-badge-icon{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;border:1.5px solid #ffffff}.ws-live-text-wrap{display:flex;flex-direction:column;gap:2px}.ws-live-title-row{font-size:13px;color:#0f172a;line-height:1.3}.ws-live-stay-name{font-size:12.5px;font-weight:700;color:var(--ws-primary, #0d9488);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.ws-live-time-row{display:flex;align-items:center;gap:4px;font-size:11px;color:#94a3b8}.ws-live-verified{color:#10b981;font-weight:600}.ws-live-close-btn{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;border:none;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ws-live-close-btn:hover{background:#e2e8f0;color:#0f172a}@media(max-width:768px){.ws-live-activity-toast{left:14px;right:14px;bottom:84px;max-width:calc(100% - 28px)}}.ws-card-main-link{text-decoration:none;color:inherit;display:block}.ws-card-superhost-badge{position:absolute;top:14px;left:14px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0f172a;font-size:11px;font-weight:800;padding:4px 10px;border-radius:9999px;box-shadow:0 2px 8px #00000014;letter-spacing:.2px}.ws-card-badges-container{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:10;pointer-events:none}.ws-card-hotel-stars-badge{display:inline-flex;align-items:center;gap:5px;background:#0f172ad6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:11px;font-weight:700;padding:3.5px 10px;border-radius:9999px;letter-spacing:.3px;border:1px solid rgba(255,255,255,.18);box-shadow:0 3px 10px #00000038}.ws-hotel-badge-stars{color:#fbbf24;font-size:12px;letter-spacing:1px;line-height:1}.ws-hotel-badge-text{font-size:11px;font-weight:700}.ws-card-apartment-badge{display:inline-flex;align-items:center;background:#fffffff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#0f172a;font-size:11px;font-weight:700;padding:3.5px 10px;border-radius:9999px;box-shadow:0 2px 8px #0000001f}.ws-detail-title-wrapper{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.ws-detail-stars-badge{display:inline-flex;align-items:center;gap:8px;background:#eab3081a;border:1px solid rgba(234,179,8,.3);padding:4px 12px;border-radius:9999px;width:fit-content}.ws-gold-stars-cluster{display:flex;align-items:center;gap:2px}.ws-detail-stars-label{font-size:13px;font-weight:700;color:#b45309;letter-spacing:.3px}.ws-detail-apartment-badge{display:inline-flex;align-items:center;background:#008a9014;border:1px solid rgba(0,138,144,.22);color:#008a90;font-size:12px;font-weight:700;padding:3px 10px;border-radius:9999px;width:fit-content}.ws-card-pin-icon{margin-right:4px;color:var(--ws-primary, #0d9488);flex-shrink:0}.ws-card-location{display:flex;align-items:center}.ws-card-meal-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3.5px 8.5px;border-radius:6px;width:fit-content;margin-top:4px;margin-bottom:3px;line-height:1.2;letter-spacing:.1px;transition:all .2s ease}.ws-card-meal-pill.is-breakfast{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.ws-card-meal-pill.is-half-board{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.ws-card-meal-pill.is-all-inclusive{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.ws-card-meal-icon{flex-shrink:0}.ws-stay-page-meal-banner{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;margin:14px 0 20px;width:fit-content;max-width:100%;transition:all .2s ease}.ws-stay-page-meal-banner.is-breakfast{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.ws-stay-page-meal-banner.is-half-board{background:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9}.ws-stay-page-meal-banner.is-all-inclusive{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.ws-meal-banner-icon{flex-shrink:0}.ws-stay-page-meal-banner.is-breakfast .ws-meal-banner-icon{color:#059669}.ws-stay-page-meal-banner.is-half-board .ws-meal-banner-icon{color:#7c3aed}.ws-stay-page-meal-banner.is-all-inclusive .ws-meal-banner-icon{color:#d97706}.ws-meal-banner-text{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-meal-banner-title{font-size:13.5px;font-weight:700;line-height:1.3}.ws-meal-banner-dot{opacity:.45;font-size:12px}.ws-meal-banner-sub{font-size:12.5px;font-weight:500;opacity:.9}.ws-demand-badge-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ws-demand-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;font-size:12.5px;font-weight:700}.ws-demand-badge.live-viewers{background:#fef2f2;color:#ef4444;border:1px solid #fee2e2}.ws-demand-badge.high-demand{background:#f0fdf4;color:#15803d;border:1px solid #dcfce7}.ws-demand-badge-icon{flex-shrink:0}.ws-detail-reviews-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.ws-detail-review-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px}.ws-footer-ai-badge{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:5px 12px;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:9999px;font-size:12px;font-weight:700;color:#0d9488}.ws-footer-link.highlight{color:#0d9488!important;font-weight:700}.ws-footer-switch-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#0f172a;padding:4px 8px;border-radius:6px;transition:background .2s ease}.ws-footer-switch-btn:hover{background:#f1f5f9}.ws-destinations-section{padding:30px 0 24px;background:transparent}.ws-destinations-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.ws-destinations-badge{display:inline-flex;align-items:center;gap:6px;background:#f0fdfa;border:1px solid #ccfbf1;color:#0d9488;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:4px 12px;border-radius:9999px;margin-bottom:8px}.ws-destinations-title{font-size:28px;font-weight:800;color:#0f172a;letter-spacing:-.5px;margin:0 0 6px}.ws-destinations-subtitle{font-size:15px;color:#64748b;margin:0;max-width:620px;line-height:1.45}.ws-destinations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ws-dest-skeleton-card{height:400px;border-radius:22px;background:linear-gradient(90deg,#0f172a0d,#0f172a1f,#0f172a0d);background-size:200% 100%;animation:ws-dest-shimmer 1.5s infinite ease-in-out;border:1px solid rgba(15,23,42,.08)}@keyframes ws-dest-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ws-dest-card{position:relative;border-radius:22px;overflow:hidden;height:400px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;cursor:pointer;text-decoration:none;color:#fff;isolation:isolate;box-shadow:0 10px 30px -8px #0f172a26;border:1px solid rgba(255,255,255,.18);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s cubic-bezier(.16,1,.3,1)}.ws-dest-card:hover{transform:translateY(-6px);border-color:#ffffff59;box-shadow:0 24px 50px -10px #0f172a59}.ws-dest-card:focus-visible{outline:2px solid #2dd4bf;outline-offset:3px}.ws-dest-image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:22px;background:#0b262f}.ws-dest-img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .8s cubic-bezier(.16,1,.3,1)}.ws-dest-card:hover .ws-dest-img{transform:scale(1.08)}.ws-dest-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a61,#0f172a00 28%,#0f172a14,#0f172a85 72%,#0f172ae6);transition:background .4s ease}.ws-dest-card:hover .ws-dest-overlay{background:linear-gradient(180deg,#0f172a73,#0f172a05 28%,#0f172a1f,#0f172a9e 72%,#0f172af0)}.ws-dest-top-row{display:flex;align-items:center;justify-content:space-between;width:100%;z-index:2}.ws-dest-top-tag{display:inline-flex;align-items:center;gap:5px;background:#0f172a7a;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.22);color:#f8fafc;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:5px 12px;border-radius:9999px;box-shadow:0 4px 12px #00000029;transition:all .3s ease}.ws-dest-card:hover .ws-dest-top-tag{background:#0f172aad;border-color:#ffffff59}.ws-dest-top-right{display:flex;align-items:center;gap:6px}.ws-dest-top-count{display:inline-flex;align-items:center;background:#ffffff2e;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:9999px;box-shadow:0 4px 12px #00000024;transition:all .3s ease}.ws-dest-card:hover .ws-dest-top-count{background:#ffffff42;border-color:#fff6}.ws-dest-pin-icon{color:#5eead4;flex-shrink:0}.ws-dest-editorial-bottom{display:flex;flex-direction:column;gap:6px;z-index:2;width:100%}.ws-dest-city-title{font-size:26px;font-weight:800;color:#fff;margin:0;line-height:1.15;letter-spacing:-.5px;text-shadow:0 2px 10px rgba(0,0,0,.45)}.ws-dest-desc{font-size:13px;color:#f1f5f9e0;margin:3px 0 10px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 4px rgba(0,0,0,.4)}.ws-dest-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.18)}.ws-dest-price-box{display:flex;align-items:baseline;gap:5px}.ws-dest-price-label{font-size:11px;color:#e2e8f0d1;font-weight:600;letter-spacing:.3px}.ws-dest-price-val{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.3px}.ws-dest-price-sub{font-size:12px;color:#e2e8f0d1;font-weight:500}.ws-dest-circle-btn{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.32);color:#fff;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #00000029;flex-shrink:0}.ws-dest-arrow-icon{transition:transform .3s cubic-bezier(.16,1,.3,1)}.ws-dest-card:hover .ws-dest-circle-btn{background:#fff;color:#0b262f;border-color:#fff;transform:scale(1.08);box-shadow:0 8px 24px #0000004d}.ws-dest-card:hover .ws-dest-arrow-icon{transform:translate(2px,-2px)}@media(max-width:1024px){.ws-destinations-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ws-destinations-grid{grid-template-columns:1fr;gap:16px}.ws-dest-card{height:350px;padding:12px}.ws-dest-dock{padding:14px 15px}.ws-dest-city-title{font-size:19px}}.ws-skeleton-card{pointer-events:none;cursor:default}.ws-skeleton-box{position:relative;overflow:hidden}.ws-skeleton-shimmer{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);animation:ws-shimmer 1.6s infinite ease-in-out;transform:translate(-100%)}@keyframes ws-shimmer{to{transform:translate(100%)}}.ws-booking-modal-box{width:100%;max-width:580px;padding:32px;border-radius:24px}.ws-booking-input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid #cbd5e1;font-size:16px;font-family:inherit;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.ws-booking-input:focus{border-color:#008a90;outline:none;box-shadow:0 0 0 3px #008a9026}.ws-booking-inputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ws-booking-payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ws-booking-payment-btn{padding:10px 6px;min-height:50px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:700;color:#334155;cursor:pointer;transition:all .15s ease;font-family:inherit;-webkit-user-select:none;user-select:none}.ws-booking-payment-btn:hover{border-color:#cbd5e1;background-color:#f8fafc}.ws-booking-payment-btn.active{border-color:#00a7b5;background-color:#00a7b514;color:#008793;box-shadow:0 2px 8px #00a7b526}.ws-booking-payment-btn.active .ws-booking-payment-icon{color:#00a7b5}.ws-booking-card-box{padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%}.ws-booking-card-field{display:flex;flex-direction:column;gap:4px;width:100%;box-sizing:border-box}.ws-booking-card-label{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em}.ws-booking-card-input-wrap{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box}.ws-booking-card-input-wrap svg{position:absolute;left:11px;color:#94a3b8;pointer-events:none;flex-shrink:0}.ws-booking-card-input{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px 10px 34px;border-radius:9px;border:1.5px solid #cbd5e1;font-size:16px!important;color:#0f172a;background:#fff;font-family:inherit;transition:all .15s ease}.ws-booking-card-input:focus{border-color:#00a7b5;outline:none;box-shadow:0 0 0 3px #00a7b526}.ws-booking-card-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;box-sizing:border-box}.ws-booking-security-badge{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#008793;font-weight:600;margin-top:2px}.ws-booking-alt-payment-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background-color:#f0fdfa;border:1px solid rgba(0,167,181,.25);font-size:12.5px;color:#0f766e;line-height:1.45}.ws-booking-desktop-close-btn{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#0f172a;border:none;cursor:pointer;z-index:10;transition:all .2s ease}.ws-booking-desktop-close-btn:hover{background:#e2e8f0;transform:scale(1.05)}.ws-booking-mobile-topbar{display:none}.ws-booking-modal-body{width:100%}.ws-booking-form{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.ws-booking-scroll-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;display:flex;flex-direction:column;gap:10px}.ws-booking-summary-card{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border-radius:14px;border:1px solid #e2e8f0}.ws-booking-summary-img{width:58px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0}.ws-booking-summary-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ws-booking-summary-title{font-size:14px;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-booking-summary-sub{font-size:11.5px;color:#64748b;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-booking-summary-price{font-size:12px;font-weight:600;color:#0d9488;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ws-booking-meal-pill{font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:5px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.ws-booking-guest-fields{display:flex;flex-direction:column;gap:8px}.ws-booking-inputs-grid-compact{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ws-booking-field{display:flex;flex-direction:column}.ws-booking-label{display:block;font-size:11.5px;font-weight:700;color:#334155;margin-bottom:4px;letter-spacing:.01em}.ws-booking-input-sm{padding:8px 11px!important;font-size:14px!important;border-radius:10px!important;height:38px!important;min-height:38px!important}.ws-booking-section-compact{display:flex;flex-direction:column}.ws-booking-paychoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ws-booking-paychoice-btn{padding:8px 10px;border-radius:11px;border:1.5px solid #e2e8f0;background:#fff;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:all .15s ease;font-family:inherit}.ws-booking-paychoice-btn.active{border-color:#00a7b5;background:#f0fdfa}.ws-booking-paychoice-head{display:flex;align-items:center;justify-content:space-between}.ws-booking-paychoice-title{font-size:12px;font-weight:700;color:#0f172a}.ws-booking-paychoice-btn.active .ws-booking-paychoice-title{color:#0d9488}.ws-booking-paychoice-sub{font-size:10.5px;color:#64748b;line-height:1.2}.ws-booking-paychoice-amount{font-size:12.5px;font-weight:800;color:#00a7b5;margin-top:2px}.ws-booking-online-only-note{padding:8px 12px;border-radius:10px;background:#f0fdfa;border:1px solid #99f6e4;display:flex;align-items:center;gap:8px;font-size:12px;color:#134e4a}.ws-booking-hold-note{font-size:11px;color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;padding:6px 10px;border-radius:8px;margin-top:6px;display:flex;align-items:center;gap:6px;line-height:1.35}.ws-booking-method-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ws-booking-method-pill{padding:6px 4px;height:35px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;color:#334155;cursor:pointer;transition:all .15s ease;font-family:inherit}.ws-booking-method-pill:hover{background:#f8fafc}.ws-booking-method-pill.active{border-color:#00a7b5;background:#00a7b514;color:#008793}.ws-booking-card-box-compact{padding:10px 12px!important;gap:8px!important;border-radius:12px!important}.ws-booking-card-input-compact{padding:7px 10px 7px 32px!important;font-size:14px!important;height:36px!important;min-height:36px!important;border-radius:8px!important}.ws-booking-security-badge-compact{display:flex;align-items:center;gap:5px;font-size:10.5px;color:#0d9488;font-weight:600}.ws-booking-footer-action{flex-shrink:0;padding-top:10px;background:#fff;z-index:10}.ws-booking-submit-btn{width:100%;min-height:46px;border-radius:9999px;border:none;font-size:15px;font-weight:700;font-family:inherit;color:#fff;background:linear-gradient(135deg,#02b8c7,#009ba8);box-shadow:0 4px 14px #00a7b559;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.ws-booking-submit-btn:active:not(:disabled){transform:scale(.985)}.ws-booking-submit-btn:disabled{cursor:not-allowed;background:#94a3b8;box-shadow:none;opacity:.65}.ws-confirm-view{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 14px;max-width:440px;margin:0 auto;width:100%;box-sizing:border-box}.ws-confirm-success-icon-wrap{width:54px;height:54px;border-radius:50%;background:#f0fdf4;border:1.5px solid #bbf7d0;display:flex;align-items:center;justify-content:center;color:#10b981;margin:0 auto 10px;box-shadow:0 4px 14px #10b98126}.ws-confirm-title{font-size:21px;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.02em}.ws-confirm-subtitle{font-size:12.5px;color:#64748b;line-height:1.4;margin:0 0 14px;max-width:320px}.ws-confirm-card{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 14px #0f172a0a;padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;box-sizing:border-box}.ws-confirm-card-head{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px dashed #e2e8f0}.ws-confirm-card-img{width:48px;height:44px;border-radius:9px;object-fit:cover;flex-shrink:0}.ws-confirm-card-meta{flex:1;min-width:0}.ws-confirm-card-title{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 2px}.ws-confirm-card-loc{font-size:11px;color:#64748b;display:flex;align-items:center;gap:4px}.ws-confirm-grid{display:flex;flex-direction:column;gap:7px}.ws-confirm-row{display:flex;align-items:center;justify-content:space-between;font-size:12px}.ws-confirm-label{color:#64748b;display:flex;align-items:center;gap:5px}.ws-confirm-val{font-weight:600;color:#0f172a}.ws-confirm-pin-badge{font-size:12.5px;font-weight:800;color:#0d9488;letter-spacing:2px;background:#f0fdfa;padding:2px 8px;border-radius:6px;border:1px solid #ccfbf1;font-family:monospace}.ws-confirm-total-box{padding-top:8px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.ws-confirm-actions{width:100%;display:flex;flex-direction:column;gap:8px}.ws-confirm-primary-btn{width:100%;min-height:44px;border-radius:9999px;border:none;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#02b8c7,#009ba8);box-shadow:0 4px 14px #00a7b559;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .15s ease,box-shadow .15s ease;font-family:inherit}.ws-confirm-primary-btn:active{transform:scale(.985)}.ws-confirm-secondary-btn{width:100%;min-height:36px;border-radius:9999px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;font-family:inherit}.ws-confirm-secondary-btn:hover{background:#f8fafc;border-color:#cbd5e1}@media(max-width:640px){.ws-modal-overlay.ws-booking-modal-overlay{padding:0!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:calc(60px + env(safe-area-inset-bottom,0px))!important;z-index:1300!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;animation:none!important}.ws-booking-modal-box{width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100%!important;min-height:100%!important;max-height:100%!important;border-radius:0!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;animation:none!important;transform:none!important}.ws-booking-desktop-close-btn,.ws-booking-desktop-header{display:none!important}.ws-booking-mobile-topbar{display:flex!important;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 12px 16px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;z-index:10}.ws-booking-mobile-topbar-btn{width:38px;height:38px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#0f172a;border:none;cursor:pointer;flex-shrink:0;transition:background .15s ease}.ws-booking-mobile-topbar-btn:active{background:#e2e8f0}.ws-booking-mobile-topbar-title{font-size:16px;font-weight:700;color:#0f172a;text-align:center;flex:1;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-booking-modal-body{flex:1!important;min-height:0!important;overflow:hidden!important;padding:0!important;display:flex!important;flex-direction:column!important}.ws-booking-scroll-content{flex:1!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;padding:12px 16px 8px!important}.ws-booking-footer-action{flex-shrink:0!important;padding:10px 16px!important;background:#fff!important;border-top:1px solid #e2e8f0!important;box-shadow:0 -4px 14px #0000000a!important;z-index:20!important}}@media(max-width:520px){.ws-booking-inputs-grid{grid-template-columns:1fr}.ws-booking-payment-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px}}.ws-booking-summary-dates{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0d9488;background:#f0fdfa;border:1px solid #ccfbf1;padding:4px 8px;border-radius:8px;margin-top:6px;width:fit-content}.ws-booking-guest-counter{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:12px;border:1px solid #cbd5e1;background:#fff}.ws-booking-guest-counter-ctrl{display:flex;align-items:center;gap:10px}.ws-booking-guest-counter-btn{width:30px;height:30px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0f172a;transition:all .15s ease}.ws-booking-guest-counter-btn:hover:not(:disabled){border-color:#00a7b5;background:#00a7b514;color:#008793}.ws-booking-guest-counter-btn:disabled{opacity:.35;cursor:not-allowed;border-color:#e2e8f0}.ws-booking-guest-counter-val{font-size:14px;font-weight:700;color:#0f172a;min-width:18px;text-align:center}.ws-booking-textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid #cbd5e1;font-size:13px;font-family:inherit;color:#0f172a;background:#fff;resize:vertical;min-height:64px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.ws-booking-textarea:focus{border-color:#008a90;outline:none;box-shadow:0 0 0 3px #008a9026}.ws-booking-promo-wrap{display:flex;gap:8px;align-items:center}.ws-booking-promo-btn{padding:10px 16px;border-radius:10px;background:#0f172a;color:#fff;border:none;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease;white-space:nowrap}.ws-booking-promo-btn:hover:not(:disabled){background:#00a7b5}.ws-booking-promo-btn:disabled{opacity:.5;cursor:not-allowed}.ws-booking-promo-applied-badge{display:flex;align-items:center;justify-content:space-between;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:8px 12px;margin-top:6px;font-size:12px;color:#166534}.ws-booking-breakdown-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;margin-top:14px}.ws-booking-breakdown-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#475569}.ws-booking-breakdown-row.total{border-top:1px dashed #cbd5e1;padding-top:8px;margin-top:4px;font-size:14px;font-weight:800;color:#0f172a}.ws-booking-input-error{border-color:#ef4444!important}.ws-booking-error-text{font-size:11px;color:#dc2626;margin-top:2px}.ws-stay-location-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;padding:20px;box-shadow:0 10px 30px #0f172a0f;display:flex;flex-direction:column;gap:14px;margin-top:20px;transition:box-shadow .2s ease,border-color .2s ease}.ws-stay-location-card:hover{border-color:#cbd5e1;box-shadow:0 14px 36px #0f172a17}.ws-modal-location-card{margin-top:0;margin-bottom:28px}.ws-stay-location-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ws-stay-location-header-left{display:flex;align-items:center;gap:10px;min-width:0}.ws-stay-location-icon-badge{width:34px;height:34px;border-radius:10px;background:#00a7b51a;color:#00a7b5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-stay-location-titles{min-width:0}.ws-stay-location-title{font-size:14.5px;font-weight:700;color:#0f172a;margin:0;line-height:1.25}.ws-stay-location-subtitle{font-size:12px;color:#64748b;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.ws-stay-location-ext-btn{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#00a7b5;background:#f0fdfa;border:1px solid #ccfbf1;padding:6px 12px;border-radius:9999px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.ws-stay-location-ext-btn:hover{background:#00a7b5;color:#fff;border-color:#00a7b5;transform:translateY(-1px);box-shadow:0 4px 12px #00a7b540}.ws-stay-location-map-wrap{height:200px;width:100%;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;position:relative;background:#ebf4f6}.ws-stay-location-map-canvas{width:100%;height:100%}.ws-stay-location-map-canvas .leaflet-container{width:100%!important;height:100%!important;background:#ebf4f6!important;font-family:inherit!important}.ws-stay-location-recenter-btn{position:absolute;bottom:10px;right:10px;width:28px;height:28px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;color:#0f172a;box-shadow:0 2px 8px #0f172a1f;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500;transition:all .2s ease}.ws-stay-location-recenter-btn:hover{background:#00a7b5;color:#fff;border-color:#00a7b5;transform:scale(1.06)}.ws-location-custom-marker{background:transparent!important;border:none!important}.ws-location-card-pin{display:flex;flex-direction:column;align-items:center;cursor:pointer;filter:drop-shadow(0 4px 10px rgba(15,23,42,.3))}.ws-location-card-pin-bubble{background:#0f172a;color:#fff;font-weight:700;font-size:12px;padding:5px 10px;border-radius:9999px;display:flex;align-items:center;gap:5px;white-space:nowrap}.ws-location-card-pin-bubble svg{color:#00a7b5}.ws-location-card-pin-point{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #0f172a;margin-top:-1px}.ws-stay-location-footer{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#64748b;line-height:1.35;padding:0 2px}.ws-stay-location-shield-icon{color:#00a7b5;flex-shrink:0}.ws-host-location-picker-wrapper{margin-top:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.ws-host-location-picker-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ws-host-location-picker-title-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-host-location-picker-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#0f172a}.ws-host-location-picker-tip{font-size:12px;color:#64748b;font-weight:500}.ws-host-location-picker-actions{display:flex;align-items:center;gap:8px}.ws-host-location-reset-btn{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:4px 10px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.ws-host-location-reset-btn:hover{background:#f1f5f9;border-color:#94a3b8}.ws-host-location-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#334155;background:#fff;border:1px solid #e2e8f0;padding:4px 9px;border-radius:9999px}.ws-host-location-map-container{width:100%;height:250px;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;position:relative;z-index:1;background-color:#f1f5f9}.ws-host-map-picker-pin{background:transparent!important;border:none!important}.ws-host-picker-bubble{background:#0f172a;color:#fff;padding:5px 10px;border-radius:9999px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px;box-shadow:0 4px 14px #0f172a59;border:2px solid #ffffff;white-space:nowrap;cursor:grab}.ws-host-picker-bubble:active{cursor:grabbing}.ws-host-picker-bubble svg{color:#00a7b5}.ws-host-picker-pulse{width:10px;height:10px;background:#00a7b5;border-radius:50%;margin:2px auto 0;box-shadow:0 0 0 4px #00a7b566}.ws-clm-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ws-clm-preview-header .ws-clm-preview-title{margin-bottom:0}.ws-clm-preview-tabs{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;padding:3px;border-radius:9999px;border:1px solid #e2e8f0}.ws-clm-preview-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:9999px;border:none;background:transparent;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none}.ws-clm-preview-tab svg{color:#64748b}.ws-clm-preview-tab.active{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.ws-clm-preview-tab.active svg{color:#00a7b5}.ws-clm-live-map-preview-wrap{background:#fff;border-radius:18px;border:1px solid #e2e8f0;padding:16px;box-shadow:0 4px 20px #0f172a0f}.ws-clm-live-map-preview-wrap .ws-stay-location-card{margin-top:0;border:none;padding:0;box-shadow:none;border-radius:0}@media(max-width:768px){.ws-stay-page-root{display:none!important}}@media(min-width:769px){.ws-modal-overlay.ws-detail-overlay{display:none!important}}.ws-footer{background:#fff;border-top:1px solid #ebebeb;padding:40px 0 28px;margin-top:0}@media(max-width:768px){.ws-footer{padding:32px 0 96px}}.ws-footer-main{display:flex;align-items:center;justify-content:space-between;gap:32px}@media(max-width:768px){.ws-footer-main{flex-direction:column;align-items:flex-start;gap:20px}}.ws-footer-brand{max-width:520px}.ws-footer-logo-link{display:inline-block;text-decoration:none;cursor:pointer;margin-bottom:10px;transition:opacity .2s ease}.ws-footer-logo-link:hover{opacity:.85}.ws-footer-tagline{font-size:13.5px;color:#64748b;line-height:1.6;margin:0}.ws-footer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:768px){.ws-footer-actions{width:100%;justify-content:flex-start}}.ws-footer-pill{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;font-size:13px;font-weight:600;color:#0f172a;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.ws-footer-pill-icon{color:#0d9488;flex-shrink:0}.ws-footer-pill-clickable{cursor:pointer;font-family:inherit}.ws-footer-pill-clickable:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 6px #0000000a}.ws-footer-pill-clickable:active{transform:translateY(0)}.ws-footer-currency-sym{font-weight:800;color:#0d9488}.ws-footer-divider{height:1px;background:#ebebeb;margin:28px 0 20px}.ws-footer-bottom{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#64748b;flex-wrap:wrap;gap:16px}@media(max-width:768px){.ws-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}.ws-footer-copyright{font-weight:500}.ws-footer-region-badge{font-size:12.5px;font-weight:500;color:#94a3b8;letter-spacing:.01em}.ws-map-floating-toggle{display:none!important;position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:99;background:#0c232a;color:#fff;padding:12px 24px;border-radius:var(--ws-radius-pill);box-shadow:0 10px 30px #0b262f52;display:flex;align-items:center;gap:10px;font-family:var(--ws-font-main);font-weight:700;font-size:14.5px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ws-map-floating-toggle:hover{background:var(--ws-primary);transform:translate(-50%) translateY(-2px) scale(1.05);box-shadow:0 14px 36px #00a7b56b}.ws-map-split-view{display:flex;gap:20px;height:calc(100vh - 100px);min-height:600px;padding:16px 24px 24px;max-width:1600px;margin:0 auto;box-sizing:border-box;width:100%}@media(max-width:1024px){.ws-map-split-view{flex-direction:column-reverse;height:auto;padding:16px;gap:20px}}.ws-map-listings-col{flex:0 0 52%;max-width:52%;min-width:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding-right:12px}@media(max-width:1024px){.ws-map-listings-col{flex:1 1 100%;max-width:100%;padding-right:0}}.ws-map-listings-col::-webkit-scrollbar{width:6px}.ws-map-listings-col::-webkit-scrollbar-thumb{background:#cbd5e1cc;border-radius:9999px}.ws-map-listings-header{margin-bottom:16px}.ws-map-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;box-sizing:border-box}@media(max-width:1180px)and (min-width:1025px){.ws-map-cards-grid{grid-template-columns:1fr}}@media(max-width:640px){.ws-map-cards-grid{grid-template-columns:1fr}}.ws-map-card-wrapper{border-radius:20px;transition:transform .25s ease,box-shadow .25s ease;min-width:0;width:100%;box-sizing:border-box}.ws-map-canvas-col{flex:1 1 48%;min-width:0;box-sizing:border-box;position:sticky;top:84px;height:100%;min-height:480px;border-radius:24px;overflow:hidden;box-shadow:var(--ws-shadow-lg);border:1px solid rgba(226,232,240,.85);background:#ebf4f6;z-index:5}@media(max-width:1024px){.ws-map-canvas-col{position:relative;top:0;width:100%;height:380px;min-height:380px}}.ws-leaflet-map-canvas{width:100%;height:100%;min-height:380px;position:relative;z-index:10}.ws-leaflet-map-canvas .leaflet-container{width:100%!important;height:100%!important;min-height:380px!important;border-radius:24px;background:#ebf4f6;font-family:var(--ws-font-main)!important}.ws-leaflet-custom-marker{background:transparent!important;border:none!important}.ws-map-pill{background:#fff;color:#0c232a;font-family:var(--ws-font-main);font-weight:800;font-size:13px;padding:6px 14px;border-radius:9999px;box-shadow:0 3px 12px #0b262f29,0 0 0 1px #e2e8f0f2;border:none;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center}.ws-map-pill:hover,.ws-map-pill.hovered{background:var(--ws-primary);color:#fff;transform:scale(1.12);box-shadow:0 6px 20px #00a7b580;z-index:9999!important}.ws-map-pill.active{background:#0c232a;color:#fff;transform:scale(1.15);box-shadow:0 8px 24px #0c232a8c;z-index:10000!important}.ws-map-floating-preview-card{position:absolute;bottom:24px;left:20px;right:20px;max-width:360px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 16px 40px -6px #0b262f47;border:1px solid rgba(226,232,240,.9);overflow:hidden;z-index:1000;display:flex;flex-direction:column;animation:fadeIn .3s cubic-bezier(.16,1,.3,1);cursor:pointer;transition:var(--ws-transition)}.ws-map-floating-preview-card:hover{transform:translateY(-2px);box-shadow:0 20px 48px -4px #0b262f57}.ws-map-preview-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:10;transition:var(--ws-transition)}.ws-map-preview-close:hover{background:#000000b3;transform:scale(1.1)}.ws-map-preview-img{width:100%;height:160px;object-fit:cover}.ws-map-preview-body{padding:12px 16px 14px}.ws-map-preview-title{font-family:var(--ws-font-main);font-size:15px;font-weight:700;color:#0c232a;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-map-preview-loc{font-size:13px;color:#64748b}.ws-map-preview-btn{display:flex;align-items:center;gap:2px;color:var(--ws-primary);font-size:13px;font-weight:700}.ws-modal-close{position:absolute;top:22px;right:22px;width:36px;height:36px;border-radius:50%;background:#f1f5f9;color:#0c232a;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:50;transition:var(--ws-transition)}.ws-modal-close:hover{background:#e2e8f0;color:#000;transform:scale(1.08)}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ws-mobile-search-pill-container{display:none;padding:10px 16px 8px;position:sticky;top:0;z-index:850;background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ws-mobile-search-header-row{display:flex;align-items:center;gap:12px;width:100%}.ws-mobile-header-logo-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;transition:transform .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none}.ws-mobile-header-logo-link:active{transform:scale(.95);opacity:.85}.ws-mobile-logo-full{height:34px;width:auto;object-fit:contain;display:block}.ws-mobile-logo-icon{display:none;height:34px;width:34px;object-fit:contain}@media(max-width:400px){.ws-mobile-logo-full{display:none}.ws-mobile-logo-icon{display:block}}.ws-mobile-search-pill{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:var(--ws-radius-pill);padding:6px 8px 6px 12px;box-shadow:0 3px 16px #0f172a14,0 0 0 1px #e2e8f0e6;cursor:pointer;transition:var(--ws-transition);flex:1;min-width:0}.ws-mobile-search-pill:active{transform:scale(.98)}.ws-mobile-search-pill-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.ws-mobile-search-icon-circle{width:36px;height:36px;border-radius:50%;background:var(--ws-primary-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-mobile-search-texts{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ws-mobile-search-title{font-size:13.5px;font-weight:700;color:var(--ws-dark);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-mobile-search-subtitle{font-size:12px;color:var(--ws-gray);line-height:1.2;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-mobile-filter-trigger{width:38px;height:38px;border-radius:50%;border:1px solid var(--ws-border);background:#fff;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;transition:var(--ws-transition)}.ws-mobile-filter-badge{position:absolute;top:-3px;right:-3px;background:var(--ws-primary);color:#fff;font-size:10px;font-weight:800;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ws-mobile-search-hero-container{display:none}@media(max-width:768px){.ws-mobile-search-hero-container{display:block!important;position:relative;padding:14px 16px 20px;border-bottom:1px solid rgba(226,232,240,.7);overflow:hidden;z-index:50;background:#f8fafc}.ws-mobile-hero-media-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.ws-mobile-hero-img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;filter:brightness(.96)}.ws-mobile-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#ffffffe6,#ffffff94 32%,#ffffffd1 68%,#fff);pointer-events:none}.ws-mobile-search-hero-container .ws-mobile-search-header-row{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.ws-mobile-filter-trigger-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(203,213,225,.8);background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;box-shadow:0 1px 4px #0f172a14;transition:all .15s ease;flex-shrink:0}.ws-mobile-filter-trigger-btn:active{transform:scale(.94);background:#f8fafc}.ws-mobile-search-hero-texts{position:relative;z-index:10;margin-bottom:14px}.ws-mobile-search-hero-title{font-size:21px;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;line-height:1.25;text-shadow:0 1px 2px rgba(255,255,255,.8)}.ws-mobile-search-hero-subtitle{font-size:13.5px;color:#475569;margin:0;font-weight:500;line-height:1.4;text-shadow:0 1px 2px rgba(255,255,255,.8)}.ws-mobile-booking-card{position:relative;z-index:10;background:#f1f5f9f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 18px #0f172a12,0 1px 3px #0f172a08;padding:6px;display:flex;flex-direction:column;gap:5px;overflow:hidden}.ws-mobile-booking-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border-radius:14px;border:1px solid rgba(226,232,240,.8);box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a08;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ws-mobile-booking-row:active{background:#f8fafc;transform:scale(.99)}.ws-mobile-booking-row-icon{display:flex;align-items:center;justify-content:center;width:28px;flex-shrink:0}.ws-mobile-booking-row-icon svg{color:#00a7b5}.ws-mobile-booking-row-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ws-mobile-booking-row-label{font-size:10.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.ws-mobile-booking-row-val{font-size:14px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ws-mobile-booking-row-val.placeholder{color:#94a3b8;font-weight:500}.ws-mobile-booking-row-action{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#64748b;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.ws-mobile-booking-row-action:active{background:#f1f5f9;color:#0f172a}.ws-mobile-booking-divider{display:none}.ws-mobile-booking-btn-wrap{padding:2px 0 0;background:transparent;border-top:none}.ws-mobile-booking-search-btn{width:100%;height:46px;border-radius:9999px;background:linear-gradient(135deg,#02b8c7,#009ba8);color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em;border:none;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 3px 12px #00a7b559;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ws-mobile-booking-search-btn:active{transform:scale(.98);box-shadow:0 2px 8px #00a7b540}}.ws-mobile-nav-wrapper{display:none;position:fixed;bottom:0;left:0;right:0;z-index:950;background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(226,232,240,.9);box-shadow:0 -4px 20px #0f172a0d}.ws-mobile-bottom-nav{display:flex;align-items:center;justify-content:space-around;height:60px;padding:0 8px}.ws-mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#94a3b8;font-size:10.5px;font-weight:600;flex:1;transition:var(--ws-transition)}.ws-mobile-nav-item.active{color:var(--ws-primary)}.ws-mobile-nav-item:active{transform:scale(.92)}.ws-mobile-badge{position:absolute;top:-4px;right:-8px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;padding:1px 5px;border-radius:var(--ws-radius-pill)}.ws-home-indicator-bar{display:none!important}@media(max-width:768px){.ws-preview-floating-badge{display:none!important}body{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],input[type=date],select,textarea,.ws-account-input,.ws-form-input,.ws-input-group input{font-size:16px!important}.ws-header,.ws-hero,.ws-search-wrapper{display:none!important}.ws-mobile-search-pill-container{display:block!important;background:#fffffff7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:10px 14px 8px;border-bottom:1px solid rgba(226,232,240,.7)}.ws-mobile-search-pill-container.ws-mobile-pill-floating{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:850;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease,box-shadow .25s ease;will-change:transform,opacity}.ws-mobile-search-pill-container.ws-mobile-pill-floating.is-visible{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important;box-shadow:0 4px 20px #0b262f14,0 1px 3px #0b262f0a}.ws-mobile-search-pill-container.ws-mobile-pill-static{position:sticky!important;top:0;z-index:850;transform:none!important;opacity:1!important;pointer-events:auto!important;box-shadow:0 2px 12px #0b262f0d}.ws-categories-bar{position:sticky;top:64px;z-index:90;background:#fff;padding:10px 0 12px;margin-bottom:8px;border-bottom:1px solid rgba(226,232,240,.6);box-shadow:0 2px 8px #0b262f05}.ws-listings-section{padding:12px 0 32px}.ws-listings-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 4px}.ws-listings-title{font-size:20px;font-weight:800}.ws-listings-actions button:first-child{display:none!important}.ws-listings-grid{grid-template-columns:1fr;gap:20px}.ws-map-floating-toggle{bottom:84px!important;padding:10px 20px!important;font-size:13.5px!important;box-shadow:0 10px 28px #0b262f59!important;z-index:99!important}.ws-host-banner{margin:24px 0;padding:24px 18px}.ws-host-banner-content{max-width:100%}.ws-host-banner .ws-host-title{font-size:22px}.ws-host-banner .ws-host-desc{font-size:13.5px;margin-bottom:18px}.ws-mobile-nav-wrapper{display:block!important;position:fixed;bottom:0;left:0;right:0;z-index:3000!important;background:#fff;border-top:1px solid rgba(226,232,240,.9);box-shadow:0 -4px 20px #0b262f14;padding-bottom:env(safe-area-inset-bottom,0px)!important}.ws-modal-overlay.ws-favorites-overlay{display:block!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:calc(60px + env(safe-area-inset-bottom,0px))!important;padding:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:1340!important}.ws-favorites-drawer-panel{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;height:100%!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid rgba(226,232,240,.9)!important;display:flex!important;flex-direction:column!important}.ws-favorites-drawer-header{padding-top:calc(16px + env(safe-area-inset-top,0px))!important}.ws-modal-overlay.ws-detail-overlay{padding:0!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1200!important;display:block!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;animation:none!important;transform:none!important}.ws-detail-modal{max-width:100%!important;width:100%!important;min-height:100%!important;height:auto!important;max-height:none!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important;position:relative!important;inset:auto!important;background:#fff!important;animation:none!important;transform:none!important;display:block!important}.ws-detail-gallery{height:350px!important;border-radius:0 0 24px 24px!important;overflow:hidden!important}.ws-detail-gallery-img{border-radius:0 0 24px 24px!important}.ws-detail-body{padding:20px 20px calc(160px + env(safe-area-inset-bottom,24px)) 20px!important}.ws-detail-title{font-size:22px!important;font-weight:800!important;color:#0f172a!important;margin-bottom:6px!important}.ws-detail-submeta-mockup{margin-bottom:16px!important}.ws-mockup-specs-row{margin:16px 0 20px!important;padding:14px 0!important}.ws-mockup-bottom-bar{position:fixed!important;bottom:calc(60px + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;z-index:1340!important;width:100%!important;background:#fffffffa!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-top:1px solid #e2e8f0!important;border-bottom:none!important;border-radius:0!important;padding:12px 18px!important;box-shadow:0 -4px 18px #0f172a14!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;box-sizing:border-box!important}.ws-mockup-bottom-price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;flex-shrink:1!important;min-width:0!important}.ws-mockup-total-group{display:flex!important;align-items:baseline!important;gap:6px!important}.ws-mockup-price-num{font-size:20px!important;font-weight:800!important;color:#0f172a!important;line-height:1.1!important}.ws-mockup-total-tag{font-size:10.5px!important;font-weight:700!important;color:#0d9488!important;background:#f0fdfa!important;padding:1px 5px!important;border-radius:4px!important;text-transform:uppercase!important}.ws-mockup-price-subtext{font-size:12px!important;color:#64748b!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ws-mockup-btn-primary{width:auto!important;min-width:140px!important;padding:13px 20px!important;font-size:15px!important;font-weight:700!important;border-radius:14px!important;flex-shrink:0!important;box-shadow:0 4px 12px #00a7b540!important}.ws-filter-modal-overlay{padding:0!important;align-items:flex-end!important;z-index:5000!important}body.ws-filter-modal-open .ws-mobile-nav-wrapper,body:has(.ws-filter-modal-overlay) .ws-mobile-nav-wrapper{display:none!important;pointer-events:none!important}.ws-filter-modal-content{width:100%!important;max-width:100%!important;height:90vh!important;height:90dvh!important;max-height:90dvh!important;border-radius:24px 24px 0 0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;animation:slideUpModal .25s cubic-bezier(.16,1,.3,1) forwards!important}.ws-filter-modal-header{padding:18px 20px 14px!important;border-bottom:1px solid #e2e8f0!important;flex-shrink:0!important}.ws-filter-modal-body{padding:20px 20px 24px!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.ws-filter-modal-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px)) 20px!important;background:#fff!important;border-top:1px solid #e2e8f0!important;flex-shrink:0!important;box-shadow:0 -4px 16px #0f172a14!important;z-index:10!important}.ws-host-banner{border-radius:var(--ws-radius-lg);margin:24px 0 32px}.ws-host-content{padding:28px 20px}.ws-host-banner .ws-host-title{font-size:24px}.ws-host-banner .ws-host-desc{font-size:14px}}.ws-cabinet-page{min-height:80vh;background:#fff;padding-top:0;position:relative}.ws-cabinet-content-wrapper{padding-top:36px;padding-bottom:70px}.ws-cabinet-toast{position:fixed;top:90px;right:24px;background:#0f172a;color:#fff;padding:12px 20px;border-radius:9999px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px #00000040;z-index:9999;font-size:13.5px;font-weight:600;animation:slideInRight .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.ws-cabinet-topbar{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px;flex-wrap:wrap;gap:12px}.ws-cabinet-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000a;flex-shrink:0}.ws-cabinet-back-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;transform:translate(-2px)}.ws-cabinet-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;flex-wrap:wrap}.ws-breadcrumb-link{cursor:pointer;transition:color .15s}.ws-breadcrumb-link:hover{color:#008a90}.ws-breadcrumb-separator{color:#cbd5e1}.ws-breadcrumb-current{color:#0f172a;font-weight:600}.ws-cabinet-hero-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px 28px;color:#0f172a;display:flex;justify-content:space-between;align-items:center;position:relative;box-shadow:0 2px 10px #0f172a08}.ws-cabinet-hero-left{display:flex;align-items:center;gap:20px}.ws-cabinet-avatar-wrapper{position:relative;width:68px;height:68px;flex-shrink:0}.ws-cabinet-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0;box-shadow:0 2px 8px #0f172a0f}.ws-cabinet-avatar-status{position:absolute;bottom:0;right:0;width:18px;height:18px;border-radius:50%;background:#10b981;border:2.5px solid #ffffff}.ws-cabinet-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.ws-cabinet-title{font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.ws-cabinet-verified-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ws-cabinet-meta-text{font-size:13.5px;color:#64748b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-cabinet-meta-text .dot-sep{color:#cbd5e1}.ws-cabinet-genius-card{background:#ffffff12;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:20px 24px;min-width:340px;max-width:380px;flex-shrink:0}.ws-genius-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ws-genius-badge{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:700;color:#f8fafc}.ws-genius-tier-pill{padding:2px 8px;border-radius:6px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ws-genius-progress-box{margin-bottom:14px}.ws-genius-progress-info{display:flex;justify-content:space-between;font-size:11.5px;color:#cbd5e1;margin-bottom:6px}.ws-genius-progress-track{width:100%;height:6px;border-radius:9999px;background:#ffffff26;overflow:hidden}.ws-genius-progress-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#f59e0b,#02b8c7);transition:width .4s ease}.ws-genius-perks-pills{display:flex;flex-wrap:wrap;gap:6px}.ws-perk-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:#ffffff17;color:#e2e8f0;font-size:11px;font-weight:500}.ws-cabinet-tabs-scroller{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:4px 4px 6px}.ws-cabinet-tabs-scroller::-webkit-scrollbar{display:none}.ws-cabinet-tabs-list{display:inline-flex;gap:8px;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;box-shadow:0 2px 8px #0f172a0a;flex-shrink:0}.ws-cabinet-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:9999px;border:none;background:transparent;color:#64748b;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;min-height:40px;transition:all .2s cubic-bezier(.16,1,.3,1)}.ws-cabinet-tab-btn:hover{color:#0f172a;background:#f8fafc}.ws-cabinet-tab-btn.active{background:#0f172a;color:#fff;box-shadow:0 4px 14px #0f172a29}.ws-tab-count-badge{padding:1px 6px;border-radius:9999px;background:#02b8c7;color:#fff;font-size:10.5px;font-weight:700}.ws-cabinet-overview-grid{display:flex;flex-direction:column;gap:28px}.ws-cabinet-metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ws-metric-box{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0f172a08;transition:transform .2s ease,box-shadow .2s ease}.ws-metric-box:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a0f}.ws-metric-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-metric-details{display:flex;flex-direction:column;gap:2px}.ws-metric-label{font-size:12.5px;color:#64748b;font-weight:500}.ws-metric-value{font-size:20px;font-weight:800;color:#0f172a}.ws-cabinet-spotlight-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:320px 1fr;box-shadow:0 6px 20px #0f172a0a}.ws-spotlight-image-col{position:relative;min-height:220px}.ws-spotlight-img{width:100%;height:100%;object-fit:cover}.ws-spotlight-badge{position:absolute;top:14px;left:14px;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#34d399;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:9999px;display:flex;align-items:center;gap:6px}.ws-spotlight-info-col{padding:24px 28px;display:flex;flex-direction:column;justify-content:space-between}.ws-spotlight-countdown{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#008a90;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.ws-spotlight-title{font-size:20px;font-weight:800;color:#0f172a;margin-bottom:6px}.ws-spotlight-location{display:flex;align-items:center;gap:6px;font-size:13.5px;color:#64748b;margin-bottom:18px}.ws-spotlight-dates-row{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;flex-wrap:wrap}.ws-date-chip{display:flex;flex-direction:column;gap:2px}.ws-date-chip .date-chip-label{font-size:11px;color:#64748b;font-weight:600}.ws-date-chip .date-chip-val{font-size:14px;color:#0f172a;font-weight:700}.ws-date-arrow{color:#94a3b8;font-weight:700}.ws-date-nights{margin-left:auto;font-size:12.5px;font-weight:600;color:#008a90;background:#e0f2fe;padding:4px 10px;border-radius:9999px}.ws-spotlight-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-cabinet-tiles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ws-hub-tile{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px;cursor:pointer;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0f172a08}.ws-hub-tile:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 10px 24px #0f172a14}.ws-hub-icon{margin-bottom:14px}.ws-hub-title{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:6px}.ws-hub-desc{font-size:13px;color:#64748b;line-height:1.45;padding-right:24px}.ws-hub-arrow{position:absolute;right:20px;top:24px;color:#94a3b8;transition:transform .2s ease,color .2s ease}.ws-hub-tile:hover .ws-hub-arrow{transform:translate(3px);color:#008a90}.ws-btn-primary-small{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:9999px;background:linear-gradient(135deg,#02b8c7,#009ba8);color:#fff;border:none;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #02b8c74d;transition:all .2s ease}.ws-btn-primary-small:hover{transform:translateY(-1px);box-shadow:0 6px 16px #02b8c766}.ws-btn-secondary-small{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:9999px;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.ws-btn-secondary-small:hover{background:#e2e8f0;color:#0f172a}.ws-cabinet-main-title{font-size:32px;font-weight:800;color:#222;letter-spacing:-.02em;margin-bottom:8px}.ws-cabinet-subtitle{font-size:14.5px;color:#717171;line-height:1.45}@media(max-width:768px){.ws-cabinet-main-title{font-size:24px;margin-bottom:4px}.ws-cabinet-subtitle{font-size:13.5px}}.ws-bookings-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;flex-wrap:wrap;gap:16px}.ws-booking-filters-wrapper{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:2px}.ws-booking-filters-wrapper::-webkit-scrollbar{display:none}.ws-booking-filters{display:inline-flex;gap:8px;background:#fff;padding:4px;border-radius:9999px;border:1px solid #e2e8f0;white-space:nowrap}.ws-filter-chip{padding:7px 16px;border-radius:9999px;border:none;background:transparent;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.ws-filter-chip.active{background:#0f172a;color:#fff}.ws-bookings-list{display:flex;flex-direction:column;gap:20px}.ws-booking-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:280px 1fr;box-shadow:0 4px 14px #0f172a08;transition:transform .2s ease,box-shadow .2s ease}.ws-booking-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a12}.ws-booking-card-media{position:relative;min-height:220px}.ws-booking-card-img{width:100%;height:100%;object-fit:cover}.ws-booking-status-tag{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:9999px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ws-booking-status-tag.confirmed{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.ws-booking-status-tag.completed{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.ws-booking-status-tag.cancelled{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.ws-booking-card-body{padding:24px;display:flex;flex-direction:column;justify-content:space-between}.ws-booking-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.ws-booking-ref{display:block;font-size:12px;color:#64748b;font-weight:700;letter-spacing:.02em;margin-bottom:4px}.ws-booking-hotel-name{font-size:19px;font-weight:800;color:#0f172a;margin-bottom:6px}.ws-booking-hotel-loc{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.ws-booking-price-col{text-align:right;flex-shrink:0}.ws-booking-price-label{display:block;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.ws-booking-price-val{font-size:22px;font-weight:800;color:#0f172a;display:block}.ws-booking-tax-note{font-size:11px;color:#94a3b8}.ws-booking-dates-box{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:14px;flex-wrap:wrap}.ws-booking-date-item{display:flex;flex-direction:column;gap:2px}.ws-booking-date-item .label{font-size:11px;color:#64748b;font-weight:600}.ws-booking-date-item .value{font-size:13.5px;color:#0f172a;font-weight:700}.ws-booking-date-item .time-badge{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:#0d9488;font-weight:600;margin-top:1px}.ws-inline-time-hint{font-size:10.5px;font-weight:500;color:#94a3b8;margin-left:4px}.ws-booking-date-sep{color:#94a3b8;font-weight:700}.ws-booking-duration-pill{margin-left:auto;font-size:12px;color:#475569;font-weight:600}.ws-booking-host-capsule{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.ws-booking-host-capsule:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0d}.ws-booking-host-avatar-wrap{position:relative;flex-shrink:0;width:38px;height:38px}.ws-booking-host-avatar{width:38px;height:38px;border-radius:9999px;border:2px solid #ffffff;box-shadow:0 1px 4px #0f172a1f;flex-shrink:0}img.ws-booking-host-avatar{object-fit:cover;display:block}div.ws-booking-host-avatar{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;background:linear-gradient(135deg,#00a7b5,#007a87)!important;color:#fff!important;font-weight:700!important;font-size:15px!important;-webkit-user-select:none;user-select:none}.ws-booking-host-superbadge{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:9999px;background:#e11d48;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #e11d4859;border:1.5px solid #ffffff}.ws-booking-host-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-booking-host-title-line{display:flex;align-items:center;gap:6px;font-size:13px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-booking-host-role{color:#64748b;font-size:12.5px}.ws-booking-host-name{color:#0f172a;font-weight:700}.ws-booking-host-badge-row{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.ws-booking-host-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:700;line-height:1.2}.ws-booking-host-pill.superhost{background:#ffe4e6;color:#be123c}.ws-booking-host-detail{font-size:11.5px;color:#64748b}.ws-booking-notes{font-size:12.5px;color:#475569;background:#f1f5f9;padding:8px 12px;border-radius:8px;margin-bottom:14px}.ws-booking-refund-alert{display:flex;align-items:center;gap:6px;background:#f0fdf4;border:1px solid #bbf7d0;padding:8px 12px;border-radius:8px;color:#166534;font-size:12.5px;font-weight:600;margin-bottom:14px}.ws-booking-actions-row{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid #f1f5f9;position:relative}.ws-booking-card-media.clickable,.ws-booking-hotel-name.clickable{cursor:pointer}.ws-booking-hotel-name.clickable{transition:color .18s ease}.ws-booking-hotel-name.clickable:hover{color:#00a7b5}.ws-booking-card-media.clickable .ws-booking-card-img{transition:transform .3s ease}.ws-booking-card-media.clickable:hover .ws-booking-card-img{transform:scale(1.03)}.ws-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.ws-action-btn.primary{background:#0f172a;color:#fff;border:none}.ws-action-btn.primary:hover{background:#1e293b;box-shadow:0 2px 8px #0f172a26}.ws-action-btn.secondary{background:#f8fafc;color:#334155;border:1px solid #cbd5e1}.ws-action-btn.secondary:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.ws-action-btn.cancel{margin-left:auto;background:#fff1f2;color:#e11d48;border:1px solid #fecdd3}.ws-action-btn.cancel:hover{background:#ffe4e6;color:#be123c;border-color:#fda4af}.ws-booking-menu-container{position:relative;margin-left:auto;display:inline-flex;align-items:center}.ws-action-menu-trigger{width:36px;height:36px;border-radius:9999px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.ws-action-menu-trigger:hover,.ws-action-menu-trigger.active{background:#fff;border-color:#cbd5e1;color:#0f172a;box-shadow:0 2px 6px #0f172a14}.ws-booking-dropdown-menu{position:absolute;bottom:calc(100% + 8px);right:0;min-width:190px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:6px;box-shadow:0 10px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a0f;z-index:50;animation:dropdownPop .16s cubic-bezier(.16,1,.3,1) forwards}@keyframes dropdownPop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ws-booking-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:8px;font-size:13px;font-weight:500;color:#334155;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .15s ease}.ws-booking-dropdown-item:hover{background:#f1f5f9;color:#0f172a}.ws-booking-dropdown-item svg{color:#64748b;transition:color .15s ease}.ws-booking-dropdown-item:hover svg{color:#00a7b5}.ws-booking-dropdown-item.danger{color:#dc2626}.ws-booking-dropdown-item.danger svg{color:#ef4444}.ws-booking-dropdown-item.danger:hover{background:#fef2f2;color:#b91c1c}.ws-booking-dropdown-item.danger:hover svg{color:#dc2626}.ws-inspirational-empty-container{display:flex;flex-direction:column;gap:40px;width:100%}.ws-inspirational-empty-card{background:linear-gradient(145deg,#f0fdfa,#fff 55%,#f8fafc);border:1px solid #ccfbf1;border-radius:24px;padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;box-shadow:0 4px 20px #0d94880a,0 1px 3px #00000005}.ws-inspirational-badge{display:inline-flex;align-items:center;gap:6px;background:#e6fffa;border:1px solid #99f6e4;color:#0d9488;padding:5px 14px;border-radius:9999px;font-size:12.5px;font-weight:700;letter-spacing:.02em;margin-bottom:20px}.ws-inspirational-icon-circle{width:68px;height:68px;border-radius:9999px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 4px 12px #0f172a0f}.ws-inspirational-title{font-size:22px;font-weight:800;color:#0f172a;margin-bottom:10px;letter-spacing:-.02em}.ws-inspirational-desc{font-size:14.5px;color:#64748b;max-width:520px;line-height:1.6;margin:0 auto 28px}.ws-inspirational-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border-radius:9999px;background:#0f172a;color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #0f172a29}.ws-inspirational-cta-btn:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 6px 20px #0f172a38}.ws-inspirational-discovery-section{display:flex;flex-direction:column;gap:20px}.ws-discovery-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ws-discovery-title{font-size:19px;font-weight:800;color:#0f172a;letter-spacing:-.01em;margin-bottom:4px}.ws-discovery-subtitle{font-size:13.5px;color:#64748b}.ws-discovery-view-all-btn{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:600;color:#0d9488;background:transparent;border:none;cursor:pointer;padding:6px 0;transition:color .15s ease}.ws-discovery-view-all-btn:hover{color:#0f766e}.ws-discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ws-discovery-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.ws-discovery-card:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 12px 24px -6px #0f172a14,0 4px 8px -2px #0f172a0a}.ws-discovery-img-wrap{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f1f5f9}.ws-discovery-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ws-discovery-card:hover .ws-discovery-img{transform:scale(1.05)}.ws-discovery-rating-pill{position:absolute;top:10px;right:10px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 8px;border-radius:9999px;display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:#0f172a;box-shadow:0 2px 6px #0000001f}.ws-discovery-card-body{padding:16px;display:flex;flex-direction:column;flex:1}.ws-discovery-card-title{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ws-discovery-card-loc{display:flex;align-items:center;gap:5px;font-size:12.5px;color:#64748b;margin-bottom:14px}.ws-discovery-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f1f5f9}.ws-discovery-price strong{font-size:16px;font-weight:800;color:#0f172a}.ws-discovery-price .unit{font-size:12px;color:#64748b}.ws-discovery-view-link{font-size:12.5px;font-weight:700;color:#00a7b5;transition:transform .15s ease}.ws-discovery-card:hover .ws-discovery-view-link{transform:translate(3px)}@media(max-width:900px){.ws-discovery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ws-discovery-grid{grid-template-columns:1fr}.ws-inspirational-empty-card{padding:36px 20px}.ws-inspirational-title{font-size:19px}}.ws-section-header{margin-bottom:24px}.ws-cabinet-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 4px 14px #0f172a08}.ws-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:28px}.ws-input-group{display:flex;flex-direction:column;gap:6px}.ws-input-group label{font-size:13px;font-weight:700;color:#0f172a}.ws-input-group input,.ws-form-input{width:100%;padding:11px 14px;border-radius:12px;border:1px solid #cbd5e1;font-size:14px;color:#0f172a;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ws-input-group input:focus,.ws-form-input:focus{border-color:#008a90;box-shadow:0 0 0 3px #008a901f}.ws-form-footer{display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid #f1f5f9}.ws-btn-save{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:9999px;background:linear-gradient(135deg,#02b8c7,#009ba8);color:#fff;border:none;font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px #00a7b559;transition:all .2s ease}.ws-btn-save:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00a7b573}.ws-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.ws-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px;position:relative;box-shadow:0 2px 8px #0f172a08}.ws-card-item.primary{border-color:#02b8c7;box-shadow:0 4px 16px #02b8c726}.ws-card-item-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ws-card-brand-tag{font-size:14px;font-weight:800;letter-spacing:.05em;color:#0f172a}.ws-primary-pill{font-size:11px;font-weight:700;background:#e0f2fe;color:#0284c7;padding:2px 8px;border-radius:9999px}.ws-card-num{font-size:18px;font-weight:700;letter-spacing:.1em;color:#0f172a;margin-bottom:24px}.ws-card-item-bottom{display:flex;justify-content:space-between;margin-bottom:14px}.ws-card-item-bottom .label{display:block;font-size:10.5px;color:#64748b;text-transform:uppercase}.ws-card-item-bottom .val{font-size:13px;color:#0f172a}.ws-set-primary-btn{width:100%;padding:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;font-weight:600;color:#334155;cursor:pointer}.ws-set-primary-btn:hover{background:#f1f5f9;color:#0f172a}.ws-invoices-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.ws-invoices-header-row{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr 1fr;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.ws-invoice-row{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr 1fr;padding:16px 20px;border-bottom:1px solid #f1f5f9;align-items:center;font-size:13.5px;color:#0f172a}.ws-invoice-row:last-child{border-bottom:none}.ws-invoice-row .col-res strong{display:block;font-weight:700}.ws-invoice-row .col-res .ref{font-size:11.5px;color:#64748b}.ws-invoice-row .col-amount{font-weight:700}.ws-invoice-row .col-action{text-align:right}.ws-invoice-dl-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:12px;font-weight:600;cursor:pointer}.ws-invoice-dl-btn:hover{background:#e2e8f0;color:#0f172a}.ws-invoices-desktop-view{display:block}.ws-invoices-mobile-list{display:none}.ws-invoice-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 8px #0f172a08}.ws-invoice-mobile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ws-invoice-mobile-header .hotel-title{display:block;font-size:14.5px;font-weight:700;color:#0f172a;line-height:1.35;margin-bottom:2px}.ws-invoice-mobile-header .booking-ref{font-size:11.5px;color:#64748b;font-weight:600}.ws-invoice-mobile-header .amount-badge{font-size:16px;font-weight:800;color:#008a90;background:#e0f2fe;padding:4px 10px;border-radius:8px;white-space:nowrap;flex-shrink:0}.ws-invoice-mobile-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#64748b}.ws-invoice-mobile-footer{display:flex;justify-content:flex-end;padding-top:10px;border-top:1px solid #f1f5f9}.ws-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ws-security-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;box-shadow:0 2px 8px #0f172a08}.ws-security-box-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ws-security-box-header h3{font-size:17px;font-weight:800;color:#0f172a}.ws-password-input-wrap{position:relative;display:flex;align-items:center}.ws-password-input-wrap input{padding-right:42px!important}.ws-password-toggle-btn{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;transition:color .15s ease}.ws-password-toggle-btn:hover{color:#0f172a}.ws-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.ws-switch-btn{width:48px;height:26px;border-radius:9999px;background:#cbd5e1;border:none;cursor:pointer;position:relative;transition:background .2s ease;flex-shrink:0}.ws-switch-btn.active{background:linear-gradient(135deg,#00a7b5,#02b8c7);box-shadow:0 2px 8px #00a7b559}.ws-switch-knob{width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003;transition:transform .2s cubic-bezier(.16,1,.3,1)}.ws-switch-btn.active .ws-switch-knob{transform:translate(22px)}.ws-sessions-list{display:flex;flex-direction:column;gap:12px}.ws-session-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border-radius:10px}.ws-session-icon{color:#64748b}.ws-session-info{display:flex;flex-direction:column}.ws-session-info .device-name{font-size:13px;color:#0f172a}.ws-session-info .device-meta{font-size:11.5px;color:#64748b}.ws-current-badge{margin-left:auto;font-size:11px;font-weight:700;color:#059669;background:#ecfdf5;padding:2px 8px;border-radius:9999px}.ws-vip-title-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ws-vip-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ws-vip-tier-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;position:relative;display:flex;flex-direction:column}.ws-vip-tier-card.current-tier{border:2px solid #d97706;box-shadow:0 8px 30px #d977061f;background:linear-gradient(180deg,#fffdf8,#fff)}.active-glow-ribbon{position:absolute;top:-13px;right:24px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:11px;font-weight:800;padding:3px 12px;border-radius:9999px;letter-spacing:.04em;text-transform:uppercase}.tier-header{margin-bottom:16px}.tier-num{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;display:block;margin-bottom:4px}.tier-header h3{font-size:22px;font-weight:800;color:#0f172a;margin-bottom:4px}.tier-req{font-size:13px;color:#64748b}.tier-status{display:inline-block;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;margin-bottom:20px}.tier-status.unlocked{background:#ecfdf5;color:#059669}.tier-status.active{background:#fef3c7;color:#b45309}.tier-status.locked{background:#f1f5f9;color:#64748b}.tier-perks-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:13.5px;color:#334155}.tier-perks-list li{display:flex;align-items:center;gap:8px}.ws-pref-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:12px 28px}.ws-pref-item{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #f1f5f9;gap:20px}.ws-pref-item:last-child{border-bottom:none}.ws-pref-title{font-size:15px;color:#0f172a;display:block;margin-bottom:4px}.ws-pref-desc{font-size:13px;color:#64748b;line-height:1.45}.ws-voucher-modal{max-width:620px;padding:0;overflow:hidden;border-radius:24px}.ws-voucher-header{background:#0f172a;color:#fff;padding:22px 28px;display:flex;justify-content:space-between;align-items:center}.ws-voucher-brand{display:flex;align-items:center;gap:12px}.ws-voucher-logo-text{font-size:20px;font-weight:800;letter-spacing:-.02em;color:#fff}.ws-voucher-badge{font-size:10px;font-weight:800;background:#02b8c740;color:#02b8c7;padding:3px 8px;border-radius:4px;letter-spacing:.05em}.ws-voucher-close{background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.ws-voucher-body{padding:28px}.ws-voucher-top-grid{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.ws-v-label{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.ws-v-code{font-size:16px;font-weight:800;color:#0f172a;letter-spacing:.05em}.ws-v-status-confirmed{font-size:11.5px;font-weight:800;color:#059669;background:#ecfdf5;padding:3px 10px;border-radius:9999px}.ws-voucher-property-box{display:flex;align-items:center;gap:16px;margin-bottom:20px}.ws-voucher-img{width:80px;height:80px;border-radius:12px;object-fit:cover}.ws-v-title{font-size:18px;font-weight:800;color:#0f172a;margin-bottom:4px}.ws-v-loc{font-size:13px;color:#64748b;display:flex;align-items:center;gap:5px}.ws-voucher-dates-table{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;margin-bottom:20px}.ws-voucher-dates-table .row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e2e8f0}.ws-voucher-dates-table .row:last-child{border-bottom:none}.ws-voucher-dates-table .cell{padding:12px 16px}.ws-voucher-dates-table .cell:first-child{border-right:1px solid #e2e8f0}.ws-voucher-special-box{background:#fffbeb;border:1px solid #fde68a;padding:12px 16px;border-radius:12px;font-size:12.5px;color:#92400e}.ws-voucher-footer{padding:16px 28px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}@media(max-width:1024px){.ws-cabinet-hero-card{flex-direction:column;align-items:flex-start}.ws-cabinet-genius-card{width:100%;min-width:0;max-width:none}.ws-cabinet-metrics-row,.ws-cabinet-tiles-grid{grid-template-columns:repeat(2,1fr)}.ws-vip-tiers-grid,.ws-security-grid{grid-template-columns:1fr}.ws-invoices-header-row,.ws-invoice-row{grid-template-columns:2fr 1fr 1fr}.ws-invoice-row .col-method,.ws-invoices-header-row span:nth-child(3){display:none}}@media(max-width:768px){.ws-cabinet-page{padding-top:0;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.ws-cabinet-topbar{padding-top:10px;padding-bottom:10px}.ws-cabinet-breadcrumbs{display:none}.ws-cabinet-content-wrapper{padding-top:14px!important;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}.ws-cabinet-hero-card{padding:14px 16px;border-radius:16px}.ws-cabinet-hero-left{flex-direction:row;align-items:center;gap:14px}.ws-cabinet-avatar-wrapper{width:52px;height:52px}.ws-cabinet-title{font-size:18px}.ws-cabinet-meta-text{font-size:12px;gap:6px}.ws-cabinet-metrics-row{grid-template-columns:1fr 1fr;gap:10px}.ws-metric-box{padding:14px;gap:10px}.ws-metric-icon{width:38px;height:38px;border-radius:10px}.ws-metric-label{font-size:11.5px}.ws-metric-value{font-size:17px}.ws-cabinet-spotlight-card{grid-template-columns:1fr}.ws-spotlight-image-col{height:190px;min-height:0}.ws-spotlight-info-col{padding:18px}.ws-spotlight-dates-row{flex-direction:column;align-items:flex-start;gap:8px}.ws-date-arrow{display:none}.ws-date-nights{margin-left:0;margin-top:4px}.ws-cabinet-tiles-grid,.ws-booking-card{grid-template-columns:1fr}.ws-booking-card-media{height:180px;min-height:0}.ws-booking-card-body{padding:18px}.ws-booking-card-header{flex-direction:column;gap:10px}.ws-booking-price-col{text-align:left;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ws-booking-actions-row{display:flex;align-items:center;gap:8px}.ws-booking-actions-row .ws-action-btn{flex:1;justify-content:center;padding:9px 10px;font-size:12px}.ws-booking-actions-row .ws-action-btn.cancel{flex:0 0 40px;width:40px;height:40px;padding:0;margin-left:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.ws-booking-actions-row .ws-action-btn.cancel .ws-cancel-btn-label{display:none}.ws-booking-actions-row .ws-action-menu-trigger{flex-shrink:0}.ws-form-grid{grid-template-columns:1fr}.ws-cabinet-form-card{padding:20px}.ws-invoices-desktop-view{display:none!important}.ws-invoices-mobile-list{display:flex!important;flex-direction:column!important;gap:12px;width:100%}.ws-invoice-mobile-card{width:100%;box-sizing:border-box}.ws-vip-tier-card.current-tier{margin-top:16px}.ws-voucher-modal{max-width:95vw;border-radius:20px}.ws-voucher-header{padding:16px 20px}.ws-voucher-body{padding:18px}.ws-voucher-top-grid{flex-direction:column;align-items:flex-start;gap:8px}.ws-voucher-dates-table .row{grid-template-columns:1fr}.ws-voucher-dates-table .cell:first-child{border-right:none;border-bottom:1px solid #e2e8f0}.ws-voucher-footer{padding:14px 18px;flex-direction:column-reverse;gap:10px}.ws-voucher-footer button{width:100%;justify-content:center}}.ws-profile-menu{position:absolute;top:calc(100% + 10px);right:0;width:260px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 10px 32px #0000001f,0 2px 6px #0000000a;padding:8px 0;z-index:1000;animation:wsMenuFadeIn .18s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes wsMenuFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ws-menu-item{width:100%;display:flex;align-items:center;gap:14px;padding:10px 18px;background:transparent;border:none;text-align:left;cursor:pointer;font-size:14px;color:#222;font-weight:500;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.ws-menu-item:hover{background-color:#f7f7f7}.ws-menu-item.active{background-color:#00a7b514;color:#008a90;font-weight:700}.ws-menu-item.plain-text{font-weight:400;padding:10px 18px}.ws-menu-item.plain-text.font-bold{font-weight:700;color:#0f172a}.ws-menu-item.plain-text.font-bold:hover{color:#008a90}.ws-menu-text{flex:1}.ws-menu-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:9999px;background:#f1f5f9;color:#475569}.ws-menu-badge.active{background:#008a90;color:#fff}.ws-menu-badge.unread{background:#ef4444;color:#fff}.ws-menu-divider{height:1px;background:#ebebeb;margin:6px 0}.ws-host-promo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;cursor:pointer;transition:background-color .15s ease}.ws-host-promo:hover{background-color:#f7f7f7}.ws-host-promo-text{flex:1}.ws-host-promo .ws-host-title,.ws-host-promo-text .ws-host-title{font-size:14px!important;font-weight:700!important;color:#222!important;margin-bottom:2px!important;line-height:1.3!important;letter-spacing:normal!important}.ws-host-promo .ws-host-subtitle,.ws-host-promo-text .ws-host-subtitle,.ws-host-subtitle{font-size:11.5px!important;color:#717171!important;line-height:1.35!important}.ws-host-promo-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.ws-host-promo-avatar img{width:100%;height:100%;object-fit:cover}.ws-cancel-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:999999;padding:16px;animation:wsModalFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes wsModalFadeIn{0%{opacity:0}to{opacity:1}}.ws-cancel-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 4px 6px -1px #0000000a,0 25px 50px -12px #0f172a33;width:100%;max-width:440px;padding:24px;box-sizing:border-box;animation:wsModalScaleIn .22s cubic-bezier(.16,1,.3,1)}@keyframes wsModalScaleIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ws-cancel-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.ws-cancel-header-left{display:flex;align-items:center;gap:12px}.ws-cancel-icon-circle{width:42px;height:42px;border-radius:12px;background:#fff1f2;border:1px solid #ffe4e6;color:#e11d48;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-cancel-header-text{display:flex;flex-direction:column;gap:2px}.ws-cancel-modal-title{font-size:19px;font-weight:700;color:#0f172a;margin:0;line-height:1.25;letter-spacing:-.02em}.ws-cancel-modal-subtitle{font-size:13px;color:#64748b;margin:0;line-height:1.35}.ws-cancel-btn-close{background:#f8fafc;border:1px solid #e2e8f0;width:32px;height:32px;border-radius:50%;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;margin-top:2px}.ws-cancel-btn-close:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.ws-cancel-prop-card{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;margin-bottom:16px}.ws-cancel-prop-img{width:58px;height:58px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid #ffffff;box-shadow:0 1px 3px #00000014}.ws-cancel-prop-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ws-cancel-prop-title{font-size:14.5px;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.ws-cancel-prop-dates{font-size:12.5px;color:#64748b;font-weight:500;margin:0;line-height:1.3}.ws-cancel-refund-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px;margin-bottom:22px;box-shadow:0 1px 2px #0f172a05}.ws-cancel-guarantee-row{display:flex;align-items:center;gap:7px;margin-bottom:12px}.ws-cancel-guarantee-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;color:#059669;font-size:11.5px;font-weight:700;letter-spacing:.01em}.ws-cancel-amount-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;margin-bottom:10px}.ws-cancel-amount-label{font-size:13px;font-weight:600;color:#475569}.ws-cancel-amount-val{font-size:19px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.ws-cancel-refund-notice{font-size:12px;color:#64748b;margin:0;line-height:1.45;display:flex;align-items:flex-start;gap:6px}.ws-cancel-notice-icon{color:#059669;flex-shrink:0;margin-top:1px}.ws-cancel-actions-stack{display:flex;flex-direction:column;gap:10px}.ws-cancel-btn-primary{width:100%;padding:13px 18px;background:#0f172a;border:1px solid #0f172a;color:#fff;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);text-align:center;box-shadow:0 1px 2px #0f172a14}.ws-cancel-btn-primary:hover{background:#1e293b;border-color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a24}.ws-cancel-btn-destructive{width:100%;padding:11px 18px;background:#fff;border:1px solid #fecdd3;color:#e11d48;border-radius:12px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);text-align:center}.ws-cancel-btn-destructive:hover{background:#fff1f2;border-color:#fda4af;color:#be123c}.ws-account-page{min-height:85vh;background-color:#fff;color:#222;padding-top:36px;padding-bottom:96px;font-family:var(--ws-font-main);animation:wsPageFadeIn .22s ease-out}@keyframes wsPageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ws-account-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #ebebeb}.ws-account-header-inner{max-width:1280px;width:100%;box-sizing:border-box;margin:0 auto;padding:0 24px;height:78px;display:flex;align-items:center;justify-content:space-between}@media(max-width:768px){.ws-account-header-inner{padding:0 16px;height:64px}}.ws-account-logo-link{display:inline-flex;align-items:center;text-decoration:none}.ws-account-done-btn{padding:9px 22px;border-radius:9999px;background-color:#f7f7f7;border:1px solid #dddddd;font-size:14px;font-weight:600;color:#222;cursor:pointer;transition:all .18s ease}.ws-account-done-btn:hover{background-color:#efefef;border-color:#b0b0b0}.ws-account-header-right{display:flex;align-items:center;gap:10px}.ws-account-header-nav-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:9999px;background:transparent;border:1px solid #e2e8f0;font-size:13.5px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.ws-account-header-nav-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.ws-account-header-nav-btn svg{color:#64748b;transition:color .2s ease}.ws-account-header-nav-btn:hover svg{color:#00a7b5}@media(max-width:560px){.ws-account-header-nav-btn span{display:none}.ws-account-header-nav-btn{padding:8px 10px}}.ws-account-sidebar-footer{margin-top:32px;padding-top:20px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px}.ws-account-sidebar-footer-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:6px;padding:0 12px}.ws-account-sidebar-hub-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:12px;background:transparent;border:none;font-size:14px;font-weight:500;color:#475569;cursor:pointer;text-align:left;transition:all .2s ease}.ws-account-sidebar-hub-btn:hover{background:#f1f5f9;color:#0f172a}.ws-account-sidebar-hub-btn svg{color:#64748b;transition:color .2s ease}.ws-account-sidebar-hub-btn:hover svg{color:#00a7b5}.ws-account-sidebar-hub-arrow{margin-left:auto;opacity:.6;transition:transform .2s ease,opacity .2s ease}.ws-account-sidebar-hub-btn:hover .ws-account-sidebar-hub-arrow{opacity:1;transform:translate(2px)}.ws-account-container{max-width:1280px;width:100%;box-sizing:border-box;margin:0 auto;padding:0 24px}.ws-account-grid{display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:start}.ws-account-sidebar{position:sticky;top:90px}.ws-account-main-title{font-size:28px;font-weight:800;letter-spacing:-.025em;color:#222;margin-bottom:24px}.ws-account-nav-wrapper{width:100%}.ws-account-nav-list{display:flex;flex-direction:column;gap:3px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;padding:5px;position:relative;box-sizing:border-box}.ws-account-nav-pill-indicator{position:absolute;top:0;left:0;background:#fff;border-radius:9999px;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;pointer-events:none;z-index:1;transition:transform .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1),opacity .15s ease}.ws-account-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border-radius:9999px;background:transparent;border:none;text-align:left;cursor:pointer;font-size:14px;color:#475569;font-weight:500;position:relative;z-index:2;transition:color .18s ease,background-color .18s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ws-account-nav-item:hover{color:#0f172a;background-color:#fff9}.ws-account-nav-item.active{color:#0f172a;font-weight:600;background-color:transparent}.ws-account-nav-list:not(:has(.ws-account-nav-pill-indicator[style*="opacity: 1"])) .ws-account-nav-item.active{background:#fff;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.ws-account-nav-icon{flex-shrink:0;color:#64748b;transition:color .2s ease}.ws-account-nav-item:hover .ws-account-nav-icon{color:#0f172a}.ws-account-nav-item.active .ws-account-nav-icon{color:#00a7b5}.ws-account-nav-label{flex:1}.ws-account-nav-badge{font-size:10px;font-weight:700;background:linear-gradient(135deg,#00a7b5,#008a90);color:#fff;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 1px 3px #008a9040}.ws-account-nav-divider{height:1px;background:#ebebeb;margin:12px 14px}.ws-account-content{min-width:0}.ws-account-section-title{font-size:24px;font-weight:700;letter-spacing:-.02em;color:#222;margin-bottom:20px}.ws-account-rows-list{display:flex;flex-direction:column}.ws-account-row{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 0;border-bottom:1px solid #ebebeb;gap:20px}.ws-account-row-main{flex:1}.ws-account-row-label{font-size:15px;font-weight:600;color:#222;margin-bottom:4px}.ws-account-row-value{font-size:14.5px;color:#717171;line-height:1.45}.ws-account-row-value.muted{color:#717171}.ws-verified-row{display:inline-flex;align-items:center;gap:6px;color:#008a90;font-weight:600}.ws-account-action-link{background:none;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline;color:#222;cursor:pointer;white-space:nowrap;transition:color .15s ease}.ws-account-action-link:hover{color:#008a90}.ws-account-action-link.text-danger{color:#64748b}.ws-account-action-link.text-danger:hover{color:#008a90}.ws-account-inline-edit{margin-top:10px;background:#fafafa;padding:18px;border-radius:12px;border:1px solid #e2e8f0}.ws-account-edit-tip{font-size:13px;color:#717171;margin-bottom:14px;line-height:1.4}.ws-account-inputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ws-field-label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px}.ws-account-input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #cbd5e1;font-size:14px;background-color:#fff;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ws-account-input:focus{border-color:#008a90;box-shadow:0 0 0 3px #008a9026}.ws-account-edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.ws-account-cancel-btn{padding:8px 16px;border-radius:8px;background:transparent;border:1px solid #cbd5e1;font-size:13.5px;font-weight:600;color:#475569;cursor:pointer;transition:background-color .15s ease}.ws-account-cancel-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border-radius:9999px;background-color:transparent;border:1px solid #cbd5e1;font-size:13.5px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease;font-family:inherit}.ws-account-cancel-btn:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#0f172a}.ws-account-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 24px;border-radius:9999px;background:linear-gradient(135deg,#00a7b5,#02b8c7);color:#fff;border:none;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #00a7b559;transition:all .2s ease;font-family:inherit;width:fit-content}.ws-account-save-btn:hover{background:linear-gradient(135deg,#00939f,#01a5b3);transform:translateY(-1px);box-shadow:0 6px 20px #00a7b573;color:#fff}.ws-account-save-btn:active{transform:translateY(0);box-shadow:0 2px 8px #00a7b54d}.ws-account-faq-card{border:1px solid #e2e8f0;border-radius:16px;padding:26px;margin-top:40px;display:flex;flex-direction:column;gap:20px;background-color:#fff;box-shadow:0 2px 10px #00000005}.ws-account-faq-item{display:flex;gap:16px;align-items:flex-start}.ws-account-faq-icon-wrap{flex-shrink:0;width:44px;height:44px;border-radius:12px;background-color:#008a9014;display:flex;align-items:center;justify-content:center;color:#008a90}.ws-account-faq-content{flex:1}.ws-account-faq-title{font-size:15px;font-weight:700;color:#222;margin-bottom:4px}.ws-account-faq-text{font-size:13.5px;color:#717171;line-height:1.45}.ws-account-faq-divider{height:1px;background-color:#ebebeb}.ws-account-row-stack{flex-direction:column;align-items:stretch;gap:14px}.ws-account-row-header-wrap{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:16px}.ws-account-devices-list{display:flex;flex-direction:column;width:100%;border-top:1px solid #ebebeb}.ws-account-device-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #ebebeb;gap:16px;transition:background-color .15s ease}.ws-account-device-row:last-child{border-bottom:none}.ws-device-row-left{display:flex;align-items:center;gap:16px;flex:1}.ws-device-icon-box{width:44px;height:44px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#222;flex-shrink:0;box-shadow:0 1px 2px #0000000a}.ws-device-info{display:flex;flex-direction:column}.ws-device-name-line{display:flex;align-items:center;gap:8px}.ws-device-name{font-size:15px;font-weight:600;color:#222}.ws-current-badge{font-size:11px;font-weight:700;background:#e6fffa;color:#008a90;padding:2px 8px;border-radius:4px;letter-spacing:.02em}.ws-device-meta{font-size:13.5px;color:#717171;margin-top:3px;line-height:1.4}.ws-device-row-right{display:flex;align-items:center;flex-shrink:0}.ws-device-active-status{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#008a90}.ws-active-status-dot{width:7px;height:7px;border-radius:50%;background-color:#008a90;box-shadow:0 0 0 3px #008a9026}.ws-account-device-loading,.ws-account-device-empty{padding:24px 0;color:#717171;font-size:14px;display:flex;align-items:center;gap:8px}.ws-cards-preview-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ws-account-card-item{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;width:fit-content}.ws-card-title{font-size:13.5px;font-weight:600;color:#0f172a}.ws-default-pill{font-size:11px;font-weight:700;background:#e2e8f0;color:#475569;padding:2px 7px;border-radius:4px}.ws-verified-tag{font-size:12px;font-weight:700;background:#e6fffa;color:#008a90;padding:3px 10px;border-radius:9999px}.ws-toggle-switch{position:relative;display:inline-block;width:44px;height:26px;flex-shrink:0;cursor:pointer}.ws-toggle-switch input{opacity:0;width:0;height:0}.ws-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.2s cubic-bezier(.4,0,.2,1);border-radius:9999px}.ws-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.2s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 3px #0003}.ws-toggle-switch input:checked+.ws-toggle-slider{background:linear-gradient(135deg,#00a7b5,#02b8c7);box-shadow:0 2px 8px #00a7b559}.ws-toggle-switch input:checked+.ws-toggle-slider:before{transform:translate(18px)}.ws-currency-select-wrap{margin-top:8px}.ws-account-select{padding:8px 14px;border-radius:8px;border:1px solid #cbd5e1;font-size:14px;background-color:#fff;color:#0f172a;cursor:pointer}.ws-account-inline-edit .ws-account-select{width:100%;max-width:480px;padding:10px 14px;border-radius:8px;border:1px solid #cbd5e1;font-size:14px;background-color:#fff;color:#0f172a;outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ws-account-inline-edit .ws-account-select:focus{border-color:#008a90;box-shadow:0 0 0 3px #008a9026}.ws-account-toast{position:fixed;top:24px;right:24px;z-index:9999;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #00000026;border-radius:9999px;padding:12px 20px;display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:#0f172a;animation:wsMenuFadeIn .2s ease-out}@media(max-width:860px){.ws-account-page{padding-top:14px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.ws-account-container{padding:0 16px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden}.ws-account-grid{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;gap:20px}.ws-account-sidebar{position:static;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.ws-account-main-title{font-size:24px;margin-bottom:12px}.ws-account-nav-wrapper{width:calc(100% + 32px);margin:0 -16px;padding:2px 16px 8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;box-sizing:border-box}.ws-account-nav-wrapper::-webkit-scrollbar{display:none}.ws-account-nav-list{display:inline-flex;flex-direction:row;align-items:center;gap:4px;width:max-content;min-width:100%;padding:4px;margin:0;box-sizing:border-box;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;position:relative;overflow-x:auto;scrollbar-width:none}.ws-account-nav-item{width:auto;white-space:nowrap;flex-shrink:0;padding:8px 16px;border-radius:9999px;border:none;background:transparent;font-size:13.5px;font-weight:500;color:#475569;gap:8px;min-height:36px;-webkit-tap-highlight-color:transparent;touch-action:pan-x;transition:all .2s cubic-bezier(.16,1,.3,1)}.ws-account-nav-item:hover{background:#fff9;color:#0f172a}.ws-account-nav-item.active{background:transparent;color:#0f172a;border-color:transparent;font-weight:600;box-shadow:none}.ws-account-nav-item.active .ws-account-nav-icon{color:#00a7b5}.ws-account-nav-icon{width:16px;height:16px}.ws-account-nav-badge{font-size:9.5px;padding:1px 6px}.ws-account-content{width:100%;min-width:0;max-width:100%}.ws-account-section-title{font-size:20px;margin-bottom:14px}.ws-account-inputs-grid{grid-template-columns:1fr}.ws-account-input{font-size:16px;padding:11px 14px}}.ws-security-container{display:flex;flex-direction:column;width:100%}.ws-security-header{margin-bottom:24px}.ws-security-title{font-size:24px;font-weight:700;letter-spacing:-.025em;color:#18181b;margin:0 0 6px;line-height:1.25}.ws-security-subtitle{font-size:14px;color:#71717a;margin:0;line-height:1.5}.ws-security-list{display:flex;flex-direction:column;border-top:1px solid #eaeaea}.ws-security-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #eaeaea;gap:20px}.ws-security-row-main{flex:1;min-width:0}.ws-security-row-label{font-size:15px;font-weight:600;color:#18181b;margin-bottom:4px;letter-spacing:-.01em}.ws-security-row-desc{font-size:13.5px;color:#71717a;line-height:1.45}.ws-min-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500;padding:7px 14px;border-radius:6px;border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;background:transparent;transition:all .15s ease;-webkit-user-select:none;user-select:none;line-height:1.2}.ws-min-btn:active{transform:scale(.98)}.ws-min-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ws-min-btn-secondary{background:#fff;border-color:#e4e4e7;color:#18181b;box-shadow:0 1px 2px #00000008}.ws-min-btn-secondary:hover:not(:disabled){background:#f4f4f5;border-color:#d4d4d8;color:#09090b}.ws-min-btn-primary{background:#18181b;border-color:#18181b;color:#fff;box-shadow:0 1px 2px #0000000f}.ws-min-btn-primary:hover:not(:disabled){background:#27272a;border-color:#27272a}.ws-min-btn-danger-outline{background:#fff;border-color:#e4e4e7;color:#dc2626;box-shadow:none}.ws-min-btn-danger-outline:hover:not(:disabled){background:#fef2f2;border-color:#f87171;color:#b91c1c}.ws-min-btn-danger-ghost{background:transparent;border:1px solid transparent;color:#71717a}.ws-min-btn-danger-ghost:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.ws-min-btn-ghost{background:transparent;border:1px solid transparent;color:#71717a}.ws-min-btn-ghost:hover:not(:disabled){background:#f4f4f5;color:#18181b}.ws-min-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 9px;border-radius:9999px;line-height:1.25}.ws-min-badge-success{background:#edf3ec;color:#166534;border:1px solid #d1e5d0}.ws-min-badge-neutral{background:#f4f4f5;color:#52525b;border:1px solid #e4e4e7}.ws-min-badge-danger{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ws-min-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor;display:inline-block;flex-shrink:0}.ws-min-dot-pulse{position:relative}.ws-min-dot-pulse:after{content:"";position:absolute;top:-2px;left:-2px;width:10px;height:10px;border-radius:50%;background-color:inherit;opacity:.4;animation:wsDotPulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes wsDotPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.6);opacity:0}}.ws-security-bento-card{background:#fff;border:1px solid #eaeaea;border-radius:8px;overflow:hidden;margin-top:14px}.ws-security-item-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;gap:16px;background:#fff;transition:background-color .15s ease}.ws-security-item-row+.ws-security-item-row{border-top:1px solid #f1f1f0}.ws-security-item-row:hover{background:#fafaf9}.ws-security-item-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.ws-security-icon-box{width:38px;height:38px;border-radius:6px;border:1px solid #eaeaea;background:#fafafa;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#18181b}.ws-security-icon-box.dark{background:#18181b;border-color:#18181b;color:#fff}.ws-security-item-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-security-item-name{font-size:14px;font-weight:600;color:#18181b;display:flex;align-items:center;gap:8px}.ws-security-item-sub{font-size:12.5px;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-security-danger-card{margin-top:12px;padding:20px 22px;background:#fafaf9;border:1px solid #eaeaea;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:24px}@media(max-width:640px){.ws-security-danger-card{flex-direction:column;align-items:flex-start}}.ws-messages-page{height:calc(100vh - 78px);display:flex;flex-direction:column;background-color:#fff;color:#222;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ws-messages-body{flex:1;display:flex;height:100%;overflow:hidden}.ws-messages-sidebar{width:380px;min-width:360px;max-width:420px;border-right:1px solid #ebebeb;display:flex;flex-direction:column;background-color:#fff;height:100%}.ws-messages-sidebar-top{padding:20px 20px 14px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.ws-messages-sidebar-title-row{display:flex;align-items:center;justify-content:space-between}.ws-messages-title{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#222;margin:0}.ws-messages-top-actions{display:flex;align-items:center;gap:8px}.ws-icon-circle-btn{width:36px;height:36px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:all .15s ease}.ws-icon-circle-btn:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#0f172a}.ws-icon-circle-btn.active{background-color:#0f172a;color:#fff;border-color:#0f172a}.ws-messages-search-box{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 14px;background-color:#f1f5f9;border-radius:9999px;border:1px solid #e2e8f0;animation:wsMenuFadeIn .18s ease-out}.ws-messages-search-box input{border:none;background:transparent;outline:none;font-size:13px;width:100%;color:#0f172a}.ws-messages-filter-pills{display:flex;gap:6px;margin-top:12px;overflow-x:auto}.ws-msg-filter-pill{padding:5px 12px;border-radius:9999px;border:1px solid #e2e8f0;background-color:#fff;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer;white-space:nowrap;transition:all .15s ease}.ws-msg-filter-pill:hover{background-color:#f8fafc}.ws-msg-filter-pill.active{background-color:#0f172a;color:#fff;border-color:#0f172a}.ws-messages-sidebar-scroll{flex:1;overflow-y:auto}.ws-empty-messages{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;padding:40px 24px;text-align:center}.ws-3d-bubbles-illustration{position:relative;width:130px;height:130px;margin-bottom:24px}.ws-bubble-back{position:absolute;top:12px;right:14px;width:78px;height:60px;background:linear-gradient(135deg,#00aeef,#08c);border-radius:20px 20px 20px 4px;box-shadow:0 10px 24px #00aeef59}.ws-bubble-front{position:absolute;bottom:12px;left:14px;width:82px;height:64px;background:#fff;border-radius:20px 20px 20px 4px;box-shadow:0 12px 30px #00000024,0 2px 6px #0000000d;padding:16px 14px;display:flex;flex-direction:column;gap:7px}.ws-bubble-line{height:4.5px;border-radius:9999px;background-color:#00aeef}.ws-bubble-line.line-1{width:32px}.ws-bubble-line.line-2{width:48px}.ws-empty-title{font-size:18.5px;font-weight:700;color:#222;margin:0 0 8px}.ws-empty-subtitle{font-size:14px;color:#717171;line-height:1.45;max-width:260px;margin:0 0 24px}.ws-get-started-btn{padding:13px 28px;border-radius:8px;background-color:#e11d48;color:#fff;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:background-color .15s ease;box-shadow:0 2px 6px #e11d4833}.ws-get-started-btn:hover{background-color:#be123c}.ws-view-sample-chats-link{margin-top:16px;background:none;border:none;color:#008a90;font-size:12.5px;font-weight:600;text-decoration:underline;cursor:pointer}.ws-conversations-list{display:flex;flex-direction:column}.ws-conversation-item{display:flex;gap:14px;padding:16px 20px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.ws-conversation-item:hover{background-color:#f8fafc}.ws-conversation-item.selected{background-color:#f1f5f9}.ws-conv-avatar-wrap{position:relative;flex-shrink:0}.ws-conv-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0}img.ws-conv-avatar{object-fit:cover;display:block}div.ws-conv-avatar{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;background:linear-gradient(135deg,#00a7b5,#007a87)!important;color:#fff!important;font-weight:700!important;font-size:18px!important;-webkit-user-select:none;user-select:none}.ws-unread-dot{position:absolute;top:0;right:0;width:10px;height:10px;border-radius:50%;background-color:#e11d48;border:2px solid #ffffff}.ws-conv-content{flex:1;min-width:0}.ws-conv-top-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.ws-conv-name{font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-conv-time{font-size:12px;color:#94a3b8;flex-shrink:0}.ws-conv-stay-title{font-size:12px;font-weight:600;color:#008a90;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-conv-snippet{font-size:13px;color:#64748b;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-messages-sidebar-bottom{padding:16px 20px;border-top:1px solid #ebebeb;background-color:#fff;flex-shrink:0}.ws-past-conversations-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;font-size:14px;font-weight:600;color:#222;cursor:pointer;padding:0;transition:color .15s ease}.ws-past-conversations-btn:hover{color:#008a90}.ws-messages-main{flex:1;height:100%;display:flex;flex-direction:column;background-color:#fff}.ws-messages-empty-canvas{flex:1;background-color:#fff}.ws-chat-thread-container{flex:1;display:flex;flex-direction:column;height:100%}.ws-chat-header{padding:16px 28px;border-bottom:1px solid #ebebeb;display:flex;align-items:center;justify-content:space-between;background-color:#fff;flex-shrink:0}.ws-chat-back-mobile{display:none;background:none;border:none;margin-right:12px;cursor:pointer;color:#0f172a}.ws-chat-header-left{display:flex;align-items:center;gap:14px}.ws-chat-header-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0}img.ws-chat-header-avatar{object-fit:cover;display:block}div.ws-chat-header-avatar{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;background:linear-gradient(135deg,#00a7b5,#007a87)!important;color:#fff!important;font-weight:700!important;font-size:17px!important;-webkit-user-select:none;user-select:none}.ws-chat-header-name{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 2px}.ws-chat-header-meta{font-size:12.5px;color:#64748b;display:flex;align-items:center;gap:5px}.ws-chat-header-meta .dot-sep{color:#cbd5e1}.ws-verified-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background-color:#00a7b51a;color:var(--ws-primary, #00a7b5);font-size:12px;font-weight:600}.ws-chip-text-mobile{display:none}.ws-chip-text-desktop{display:inline}.ws-msg-avatar-placeholder{width:32px;height:32px;flex-shrink:0}.ws-chat-messages-stream{flex:1;overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:16px;background-color:#fafafa}.ws-chat-date-divider{text-align:center;margin:6px 0 16px}.ws-chat-date-divider span{font-size:12px;color:#94a3b8;background-color:#fff;padding:4px 14px;border-radius:9999px;border:1px solid #e2e8f0}.ws-chat-message-row{display:flex;gap:10px;max-width:75%}.ws-chat-message-row.is-host{align-self:flex-start}.ws-chat-message-row.is-user{align-self:flex-end;flex-direction:row-reverse}.ws-msg-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;margin-top:2px}img.ws-msg-avatar{object-fit:cover;display:block}div.ws-msg-avatar{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;background:linear-gradient(135deg,#00a7b5,#007a87)!important;color:#fff!important;font-weight:700!important;font-size:13px!important;-webkit-user-select:none;user-select:none}.ws-chat-bubble-wrapper{display:flex;flex-direction:column}.ws-chat-bubble{padding:12px 18px;border-radius:18px;font-size:14px;line-height:1.45}.ws-chat-bubble.host-bubble{background-color:#fff;color:#0f172a;border-top-left-radius:4px;border:1px solid #e2e8f0;box-shadow:0 2px 4px #00000008}.ws-chat-bubble.user-bubble{background:var(--ws-primary-gradient, linear-gradient(135deg, #02b8c7 0%, #009ba8 100%));color:#fff;border-top-right-radius:4px;box-shadow:0 2px 8px #00a7b533}.ws-msg-time{font-size:11px;color:#94a3b8;margin-top:4px;padding:0 4px}.is-user .ws-msg-time{text-align:right}.ws-chat-bottom-dock{flex-shrink:0;display:flex;flex-direction:column;background-color:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -2px 10px #0f172a08;position:relative;z-index:10}.ws-chat-quick-chips{display:flex;align-items:center;gap:8px;padding:10px 24px 8px;background-color:#fafafa;border-bottom:1px solid #f1f5f9;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ws-chat-quick-chips::-webkit-scrollbar{display:none}.ws-chat-quick-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;background-color:#fff;border:1px solid #e2e8f0;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.ws-chat-quick-chip:hover{background-color:#00a7b514;border-color:#00a7b5;color:#00a7b5;transform:translateY(-1px)}.ws-chat-input-bar{padding:12px 24px;background-color:#fff;display:flex;align-items:center;gap:12px;flex-shrink:0}.ws-chat-attach-btn{width:40px;height:40px;border-radius:50%;border:none;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:background-color .15s ease}.ws-chat-attach-btn:hover{background-color:#e2e8f0;color:#0f172a}.ws-chat-input{flex:1;padding:12px 20px;border-radius:9999px;border:1px solid #cbd5e1;font-size:14px;outline:none;color:#0f172a;background-color:#fff;transition:border-color .15s ease,box-shadow .15s ease}.ws-chat-input:focus{border-color:#00a7b5;box-shadow:0 0 0 3px #00a7b526}.ws-chat-send-btn{width:40px;height:40px;border-radius:50%;border:none;background-color:#e2e8f0;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.ws-chat-send-btn.active{background:var(--ws-primary-gradient, linear-gradient(135deg, #02b8c7 0%, #009ba8 100%));color:#fff;box-shadow:0 2px 8px #00a7b54d}.ws-chat-send-btn:disabled{cursor:not-allowed}.ws-typing-bubble{min-height:38px;background-color:#f1f5f9!important}.ws-typing-dot{width:7px;height:7px;border-radius:50%;background-color:#94a3b8;display:inline-block;animation:wsTypingBounce 1.4s infinite ease-in-out both}.ws-typing-dot:nth-child(1){animation-delay:-.32s}.ws-typing-dot:nth-child(2){animation-delay:-.16s}@keyframes wsTypingBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1;background-color:#00a7b5}}@media(max-width:768px){.ws-messages-page{position:fixed;top:0;left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom,0px));height:auto!important;max-height:calc(100dvh - 60px - env(safe-area-inset-bottom,0px))!important;display:flex;flex-direction:column;overflow:hidden;z-index:900;background-color:#fff}body.ws-chat-thread-open{padding-bottom:0!important}body.ws-chat-thread-open .ws-mobile-nav-wrapper,body.ws-listing-editor-open .ws-mobile-nav-wrapper,body:has(.ws-create-listing-page) .ws-mobile-nav-wrapper{display:none!important}body.ws-chat-thread-open .ws-messages-page{bottom:0!important;max-height:100dvh!important;z-index:1000!important}body.ws-chat-thread-open .ws-chat-bottom-dock{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))!important}.ws-messages-body{flex:1;height:100%;min-height:0;overflow:hidden;display:flex}.ws-messages-sidebar{width:100%;min-width:100%;max-width:100%;border-right:none;height:100%;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.ws-messages-sidebar.mobile-hidden{display:none}.ws-messages-main{display:none;width:100%;height:100%;min-height:0;overflow:hidden;flex-direction:column}.ws-messages-main.mobile-visible{display:flex}.ws-chat-thread-container{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.ws-chat-back-mobile{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#f1f5f9;color:#334155;flex-shrink:0;margin-right:2px}.ws-chat-header{flex-shrink:0;padding:max(10px,env(safe-area-inset-top,0px)) 14px 10px 14px;gap:8px;border-bottom:1px solid #f1f5f9;background-color:#fff;z-index:30}.ws-chat-header-left{gap:8px;min-width:0;flex:1;overflow:hidden}.ws-chat-header-avatar{width:36px;height:36px;flex-shrink:0}.ws-chat-header-name{font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:155px;margin-bottom:2px}.ws-chat-header-meta{font-size:11px;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-verified-chip{padding:3px 8px;font-size:11px;gap:4px;flex-shrink:0;white-space:nowrap}.ws-chip-text-desktop{display:none}.ws-chip-text-mobile{display:inline}.ws-msg-avatar-placeholder{display:none}.ws-chat-messages-stream{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:12px 14px;gap:10px;background-color:#f8fafc}.ws-chat-message-row{max-width:88%!important;gap:6px}.ws-msg-avatar{width:26px;height:26px}.ws-chat-bubble{padding:9px 13px;font-size:13.5px;line-height:1.4;border-radius:15px}.ws-msg-time{font-size:10px;margin-top:2px}.ws-chat-bottom-dock{flex-shrink:0;position:relative;z-index:30;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -2px 10px #0f172a0a;display:flex;flex-direction:column}.ws-chat-quick-chips{padding:7px 12px;gap:6px;background:#fafafa;border-top:none;border-bottom:1px solid #f1f5f9}.ws-chat-quick-chip{padding:5px 11px;font-size:11.5px;font-weight:500}.ws-chat-input-bar{padding:8px 12px;gap:8px;background:#fff;border-top:none}.ws-chat-attach-btn{width:38px;height:38px}.ws-chat-input{height:40px;padding:0 16px;font-size:16px!important;border-radius:20px}.ws-chat-send-btn{width:38px;height:38px}.ws-chat-send-btn.active{background:var(--ws-primary-gradient, linear-gradient(135deg, #02b8c7 0%, #009ba8 100%));color:#fff;box-shadow:0 2px 8px #00a7b54d}}.ws-notifications-page{min-height:100vh;background-color:#fff;padding-bottom:80px;animation:wsPageFadeIn .18s ease-out}.ws-notifications-container{max-width:760px;margin:0 auto;padding:32px 24px}.ws-notifications-header-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:16px;flex-wrap:wrap}.ws-notifications-title-wrap{display:flex;align-items:center;gap:12px}.ws-notifications-back-btn{width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#0f172a;cursor:pointer;transition:all .15s ease}.ws-notifications-back-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.ws-notifications-title-block{display:flex;align-items:center;gap:10px}.ws-notifications-heading{font-size:24px;font-weight:700;letter-spacing:-.025em;color:#0f172a;margin:0;line-height:1.2}.ws-notifications-subheading{font-size:13px;color:#64748b;margin:3px 0 0;font-weight:400}.ws-notifications-unread-pill{font-size:11px;font-weight:600;background:#f1f5f9;color:#0f172a;padding:2px 8px;border-radius:6px;border:1px solid #e2e8f0;letter-spacing:.02em}.ws-notifications-mark-read-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;font-size:12.5px;font-weight:500;color:#334155;cursor:pointer;transition:all .15s ease}.ws-notifications-mark-read-btn:hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.ws-notifications-filters-row{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ws-notifications-filters-row::-webkit-scrollbar{display:none}.ws-notifications-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .15s ease}.ws-notifications-filter-pill:hover{color:#0f172a;border-color:#cbd5e1;background:#f8fafc}.ws-notifications-filter-pill.active{background:#0f172a;color:#fff;border-color:#0f172a;font-weight:600}.ws-notifications-filter-count{font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px;background:#f1f5f9;color:#64748b}.ws-notifications-filter-pill.active .ws-notifications-filter-count{background:#fff3;color:#fff}.ws-notifications-feed{display:flex;flex-direction:column;gap:10px}.ws-notification-card{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;transition:all .15s ease;cursor:pointer;position:relative}.ws-notification-card.unread{background:#fff;border-color:#0f172a;box-shadow:0 1px 4px #00000008}.ws-notification-card.read{background:#fafaf9;border-color:#ebebeb}.ws-notification-card:hover{border-color:#94a3b8;box-shadow:0 2px 8px #0000000a}.ws-notification-icon-wrap{width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#0f172a;margin-top:1px}.ws-notification-card.read .ws-notification-icon-wrap{background:#f5f5f4;border-color:#e7e5e4;color:#57534e}.ws-notification-body{flex:1;min-width:0}.ws-notification-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.ws-notification-tag-wrap{display:flex;align-items:center;gap:6px}.ws-notification-category-tag{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f1f5f9;padding:2px 7px;border-radius:4px;border:1px solid #e2e8f0}.ws-notification-card.read .ws-notification-category-tag{background:#f5f5f4;color:#78716c;border-color:#e7e5e4}.ws-notification-unread-indicator{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#0f172a;padding:2px 5px;border-radius:3px}.ws-notification-time{font-size:12px;color:#94a3b8;white-space:nowrap;font-weight:400;font-variant-numeric:tabular-nums}.ws-notification-title{font-size:14.5px;font-weight:600;color:#0f172a;margin:0 0 5px;line-height:1.4;letter-spacing:-.01em}.ws-notification-card.read .ws-notification-title{color:#334155;font-weight:500}.ws-notification-message{font-size:13px;color:#475569;line-height:1.5;margin:0 0 10px}.ws-notification-card.read .ws-notification-message{color:#64748b}.ws-notification-action-wrap{margin-top:4px}.ws-notification-action-btn{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:#0f172a;background:none;border:none;padding:0;cursor:pointer;transition:all .15s ease}.ws-notification-action-btn:hover{color:#008a90;gap:6px;text-decoration:underline}.ws-notification-right{display:flex;align-items:center;margin-left:2px}.ws-notification-delete-btn{width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.ws-notification-delete-btn:hover{background-color:#f1f5f9;color:#0f172a;border-color:#e2e8f0}.ws-notifications-empty-state{text-align:center;padding:48px 24px;border:1px dashed #e2e8f0;border-radius:12px;background:#fafaf9;display:flex;flex-direction:column;align-items:center}.ws-notifications-empty-icon-wrap{width:44px;height:44px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;margin-bottom:14px}.ws-notifications-empty-title{font-size:17px;font-weight:600;color:#0f172a;margin:0 0 6px}.ws-notifications-empty-desc{font-size:13.5px;color:#64748b;max-width:400px;line-height:1.5;margin:0 0 18px}.ws-notifications-empty-btn{padding:8px 18px;border-radius:6px;background-color:#0f172a;color:#fff;font-weight:600;font-size:13px;border:none;cursor:pointer;transition:background-color .15s ease}.ws-notifications-empty-btn:hover{background-color:#1e293b}.ws-notifications-preferences-callout{margin-top:32px;padding:14px 18px;border-radius:10px;background:#fafaf9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ws-notifications-callout-content{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#64748b;font-weight:400}.ws-notifications-callout-link{background:none;border:none;padding:0;font-size:12.5px;font-weight:600;color:#0f172a;cursor:pointer;transition:color .15s ease}.ws-notifications-callout-link:hover{color:#008a90;text-decoration:underline}@media(max-width:640px){.ws-notifications-container{padding:20px 16px}.ws-notification-card{padding:14px;gap:10px}.ws-notifications-preferences-callout{flex-direction:column;align-items:flex-start}}.ws-payments-view-title{font-size:32px;font-weight:800;color:#222;margin:0 0 24px;letter-spacing:-.025em}.ws-payments-subtabs{display:flex;gap:24px;border-bottom:1px solid #EAEAEA;margin-bottom:32px}.ws-payments-subtab-btn{background:none;border:none;padding:10px 0;font-size:14px;font-weight:500;color:#71717a;cursor:pointer;position:relative;transition:color .15s ease}.ws-payments-subtab-btn:hover{color:#18181b}.ws-payments-subtab-btn.active{color:#18181b;font-weight:600}.ws-payments-subtab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#18181b;border-radius:2px}.ws-payments-block{margin-bottom:36px}.ws-payments-subheading{font-size:16px;font-weight:600;color:#18181b;margin:0 0 4px;letter-spacing:-.01em}.ws-payments-desc{font-size:13.5px;color:#71717a;margin:0 0 20px;line-height:1.45}.ws-payments-btn{background:#18181b;color:#fff;border:1px solid #18181B;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .15s ease;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit}.ws-payments-btn:hover{background:#27272a;border-color:#27272a;color:#fff}.ws-payments-btn:active{background:#09090b}.ws-payments-cards-list{border-top:1px solid #EAEAEA;margin-bottom:20px}.ws-payments-card-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #EAEAEA;position:relative;gap:16px;transition:background-color .15s ease}.ws-payments-card-left{display:flex;align-items:center;gap:14px;flex:1}.ws-card-brand-box{width:42px;height:28px;border:1px solid #E4E4E7;border-radius:4px;background:#fafafa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-payments-card-details{display:flex;flex-direction:column}.ws-payments-card-title{font-size:15px;font-weight:600;color:#222;margin-bottom:3px}.ws-payments-card-expiry{font-size:13.5px;color:#717171}.ws-payments-card-status{font-size:12.5px;font-weight:600;color:#008a90;margin-top:4px;display:inline-flex;align-items:center;gap:5px}.ws-payments-card-warning{font-size:13px;color:#dc2626;margin-top:3px}.ws-payments-card-menu-btn{width:38px;height:38px;border-radius:50%;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:#222;cursor:pointer;transition:background-color .15s ease}.ws-payments-card-menu-btn:hover{background-color:#f7f7f7}.ws-payments-card-dropdown{position:absolute;right:0;top:58px;background:#fff;border-radius:12px;box-shadow:0 6px 24px #00000026;border:1px solid #e2e8f0;z-index:100;min-width:175px;padding:6px 0;animation:wsMenuFadeIn .15s ease-out}.ws-payments-card-dropdown-item{width:100%;text-align:left;padding:11px 16px;background:none;border:none;font-size:14px;font-weight:500;color:#222;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background-color .12s ease}.ws-payments-card-dropdown-item:hover{background-color:#f8fafc}.ws-payments-card-dropdown-item.danger{color:#dc2626}.ws-payments-card-dropdown-item.danger:hover{background-color:#fef2f2;color:#b91c1c}.ws-payments-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:wsPageFadeIn .15s ease-out}.ws-payments-modal-box{background:#fff;border-radius:12px;max-width:520px;width:100%;border:1px solid #e4e4e7;box-shadow:0 16px 36px #0000001f,0 4px 12px #0000000d;overflow:hidden;animation:wsMenuFadeIn .18s ease-out}.ws-payments-modal-header{padding:18px 24px;border-bottom:1px solid #f1f1f0;display:flex;align-items:center;justify-content:space-between}.ws-payments-modal-title{font-size:16px;font-weight:600;color:#18181b;margin:0;letter-spacing:-.01em}.ws-payments-modal-close-btn{width:30px;height:30px;border-radius:6px;border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#71717a;transition:all .15s ease}.ws-payments-modal-close-btn:hover{background-color:#f4f4f5;color:#18181b}.ws-payments-modal-body{padding:24px}.ws-payments-input-group{margin-bottom:16px}.ws-payments-input-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ws-payments-modal-footer{padding:16px 24px;border-top:1px solid #f1f1f0;background-color:#fafafa;display:flex;align-items:center;justify-content:flex-end;gap:10px}.ws-profile-page{padding-top:36px;padding-bottom:96px;background-color:#fff;min-height:85vh;color:#222}.ws-host-subpage-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.ws-host-back-link{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;font-size:13.5px;font-weight:600;color:#334155;background:#fff;border:1px solid #cbd5e1;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;box-shadow:0 1px 2px #0f172a0a;font-family:inherit}.ws-host-back-link:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a;transform:translate(-2px)}.ws-host-back-link:active{transform:scale(.97)}@media(max-width:768px){.ws-host-back-link{display:none!important}.ws-host-subpage-header{margin-bottom:16px;gap:12px;justify-content:center}}.ws-account-hub-nav{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;padding:5px;border-radius:9999px;border:1px solid #e2e8f0;margin-bottom:28px;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.ws-account-hub-nav::-webkit-scrollbar{display:none}.ws-account-hub-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:9999px;font-size:14px;font-weight:500;color:#475569;background:transparent;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.ws-account-hub-tab:hover{color:#0f172a;background:#ffffffa6}.ws-account-hub-tab.active{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.ws-account-hub-tab.active svg{color:#00a7b5}.ws-account-hub-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;font-size:11.5px;font-weight:700;background:#e2e8f0;color:#475569;line-height:1}.ws-account-hub-tab.active .ws-account-hub-badge{background:#ccfbf1;color:#0d9488}.ws-account-hub-badge.new-sync,.ws-account-hub-tab.active .ws-account-hub-badge.new-sync{background:#eef2ff;color:#4f46e5}.ws-account-hub-badge.alert{background:#fee2e2;color:#dc2626}.ws-account-hub-tab.active .ws-account-hub-badge.alert{background:#ef4444;color:#fff;box-shadow:0 1px 4px #ef444440}@media(max-width:768px){.ws-account-hub-nav{margin-bottom:20px;padding:4px;gap:4px}.ws-account-hub-tab{padding:8px 13px;font-size:13px;min-height:38px;gap:6px}.ws-account-hub-tab svg{width:15px;height:15px}.ws-account-hub-badge{min-width:18px;height:18px;padding:0 5px;font-size:11px}}.ws-profile-container{max-width:1280px;width:100%;box-sizing:border-box;margin:0 auto;padding:0 24px}.ws-profile-grid{display:grid;grid-template-columns:340px 1fr;gap:72px;align-items:start}.ws-profile-left-col{position:sticky;top:100px}.ws-user-profile-card{background:#fff;border-radius:24px;padding:24px 22px;box-shadow:0 6px 20px #0000001f,0 1px 3px #00000014;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(0,0,0,.04)}.ws-profile-card-left{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.ws-profile-avatar-box{position:relative;width:104px;height:104px;margin-bottom:12px}.ws-profile-avatar-img{width:104px;height:104px;border-radius:50%;flex-shrink:0}img.ws-profile-avatar-img{object-fit:cover;display:block}div.ws-profile-avatar-img{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;background:linear-gradient(135deg,#00a7b5,#007a87)!important;color:#fff!important;font-size:38px!important;font-weight:700!important;-webkit-user-select:none;user-select:none;box-shadow:0 4px 16px #00a7b540}.ws-profile-shield-badge{position:absolute;bottom:0;right:0;background:#008a90;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2.5px solid #ffffff;box-shadow:0 2px 6px #0000002e}.ws-profile-identity{display:flex;flex-direction:column;align-items:center}.ws-profile-name{font-size:26px;font-weight:800;color:#222;margin:0 0 4px;line-height:1.15;letter-spacing:-.3px}.ws-profile-location{font-size:13.5px;color:#717171;margin:0;font-weight:400}.ws-profile-stats-col{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:96px;padding-left:12px;border-left:1px solid #f0f0f0}.ws-profile-stat-item{display:flex;flex-direction:column}.ws-profile-stat-num{font-size:20px;font-weight:800;color:#222;line-height:1.15}.ws-profile-stat-label{font-size:11px;color:#222;font-weight:500;margin-top:2px}.ws-profile-stat-divider{height:1px;background-color:#ebebeb;width:100%}.ws-profile-verified-section{margin-top:24px;padding:24px;border:1px solid #dddddd;border-radius:20px;background:#fff;display:flex;flex-direction:column;gap:16px}.ws-profile-badge-row{display:flex;align-items:center;gap:14px}.ws-profile-badge-icon{display:flex;align-items:center;justify-content:center;width:22px;flex-shrink:0}.ws-profile-badge-text{font-size:14.5px;color:#222;font-weight:450;line-height:1.35}.ws-profile-badge-text.underlined{text-decoration:underline;font-weight:600;cursor:pointer}.ws-profile-logout-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;background:#fff1f2;border:1.5px solid #fecdd3;color:#e11d48;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);margin-top:18px;font-family:inherit;box-shadow:0 1px 2px #e11d480d}.ws-profile-logout-btn:hover{background:#ffe4e6;border-color:#fda4af;color:#be123c}.ws-profile-logout-btn:active{transform:scale(.98)}.ws-profile-mobile-logout-wrap{margin-top:36px;padding-top:24px;border-top:1px solid #e2e8f0;margin-bottom:24px}@media(min-width:769px){.ws-profile-mobile-logout-wrap{display:none}}.ws-profile-right-col{padding-top:4px}.ws-profile-about-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ws-profile-section-title{font-size:32px;font-weight:700;color:#222;margin:0;letter-spacing:-.5px}.ws-btn-edit-profile{padding:10px 18px;border-radius:10px;border:1px solid #222222;background:#fff;color:#222;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.ws-btn-edit-profile:hover{background-color:#f7f7f7;border-color:#000}.ws-profile-bio-text{font-size:16px;line-height:1.6;color:#222;margin-bottom:32px;max-width:680px}.ws-profile-facts-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-bottom:36px}.ws-profile-fact-item{display:flex;align-items:center;gap:12px;font-size:15px;color:#222}.ws-fact-icon{color:#484848;flex-shrink:0}.ws-profile-divider{height:1px;background:#ebebeb;margin:36px 0}.ws-profile-reviews-section{margin-top:12px}.ws-profile-reviews-title{font-size:22px;font-weight:700;color:#222;margin:0 0 20px}.ws-no-reviews-note{font-size:14.5px;color:#717171;font-style:italic}.ws-profile-reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ws-profile-review-card{padding:20px;border:1px solid #ebebeb;border-radius:16px;background:#fafafa;display:flex;flex-direction:column}.ws-review-card-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ws-review-author-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.ws-review-author-name{font-size:15px;font-weight:700;color:#222}.ws-review-author-meta{font-size:12.5px;color:#717171}.ws-review-stars{display:flex;gap:2px;margin-bottom:10px}.ws-review-card-comment{font-size:14px;line-height:1.5;color:#484848;margin:0;font-style:italic}.ws-modal-box{background:#fff;border-radius:20px;box-shadow:0 16px 40px #0003;width:100%;max-width:620px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:wsMenuFadeIn .22s ease-out}.ws-modal-header{padding:18px 24px;border-bottom:1px solid #ebebeb;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ws-modal-title{font-size:18px;font-weight:700;color:#222;margin:0}.ws-modal-close-btn{width:32px;height:32px;border-radius:50%;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#222;transition:background-color .15s ease}.ws-modal-close-btn:hover{background-color:#f2f2f2}.ws-modal-body{padding:24px;overflow-y:auto}.ws-edit-photo-section{display:flex;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #ebebeb}.ws-edit-photo-preview-wrap{position:relative;width:88px;height:88px;flex-shrink:0}.ws-edit-photo-preview{width:88px;height:88px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0}.ws-change-photo-badge{position:absolute;bottom:0;right:0;width:26px;height:26px;border-radius:50%;background:#18181b;color:#fff;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #00000026;transition:background .15s ease}.ws-change-photo-badge:hover{background:#27272a}.ws-profile-edit-inline-wrap{animation:wsMenuFadeIn .2s ease-out;max-width:680px}.ws-profile-edit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #f1f1f0;margin-bottom:24px}.ws-profile-edit-subtitle{font-size:13.5px;color:#71717a;line-height:1.5;margin:6px 0 0}.ws-profile-edit-top-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-profile-edit-form{display:flex;flex-direction:column;gap:24px}.ws-profile-edit-section{display:flex;flex-direction:column}.ws-profile-edit-section-title{font-size:15px;font-weight:600;color:#18181b;letter-spacing:-.01em;margin:0 0 4px}.ws-profile-edit-section-desc{font-size:13px;color:#71717a;line-height:1.45;margin:0 0 14px}.ws-profile-divider{border:none;border-top:1px solid #f1f1f0;margin:20px 0}.ws-profile-edit-bottom-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #f1f1f0;margin-top:20px}.ws-btn-save-inline{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:6px;background:#18181b;color:#fff;font-size:13.5px;font-weight:500;border:1px solid #18181b;cursor:pointer;box-shadow:none;transition:all .15s ease;font-family:inherit}.ws-btn-save-inline:hover{background:#27272a;border-color:#27272a;color:#fff}.ws-btn-save-inline:disabled{opacity:.6;cursor:not-allowed}.ws-btn-cancel-inline{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:6px;background:#fff;border:1px solid #d4d4d8;color:#18181b;font-size:13.5px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .15s ease;font-family:inherit}.ws-btn-cancel-inline:hover{background:#f4f4f5;color:#18181b}.ws-profile-avatar-edit-badge{position:absolute;bottom:0;right:0;background:#18181b;color:#fff;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;box-shadow:0 1px 3px #00000026;cursor:pointer;transition:background .15s ease}.ws-profile-avatar-edit-badge:hover{background:#27272a}.ws-lang-search-box{position:relative;margin-bottom:12px}.ws-lang-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#71717a;pointer-events:none}.ws-lang-search-input{width:100%;padding:8px 12px 8px 34px;border-radius:6px;border:1px solid #e4e4e7;font-size:13px;outline:none;background-color:#fff;color:#18181b;box-sizing:border-box;transition:border-color .15s ease;font-family:inherit}.ws-lang-search-input:focus{border-color:#18181b;box-shadow:none}.ws-lang-clear-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#71717a;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.ws-lang-clear-btn:hover{color:#18181b}.ws-selected-languages-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ws-lang-selected-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 10px;border-radius:6px;background:#fafaf9;border:1px solid #e4e4e7;font-size:12.5px;font-weight:500;color:#18181b}.ws-lang-selected-pill button{background:none;border:none;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#71717a;border-radius:4px;transition:all .15s ease}.ws-lang-selected-pill button:hover{color:#18181b;background:#e4e4e7}.ws-languages-scroll-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:240px;overflow-y:auto;border:1px solid #eaeaea;border-radius:8px;padding:10px;background:#fafaf9}.ws-lang-checkbox-label{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer;padding:7px 10px;border-radius:6px;border:1px solid #eaeaea;background-color:#fff;transition:all .15s ease;-webkit-user-select:none;user-select:none;color:#18181b}.ws-lang-checkbox-label:hover{border-color:#d4d4d8}.ws-lang-checkbox-label.selected{border-color:#18181b;background-color:#fff;font-weight:500}.ws-lang-checkbox-input{accent-color:#18181b;width:15px;height:15px;flex-shrink:0;cursor:pointer}@media(max-width:860px){.ws-profile-page{padding-top:14px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.ws-profile-container{padding:0 16px}.ws-profile-grid{grid-template-columns:1fr;gap:24px}.ws-profile-left-col{position:static}.ws-profile-section-title{font-size:24px}.ws-btn-edit-profile{padding:8px 14px;font-size:13px}.ws-profile-reviews-grid{grid-template-columns:1fr}}.ws-custom-toggle{position:relative;display:inline-block;width:44px;height:26px;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none}.ws-custom-toggle input{opacity:0;width:0;height:0;position:absolute}.ws-custom-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#e4e4e7;border:1px solid #d4d4d8;border-radius:9999px;transition:all .15s ease;box-sizing:border-box}.ws-custom-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px #0000001f;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.ws-custom-toggle-checkmark{display:none}.ws-custom-toggle input:checked+.ws-custom-toggle-track{background:#18181b;border-color:#18181b;box-shadow:none}.ws-custom-toggle:hover input:checked+.ws-custom-toggle-track{background:#27272a;border-color:#27272a;box-shadow:none}.ws-custom-toggle input:checked+.ws-custom-toggle-track .ws-custom-toggle-knob{background-color:#fff;transform:translate(18px);box-shadow:0 1px 3px #0000002e}.ws-custom-toggle input:checked+.ws-custom-toggle-track .ws-custom-toggle-checkmark{display:none}.ws-privacy-section-wrap{padding-bottom:48px}.ws-privacy-block{margin-bottom:8px}.ws-privacy-section-title{font-size:15px;font-weight:600;color:#18181b;margin:0 0 4px;letter-spacing:-.01em}.ws-privacy-section-desc{font-size:13.5px;line-height:1.5;color:#71717a;margin:0 0 16px}.ws-privacy-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #f1f1f0}.ws-privacy-row-main{flex:1}.ws-privacy-row-title{font-size:14.5px;font-weight:500;color:#18181b;line-height:1.4}.ws-privacy-row-subtext{font-size:13px;color:#71717a;margin-top:3px;line-height:1.4}.ws-privacy-learn-more{color:#18181b;text-decoration:underline;font-weight:500;background:none;border:none;padding:0;font-size:inherit;font-family:inherit;cursor:pointer;display:inline}.ws-privacy-learn-more:hover{color:#71717a}.ws-privacy-blocked-card{border:1px solid #eaeaea;border-radius:8px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;margin-top:14px;cursor:pointer;background:#fff;transition:all .15s ease}.ws-privacy-blocked-card:hover{border-color:#d4d4d8;background-color:#fafaf9}.ws-privacy-blocked-card span{font-size:14.5px;font-weight:500;color:#18181b}.ws-privacy-divider{height:1px;background-color:#eaeaea;margin:28px 0}.ws-privacy-modal{max-width:480px}.ws-taxes-subtabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid #eaeaea;margin-bottom:28px}.ws-taxes-subtab-btn{background:none;border:none;padding:0 0 12px;font-size:14px;font-weight:500;color:#71717a;cursor:pointer;position:relative;transition:color .15s ease;font-family:inherit}.ws-taxes-subtab-btn:hover{color:#18181b}.ws-taxes-subtab-btn.active{color:#18181b;font-weight:600}.ws-taxes-subtab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#18181b;border-radius:2px}.ws-taxes-section{margin-bottom:36px}.ws-taxes-section-title{font-size:15px;font-weight:600;color:#18181b;margin:0 0 4px;letter-spacing:-.01em}.ws-taxes-section-desc{font-size:13.5px;line-height:1.5;color:#71717a;margin:0 0 16px}.ws-taxes-black-btn,.ws-black-btn{background:#18181b;color:#fff;border:1px solid #18181b;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 1px 2px #0000000d;transition:all .15s ease;font-family:inherit;width:fit-content;line-height:1.2}.ws-taxes-black-btn:hover,.ws-black-btn:hover{background:#27272a;border-color:#27272a;color:#fff;box-shadow:0 1px 3px #00000014}.ws-taxes-black-btn:active,.ws-black-btn:active{transform:scale(.98)}.ws-taxes-info-card{border:1px solid #eaeaea;border-radius:8px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;background:#fff;margin-top:14px}.ws-taxes-empty-box{border:1px dashed #e4e4e7;border-radius:8px;padding:36px 24px;text-align:center;background:#fafaf9;margin-top:14px}.ws-notif-wrap{width:100%}.ws-notif-subtabs{display:flex;align-items:center;gap:28px;border-bottom:1px solid #ebebeb;margin-bottom:36px}.ws-notif-subtab-btn{background:none;border:none;padding:0 0 14px;font-size:15px;font-weight:500;color:#717171;cursor:pointer;position:relative;transition:color .15s ease;font-family:inherit}.ws-notif-subtab-btn:hover{color:#222}.ws-notif-subtab-btn.active{color:#222;font-weight:600}.ws-notif-subtab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#222;border-radius:2px}.ws-notif-section{margin-bottom:32px}.ws-notif-section-title{font-size:22px;font-weight:600;color:#222;margin:0 0 6px;line-height:1.3}.ws-notif-section-subtitle{font-size:15px;color:#717171;line-height:1.45;margin:0 0 28px}.ws-notif-items{display:flex;flex-direction:column;gap:28px}.ws-notif-item{display:flex;flex-direction:column;align-items:flex-start}.ws-notif-item-title{font-size:16px;font-weight:500;color:#222;line-height:1.3;margin-bottom:4px}.ws-notif-item-summary{font-size:14.5px;color:#717171;line-height:1.4;margin-bottom:4px}.ws-notif-edit-btn{background:none;border:none;padding:0;font-size:14.5px;font-weight:600;text-decoration:underline;color:#222;cursor:pointer;font-family:inherit;transition:color .15s ease;margin-top:2px}.ws-notif-edit-btn:hover{color:#000}.ws-notif-divider{border:none;border-bottom:1px solid #ebebeb;margin:36px 0}.ws-notif-inline-edit{margin-top:12px;padding:20px;background:#f7f7f7;border-radius:12px;width:100%;max-width:520px}.ws-notif-channels-grid{display:flex;flex-direction:column;gap:14px}.ws-notif-inline-actions{display:flex;align-items:center;gap:14px;margin-top:18px}.ws-notif-cancel-btn{background:none;border:none;font-size:14px;font-weight:600;text-decoration:underline;color:#222;cursor:pointer;font-family:inherit;padding:6px 10px}.ws-notif-cancel-btn:hover{color:#000}.ws-custom-checkbox-label{display:inline-flex;align-items:center;gap:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.ws-custom-checkbox-input{position:absolute;opacity:0;width:0;height:0}.ws-custom-checkbox-box{width:20px;height:20px;border:1px solid #717171;border-radius:4px;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.ws-custom-checkbox-label:hover .ws-custom-checkbox-box{border-color:#222}.ws-custom-checkbox-box.checked,.ws-custom-checkbox-input:checked+.ws-custom-checkbox-box{background:linear-gradient(135deg,#00a7b5,#02b8c7);border-color:#00a7b5;box-shadow:0 2px 6px #00a7b54d}.ws-custom-checkbox-text{font-size:15px;color:#222;line-height:1.4}.ws-notif-unsubscribe-wrap{margin-top:12px;margin-bottom:24px}.ws-host-cabinet-root{min-height:100vh;background-color:#f8fafc;color:#0f172a;display:flex;flex-direction:column}.ws-host-toast{position:fixed;bottom:28px;right:28px;background-color:#0f172a;color:#fff;padding:14px 22px;border-radius:9999px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 36px #00000040;z-index:10000;font-size:14px;font-weight:600;animation:wsSlideUp .3s cubic-bezier(.16,1,.3,1)}.ws-host-header{height:78px;background-color:#fff;border-bottom:1px solid #e2e8f0;position:relative;z-index:1000;box-shadow:0 1px 3px #0000000a}.ws-host-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.ws-host-brand-wrap{display:flex;align-items:center;gap:12px;flex-shrink:0}.ws-host-logo-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;flex-shrink:0;transition:opacity .15s ease}.ws-host-logo-btn:hover{opacity:.88}.ws-host-brand-logo{height:30px;width:auto}.ws-host-brand-divider{width:1px;height:20px;background-color:#e2e8f0;flex-shrink:0}.ws-host-mode-badge{display:inline-flex;align-items:center;gap:6px;background:#00a7b514;border:1px solid rgba(0,167,181,.24);padding:4px 11px;border-radius:9999px;font-size:12px;font-weight:700;color:#0e7490;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.ws-host-mode-dot{width:6px;height:6px;border-radius:50%;background-color:#00a7b5;box-shadow:0 0 0 2px #00a7b540;flex-shrink:0}.ws-host-nav-tabs{display:flex;align-items:center;gap:3px;background-color:#f1f5f9;padding:3px;border-radius:9999px;border:1px solid #e2e8f0;flex-shrink:0}.ws-host-nav-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:9999px;border:none;background:transparent;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0;font-family:inherit;-webkit-user-select:none;user-select:none}.ws-host-nav-tab:hover{color:#0f172a;background-color:#ffffffb3}.ws-host-nav-tab.active{background-color:#fff;color:#0f172a;box-shadow:0 2px 6px #00000012;font-weight:700}.ws-host-tab-badge{font-size:11px;font-weight:700;line-height:1;background-color:#e2e8f0;color:#475569;padding:2px 7px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;box-sizing:border-box}.ws-host-nav-tab.active .ws-host-tab-badge{background-color:#0f172a;color:#fff}.ws-host-tab-badge.alert{background-color:#ef4444;color:#fff;box-shadow:0 1px 4px #ef444459}.ws-host-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ws-host-btn-create{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#00a7b5,#0294a0);color:#fff;border:none;height:38px;padding:0 16px;border-radius:9999px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #00a7b547;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0;font-family:inherit}.ws-host-btn-create:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00a7b56b;background:linear-gradient(135deg,#00b9c8,#0099a6)}.ws-host-btn-create:active{transform:translateY(0);box-shadow:0 2px 6px #00a7b547}.ws-host-btn-switch{display:inline-flex;align-items:center;gap:7px;background-color:#fff;border:1px solid #e2e8f0;color:#334155;height:38px;padding:0 14px;border-radius:9999px;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease;white-space:nowrap;flex-shrink:0;font-family:inherit}.ws-host-btn-switch:hover{border-color:#0f172a;background-color:#f8fafc;color:#0f172a;box-shadow:0 1px 4px #0000000d}.ws-host-user-capsule{display:inline-flex;align-items:center;gap:8px;height:38px;padding:2px 12px 2px 3px;background-color:#f8fafc;border-radius:9999px;border:1px solid #e2e8f0;cursor:default;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.ws-host-user-capsule:hover{background-color:#f1f5f9;border-color:#cbd5e1}.ws-host-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid rgba(0,0,0,.06)}.ws-host-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:#00a7b5;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.ws-host-user-name{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap}.ws-host-body{flex:1;padding:28px 0 64px}.ws-host-profile-page,.ws-host-account-page{background-color:#f8fafc!important;min-height:100vh}.ws-host-welcome-banner{margin-bottom:14px}.ws-host-greeting{font-size:24px;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin-bottom:4px}.ws-host-subgreeting{font-size:13.5px;color:#64748b;max-width:720px}.ws-host-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.ws-host-kpi-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;box-shadow:0 1px 2px #00000005;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ws-host-kpi-card:hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.ws-host-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.ws-host-kpi-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ws-host-kpi-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.ws-host-kpi-icon.teal{background-color:#e6fffa;color:#00a7b5}.ws-host-kpi-icon.blue{background-color:#eff6ff;color:#3b82f6}.ws-host-kpi-icon.amber{background-color:#fffbeb;color:#f59e0b}.ws-host-kpi-icon.purple{background-color:#faf5ff;color:#8b5cf6}.ws-host-kpi-val{font-size:19px;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.15;margin-bottom:2px}.ws-host-kpi-sub{font-size:11.5px;color:#64748b;display:flex;align-items:center;gap:4px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-host-kpi-sub.positive{color:#10b981;font-weight:600}.ws-host-page-tabs-wrap{margin-top:0;margin-bottom:24px;background:transparent;border:none;padding:0;box-shadow:none;display:inline-flex}.ws-host-page-tabs{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;padding:5px;border-radius:9999px;border:1px solid #e2e8f0;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.ws-host-page-tabs::-webkit-scrollbar{display:none}.ws-host-page-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:9999px;border:none;background:transparent;font-size:14px;font-weight:500;color:#475569;cursor:pointer;white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;font-family:inherit;-webkit-user-select:none;user-select:none}.ws-host-page-tab:hover{color:#0f172a;background:#ffffffa6}.ws-host-page-tab.active{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.ws-host-page-tab.active svg{color:#00a7b5}.ws-host-page-tab .ws-host-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;font-size:11.5px;font-weight:700;background:#e2e8f0;color:#475569;line-height:1;transition:all .2s ease}.ws-host-page-tab.active .ws-host-tab-badge{background:#ccfbf1;color:#0d9488}.ws-host-page-tab .ws-host-tab-badge.new-sync,.ws-host-page-tab.active .ws-host-tab-badge.new-sync{background:#eef2ff;color:#4f46e5}.ws-host-page-tab .ws-host-tab-badge.alert{background:#fee2e2;color:#dc2626}.ws-host-page-tab.active .ws-host-tab-badge.alert{background:#ef4444;color:#fff;box-shadow:0 1px 4px #ef444440}.ws-host-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.ws-host-filter-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-host-filter-chip{background-color:#fff;border:1px solid #e2e8f0;padding:8px 16px;border-radius:9999px;font-size:13.5px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease;font-family:inherit}.ws-host-filter-chip:hover{border-color:#cbd5e1;color:#0f172a}.ws-host-filter-chip.active{background-color:#0f172a;border-color:#0f172a;color:#fff}.ws-host-segmented-control{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:11px;padding:3px;gap:3px}.ws-host-segmented-control .ws-host-filter-chip{background:transparent;border:none;padding:6px 14px;border-radius:8px;font-size:12.5px;font-weight:600;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease;white-space:nowrap}.ws-host-segmented-control .ws-host-filter-chip:hover:not(.active){color:#0f172a;background:#ffffff80}.ws-host-segmented-control .ws-host-filter-chip.active{background:#fff;color:#0f172a;font-weight:700;box-shadow:0 1px 3px #00000014}.ws-host-segmented-control .ws-seg-label{display:inline}.ws-host-segmented-control .ws-seg-count{display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;line-height:1;padding:2px 5px;border-radius:9999px;background:#0000000f;color:#64748b;margin-left:2px}.ws-host-segmented-control .ws-host-filter-chip.active .ws-seg-count{background:#0f172a;color:#fff}.ws-host-segmented-control .ws-host-filter-chip.has-pending .ws-seg-count{background:#fef3c7;color:#d97706}.ws-host-segmented-control .ws-host-filter-chip.has-pending.active .ws-seg-count{background:#f59e0b;color:#fff}.ws-host-segmented-control .ws-host-filter-chip.has-cancelled .ws-seg-count{background:#ffe4e6;color:#e11d48}.ws-host-segmented-control .ws-host-filter-chip.has-cancelled.active .ws-seg-count{background:#e11d48;color:#fff}.ws-host-controls-right{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.ws-host-search-box{display:flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:8px 16px;width:100%;max-width:250px;box-shadow:0 1px 2px #00000008;transition:border-color .15s ease,box-shadow .15s ease}.ws-host-search-box:focus-within{border-color:#00a7b5;box-shadow:0 0 0 3px #00a7b51f}.ws-host-search-box input{border:none;background:transparent;outline:none;font-size:13.5px;width:100%;color:#0f172a;font-family:inherit}.ws-host-clear-search{background:none;border:none;padding:0;color:#94a3b8;cursor:pointer;display:flex;align-items:center}.ws-host-view-toggle{display:inline-flex;align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:3px;gap:2px}.ws-host-view-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;border:none;background:transparent;color:#64748b;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;line-height:1}.ws-host-view-btn:hover{color:#0f172a}.ws-host-view-btn.active{background-color:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.ws-host-view-btn-label{font-size:12px}.ws-host-listings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ws-host-add-listing-card{border:2px dashed #cbd5e1;border-radius:18px;background-color:#fff;padding:32px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .2s ease;min-height:380px}.ws-host-add-listing-card:hover{border-color:#00a7b5;background-color:#f0fdfa;transform:translateY(-2px)}.ws-host-add-icon-circle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#00a7b5,#02b8c7);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 6px 18px #00a7b559}.ws-host-add-title{font-size:18px;font-weight:800;color:#0f172a;margin-bottom:8px}.ws-host-add-desc{font-size:13.5px;color:#64748b;line-height:1.5;margin-bottom:22px;max-width:260px}.ws-host-add-btn{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#00a7b5}.ws-host-listing-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.ws-host-listing-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000014}.ws-host-listing-img-box{position:relative;width:100%;height:200px;background-color:#e2e8f0;overflow:hidden}.ws-host-listing-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ws-host-listing-card:hover .ws-host-listing-img{transform:scale(1.03)}.ws-host-status-badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ws-host-status-badge.active{background-color:#10b981e6;color:#fff}.ws-host-status-badge.paused{background-color:#64748be6;color:#fff}.ws-host-status-badge.draft{background-color:#f59e0be6;color:#fff}.ws-status-dot{width:6px;height:6px;border-radius:50%;background-color:#fff}.ws-host-img-top-right{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:6px;z-index:2}.ws-host-instant-tag{display:inline-flex;align-items:center;gap:4px;background-color:#0f172acc;color:#fff;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}.ws-host-img-view-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#0f172ab3;color:#fff;border:1px solid rgba(255,255,255,.2);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s cubic-bezier(.16,1,.3,1)}.ws-host-img-view-btn:hover{background-color:#00a7b5;transform:scale(1.08);border-color:#ffffff73;box-shadow:0 4px 12px #00a7b559}.ws-host-photo-count-badge{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:4px;background-color:#0f172abf;color:#fff;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);pointer-events:none;z-index:2}.ws-host-listing-details{padding:20px;display:flex;flex-direction:column;flex:1}.ws-host-listing-top-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#64748b;margin-bottom:6px}.ws-host-listing-type{color:#00a7b5;text-transform:uppercase;letter-spacing:.04em}.ws-host-listing-title{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-host-listing-specs{font-size:13px;color:#64748b;display:flex;align-items:center;gap:6px;margin-bottom:14px}.ws-host-metrics-bar{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;margin-bottom:16px}.ws-host-draft-notice{display:flex;align-items:center;gap:8px;background-color:#fffbeb;border:1px dashed #fde68a;border-radius:12px;padding:11px 14px;margin-bottom:16px;font-size:12px;font-weight:600;color:#b45309}.ws-host-draft-dot{width:7px;height:7px;border-radius:50%;background-color:#f59e0b;flex-shrink:0}.ws-host-draft-text{line-height:1.3}.ws-host-metric-item{display:flex;flex-direction:column;flex:1;text-align:center}.ws-host-metric-divider{width:1px;height:24px;background-color:#e2e8f0;margin:0 4px;flex-shrink:0}.ws-host-metric-new-badge{display:inline-flex;align-items:center;justify-content:center;gap:3px;color:#d97706;font-weight:700}.ws-host-metric-rating-val{display:inline-flex;align-items:center;justify-content:center;gap:3px;color:#0f172a;font-weight:700}.ws-star-icon.gold,.ws-star-icon.filled{color:#f59e0b;fill:#f59e0b}.ws-metric-val{font-size:13.5px;font-weight:700;color:#0f172a}.ws-metric-lbl{font-size:11px;color:#94a3b8}.ws-host-listing-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #f1f5f9}.ws-host-price-display{display:flex;align-items:baseline;gap:4px}.ws-host-price-num{font-size:17px;font-weight:800;color:#0f172a}.ws-host-price-label{font-size:12px;color:#64748b}.ws-host-edit-price-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px 4px;display:inline-flex;align-items:center;margin-left:3px;border-radius:4px;opacity:.75;transition:all .15s ease}.ws-host-listing-card:hover .ws-host-edit-price-btn,.ws-host-edit-price-btn:focus-visible,.ws-host-edit-price-btn:hover{opacity:1;color:#00a7b5;background-color:#f0fdfa}.ws-host-inline-price-edit{display:flex;align-items:center;gap:4px}.ws-host-price-input{width:78px;padding:4px 6px;border:1px solid #00a7b5;border-radius:6px;font-size:14px;font-weight:700;color:#0f172a;outline:none}.ws-host-save-price-btn,.ws-host-cancel-price-btn{border:none;background:#e2e8f0;border-radius:4px;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ws-host-save-price-btn{background:#00a7b5;color:#fff}.ws-host-status-toggle-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease;border:1px solid #e2e8f0;background-color:#fff;color:#475569}.ws-host-status-toggle-btn:hover{border-color:#cbd5e1;color:#0f172a;background-color:#f8fafc}.ws-host-status-toggle-btn.paused{background-color:#ecfdf5;color:#059669;border-color:#a7f3d0}.ws-host-card-actions{display:flex;align-items:center;gap:6px;position:relative}.ws-host-more-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;color:#64748b;cursor:pointer;transition:all .15s ease}.ws-host-more-btn:hover,.ws-host-more-btn.active{background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.ws-host-card-dropdown{position:absolute;right:0;bottom:calc(100% + 8px);z-index:60;min-width:195px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 28px -4px #0f172a24,0 4px 12px -2px #0f172a0f;border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:2px;animation:wsDropdownFadeIn .18s cubic-bezier(.16,1,.3,1)}@keyframes wsDropdownFadeIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ws-host-dropdown-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;color:#334155;border-radius:8px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s ease,color .12s ease;white-space:nowrap}.ws-host-dropdown-item:hover{background-color:#f1f5f9;color:#0f172a}.ws-host-dropdown-item.danger{color:#dc2626}.ws-host-dropdown-item.danger:hover{background-color:#fef2f2;color:#b91c1c}.ws-host-dropdown-divider{height:1px;background-color:#f1f5f9;margin:4px 0}.ws-host-edit-listing-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease;border:1px solid #ccecef;background-color:#f0fdfa;color:#008b99}.ws-host-edit-listing-btn:hover{background-color:#00a7b5;color:#fff;border-color:#00a7b5;transform:translateY(-1px);box-shadow:0 2px 6px #00a7b540}.ws-host-edit-listing-btn.compact{padding:4px 10px;font-size:11.5px;border-radius:6px;gap:4px;height:28px}.ws-host-listing-title.clickable,.ws-host-table-title.clickable{transition:color .15s ease}.ws-host-listing-title.clickable:hover,.ws-host-table-title.clickable:hover{color:#00a7b5}.ws-host-listings-list-wrap{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #00000008}.ws-host-list-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;gap:12px}.ws-host-list-info{display:flex;align-items:center;gap:10px}.ws-host-list-count{font-size:13px;font-weight:600;color:#64748b}.ws-host-list-quickadd-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#00a7b5,#02b8c7);color:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit;box-shadow:0 2px 6px #00a7b540}.ws-host-list-quickadd-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00a7b566}.ws-host-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1.5px solid #00a7b5;border-radius:14px;padding:12px 18px;margin-bottom:16px;box-shadow:0 4px 18px #00a7b51f;animation:fadeInDown .2s cubic-bezier(.16,1,.3,1);flex-wrap:wrap}.ws-bulk-info{display:flex;align-items:center;gap:10px}.ws-bulk-badge{width:24px;height:24px;border-radius:50%;background:#00a7b5;color:#fff;display:flex;align-items:center;justify-content:center}.ws-bulk-count-text{font-size:13.5px;color:#0f172a}.ws-bulk-actions-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-bulk-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:9999px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.ws-bulk-action-btn.pause{background:#fffbeb;border-color:#fde68a;color:#b45309}.ws-bulk-action-btn.pause:hover{background:#fef3c7;border-color:#f59e0b;transform:translateY(-1px)}.ws-bulk-action-btn.activate{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.ws-bulk-action-btn.activate:hover{background:#dcfce7;border-color:#22c55e;transform:translateY(-1px)}.ws-bulk-action-btn.delete{background:#fef2f2;border-color:#fecaca;color:#dc2626}.ws-bulk-action-btn.delete:hover{background:#fee2e2;border-color:#ef4444;transform:translateY(-1px)}.ws-bulk-action-btn.cancel{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.ws-bulk-action-btn.cancel:hover{background:#e2e8f0;color:#0f172a}.ws-host-select-all-btn{background:#f8fafc;border:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:600;padding:5px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease}.ws-host-select-all-btn:hover{background:#fff;border-color:#00a7b5;color:#00a7b5}.ws-bulk-delete-list{max-height:220px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:12px;padding:8px;background:#f8fafc;display:flex;flex-direction:column;gap:6px}.ws-bulk-delete-item{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.ws-bulk-delete-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0}.ws-bulk-delete-meta{flex:1;min-width:0}.ws-bulk-delete-name{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ws-bulk-delete-sub{font-size:11.5px;color:#64748b;display:block}.ws-host-table-container{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ws-host-table-container::-webkit-scrollbar{height:5px}.ws-host-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ws-host-table{width:100%;border-collapse:collapse;text-align:left}.ws-host-table thead tr{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.ws-host-table th{padding:10px 8px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ws-host-table th:first-child,.ws-host-table td:first-child{padding-left:14px}.ws-host-table th:last-child,.ws-host-table td:last-child{padding-right:14px}.ws-host-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.ws-host-table tbody tr.selected{background-color:#f0fdfa}.ws-host-table tbody tr.selected:hover{background-color:#ccfbf1}.ws-host-table tbody tr:last-child{border-bottom:none}.ws-host-table tbody tr:hover{background-color:#f8fafc}.ws-host-table-checkbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #cbd5e1;accent-color:#00a7b5;cursor:pointer;vertical-align:middle;transition:all .15s ease}.ws-host-table-checkbox:hover{border-color:#00a7b5}.ws-host-table td{padding:10px 8px;vertical-align:middle;font-size:12.5px;color:#0f172a}.ws-host-table-prop{display:flex;align-items:center;gap:10px;min-width:0}.ws-host-table-thumb{width:44px;height:34px;border-radius:6px;object-fit:cover;flex-shrink:0;border:1px solid #e2e8f0;background-color:#f1f5f9}.ws-host-table-prop-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.ws-host-table-title-row{display:flex;align-items:center;gap:6px;min-width:0}.ws-host-table-title{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:clamp(160px,22vw,300px)}.ws-host-table-badges{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.ws-host-table-instant-badge{display:inline-flex;align-items:center;gap:2px;background-color:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;padding:1px 5px;border-radius:4px;font-size:9.5px;font-weight:600;white-space:nowrap;flex-shrink:0}.ws-host-table-meal-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:9.5px;font-weight:600;white-space:nowrap;flex-shrink:0;line-height:1.3}.ws-host-table-meal-badge.is-breakfast{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.ws-host-table-meal-badge.is-half_board{background-color:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.ws-host-table-meal-badge.is-all_inclusive{background-color:#fffbeb;color:#b45309;border:1px solid #fde68a}.ws-host-table-sub{font-size:11px;color:#64748b;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:clamp(200px,28vw,380px)}.ws-host-table-badge-type{font-weight:600;color:#475569}.ws-dot-sep{color:#cbd5e1;font-size:9px}.ws-host-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.ws-host-status-pill.active{background-color:#dcfce7;color:#15803d}.ws-host-status-pill.active .ws-status-dot{width:6px;height:6px;border-radius:50%;background-color:#22c55e}.ws-host-status-pill.paused{background-color:#fef3c7;color:#b45309}.ws-host-status-pill.paused .ws-status-dot{width:6px;height:6px;border-radius:50%;background-color:#f59e0b}.ws-host-status-pill.draft{background-color:#f1f5f9;color:#64748b}.ws-host-status-pill.draft .ws-status-dot{width:6px;height:6px;border-radius:50%;background-color:#94a3b8}.ws-host-table-occupancy{display:flex;align-items:center;gap:6px;white-space:nowrap}.ws-host-table-occ-bar-wrap{width:36px;height:5px;background-color:#e2e8f0;border-radius:9999px;overflow:hidden;flex-shrink:0}.ws-host-table-occ-bar{height:100%;background:linear-gradient(90deg,#00a7b5,#3b82f6);border-radius:9999px}.ws-host-table-num{font-size:12.5px;font-weight:700;color:#0f172a}.ws-host-table-rating{display:flex;align-items:center;gap:3px;white-space:nowrap}.ws-host-table-reviews{font-size:11px;color:#94a3b8}.ws-host-table-revenue{font-size:12.5px;font-weight:700;color:#0f172a;white-space:nowrap}.ws-host-table-price-wrap{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.ws-host-table-price{font-size:13px;font-weight:800;color:#0f172a}.ws-host-table-price-unit{font-size:10.5px;color:#64748b}.ws-host-table-price-edit-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px 3px;border-radius:4px;display:inline-flex;align-items:center;transition:all .15s ease}.ws-host-table-price-edit-btn:hover{background-color:#e2e8f0;color:#0f172a}.ws-host-inline-price-edit.compact{display:inline-flex;align-items:center;gap:3px;background-color:#fff;border:1px solid #00a7b5;border-radius:6px;padding:2px 5px}.ws-host-inline-price-edit.compact input{width:60px;font-size:12px;border:none;outline:none;font-family:inherit;font-weight:700}.ws-host-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.ws-host-table-actions .ws-host-edit-listing-btn.compact,.ws-host-table-actions .ws-host-status-toggle-btn.compact{padding:3px 7px;font-size:11px;border-radius:6px;gap:3px;height:25px;white-space:nowrap}.ws-host-table-actions .ws-host-delete-listing-btn.compact{padding:3px 5px;height:25px;width:25px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ws-host-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#64748b;gap:12px}.ws-host-reset-filter-btn{background-color:#f1f5f9;border:1px solid #e2e8f0;padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:600;color:#0f172a;cursor:pointer;transition:all .15s ease;font-family:inherit}.ws-host-reset-filter-btn:hover{background-color:#e2e8f0}.ws-host-reservations-list{display:flex;flex-direction:column;gap:16px}.ws-host-reservation-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #00000008;gap:24px;transition:all .2s ease}.ws-host-reservation-card.is-action-required{border-left:4.5px solid #f59e0b;background:linear-gradient(180deg,#fffdf8,#fff);box-shadow:0 4px 16px #f59e0b14}.ws-host-res-left{display:flex;align-items:flex-start;gap:18px;flex:1}.ws-host-res-avatar-wrap{width:52px;height:52px;min-width:52px;min-height:52px;border-radius:50%;overflow:hidden;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ws-host-guest-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0}.ws-host-guest-name-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.ws-host-guest-name{font-size:16px;font-weight:800;color:#0f172a}.ws-host-res-status-pill{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em}.ws-host-res-status-pill.confirmed{background-color:#ecfdf5;color:#059669}.ws-host-res-status-pill.pending{background-color:#fef3c7;color:#d97706}.ws-host-res-status-pill.completed{background-color:#eff6ff;color:#2563eb}.ws-host-res-status-pill.declined{background-color:#fee2e2;color:#dc2626}.ws-host-guest-meta{font-size:13px;color:#64748b;margin-bottom:9px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;line-height:1.4}.ws-host-res-booked-pill{display:inline-flex;align-items:center;gap:4px;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;padding:2px 7px;border-radius:6px;font-size:11.5px;font-weight:500;letter-spacing:-.01em}.ws-host-res-clock-icon{color:#00a7b5;flex-shrink:0}.ws-host-res-property-capsule{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:4px 12px 4px 5px;margin-bottom:10px;width:fit-content;max-width:100%;box-shadow:0 1px 3px #0f172a0a;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.ws-host-res-property-capsule:hover{border-color:#cbd5e1;background:#fcfdfe;box-shadow:0 4px 12px #0f172a0f}.ws-host-res-property-thumb-wrap{width:52px;height:38px;min-width:52px;min-height:38px;border-radius:8px;overflow:hidden;background:#f1f5f9;position:relative;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000000f}.ws-host-res-property-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.ws-host-res-property-capsule:hover .ws-host-res-property-thumb{transform:scale(1.05)}.ws-host-res-property-info{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0}.ws-host-res-property-name{font-size:13.5px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px;letter-spacing:-.01em;line-height:1.25}.ws-host-res-property-sub{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#64748b;line-height:1.2}.ws-host-res-prop-icon{color:#00a7b5;flex-shrink:0}.ws-host-res-property-title{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#0f172a;margin-bottom:8px}.ws-host-guest-msg-quote{font-size:13px;color:#475569;background-color:#f8fafc;border-left:3px solid #00a7b5;padding:8px 12px;border-radius:0 8px 8px 0;font-style:italic;max-width:580px}.ws-host-res-right,.ws-host-res-metrics-capsule{display:flex;align-items:center;gap:28px}.ws-host-res-dates-box{text-align:right}.ws-host-res-dates{font-size:14.5px;font-weight:700;color:#0f172a;white-space:nowrap}.ws-host-res-nights{font-size:12.5px;color:#64748b}.ws-host-res-payout-box{text-align:right}.ws-host-payout-amount{font-size:18px;font-weight:800;color:#0f172a;display:block}.ws-host-payout-label{font-size:11.5px;color:#64748b}.ws-host-res-actions{display:flex;align-items:center;gap:8px}.ws-host-approve-btn{display:inline-flex;align-items:center;gap:6px;background-color:#00a7b5;color:#fff;border:none;padding:9px 16px;border-radius:8px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:background-color .15s ease}.ws-host-approve-btn:hover{background-color:#008a90}.ws-host-decline-btn{display:inline-flex;align-items:center;gap:4px;background-color:#fff;border:1px solid #cbd5e1;color:#64748b;padding:9px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.ws-host-decline-btn:hover{border-color:#ef4444;color:#ef4444}.ws-host-msg-guest-btn{display:inline-flex;align-items:center;gap:6px;background-color:#f1f5f9;color:#334155;border:1px solid #cbd5e1;padding:9px 16px;border-radius:8px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s ease}.ws-host-msg-guest-btn:hover{background-color:#e2e8f0;color:#0f172a}.ws-host-reservations-controls{flex-direction:column;align-items:stretch;gap:12px}.ws-host-res-filters-row{display:flex;gap:12px;width:100%}.ws-host-res-search{flex:1;position:relative;display:flex;align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;height:44px;box-sizing:border-box;transition:all .15s ease}.ws-host-res-search:focus-within{border-color:#00a7b5;box-shadow:0 0 0 3px #00a7b51f}.ws-host-res-search .ws-search-icon{position:absolute;left:14px;color:#64748b;pointer-events:none}.ws-host-res-search input{width:100%;height:100%;padding:0 36px 0 40px;border:none;background:transparent;font-size:14px;color:#0f172a;outline:none;font-family:inherit;box-sizing:border-box}.ws-host-clear-search-btn{position:absolute;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:color .15s ease}.ws-host-clear-search-btn:hover{color:#0f172a}.ws-host-property-select-wrap{position:relative;display:flex;align-items:center;min-width:260px;height:44px;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;box-sizing:border-box;transition:all .15s ease}.ws-host-property-select-wrap:focus-within{border-color:#00a7b5;box-shadow:0 0 0 3px #00a7b51f}.ws-prop-select-icon{position:absolute;left:14px;color:#00a7b5;pointer-events:none}.ws-prop-select-chevron{position:absolute;right:14px;color:#64748b;pointer-events:none}.ws-host-property-select{width:100%;height:100%;padding:0 36px 0 40px;background:transparent;border:none;font-size:14px;font-weight:600;color:#0f172a;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;box-sizing:border-box}.ws-host-decline-confirm-box{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.ws-host-decline-prompt{font-size:11.5px;font-weight:700;color:#dc2626}.ws-host-decline-confirm-btns{display:flex;gap:6px}.ws-host-btn-decline-yes{background:#dc2626;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease}.ws-host-btn-decline-yes:hover{background:#b91c1c}.ws-host-btn-decline-cancel{background:#fff;color:#475569;border:1px solid #cbd5e1;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.ws-host-btn-decline-cancel:hover{background:#f8fafc}.ws-host-empty-reservations{text-align:center;padding:48px 24px;background:#fff;border:1.5px dashed #cbd5e1;border-radius:16px;margin-top:10px}.ws-host-empty-reservations .ws-empty-icon{color:#94a3b8;margin-bottom:12px}.ws-host-empty-reservations h3{font-size:17px;font-weight:800;color:#0f172a;margin:0 0 6px}.ws-host-empty-reservations p{font-size:13.5px;color:#64748b;margin:0 0 16px}.ws-host-btn-reset-filters{background:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a;font-weight:700;font-size:13px;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .15s ease}.ws-host-btn-reset-filters:hover{background:#e2e8f0}.ws-host-calendar-panel{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;box-shadow:0 1px 4px #00000008}.ws-host-calendar-empty{text-align:center;padding:56px 24px;background:#fff;border:1.5px dashed #cbd5e1;border-radius:16px;margin:0 auto;max-width:540px}.ws-host-calendar-empty-icon{width:68px;height:68px;border-radius:50%;background:#f8fafc;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid #e2e8f0}.ws-host-calendar-empty h3{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 8px}.ws-host-calendar-empty p{font-size:13.5px;color:#64748b;line-height:1.6;margin:0 auto 22px;max-width:420px}.ws-host-btn-create-calendar{display:inline-flex;align-items:center;gap:8px;background:#008489;color:#fff;border:none;font-weight:700;font-size:13.5px;padding:10px 22px;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00848933}.ws-host-btn-create-calendar:hover{background:#006c70;transform:translateY(-1px);box-shadow:0 4px 12px #0084894d}.ws-host-cal-sync-modal-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;color:#334155;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.ws-host-cal-sync-modal-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.ws-host-cal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.ws-host-cal-selector{display:flex;align-items:center;gap:8px}.ws-host-cal-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.ws-host-cal-select{padding:8px 36px 8px 14px;border:1px solid #cbd5e1;border-radius:10px;font-size:13.5px;font-weight:600;color:#0f172a;background-color:#fff;outline:none;font-family:inherit;box-shadow:0 1px 2px #00000008;transition:all .15s ease;max-width:380px;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ws-host-cal-select:hover{border-color:#94a3b8}.ws-host-cal-select:focus{border-color:#00a7b5;box-shadow:0 0 0 3px #00a7b526}.ws-host-cal-month-nav{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:4px 12px;box-shadow:0 1px 3px #0000000a}.ws-host-current-month-wrap{display:flex;align-items:center;gap:8px}.ws-host-current-month{font-size:15px;font-weight:800;color:#0f172a;min-width:130px;text-align:center;letter-spacing:-.01em}.ws-host-cal-today-btn{background:#f0fdfa;color:#00a7b5;border:1px solid #99f6e4;padding:2px 7px;border-radius:9999px;font-size:10.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.ws-host-cal-today-btn:hover{background:#00a7b5;color:#fff}.ws-host-cal-nav-arrow{background:#f8fafc;border:1px solid #e2e8f0;width:28px;height:28px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:all .15s ease}.ws-host-cal-nav-arrow:hover{background:#00a7b5;border-color:#00a7b5;color:#fff;transform:scale(1.06)}.ws-host-cal-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.ws-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#475569;white-space:nowrap}.ws-legend-box{width:10px;height:10px;border-radius:3px;flex-shrink:0}.ws-legend-box.available{background-color:#fff;border:1.5px solid #cbd5e1}.ws-legend-box.direct{background-color:#00a7b5}.ws-legend-box.airbnb{background-color:#ff5a5f}.ws-legend-box.bcom{background-color:#003580}.ws-legend-box.blocked{background-color:#94a3b8;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.4) 2px,rgba(255,255,255,.4) 4px)}.ws-host-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.ws-cal-weekday-header{text-align:center;font-size:11.5px;font-weight:800;color:#64748b;padding:8px 0;text-transform:uppercase;letter-spacing:.05em}.ws-cal-weekday-header.weekend{color:#00a7b5}.ws-cal-day-cell{position:relative;min-height:94px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px;display:flex;flex-direction:column;justify-content:space-between;gap:3px;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.ws-cal-day-cell:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000012;border-color:#cbd5e1}.ws-cal-day-cell.selected{outline:2px solid #00a7b5;outline-offset:1px;box-shadow:0 0 0 3px #00a7b533}.ws-cal-day-cell.is-today{border-color:#00a7b5;box-shadow:inset 0 0 0 1px #00a7b5}.ws-cal-day-cell.empty{background:transparent;border-color:transparent;cursor:default;pointer-events:none}.ws-cal-day-cell.direct-booked{background:#f0fdf4;border-color:#bbf7d0}.ws-cal-day-cell.direct-booked:hover{background:#ecfdf5;border-color:#86efac}.ws-cal-day-cell.external-booked.airbnb{background:#fff1f2;border-color:#fecdd3}.ws-cal-day-cell.external-booked.bcom{background:#eff6ff;border-color:#bfdbfe}.ws-cal-day-cell.external-booked.vrbo{background:#eef2ff;border-color:#c7d2fe}.ws-cal-day-cell.host-blocked{background:#f8fafc;border-color:#cbd5e1;background-image:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 5px,#f1f5f9 5px,#f1f5f9 10px)}.ws-cal-cell-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:4px}.ws-cal-header-badges{display:flex;align-items:center;gap:3px;min-width:0;max-width:82%;justify-content:flex-end}.ws-cal-day-num{font-size:13px;font-weight:700;color:#0f172a;line-height:1}.ws-cal-channel-pill{font-size:9.5px;font-weight:800;padding:1.5px 5px;border-radius:4px;line-height:1.1;white-space:nowrap;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ws-cal-channel-pill.direct{background:#dcfce7;color:#166534}.ws-cal-channel-pill.airbnb{background:#ffe4e6;color:#be123c}.ws-cal-channel-pill.bcom{background:#dbeafe;color:#1e40af}.ws-cal-channel-pill.vrbo{background:#e0e7ff;color:#3730a3}.ws-cal-channel-pill.blocked{background:#e2e8f0;color:#475569;padding:2px 4px}.ws-cal-cell-body{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;min-width:0;margin:2px 0;flex:1;justify-content:center}.ws-cal-cell-guest-chip{display:flex;align-items:center;gap:4px;width:100%;max-width:100%;padding:2px 6px 2px 4px;border-radius:9999px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0f172a0a;overflow:hidden;box-sizing:border-box;transition:all .15s ease;min-height:20px}.ws-cal-cell-guest-chip.direct{border-color:#86efac;background:#fff}.ws-cal-cell-guest-chip.airbnb{border-color:#fecdd3;background:#fff}.ws-cal-cell-guest-chip.bcom{border-color:#bfdbfe;background:#fff}.ws-cal-cell-guest-chip.vrbo{border-color:#c7d2fe;background:#fff}.ws-cal-cell-guest-chip.blocked{border-color:#cbd5e1;background:#f8fafc;color:#475569;padding-left:6px}.ws-cal-guest-chip-avatar{width:17px;height:17px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #ffffff;box-shadow:0 1px 2px #00000014}.ws-cal-guest-chip-initial{width:17px;height:17px;border-radius:50%;background:#00a7b5;color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-cal-guest-chip-icon{color:#64748b;flex-shrink:0}.ws-cal-guest-chip-name{font-size:11px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;letter-spacing:-.01em}.ws-cal-cell-guest-chip:hover{transform:translateY(-.5px);box-shadow:0 2px 4px #0f172a14}.ws-cal-cell-footer{display:flex;align-items:center;justify-content:flex-start;width:100%}.ws-cal-price-tag{font-size:12px;font-weight:700;color:#0f172a;line-height:1}.ws-cal-price-tag.custom-rate{color:#00a7b5;font-weight:800}.ws-cal-price-tag.direct{color:#166534;font-weight:800}.ws-cal-price-tag.external{color:#475569;font-weight:700}.ws-cal-blocked-label{font-size:10.5px;font-weight:700;color:#94a3b8;letter-spacing:.02em}.ws-cal-status-text.pending{color:#d97706}.ws-host-earnings-wrap{display:flex;flex-direction:column;gap:28px}.ws-host-earnings-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ws-host-finance-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.ws-finance-label{font-size:13px;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:8px}.ws-finance-amount{font-size:32px;font-weight:800;color:#0f172a;margin-bottom:6px;letter-spacing:-.02em}.ws-finance-amount.teal{color:#00a7b5}.ws-finance-account{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#0f172a;margin-bottom:8px}.ws-finance-note{font-size:12.5px;color:#64748b}.ws-host-ledger-card{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:24px}.ws-host-ledger-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ws-host-ledger-title{font-size:18px;font-weight:800;color:#0f172a}.ws-host-download-tax-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #e2e8f0;padding:8px 16px;border-radius:9999px;font-size:12.5px;font-weight:700;color:#334155;cursor:pointer;font-family:inherit;transition:all .2s ease}.ws-host-download-tax-btn:hover{background-color:#f8fafc;border-color:#00a7b5;color:#00a7b5}.ws-host-table-responsive{overflow-x:auto}.ws-host-table-responsive .ws-host-table{width:100%;border-collapse:collapse;font-size:13.5px}.ws-host-table-responsive .ws-host-table th{text-align:left;padding:12px 14px;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase}.ws-host-table-responsive .ws-host-table td{padding:14px;border-bottom:1px solid #f1f5f9;color:#0f172a}.ws-payout-status.paid{background-color:#ecfdf5;color:#059669;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:9999px}.ws-payout-val{font-weight:800}.ws-profile-role-switcher-card{margin-top:16px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px 20px;box-shadow:0 2px 10px #00000008;transition:all .2s ease}.ws-profile-role-switcher-card:hover{border-color:#0d9488;box-shadow:0 6px 20px #0d948814}.ws-role-switcher-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ws-role-badge.guest{display:inline-flex;align-items:center;gap:5px;background:#00a7b514;border:1px solid rgba(0,167,181,.25);color:#008793;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:9999px;text-transform:uppercase;letter-spacing:.02em}.ws-role-sync-indicator{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#00a7b5}.ws-sync-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98140;animation:wsSyncPulse 2s infinite ease-in-out}@keyframes wsSyncPulse{0%{transform:scale(.95);box-shadow:0 0 #10b98199}70%{transform:scale(1.05);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.ws-role-switcher-desc{font-size:12.5px;color:#64748b;line-height:1.45;margin:0 0 14px}.ws-role-switch-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 18px;background:linear-gradient(135deg,#00a7b5,#00939f);color:#fff;border:none;border-radius:9999px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 3px 12px #00a7b547}.ws-role-switch-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00a7b561;background:linear-gradient(135deg,#02b8c7,#00a7b5)}.ws-role-switch-btn:active{transform:translateY(0)}.ws-host-btn-switch-mode,.ws-host-switch-mode-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:#00a7b514;border:1px solid rgba(0,167,181,.25);border-radius:9999px;color:#00a7b5;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.ws-host-btn-switch-mode:hover,.ws-host-switch-mode-btn:hover{background:#00a7b526;border-color:#00a7b5;color:#008793;transform:translateY(-1px)}.ws-host-sync-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;background:linear-gradient(135deg,#00a7b50f,#02b8c714);border:1.5px solid rgba(0,167,181,.25);border-radius:12px;margin-bottom:14px;box-shadow:0 2px 10px #00a7b50f;animation:wsFadeIn .25s ease-out}.ws-host-sync-banner-content{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#0f172a}.ws-host-sync-banner-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#00a7b5,#00939f);color:#fff;border:none;border-radius:9999px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-shadow:0 2px 6px #00a7b540}.ws-host-sync-banner-btn:hover{background:linear-gradient(135deg,#02b8c7,#00a7b5);box-shadow:0 4px 10px #00a7b559;transform:translateY(-1px)}.ws-host-sync-banner-close{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,opacity .15s ease;opacity:.7}.ws-host-sync-banner-close:hover{opacity:1;color:#0f172a;background-color:#00a7b51f}.ws-host-tab-badge.new-sync{background:#00a7b5;color:#fff;font-weight:700;font-size:11px;padding:2px 7px;border-radius:9999px;animation:wsSyncPulse 2s infinite ease-in-out}.ws-host-filter-chip.highlight-sync{background:#00a7b514;border:1px solid rgba(0,167,181,.25);color:#00a7b5;font-weight:700}.ws-host-filter-chip.highlight-sync.active{background:#00a7b5;color:#fff;border-color:#00a7b5}.ws-host-reservation-card.is-new-synced{border-color:#00a7b559;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 4px 16px #00a7b514}.ws-host-new-sync-pill{display:inline-flex;align-items:center;gap:4px;background:#00a7b51a;border:1px solid rgba(0,167,181,.25);color:#008793;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:9999px;letter-spacing:.03em}.ws-host-ref-pill{display:inline-flex;background:#f1f5f9;color:#475569;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ws-host-pin-info-pill{display:inline-flex;align-items:center;gap:6px;background:#00a7b514;border:1px dashed rgba(0,167,181,.35);color:#008793;font-size:12px;font-weight:600;padding:4px 10px;border-radius:8px;margin-top:6px;width:fit-content}.ws-host-pin-info-pill.interactive{cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.ws-host-pin-info-pill.interactive:hover{background:#00a7b529;border-color:#00a7b5;transform:translateY(-1px)}.ws-host-pin-copy-hint{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#008793;margin-left:6px;opacity:.8;font-weight:700}.ws-host-pin-copied-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#059669;margin-left:6px;font-weight:800;background:#dcfce7;padding:1px 6px;border-radius:4px}.ws-host-pin-info-pill strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:800;letter-spacing:1px}.ws-overbooking-alert{background:linear-gradient(135deg,#f0fdfa,#f8fafc);border:1.5px solid rgba(0,167,181,.28);border-radius:14px;padding:14px 16px;margin-top:12px;display:flex;flex-direction:column;gap:8px;animation:wsFadeIn .25s ease-out;box-shadow:0 2px 10px #00a7b50f}.ws-overbooking-header{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#0f172a}.ws-overbooking-icon-wrap{width:26px;height:26px;border-radius:8px;background:#00a7b51f;color:#00a7b5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-overbooking-title{color:#0b262f;font-size:13.5px;font-weight:700}.ws-overbooking-desc{font-size:12.5px;color:#475569;line-height:1.5;margin:0}.ws-overbooking-desc strong{color:#0f172a}.ws-overbooking-fix-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;background:var(--ws-primary-gradient, linear-gradient(135deg, #02b8c7 0%, #009ba8 100%));color:#fff;border:none;border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:2px;box-shadow:0 3px 10px #00a7b540;font-family:inherit}.ws-overbooking-fix-btn:hover{background:var(--ws-primary-gradient-hover, linear-gradient(135deg, #05c6d6 0%, #008d9a 100%));transform:translateY(-1px);box-shadow:0 4px 14px #00a7b559}.ws-overbooking-fix-btn:active{transform:scale(.98)}.ws-host-ical-sync-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:linear-gradient(135deg,#00a7b50d,#02b8c712);border:1.5px solid rgba(0,167,181,.25);border-radius:16px;margin-bottom:20px;box-shadow:0 4px 16px #00a7b50f;flex-wrap:wrap}.ws-host-ical-sync-left{display:flex;flex-direction:column;gap:3px}.ws-host-ical-status-indicator{display:flex;align-items:center;gap:8px;font-size:14px;color:#0f172a;font-weight:600}.ws-host-ical-subtitle{font-size:12px;color:#64748b;font-weight:500}.ws-host-ical-sync-actions{display:flex;align-items:center;gap:10px}.ws-host-ical-sync-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-size:12.5px;font-weight:700;color:#334155;cursor:pointer;transition:all .15s ease}.ws-host-ical-sync-btn:hover:not(:disabled){border-color:#00a7b5;color:#00a7b5;background:#f8fafc}.ws-host-ical-sync-btn.syncing{opacity:.75;cursor:wait}.ws-spin-icon{animation:wsSpin 1s infinite linear}.ws-host-ical-manage-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:linear-gradient(135deg,#00a7b5,#00939f);color:#fff;border:1.5px solid #00a7b5;border-radius:9999px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00a7b547}.ws-host-ical-manage-btn:hover{background:linear-gradient(135deg,#02b8c7,#00a7b5);border-color:#02b8c7;box-shadow:0 4px 14px #00a7b561;transform:translateY(-1px)}.ws-cal-day-popover{margin-top:24px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px 26px;box-shadow:0 2px 4px #0f172a08,0 16px 36px -8px #0f172a14;animation:wsCalPopoverEnter .22s cubic-bezier(.16,1,.3,1);max-width:860px;margin-left:auto;margin-right:auto}@keyframes wsCalPopoverEnter{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.ws-cal-popover-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #f1f5f9;gap:12px}.ws-cal-popover-title-group{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ws-cal-popover-date-badge{display:flex;align-items:center;gap:8px;color:#00a7b5}.ws-cal-popover-date-badge h4{font-size:18px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.ws-cal-popover-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ws-cal-popover-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;letter-spacing:-.01em}.ws-cal-popover-status-pill.airbnb{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.ws-cal-popover-status-pill.bcom{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.ws-cal-popover-status-pill.direct{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.ws-cal-popover-status-pill.blocked{background:#f8fafc;color:#475569;border:1px solid #cbd5e1}.ws-cal-popover-status-pill.available{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.ws-cal-night-progress-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:9999px;font-size:11.5px;font-weight:600;background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.ws-cal-popover-close{background:#f8fafc;border:1px solid #e2e8f0;width:32px;height:32px;border-radius:50%;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.ws-cal-popover-close:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.ws-cal-popover-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 22px;margin-bottom:14px;box-shadow:0 1px 3px #0f172a05}.ws-cal-popover-info-card.direct{border-color:#e2e8f0;background:#fff}.ws-cal-popover-info-card.airbnb{border-color:#ffe4e6;background:#fff}.ws-cal-popover-info-card.bcom{border-color:#e0f2fe;background:#fff}.ws-cal-popover-info-card.blocked,.ws-cal-popover-info-card.available{border-color:#e2e8f0;background:#fff}.ws-cal-card-topline{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #f1f5f9;gap:12px;flex-wrap:wrap}.ws-cal-channel-tag{display:inline-flex;align-items:center;gap:10px}.ws-cal-channel-icon-wrap{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-cal-channel-icon-wrap.direct,.ws-cal-channel-tag.direct .ws-cal-channel-icon-wrap{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.ws-cal-channel-icon-wrap.airbnb{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.ws-cal-channel-icon-wrap.bcom{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.ws-cal-channel-icon-wrap.blocked{background:#f8fafc;color:#475569;border:1px solid #cbd5e1}.ws-cal-channel-text{display:flex;flex-direction:column;gap:2px}.ws-cal-channel-text strong{font-size:14.5px;font-weight:700;color:#0f172a}.ws-cal-channel-sub{font-size:11.5px;color:#64748b;font-weight:500}.ws-cal-payout-highlight{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.ws-cal-payout-amount-row{display:flex;align-items:center;gap:8px}.ws-cal-payout-val{font-size:21px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.ws-cal-fee-badge{display:inline-flex;align-items:center;padding:3px 8px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.01em}.ws-cal-payout-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ws-cal-rate-chip-clean{font-size:17px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.ws-cal-night-sub{font-size:12.5px;font-weight:500;color:#64748b}.ws-cal-rate-chip.blocked{background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;padding:4px 10px;border-radius:8px;border:1px solid #e2e8f0}.ws-cal-bento-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:14px;margin-bottom:14px}.ws-cal-bento-card{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.ws-cal-guest-header{display:flex;align-items:center;gap:12px}.ws-cal-guest-avatar{width:44px;height:44px;border-radius:12px;object-fit:cover;border:1.5px solid #ffffff;box-shadow:0 1px 3px #00000014;flex-shrink:0}.ws-cal-guest-meta-col{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-cal-guest-name{font-size:14.5px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-cal-guest-count{font-size:12px;color:#64748b;font-weight:500}.ws-cal-btn-message-guest{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:8px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease}.ws-cal-btn-message-guest:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.ws-cal-bento-detail-row{display:flex;align-items:center;gap:10px}.ws-cal-bento-detail-row.ws-cal-pin-row{align-items:flex-start;padding-top:10px;border-top:1px solid #eef2f6}.ws-cal-detail-icon-box{width:30px;height:30px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#475569;flex-shrink:0}.ws-cal-detail-icon-box.lock{color:#00a7b5;background:#f0fdfa;border-color:#ccfbf1}.ws-cal-detail-icon-box.blocked{color:#475569}.ws-cal-detail-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ws-cal-detail-label{font-size:10.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.ws-cal-stay-dates{font-size:13.5px;font-weight:700;color:#0f172a}.ws-cal-pin-action-wrap{display:flex;align-items:center;gap:8px;margin-top:4px}.ws-cal-pin-code-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:800;color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;padding:4px 10px;border-radius:8px;letter-spacing:1.5px}.ws-cal-btn-copy-pin{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease}.ws-cal-btn-copy-pin:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.ws-cal-btn-copy-pin.copied{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.ws-cal-protection-banner{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;padding:10px 14px;border-radius:10px;font-size:12px;font-weight:600;color:#334155}.ws-cal-protection-banner svg{color:#10b981;flex-shrink:0}.ws-cal-protection-banner.blocked svg{color:#64748b}.ws-cal-unblock-action-wrap{margin-top:14px;display:flex;justify-content:flex-end}.ws-cal-btn-unblock-clean{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:#0f172a;border:1px solid #0f172a;color:#fff;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;width:100%}.ws-cal-btn-unblock-clean:hover{background:#1e293b;border-color:#1e293b}@media(max-width:640px){.ws-cal-day-popover{padding:18px 16px;border-radius:16px}.ws-cal-bento-grid{grid-template-columns:1fr}.ws-cal-card-topline{flex-direction:column;align-items:flex-start;gap:12px}.ws-cal-payout-highlight{align-items:flex-start}}.ws-cal-btn-unblock-outline:active{transform:scale(.99)}.ws-cal-btn-unblock{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:linear-gradient(135deg,#00a7b5,#00939f);color:#fff;border:1.5px solid #00a7b5;border-radius:9999px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00a7b547}.ws-cal-btn-unblock:hover{background:linear-gradient(135deg,#02b8c7,#00a7b5);border-color:#02b8c7;box-shadow:0 4px 14px #00a7b561;transform:translateY(-1px)}.ws-cal-rate-hero-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:8px;flex-wrap:wrap}.ws-cal-rate-hero-main{display:flex;align-items:baseline;gap:2px}.ws-cal-rate-hero-symbol{font-size:20px;font-weight:700;color:#0f172a}.ws-cal-rate-hero-amount{font-size:30px;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1}.ws-cal-rate-hero-period{font-size:13.5px;font-weight:600;color:#64748b;margin-left:4px}.ws-cal-daytype-badge{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:6px;letter-spacing:.01em}.ws-cal-daytype-badge.weekend{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.ws-cal-daytype-badge.weekday{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.ws-cal-price-override-box{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.ws-cal-override-label{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.ws-cal-override-input-group{display:flex;gap:8px;align-items:center}.ws-cal-currency-input-wrap{position:relative;flex:1;display:flex;align-items:center}.ws-cal-currency-prefix{position:absolute;left:10px;font-size:13.5px;font-weight:700;color:#64748b;pointer-events:none}.ws-cal-currency-field{width:100%;padding:9px 10px 9px 24px;font-size:13.5px;font-weight:600;color:#0f172a;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;background:#fff;box-sizing:border-box;transition:all .15s ease}.ws-cal-currency-field:focus{border-color:#00a7b5;box-shadow:0 0 0 2px #00a7b526}.ws-cal-btn-save-rate{padding:9px 14px;background:#00a7b5;color:#fff;border:1.5px solid #00a7b5;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease}.ws-cal-btn-save-rate:hover:not(:disabled){background:#00939f;border-color:#00939f;box-shadow:0 2px 8px #00a7b540}.ws-cal-btn-save-rate:disabled{background:#e2e8f0;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.ws-cal-block-date-section{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.ws-cal-block-form-col{display:flex;flex-direction:column;gap:8px}.ws-cal-block-reason-clean{width:100%;padding:9px 12px;font-size:13px;color:#0f172a;border:1.5px solid #cbd5e1;border-radius:8px;background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s ease}.ws-cal-block-reason-clean:focus{border-color:#64748b}.ws-cal-btn-block-outline{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;background:#fff;border:1.5px solid #cbd5e1;color:#475569;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease;width:100%}.ws-cal-btn-block-outline:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.ws-cal-btn-block-outline:active{transform:scale(.99)}.ws-cal-action-group label{display:block;font-size:13px;font-weight:700;color:#334155;margin-bottom:6px}.ws-cal-input-row{display:flex;gap:10px}.ws-cal-price-input,.ws-cal-reason-input{flex:1;padding:10px 14px;border:1px solid #cbd5e1;border-radius:10px;font-size:13.5px;outline:none;transition:border-color .15s ease}.ws-cal-price-input:focus,.ws-cal-reason-input:focus{border-color:#00a7b5}.ws-cal-btn-save-price,.ws-cal-btn-block-date{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#0f172a;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.ws-cal-btn-save-price:hover,.ws-cal-btn-block-date:hover{background:#334155}.ws-cal-btn-block-date{background:#475569}.ws-ical-modal{background:#fff;border-radius:14px;width:100%;max-width:580px;box-shadow:0 20px 48px #0f172a24;border:1px solid #e2e8f0;overflow:hidden;animation:wsFadeIn .15s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.ws-ical-modal-header{padding:18px 22px;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ws-ical-modal-title{font-size:16px;font-weight:700;color:#0f172a;letter-spacing:-.01em;margin:0}.ws-ical-modal-subtitle{font-size:12.5px;color:#64748b;margin:3px 0 0;line-height:1.4}.ws-ical-modal-close{background:transparent;border:none;padding:6px;border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.ws-ical-modal-close:hover{background:#f1f5f9;color:#0f172a}.ws-ical-modal-body{padding:20px 22px;max-height:72vh;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.ws-ical-section{display:flex;flex-direction:column}.ws-ical-section-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ws-ical-section-label{font-size:13px;font-weight:700;color:#0f172a;letter-spacing:-.005em;margin-bottom:4px}.ws-ical-section-desc{font-size:12px;color:#64748b;line-height:1.45;margin:0 0 10px}.ws-ical-sync-hint{font-size:11.5px;color:#94a3b8;font-weight:500}.ws-ical-export-row{display:flex;align-items:stretch;gap:8px}.ws-ical-url-input{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#334155;outline:none;text-overflow:ellipsis;min-width:0;transition:border-color .15s ease}.ws-ical-url-input:focus{border-color:#00a7b5;background:#fff;box-shadow:0 0 0 3px #00a7b526}.ws-ical-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;height:36px;border-radius:9999px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;font-family:inherit}.ws-ical-btn-dark,.ws-ical-btn-primary{background:linear-gradient(135deg,#00a7b5,#02b8c7);color:#fff;border:none;box-shadow:0 4px 14px #00a7b559}.ws-ical-btn-dark:hover:not(:disabled),.ws-ical-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#00939f,#01a5b3);transform:translateY(-1px);box-shadow:0 6px 18px #00a7b573;color:#fff}.ws-ical-btn-dark:active:not(:disabled),.ws-ical-btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #00a7b540}.ws-ical-btn-dark:disabled,.ws-ical-btn-primary:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.ws-ical-btn-dark.copied,.ws-ical-btn-primary.copied{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 14px #10b98159}.ws-ical-btn-light{background:#fff;border:1px solid #e2e8f0;color:#334155;border-radius:9999px}.ws-ical-btn-light:hover{background:#f8fafc;border-color:#cbd5e1;color:#00a7b5}.ws-ical-channel-list{display:flex;flex-direction:column;gap:10px}.ws-ical-channel-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#fafafa;border:1px solid #f1f5f9;border-radius:10px}.ws-ical-channel-meta{display:flex;align-items:center;justify-content:space-between}.ws-ical-channel-name{font-size:12.5px;font-weight:700;color:#0f172a}.ws-ical-channel-status{font-size:11px;color:#64748b}.ws-ical-connected-box{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px}.ws-ical-connected-url{font-size:11.5px;font-family:ui-monospace,SFMono-Regular,monospace;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ws-ical-row-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ws-ical-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;transition:all .15s ease}.ws-ical-icon-btn:hover:not(:disabled){color:#0f172a;border-color:#cbd5e1;background:#f8fafc}.ws-ical-icon-btn:disabled{opacity:.5;cursor:not-allowed}.ws-ical-icon-btn.delete:hover{color:#dc2626;border-color:#fecdd3;background:#fff1f2}.ws-ical-confirm-inline{display:flex;align-items:center;gap:4px}.ws-ical-confirm-btn{padding:3px 8px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;border:none}.ws-ical-confirm-btn.cancel{background:#fff;border:1px solid #e2e8f0;color:#64748b}.ws-ical-confirm-btn.delete{background:#dc2626;color:#fff}.ws-ical-input-group{display:flex;align-items:flex-start;gap:8px}.ws-ical-field-wrap{flex:1;display:flex;flex-direction:column;gap:4px}.ws-ical-text-input{width:100%;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;color:#0f172a;outline:none;transition:border-color .15s ease;box-sizing:border-box}.ws-ical-text-input:focus{border-color:#00a7b5;box-shadow:0 0 0 3px #00a7b526}.ws-ical-text-input.error{border-color:#dc2626;background:#fff1f2}.ws-ical-field-error{font-size:11px;color:#dc2626;line-height:1.3}.ws-ical-btn.connect-btn{height:34px;padding:0 16px;font-size:12.5px;border-radius:9999px}.ws-ical-modal-footer{padding:14px 22px;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;background:#fafafa}.ws-ical-btn.done-btn{padding:0 24px;height:38px;font-size:13.5px;font-weight:700;border-radius:9999px}.spin{animation:wsSpin .9s linear infinite}@media(max-width:640px){.ws-ical-modal{max-width:100%;border-radius:16px 16px 0 0}.ws-ical-modal-header{padding:16px 18px}.ws-ical-modal-body{padding:16px 18px;max-height:75vh}.ws-ical-export-row{flex-direction:column}.ws-ical-input-group{flex-direction:column;align-items:stretch}.ws-ical-btn.connect-btn{width:100%}.ws-ical-modal-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px))}.ws-ical-btn.done-btn{width:100%}}.ws-cancel-modal,.ws-card-modal{width:100%;max-width:540px;padding:32px;background:#fff;border-radius:24px;box-shadow:0 20px 48px #00000029;border:1px solid #e2e8f0;box-sizing:border-box}@media(max-width:640px){.ws-cancel-modal,.ws-card-modal{padding:24px 20px;border-radius:20px}}.ws-booking-card.is-editing-mode{border-color:#0d9488!important;box-shadow:0 8px 24px -6px #0d94881f,0 0 0 1px #0d9488!important;transition:all .2s cubic-bezier(.16,1,.3,1)}.ws-card-inline-editor.ws-minimal-editor{background:#fafafa;border:1px solid #f1f5f9;border-radius:14px;padding:16px 18px;margin-top:14px;animation:wsFadeIn .2s ease-out}@keyframes wsFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ws-inline-editor-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.ws-inline-editor-title{font-size:14px;font-weight:700;color:#0f172a;margin:0;line-height:1.25}.ws-inline-editor-sub{font-size:11.5px;color:#64748b;margin:3px 0 0}.ws-inline-editor-cancel-icon{background:transparent;border:none;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .15s ease}.ws-inline-editor-cancel-icon:hover{background:#e2e8f0;color:#0f172a}.ws-inline-section{margin-bottom:11px}.ws-inline-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.ws-inline-section-label,.ws-inline-mini-label{font-size:11.5px;font-weight:600;color:#475569;margin-bottom:4px;display:block}.ws-inline-nights-pill{font-size:11px;font-weight:600;color:#334155;background:#e2e8f0;padding:2px 7px;border-radius:6px}.ws-inline-nights-pill .diff-tag-more{color:#0d9488;font-weight:700}.ws-inline-nights-pill .diff-tag-less{color:#2563eb;font-weight:700}.ws-inline-nights-invalid{font-size:11px;font-weight:600;color:#e11d48}.ws-inline-dates-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ws-inline-date-col{display:flex;flex-direction:column}.ws-minimal-date-input,.ws-minimal-textarea{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px;color:#0f172a;font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.ws-minimal-date-input:focus,.ws-minimal-textarea:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}.ws-minimal-textarea{resize:vertical;min-height:52px;font-size:12.5px;line-height:1.4}.ws-inline-guest-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;margin-bottom:9px;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.ws-guest-label-text{margin-bottom:0!important}.ws-minimal-stepper{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:3px 6px}.ws-stepper-btn-mini{width:26px;height:26px;border-radius:5px;border:none;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.ws-stepper-btn-mini:hover:not(:disabled){background:#0f172a;color:#fff}.ws-stepper-btn-mini:disabled{opacity:.3;cursor:not-allowed}.ws-stepper-val-mini{font-size:12.5px;color:#334155;min-width:65px;text-align:center}.ws-minimal-pricing-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:9px;margin-top:11px;margin-bottom:13px}.ws-minimal-pricing-left{display:flex;flex-direction:column}.ws-minimal-pricing-rate{font-size:11px;color:#64748b}.ws-minimal-pricing-total-row{display:flex;align-items:baseline;gap:5px;margin-top:1px}.ws-minimal-total-num{font-size:15px;font-weight:800;color:#0f172a}.ws-minimal-tax-note{font-size:10.5px;color:#94a3b8}.ws-minimal-diff-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:9999px;font-size:11.5px;font-weight:600}.ws-minimal-diff-pill.is-charge{background:#fef2f2;color:#dc2626;border:1px solid #fee2e2}.ws-minimal-diff-pill.is-refund{background:#f0fdf4;color:#16a34a;border:1px solid #dcfce7}.ws-minimal-diff-pill.is-neutral{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.ws-diff-status{font-size:11px;font-weight:500;opacity:.85}.ws-diff-value{font-weight:700}.ws-inline-actions-row{display:flex;gap:8px;justify-content:flex-end;align-items:center}.ws-btn-minimal-cancel{background:transparent;border:none;color:#64748b;font-size:13px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease}.ws-btn-minimal-cancel:hover{background:#e2e8f0;color:#0f172a}.ws-btn-minimal-save{background:#0f172a;color:#fff;border:none;font-size:13px;font-weight:600;padding:7px 16px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.ws-btn-minimal-save:hover:not(:disabled){background:#1e293b;box-shadow:0 4px 12px #0f172a26}.ws-btn-minimal-save:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.ws-inline-dates-grid{grid-template-columns:1fr;gap:8px}.ws-minimal-pricing-bar{flex-direction:column;align-items:flex-start;gap:8px}.ws-minimal-pricing-right{width:100%}.ws-minimal-diff-pill{width:100%;justify-content:center;box-sizing:border-box}.ws-inline-actions-row{flex-direction:column-reverse;gap:6px}.ws-btn-minimal-cancel,.ws-btn-minimal-save{width:100%;justify-content:center;padding:9px 14px}.ws-host-res-property-capsule{max-width:100%}.ws-host-res-property-name{max-width:220px}}.ws-host-res-mod-card{margin-top:12px;background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ws-host-res-mod-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-host-res-mod-badge{font-size:12px;font-weight:700;color:#b45309}.ws-host-res-mod-diff{font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;background:#fef3c7;color:#92400e}.ws-host-res-mod-desc{font-size:12.5px;color:#451a03;line-height:1.4}.ws-host-res-mod-reason{margin-top:4px;font-style:italic;color:#78350f}.ws-host-res-mod-buttons{display:flex;align-items:center;gap:8px;margin-top:4px}.ws-host-btn-mod-approve{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#00a7b5;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.ws-host-btn-mod-approve:hover{background:#0093a0;box-shadow:0 2px 8px #00a7b540}.ws-host-btn-mod-decline{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#fff;color:#64748b;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.ws-host-btn-mod-decline:hover{background:#f1f5f9;color:#0f172a}.ws-cal-day-cell.in-range{background-color:#f0fdfa!important;border-color:#99f6e4!important;box-shadow:inset 0 0 0 1px #5eead4}.ws-cal-day-cell.range-start,.ws-cal-day-cell.range-end{outline:2px solid #00a7b5!important;outline-offset:1px;box-shadow:0 0 0 3px #00a7b54d!important;background-color:#e0f2fe!important}.ws-cal-day-cell.range-hover{background-color:#f0fdfa!important;border-color:#5eead4!important;box-shadow:inset 0 0 0 1px #99f6e4}.ws-cal-day-cell.in-range .ws-cal-day-num{color:#0f766e;font-weight:800}.ws-cal-day-cell.range-start .ws-cal-day-num,.ws-cal-day-cell.range-end .ws-cal-day-num{color:#008793;font-weight:800}.ws-cal-multiselect-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#008793;color:#fff;border:1.5px solid #ffffff;box-shadow:0 1px 3px #00879373;flex-shrink:0;animation:ws-cal-check-pop .22s cubic-bezier(.175,.885,.32,1.275) both}.ws-cal-multiselect-check.start,.ws-cal-multiselect-check.end{background:#008793;transform:scale(1.08);box-shadow:0 2px 6px #0087938c}.ws-cal-multiselect-check.hover{background:#0ea5e9;border-color:#e0f2fe}@keyframes ws-cal-check-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.ws-host-cal-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;color:#334155;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.ws-host-cal-mode-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.ws-host-cal-mode-btn.active{background:#f0fdfa;border-color:#00a7b5;color:#008a90;box-shadow:0 0 0 2px #00a7b526}.ws-cal-floating-dock{position:sticky;bottom:20px;margin-top:24px;background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:14px 20px;box-shadow:0 10px 30px #0f172a26;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;z-index:120;animation:wsCalFadeSlideUp .2s cubic-bezier(.16,1,.3,1)}@keyframes wsCalFadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ws-cal-floating-left{display:flex;align-items:center;gap:12px;flex:1;min-width:240px}.ws-cal-floating-info-badge{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#0f172a}.ws-cal-floating-nights{font-size:12.5px;color:#008a90;background:#f0fdfa;border:1px solid #ccfbf1;padding:2px 8px;border-radius:9999px;font-weight:700}.ws-cal-floating-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-cal-floating-reason-select{padding:8px 14px;border-radius:9999px;border:1px solid #cbd5e1;background:#f8fafc;font-size:13px;font-weight:600;color:#334155;outline:none;cursor:pointer;transition:all .15s ease}.ws-cal-floating-reason-select:focus{border-color:#00a7b5;background:#fff}.ws-block-btn-cancel{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.ws-block-btn-cancel:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.ws-block-btn-unblock{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:9999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.ws-block-btn-unblock:hover:not(:disabled){border-color:#00a7b5;color:#008b99;background:#f0fdfa}.ws-block-btn-unblock:disabled{opacity:.5;cursor:not-allowed}.ws-block-btn-submit{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border-radius:9999px;border:none;background:linear-gradient(135deg,#00a7b5,#02b8c7);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit;box-shadow:0 2px 8px #00a7b547}.ws-block-btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #00a7b561}.ws-block-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.ws-create-listing-page{width:100%;min-height:100vh;background-color:#fff;display:flex;flex-direction:column;animation:wsFadeIn .2s ease-out}.ws-create-listing-page.ws-create-listing-page-standalone{padding-top:0;min-height:100vh}.ws-create-listing-main{flex:1 0 auto;width:100%;background-color:#fff}.ws-create-listing-container{max-width:1180px;margin:0 auto;padding:28px 24px 64px;background-color:transparent;border:none;border-radius:0;display:flex;flex-direction:column;box-shadow:none;transition:all .2s ease}.ws-clm-page-top{padding:0 0 24px;border-bottom:none;background-color:transparent}.ws-create-listing-page .ws-host-back-link{display:inline-flex!important}.ws-create-listing-page .ws-host-subpage-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.ws-clm-back-pill{display:inline-flex;align-items:center;gap:7px;background-color:transparent;border:none;color:#64748b;font-size:13px;font-weight:500;padding:0;border-radius:0;cursor:pointer;transition:all .15s ease;font-family:inherit}.ws-clm-back-pill:hover{background-color:transparent;color:#0f172a;transform:translate(-2px)}.ws-clm-page-top-meta{display:flex;align-items:center;gap:10px}.ws-clm-top-discard-btn{background:transparent;border:none;color:#94a3b8;font-size:11.5px;font-weight:500;cursor:pointer;padding:3px 8px;border-radius:6px;transition:all .15s ease;font-family:inherit}.ws-clm-top-discard-btn:hover{color:#ef4444;background-color:#fef2f2}.ws-clm-status-pill{display:inline-flex;align-items:center;gap:6px;background-color:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 12px;border-radius:9999px}.ws-clm-status-dot{width:6px;height:6px;border-radius:50%;background-color:#00a7b5}.ws-clm-page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ws-clm-page-hero-text{max-width:780px}.ws-clm-page-heading{font-size:28px;font-weight:800;letter-spacing:-.03em;color:#0f172a;margin:0 0 6px;line-height:1.2}.ws-clm-page-subheading{font-size:14px;font-weight:400;color:#64748b;margin:0;line-height:1.5}.ws-clm-stepper-wrap{padding:8px 0 0;background-color:transparent;border-bottom:none}.ws-clm-mobile-step-status{display:none}.ws-clm-steps-row{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:16px}.ws-clm-step-item{display:flex;align-items:center;gap:10px;cursor:pointer;background:transparent;border:none;padding:4px 0;border-radius:8px;transition:all .15s ease;font-family:inherit;text-align:left}.ws-clm-step-item:hover{background-color:transparent}.ws-clm-step-indicator{width:26px;height:26px;border-radius:50%;background-color:#f8fafc;border:1.5px solid #e2e8f0;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;flex-shrink:0;transition:all .18s ease}.ws-clm-step-item.active .ws-clm-step-indicator{background-color:#00a7b5;border-color:#00a7b5;color:#fff;box-shadow:0 2px 8px #00a7b540}.ws-clm-step-item.completed .ws-clm-step-indicator{background-color:#f0fdf4;border-color:#10b981;color:#10b981}.ws-clm-step-text-col{display:flex;flex-direction:column;min-width:0}.ws-clm-step-micro{font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;transition:color .15s ease}.ws-clm-step-item.active .ws-clm-step-micro{color:#00a7b5}.ws-clm-step-label{font-size:12.5px;font-weight:600;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;transition:color .15s ease}.ws-clm-step-item:hover .ws-clm-step-label{color:#0f172a}.ws-clm-step-item.active .ws-clm-step-label{color:#0f172a;font-weight:700}.ws-clm-progress-bar-bg{width:100%;height:3px;background-color:#f1f5f9;border-radius:9999px;overflow:hidden}.ws-clm-progress-bar-fill{height:100%;background-color:#00a7b5;transition:width .25s ease-out}.ws-clm-alert{background-color:#fef2f2;border-left:3.5px solid #ef4444;color:#b91c1c;padding:10px 16px;margin:16px 0 0;border-radius:0 8px 8px 0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.ws-clm-body{flex:1;padding:32px 0 0;overflow-x:hidden}.ws-clm-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,380px);gap:40px;align-items:start;width:100%}.ws-clm-form-panel,.ws-clm-step-pane{min-width:0;max-width:100%;width:100%}.ws-clm-pane-header{margin-bottom:14px}.ws-clm-pane-title{font-size:18px;font-weight:800;color:#0f172a;margin-bottom:3px;letter-spacing:-.01em}.ws-clm-pane-desc{font-size:13px;color:#64748b;margin-bottom:0;line-height:1.4}.ws-clm-type-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ws-clm-type-card{border:1.5px solid #e2e8f0;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .15s ease;background-color:#fff;-webkit-user-select:none;user-select:none;min-height:86px;box-sizing:border-box}.ws-clm-type-card:hover{border-color:#cbd5e1;background-color:#f8fafc;transform:translateY(-1px)}.ws-clm-type-card.selected{border-color:#00a7b5;background-color:#f0fdfa;box-shadow:0 2px 10px #00a7b51f}.ws-clm-type-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;width:100%}.ws-clm-type-icon-box{width:32px;height:32px;border-radius:8px;background-color:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.ws-clm-type-card.selected .ws-clm-type-icon-box{background-color:#ccfbf1;color:#00a7b5}.ws-clm-radio-circle{width:16px;height:16px;border-radius:50%;border:1.5px solid #cbd5e1;flex-shrink:0;transition:all .15s ease}.ws-clm-radio-circle.checked{border-color:#00a7b5;background-color:#00a7b5;box-shadow:inset 0 0 0 3px #fff}.ws-clm-type-content{width:100%}.ws-clm-type-name{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:2px;line-height:1.25}.ws-clm-type-desc{font-size:11px;color:#64748b;line-height:1.3}.ws-clm-field-group{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.ws-clm-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-clm-required-mark{color:#ef4444;font-weight:700;margin-left:2px}.ws-clm-label{font-size:13px;font-weight:700;color:#0f172a}.ws-clm-input-with-icon,.ws-clm-select-wrap{position:relative;display:flex;align-items:center;width:100%}.ws-clm-input-left-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.ws-clm-select-arrow{position:absolute;right:12px;color:#94a3b8;pointer-events:none}.ws-clm-input,.ws-clm-select,.ws-clm-textarea{width:100%;padding:9.5px 12px;border:1.5px solid #cbd5e1;border-radius:9px;font-size:13.5px;color:#0f172a;outline:none;font-family:inherit;background-color:#fff;transition:border-color .15s ease,box-shadow .15s ease}.ws-clm-input.with-icon,.ws-clm-select.with-icon{padding-left:36px}.ws-clm-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer}.ws-clm-input:focus,.ws-clm-select:focus,.ws-clm-textarea:focus{border-color:#00a7b5;box-shadow:0 0 0 3px #00a7b51f}.ws-clm-input.has-error,.ws-clm-select.has-error,.ws-clm-textarea.has-error,.ws-clm-price-input.has-error{border-color:#ef4444!important;background-color:#fef2f2!important;box-shadow:0 0 0 3px #ef44441f!important}.ws-clm-error-msg{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#ef4444;font-weight:600;margin-top:3px;animation:clmErrorFade .2s ease forwards}@keyframes clmErrorFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ws-clm-hint{font-size:11px;color:#94a3b8}.ws-clm-row-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ws-clm-counters-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ws-clm-counter-card{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:10px 14px;transition:all .15s ease}.ws-clm-counter-card:hover{border-color:#cbd5e1}.ws-clm-counter-meta{display:flex;align-items:center;gap:10px}.ws-clm-counter-icon{width:34px;height:34px;border-radius:8px;background-color:#f0fdfa;color:#00a7b5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-clm-counter-label{font-size:13.5px;font-weight:700;color:#0f172a;line-height:1.2}.ws-clm-counter-sub{font-size:11px;color:#64748b;line-height:1.2}.ws-clm-counter-controls{display:flex;align-items:center;gap:8px}.ws-clm-btn-circle{width:28px;height:28px;border-radius:50%;border:1px solid #cbd5e1;background-color:#fff;color:#0f172a;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;font-family:inherit}.ws-clm-btn-circle:disabled{opacity:.35;cursor:not-allowed}.ws-clm-btn-circle:not(:disabled):hover{border-color:#00a7b5;color:#00a7b5;background-color:#f0fdfa}.ws-clm-counter-value{font-size:14.5px;font-weight:800;width:20px;text-align:center;color:#0f172a}.ws-clm-sqm-card{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:10px 14px}.ws-clm-sqm-meta{display:flex;align-items:center;gap:10px}.ws-clm-sqm-input-box{display:flex;align-items:center;gap:6px}.ws-clm-sqm-input{width:75px;padding:7px 10px;border:1.5px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:700;color:#0f172a;text-align:center;outline:none;background-color:#fff}.ws-clm-sqm-input:focus{border-color:#00a7b5;box-shadow:0 0 0 3px #00a7b51f}.ws-clm-sqm-unit{font-size:13px;font-weight:700;color:#0f172a}.ws-clm-sqm-equiv{font-size:11.5px;color:#64748b;font-weight:500}.ws-clm-amenities-counter{font-size:11.5px;font-weight:700;color:#00a7b5;background-color:#f0fdfa;padding:3px 9px;border-radius:9999px;border:1px solid rgba(0,167,181,.25)}.ws-clm-amenity-groups{display:flex;flex-direction:column;gap:12px}.ws-clm-amenity-group{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.ws-clm-amenity-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ws-clm-amenity-group-title{font-size:11.5px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.04em}.ws-clm-amenity-select-all-btn{background:none;border:none;font-size:11px;font-weight:600;color:#00a7b5;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit}.ws-clm-amenity-select-all-btn:hover{color:#008793}.ws-clm-amenities-pills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ws-clm-amenity-pill-card{display:flex;align-items:center;gap:8px;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:9px;padding:7px 10px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.ws-clm-amenity-pill-card:hover{border-color:#cbd5e1;background-color:#fff}.ws-clm-amenity-pill-card.selected{border-color:#00a7b5;background-color:#f0fdfa}.ws-clm-amenity-icon-box{color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-clm-amenity-pill-card.selected .ws-clm-amenity-icon-box{color:#00a7b5}.ws-clm-amenity-pill-label{font-size:12px;font-weight:600;color:#0f172a;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-clm-pill-check{width:16px;height:16px;border-radius:4px;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .15s ease}.ws-clm-pill-check.checked{background-color:#00a7b5;border-color:#00a7b5}.ws-clm-dropzone-compact{border:2px dashed #cbd5e1;border-radius:12px;padding:16px;text-align:center;background:#f8fafc;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:12px}.ws-clm-dropzone-compact:hover{border-color:#00a7b5;background:#f0fdfa}.ws-clm-dropzone-compact.dragging{border-color:#00a7b5;background:#e6fffa;box-shadow:0 4px 16px #00a7b526}.ws-clm-dropzone-compact.is-uploading{border-color:#00a7b5;background:#f0fdfa;cursor:wait}@keyframes wsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ws-clm-dropzone-compact-icon{width:42px;height:42px;border-radius:10px;background:#fff;color:#00a7b5;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0f172a0f;flex-shrink:0}.ws-clm-dropzone-compact-text{text-align:left;font-size:13px;color:#334155}.ws-clm-dropzone-strong{font-weight:700;color:#0f172a}.ws-clm-dropzone-format{font-size:11px;color:#64748b;margin-top:1px}.ws-clm-photo-guidelines-box{display:flex;align-items:flex-start;gap:8px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:11.5px;color:#475569;line-height:1.4;margin-top:14px}.ws-clm-gallery-section{max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}.ws-clm-gallery-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ws-clm-selected-count-label{font-size:12.5px;font-weight:700;color:#0f172a}.ws-clm-cover-hint{font-size:11px;color:#64748b}.ws-clm-selected-gallery{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;max-width:100%;width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch}.ws-clm-selected-img-wrap{position:relative;width:105px;height:74px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1.5px solid #e2e8f0;transition:all .15s ease}.ws-clm-selected-img-wrap.is-cover{border:2px solid #00a7b5;box-shadow:0 2px 10px #00a7b540}.ws-clm-selected-img-wrap img{width:100%;height:100%;object-fit:cover}.ws-clm-cover-tag{position:absolute;bottom:4px;left:4px;background:#00a7b5;color:#fff;font-size:8.5px;font-weight:700;padding:2px 5px;border-radius:4px;display:inline-flex;align-items:center;gap:3px;box-shadow:0 1px 4px #0000004d}.ws-clm-make-cover-btn{position:absolute;bottom:4px;left:4px;right:4px;background:#0f172ad9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border:none;border-radius:5px;padding:3px 5px;font-size:9.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:3px;opacity:0;transition:opacity .15s ease}.ws-clm-selected-img-wrap:hover .ws-clm-make-cover-btn{opacity:1}.ws-clm-remove-img-btn{position:absolute;top:4px;right:4px;background-color:#0f172abf;color:#fff;border:none;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.ws-clm-remove-img-btn:hover{background-color:#ef4444}.ws-clm-min-group{margin-bottom:20px}.ws-clm-min-price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.ws-clm-price-input-wrapper{position:relative;display:flex;align-items:center;width:100%;max-width:190px}.ws-clm-currency-icon{position:absolute;left:10px;color:#00a7b5}.ws-clm-price-input{width:100%;padding:8px 12px 8px 30px;border:1.5px solid #cbd5e1;border-radius:9px;font-size:17px;font-weight:800;color:#0f172a;outline:none;font-family:inherit;transition:border-color .15s ease}.ws-clm-price-input:focus{border-color:#00a7b5}.ws-clm-per-night-tag{position:absolute;right:12px;font-size:12px;color:#64748b;font-weight:600}.ws-clm-min-fee-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:7px 12px;border-radius:8px}.ws-clm-min-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:20px;gap:16px}.ws-clm-min-toggle-info{display:flex;flex-direction:column;gap:2px}.ws-clm-min-toggle-title{font-size:13.5px;font-weight:700;color:#0f172a}.ws-clm-min-toggle-desc{font-size:12px;color:#64748b;line-height:1.35}.ws-clm-min-pay-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:6px}@media(max-width:640px){.ws-clm-min-pay-grid{grid-template-columns:1fr}}.ws-clm-min-pay-card{text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 14px;cursor:pointer;transition:all .18s ease;font-family:inherit}.ws-clm-min-pay-card:hover{border-color:#cbd5e1;background:#fafafa}.ws-clm-min-pay-card.active{border-color:#00a7b5;background:#f0fdfa;box-shadow:0 0 0 1px #00a7b5}.ws-clm-min-pay-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ws-clm-min-pay-title-group{display:flex;align-items:center;gap:7px;color:#0f172a;font-weight:700;font-size:13px}.ws-clm-min-pay-card.active .ws-clm-min-pay-title-group{color:#007a87}.ws-clm-min-pay-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px}.ws-clm-min-pay-badge.flexible{background:#eff6ff;color:#1d4ed8}.ws-clm-min-pay-badge.online{background:#f1f5f9;color:#475569}.ws-clm-min-pay-desc{font-size:11.5px;color:#64748b;line-height:1.35;margin:0}.ws-clm-min-hold-box{margin-top:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:10px 14px;display:flex;flex-direction:column;gap:8px;animation:wsCalFadeIn .2s ease}.ws-clm-min-hold-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ws-clm-min-hold-label{font-size:12px;font-weight:600;color:#475569}.ws-clm-percent-pills{display:flex;align-items:center;gap:4px}.ws-clm-percent-pill{padding:3px 9px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;font-size:11px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.ws-clm-percent-pill:hover{border-color:#00a7b5;color:#00a7b5}.ws-clm-percent-pill.active{background:#00a7b5;border-color:#00a7b5;color:#fff}.ws-clm-min-hold-calc{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#0f766e;font-weight:500;flex-wrap:wrap}.ws-clm-min-calc-dot{color:#cbd5e1}.ws-clm-time-select-wrap .ws-clm-input-left-icon{left:9px!important;width:13px!important;height:13px!important}.ws-clm-time-select-wrap .ws-clm-select-arrow{right:8px!important;width:13px!important;height:13px!important}.ws-clm-select.ws-clm-time-select{padding-left:27px!important;padding-right:22px!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.01em!important}@media(max-width:768px){.ws-clm-select.ws-clm-time-select{font-size:13px!important;padding-left:27px!important;padding-right:22px!important}}.ws-clm-minimal-pane{display:flex;flex-direction:column;gap:20px}.ws-clm-minimal-header{margin-bottom:2px}.ws-clm-minimal-title{font-size:15px;font-weight:700;color:#111;margin:0 0 2px;letter-spacing:-.01em}.ws-clm-minimal-desc{font-size:12px;color:#64748b;margin:0;line-height:1.4}.ws-clm-minimal-section{display:flex;flex-direction:column;gap:6px}.ws-clm-minimal-label{font-size:12.5px;font-weight:600;color:#111;display:inline-flex;align-items:center;gap:2px}.ws-clm-minimal-req{color:#ef4444;font-weight:700}.ws-clm-minimal-price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ws-clm-minimal-price-input-wrap{position:relative;display:flex;align-items:center;width:100%;max-width:190px}.ws-clm-minimal-price-icon{position:absolute;left:11px;color:#00a7b5;pointer-events:none}.ws-clm-minimal-price-input{width:100%;padding:8px 52px 8px 30px;border:1px solid #e2e8f0;border-radius:12px;font-size:16px;font-weight:700;color:#111;background:#fff;outline:none;transition:border-color .15s ease;font-family:inherit}.ws-clm-minimal-price-input:focus{border-color:#00a7b5}.ws-clm-minimal-price-input.has-error{border-color:#ef4444}.ws-clm-minimal-price-unit{position:absolute;right:12px;font-size:11.5px;color:#64748b;font-weight:500;pointer-events:none}.ws-clm-minimal-fee-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:7px 14px;border-radius:9999px}.ws-clm-minimal-fee-icon{color:#00a7b5;flex-shrink:0}.ws-clm-minimal-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;gap:16px}.ws-clm-minimal-toggle-info{display:flex;flex-direction:column;gap:2px}.ws-clm-minimal-toggle-title{font-size:13px;font-weight:600;color:#111}.ws-clm-minimal-toggle-desc{font-size:11.5px;color:#64748b;line-height:1.35}.ws-clm-minimal-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:2px}@media(max-width:640px){.ws-clm-minimal-cards-grid{grid-template-columns:1fr}}.ws-clm-minimal-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;cursor:pointer;transition:all .15s ease;font-family:inherit;display:flex;flex-direction:column;gap:6px}.ws-clm-minimal-card:hover{border-color:#cbd5e1;background:#fafafa}.ws-clm-minimal-card.active{border-color:#00a7b5;background:#f8fafc}.ws-clm-minimal-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-clm-minimal-card-title{display:flex;align-items:center;gap:7px;color:#111;font-weight:600;font-size:13px}.ws-clm-minimal-card.active .ws-clm-minimal-card-title{color:#007a87}.ws-clm-minimal-tag{font-size:10px;font-weight:700;padding:2.5px 8px;border-radius:9999px}.ws-clm-minimal-tag.tag-flexible{background:#eff6ff;color:#1e40af;border:1px solid #dbeafe}.ws-clm-minimal-tag.tag-online{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.ws-clm-minimal-card-desc{font-size:11.5px;color:#64748b;line-height:1.35;margin:0}.ws-clm-minimal-hold-box{margin-top:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;animation:wsCalFadeIn .15s ease}.ws-clm-minimal-hold-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ws-clm-minimal-hold-label{font-size:11.5px;font-weight:500;color:#475569}.ws-clm-minimal-pills{display:flex;align-items:center;gap:5px}.ws-clm-minimal-pill{padding:4px 10px;border-radius:9999px;border:1px solid #cbd5e1;background:#fff;font-size:11px;font-weight:700;color:#475569;cursor:pointer;transition:all .12s ease;font-family:inherit}.ws-clm-minimal-pill:hover{border-color:#00a7b5;color:#00a7b5}.ws-clm-minimal-pill.active{background:#00a7b5;border-color:#00a7b5;color:#fff}.ws-clm-minimal-hold-calc{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#0f766e;font-weight:500;flex-wrap:wrap}.ws-clm-minimal-calc-sep{color:#cbd5e1}.ws-clm-minimal-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.ws-clm-minimal-cols{grid-template-columns:1fr}}.ws-clm-minimal-field{display:flex;flex-direction:column;gap:6px}.ws-clm-minimal-hours-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ws-clm-minimal-select{border:1px solid #e2e8f0!important;border-radius:12px!important;font-size:12.5px!important;color:#111!important;background-color:#fff!important}.ws-clm-minimal-select:focus{border-color:#00a7b5!important}.ws-clm-minimal-label-row{display:flex;align-items:center;justify-content:space-between}.ws-clm-minimal-char-count{font-size:11px;color:#94a3b8}.ws-clm-minimal-textarea{width:100%;border:1px solid #e2e8f0;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.5;color:#111;background:#fff;outline:none;font-family:inherit;resize:vertical;min-height:100px;transition:border-color .15s ease}.ws-clm-minimal-textarea:focus{border-color:#00a7b5}.ws-clm-minimal-textarea.has-error{border-color:#ef4444}.ws-clm-minimal-error{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#ef4444;margin-top:4px}.ws-clm-preview-payment-mode{margin:6px 0 8px}.ws-clm-preview-pay-pill{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;padding:2.5px 7px;border-radius:6px;background:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1}.ws-clm-preview-pay-pill.arrival{background:#eff6ff;color:#1d4ed8;border-color:#dbeafe}.ws-clm-preview-pay-pill.both{background:#f0fdf4;color:#15803d;border-color:#dcfce7}.ws-clm-preview-panel{background-color:#fff;border:1px solid #eaeaea;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;position:sticky;top:92px;min-width:0;max-width:100%;width:100%;box-sizing:border-box;box-shadow:0 4px 20px #00000008}.ws-clm-preview-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ws-clm-live-indicator{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:#10b981;text-transform:none}.ws-clm-live-dot{width:6px;height:6px;border-radius:50%;background-color:#10b981;animation:clmLivePulse 1.5s infinite}@keyframes clmLivePulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ws-clm-preview-panel .ws-clm-live-card-preview{height:auto;cursor:default;transform:none!important;box-shadow:0 4px 18px #0b262f0f,0 1px 3px #0b262f08;border:1px solid rgba(226,232,240,.75)}.ws-clm-preview-panel .ws-clm-live-card-preview:hover{transform:none!important;box-shadow:0 8px 24px #0b262f14,0 1px 3px #0b262f08;border-color:#00a7b540}.ws-clm-preview-panel .ws-clm-live-card-preview .ws-card-image-box{height:220px}.ws-clm-preview-card-placeholder{width:100%;height:220px;background:#f1f5f9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:12.5px;font-weight:600;border-radius:12px 12px 0 0}.ws-clm-preview-panel .ws-clm-live-card-preview .ws-card-nav-arrow,.ws-clm-preview-panel .ws-clm-live-card-preview .ws-card-heart-btn{cursor:pointer}.ws-clm-preview-panel .ws-clm-live-card-preview:hover .ws-card-nav-arrow{opacity:1}.ws-clm-preview-panel .ws-clm-live-card-preview .ws-card-dot{cursor:pointer}.ws-clm-preview-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0f172a0f;max-width:100%;width:100%;box-sizing:border-box}.ws-clm-preview-img-box{position:relative;height:160px;background-color:#e2e8f0}.ws-clm-preview-img{width:100%;height:100%;object-fit:cover}.ws-clm-preview-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;background-color:#0f172ad9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:2px 7px;border-radius:9999px;font-size:10.5px;font-weight:700}.ws-clm-preview-instant{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;background-color:#fff;color:#00a7b5;padding:2px 7px;border-radius:9999px;font-size:10.5px;font-weight:700;box-shadow:0 2px 6px #0000001a}.ws-clm-preview-info{padding:12px 14px}.ws-clm-preview-location{display:flex;align-items:center;gap:4px;font-size:11.5px;color:#00a7b5;font-weight:600;margin-bottom:2px}.ws-clm-preview-title{font-size:14px;font-weight:800;color:#0f172a;margin-bottom:4px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-clm-preview-specs{font-size:11.5px;color:#64748b;display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:8px}.ws-clm-spec-dot{color:#cbd5e1}.ws-clm-preview-amenities-pills{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.ws-clm-preview-pill{font-size:10px;background-color:#f1f5f9;color:#475569;padding:2px 7px;border-radius:9999px;font-weight:600}.ws-clm-preview-pill.extra{background-color:#e6fffa;color:#00a7b5}.ws-clm-preview-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #f1f5f9}.ws-clm-preview-price-box{display:flex;align-items:baseline}.ws-clm-preview-price{font-size:17px;font-weight:800;color:#0f172a}.ws-clm-preview-night{font-size:11.5px;color:#64748b}.ws-clm-preview-superhost{display:flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:#00a7b5}.ws-clm-preview-tip{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;color:#64748b;line-height:1.4;background-color:#fff;border:1px solid #e2e8f0;padding:10px 12px;border-radius:10px}.ws-clm-footer{width:100%;position:sticky;bottom:0;left:0;right:0;z-index:50;background-color:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #eaeaea;box-shadow:0 -4px 20px #00000008;padding:0;margin:0;border-radius:0}.ws-clm-footer-inner{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box}.ws-clm-footer-left{display:flex;align-items:center;gap:8px}.ws-clm-footer-right{display:flex;align-items:center;gap:12px}.ws-clm-btn-cancel,.ws-clm-btn-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1.5px solid #e2e8f0;padding:9px 20px;border-radius:9999px;font-size:13.5px;font-weight:600;color:#475569;cursor:pointer;font-family:inherit;transition:all .15s ease;height:40px;box-sizing:border-box}.ws-clm-btn-cancel:hover,.ws-clm-btn-back:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#0f172a}.ws-clm-btn-delete{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fef2f2;border:1px solid #fee2e2;color:#dc2626;padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease;height:38px;box-sizing:border-box}.ws-clm-btn-delete:hover{background-color:#fee2e2;border-color:#fecdd3}.ws-clm-btn-draft{display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;font-family:inherit;padding:8px 16px;height:38px;box-sizing:border-box;text-decoration:none;transition:all .15s ease}.ws-clm-btn-draft:hover{background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.ws-clm-autosave-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:6px 12px;border-radius:9999px;box-sizing:border-box;-webkit-user-select:none;user-select:none;animation:fadeIn .2s ease}.ws-clm-autosave-indicator.saving{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.ws-clm-draft-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:9px 16px;margin:0 0 16px;font-size:13px;color:#334155}.ws-clm-draft-banner-text{display:inline-flex;align-items:center;gap:8px}.ws-clm-draft-discard-btn{background:none;border:none;color:#ef4444;font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease;white-space:nowrap}.ws-clm-draft-discard-btn:hover{background:#fee2e2;color:#b91c1c}.ws-clm-btn-next,.ws-clm-btn-publish{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#00a7b5;color:#fff;border:none;padding:8px 22px;border-radius:9999px;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #00a7b540;transition:all .18s ease;font-family:inherit;height:38px;box-sizing:border-box}.ws-clm-btn-next:hover,.ws-clm-btn-publish:hover{background:#0093a0;box-shadow:0 4px 14px #00a7b559;transform:translateY(-1px)}.ws-clm-edit-quicknav-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ws-clm-edit-mode-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:#f0fdfa;border:1px solid rgba(0,167,181,.3);color:#00a7b5;font-size:11.5px;font-weight:800;white-space:nowrap;flex-shrink:0}.ws-clm-edit-anchors{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ws-clm-edit-anchors::-webkit-scrollbar{display:none}.ws-clm-anchor-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease;font-family:inherit}.ws-clm-anchor-btn:hover{background:#f0fdfa;border-color:#00a7b5;color:#00a7b5;transform:translateY(-1px)}.ws-clm-edit-all-sections{display:flex;flex-direction:column;gap:24px}.ws-clm-edit-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 4px 16px #0f172a08;transition:border-color .2s ease,box-shadow .2s ease;scroll-margin-top:60px}.ws-clm-edit-card:hover{border-color:#cbd5e1;box-shadow:0 6px 20px #0f172a0d}.ws-clm-edit-card-header{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #f1f5f9}.ws-clm-edit-num{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#00a7b5,#0284c7);color:#fff;font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00a7b559}.ws-clm-edit-title{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 2px;letter-spacing:-.01em}.ws-clm-edit-sub{font-size:12px;color:#64748b;margin:0;font-weight:500}@media(max-width:1024px){.ws-host-kpi-grid,.ws-host-listings-grid{grid-template-columns:repeat(2,1fr)}.ws-clm-grid{grid-template-columns:1fr}.ws-clm-preview-panel{display:none}}@media(max-width:1200px){.ws-host-header-inner{gap:10px}.ws-host-nav-tab{padding:6px 12px;font-size:12.5px;gap:5px}.ws-host-btn-create{padding:0 13px;font-size:12.5px}.ws-host-btn-switch{padding:0 12px;font-size:12.5px}}@media(max-width:1024px){.ws-host-user-name{display:none}.ws-host-user-capsule{padding:2px}}@media(max-width:860px){.ws-host-header{height:64px;padding:0}.ws-host-header-inner{flex-wrap:nowrap;row-gap:0}}@media(max-width:768px){.ws-host-header{height:64px;padding:0 12px;position:relative!important;top:auto!important}.ws-host-header-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.ws-host-header .ws-logo-link img{height:34px!important;width:auto}.ws-host-header-actions{width:auto;justify-content:flex-end;gap:8px;flex-shrink:0;align-items:center}.ws-host-btn-label{display:none}.ws-host-switch-mode-btn,.ws-host-btn-create{width:38px;height:38px;min-width:38px;min-height:38px;max-width:38px;max-height:38px;padding:0!important;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.ws-user-capsule-btn{padding:4px 12px 4px 10px!important;min-height:38px!important;height:38px!important;gap:7px!important;border-radius:9999px!important;box-sizing:border-box!important;white-space:nowrap!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important}.ws-host-header .ws-user-capsule-name{display:inline!important;font-size:13px!important;font-weight:700!important;color:#0f172a!important}.ws-profile-menu{max-width:calc(100vw - 24px);right:0}.ws-menu-item{min-height:44px;padding:12px 18px}.ws-host-body{padding-top:14px;padding-bottom:72px}.ws-host-welcome-banner{margin-bottom:18px}.ws-host-greeting{font-size:20px;line-height:1.25}.ws-host-subgreeting{font-size:12.5px;line-height:1.45;margin-top:4px}.ws-host-kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.ws-host-kpi-card{padding:12px 10px;border-radius:14px}.ws-host-kpi-label{font-size:11px}.ws-host-kpi-val{font-size:18px;margin:4px 0 2px}.ws-host-kpi-sub{font-size:10px;gap:3px}.ws-host-page-tabs-wrap{display:none!important}.ws-host-controls-bar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.ws-host-filter-chips{width:calc(100% + 24px);margin:0 -12px;padding:2px 12px;display:flex;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px}.ws-host-filter-chips::-webkit-scrollbar{display:none}.ws-host-filter-chip{min-height:40px;padding:8px 14px;font-size:12.5px;border-radius:9999px;flex-shrink:0;white-space:nowrap}.ws-host-controls-right{width:100%;display:flex;align-items:center;gap:8px;justify-content:flex-end}.ws-host-search-box{flex:1;min-height:44px;border-radius:12px;padding:0 12px}.ws-host-search-box input{font-size:16px!important}.ws-host-view-toggle{display:none!important}.ws-host-listings-grid{grid-template-columns:1fr;gap:16px}.ws-host-listing-card{border-radius:16px}.ws-host-listing-media{height:190px}.ws-host-listing-details{padding:16px}.ws-host-listing-title{font-size:16px}.ws-host-listing-footer{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;margin-top:auto}.ws-host-price-display{width:auto;display:flex;align-items:baseline;gap:4px}.ws-host-card-actions{width:auto;display:flex;align-items:center;gap:8px}.ws-host-edit-listing-btn{flex:initial;min-height:38px;padding:8px 16px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;border-radius:8px}.ws-host-more-btn{width:38px;height:38px;min-height:38px;min-width:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.ws-host-listings-list-wrap{border-radius:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.ws-host-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ws-host-table-container::-webkit-scrollbar{display:none}.ws-host-list-topbar{padding:10px 14px;flex-direction:column;align-items:flex-start;gap:8px}.ws-host-table th,.ws-host-table td{padding:8px 12px}.ws-host-edit-listing-btn.compact,.ws-host-delete-listing-btn.compact{min-height:38px;min-width:38px}.ws-host-add-listing-card{padding:24px 16px;border-radius:16px}.ws-host-add-btn{width:100%;min-height:44px;justify-content:center}.ws-host-res-filters-row{flex-direction:column;gap:8px}.ws-host-res-search{display:none!important}.ws-host-property-select-wrap{min-width:100%}.ws-host-segmented-control{width:100%!important;margin:4px 0 0!important;padding:3px!important;background:#f1f5f9!important;border:1px solid #e2e8f0;border-radius:12px!important;display:flex!important;flex-wrap:nowrap!important;gap:3px!important;box-sizing:border-box!important;overflow-x:hidden!important}.ws-host-segmented-control .ws-host-filter-chip{flex:1 1 0!important;min-width:0!important;min-height:36px!important;padding:6px 2px!important;font-size:11.5px!important;font-weight:600!important;color:#64748b!important;background:transparent!important;border:none!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;transition:all .15s ease!important;white-space:nowrap!important}.ws-host-segmented-control .ws-host-filter-chip.active{background:#fff!important;color:#0f172a!important;font-weight:700!important;box-shadow:0 1px 3px #00000014!important}.ws-host-segmented-control .ws-seg-label{display:inline;font-size:11.5px;letter-spacing:-.01em}.ws-host-segmented-control .ws-seg-count{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;padding:2px 5px;border-radius:9999px;background:#0000000f;color:#64748b;margin-left:0}.ws-host-segmented-control .ws-host-filter-chip.active .ws-seg-count{background:#0f172a;color:#fff}.ws-host-segmented-control .ws-host-filter-chip.has-pending .ws-seg-count{background:#fef3c7;color:#d97706}.ws-host-segmented-control .ws-host-filter-chip.has-pending.active .ws-seg-count{background:#f59e0b;color:#fff}.ws-host-reservation-card{flex-direction:column;align-items:flex-start;padding:16px;border-radius:16px;gap:14px}.ws-host-res-left{flex-direction:row;align-items:flex-start;gap:12px;width:100%}.ws-host-res-avatar-wrap{flex-shrink:0}.ws-host-guest-avatar{width:44px;height:44px}.ws-host-guest-info{flex:1;min-width:0}.ws-host-guest-name-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:4px}.ws-host-guest-badges{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.ws-host-guest-meta{flex-wrap:wrap;gap:6px;font-size:12px}.ws-host-pin-info-pill{width:100%;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:6px 12px}.ws-host-res-search input,.ws-host-property-select{font-size:16px!important}.ws-host-res-right{width:100%;flex-direction:column;align-items:stretch;gap:12px;border-top:1px solid #f1f5f9;padding-top:12px;margin-top:2px}.ws-host-res-metrics-capsule{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;width:100%;box-sizing:border-box}.ws-host-res-dates-box,.ws-host-res-payout-box{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px}.ws-host-res-dates{font-size:13.5px;white-space:normal}.ws-host-payout-amount{font-size:16.5px}.ws-host-res-actions{width:100%;display:flex;gap:8px}.ws-host-approve-btn,.ws-host-decline-btn,.ws-host-msg-guest-btn{flex:1;min-height:44px;justify-content:center;font-size:13px;font-weight:700;border-radius:10px}.ws-host-calendar-panel{padding:14px 10px;border-radius:18px;background:#fff;border:1px solid #e2e8f0}.ws-host-ical-sync-banner{flex-direction:column;align-items:stretch;gap:12px;padding:14px;border-radius:14px;margin-bottom:16px}.ws-host-ical-sync-left{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ws-host-ical-status-indicator{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:#0f172a}.ws-host-ical-subtitle{font-size:12px;line-height:1.4;color:#64748b}.ws-host-ical-sync-actions{display:flex;gap:8px;width:100%}.ws-host-ical-sync-btn,.ws-host-ical-manage-btn{flex:1;min-height:42px;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;border-radius:9999px;padding:0 12px;white-space:nowrap;gap:6px}.ws-host-cal-top{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.ws-host-cal-selector{width:100%!important;max-width:100%!important;display:flex;flex-direction:column;align-items:stretch;gap:6px;box-sizing:border-box}.ws-host-cal-label{font-size:11.5px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.04em}.ws-host-cal-select{width:100%!important;max-width:100%!important;min-height:46px;font-size:15px!important;border-radius:12px;padding:10px 38px 10px 14px;border:1.5px solid #cbd5e1;background-color:#fff;color:#0f172a;font-weight:600;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.ws-host-cal-month-nav{width:100%;display:flex;align-items:center;justify-content:center;gap:16px;background:#f8fafc;padding:7px 12px;border-radius:12px;border:1px solid #e2e8f0}.ws-host-current-month-wrap{display:flex;align-items:center;gap:8px}.ws-host-cal-nav-arrow{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #cbd5e1;color:#0f172a;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:all .15s ease}.ws-host-cal-nav-arrow:active{transform:scale(.92);background:#f1f5f9}.ws-host-current-month{font-size:14.5px;font-weight:800;color:#0f172a;min-width:auto}.ws-host-cal-today-btn{background:#f0fdfa;color:#00a7b5;border:1px solid #99f6e4;padding:2px 7px;border-radius:9999px;font-size:10px;font-weight:700}.ws-host-cal-legend{width:100%;margin:0;padding:2px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 12px}.ws-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#475569;white-space:nowrap;flex-shrink:0}.ws-legend-box{width:9px;height:9px;border-radius:2.5px;flex-shrink:0}.ws-host-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;width:100%}.ws-cal-weekday-header{font-size:10px;font-weight:800;color:#64748b;padding:4px 0;text-align:center;text-transform:uppercase;letter-spacing:.03em}.ws-cal-weekday-header.weekend{color:#00a7b5}.ws-cal-day-cell{min-height:60px;padding:4px 3px;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;overflow:hidden;transition:transform .1s ease,box-shadow .1s ease}.ws-cal-day-cell:active{transform:scale(.96)}.ws-cal-day-cell.selected{outline:2px solid #00a7b5;outline-offset:-1px;box-shadow:0 0 0 2px #00a7b540}.ws-cal-cell-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1px}.ws-cal-day-num{font-size:11px;font-weight:700;line-height:1;margin-bottom:0;text-align:left}.ws-cal-channel-pill{font-size:7.5px;font-weight:800;padding:1px 2.5px;border-radius:3px;line-height:1;white-space:nowrap;letter-spacing:0}.ws-cal-cell-footer{display:flex;align-items:center;justify-content:center;width:100%}.ws-cal-price-tag{font-size:10px;font-weight:700;color:#0f172a;text-align:center;line-height:1}.ws-cal-blocked-label{font-size:8px;font-weight:700;color:#94a3b8;text-align:center;line-height:1}.ws-cal-day-popover{margin-top:16px;padding:18px 16px;border-radius:18px;border:1.5px solid #00a7b5;background:#fff;box-shadow:0 8px 30px #00a7b524}.ws-cal-popover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.ws-cal-popover-header h4{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 2px}.ws-cal-popover-status{font-size:12px;font-weight:600;color:#64748b}.ws-cal-popover-close{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;color:#64748b;cursor:pointer}.ws-cal-popover-info-card{padding:14px;border-radius:12px;margin-bottom:12px}.ws-cal-popover-info-card.blocked{flex-direction:column;align-items:stretch;gap:12px}.ws-cal-guest-row{gap:10px;align-items:center}.ws-cal-guest-avatar{width:38px;height:38px;border-radius:50%}.ws-cal-action-group label{font-size:12.5px;font-weight:700;color:#334155;margin-bottom:6px;display:block}.ws-cal-input-row{display:flex;flex-direction:column;gap:8px;width:100%}.ws-cal-price-input,.ws-cal-reason-input,.ws-cal-currency-field,.ws-cal-block-reason-clean{width:100%;min-height:44px;font-size:16px!important;border-radius:10px;padding:10px 12px;border:1.5px solid #cbd5e1;box-sizing:border-box}.ws-cal-btn-save-price,.ws-cal-btn-block-date,.ws-cal-btn-unblock,.ws-cal-btn-save-rate,.ws-cal-btn-block-outline{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:700;border-radius:10px}.ws-ical-modal-overlay{padding:12px;align-items:flex-end}.ws-ical-modal{width:100%;max-width:100%;border-radius:20px 20px 16px 16px;max-height:90vh}.ws-ical-modal-header{padding:16px 18px}.ws-ical-modal-body{padding:16px 18px;max-height:70vh}.ws-ical-feed-row{flex-direction:column;align-items:stretch;gap:8px}.ws-ical-feed-url-input,.ws-ical-feed-name-input{font-size:16px!important;min-height:44px;width:100%;box-sizing:border-box}.ws-ical-btn-connect{width:100%;min-height:44px;justify-content:center}.ws-ical-modal-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px))}.ws-ical-btn-done{width:100%;min-height:46px;justify-content:center;font-size:14px}.ws-host-earnings-cards-grid{grid-template-columns:1fr;gap:12px}.ws-host-finance-card{padding:16px;border-radius:16px}.ws-finance-amount{font-size:26px;margin:6px 0 4px}.ws-finance-note{font-size:12px}.ws-host-ledger-card{padding:16px 14px;border-radius:16px;margin-top:16px}.ws-host-ledger-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px}.ws-host-download-tax-btn{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:13px;font-weight:700}.ws-host-table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ws-host-table-responsive::-webkit-scrollbar{display:none}.ws-billing-container{padding:0}.ws-billing-header{margin-bottom:16px}.ws-billing-title{font-size:22px}.ws-billing-subtitle{font-size:13px}.ws-billing-hero-card{padding:18px 16px;border-radius:16px}.ws-billing-hero-top{flex-direction:column;align-items:flex-start;gap:12px}.ws-billing-hero-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-billing-hero-name{font-size:20px}.ws-billing-hero-meta{font-size:12.5px}.ws-billing-metrics-grid{grid-template-columns:1fr;gap:14px;padding-top:14px}.ws-billing-section-bar{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.ws-toggle-pill-wrap{width:100%;display:flex}.ws-toggle-pill-btn{flex:1;min-height:44px;justify-content:center;font-size:13px}.ws-billing-tiers-grid{grid-template-columns:1fr;gap:16px}.ws-billing-tier-card{padding:20px 16px;border-radius:16px}.ws-billing-tier-price{margin:14px 0 16px}.ws-billing-tier-amount{font-size:32px;font-weight:800}.ws-billing-tier-btn{width:100%;min-height:48px;font-size:14px;font-weight:700;justify-content:center;border-radius:9999px}.ws-billing-cards-grid{grid-template-columns:1fr;gap:14px}.ws-billing-info-card{padding:18px 16px;border-radius:16px}.ws-billing-info-actions{display:flex;gap:8px;width:100%;margin-top:14px}.ws-billing-action-btn{flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border-radius:10px}.ws-delete-modal-overlay{padding:12px;align-items:flex-end}.ws-delete-modal{width:100%;max-width:100%;border-radius:20px 20px 16px 16px;max-height:90vh}.ws-delete-modal-header,.ws-delete-modal-body{padding:16px 18px}.ws-delete-modal-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));flex-direction:column-reverse;gap:10px}.ws-delete-btn-cancel,.ws-delete-btn-confirm{width:100%;min-height:46px;justify-content:center;font-size:14px}.ws-clm-type-cards{grid-template-columns:1fr}.ws-clm-amenities-grid,.ws-clm-presets-grid{grid-template-columns:repeat(2,1fr)}.ws-create-listing-page{padding:0!important;background-color:#fff;min-height:100vh}.ws-create-listing-container{max-width:100%;margin:0;border:none;border-radius:0;box-shadow:none;min-height:calc(100vh - 60px)}.ws-clm-page-top{padding:14px 16px}.ws-clm-page-heading{font-size:18px;margin-bottom:4px}.ws-clm-page-subheading{font-size:12px}.ws-clm-stepper-wrap{padding:10px 16px}.ws-clm-mobile-step-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ws-clm-mobile-step-num{font-size:11px;font-weight:700;color:#00a7b5;text-transform:uppercase;letter-spacing:.04em}.ws-clm-edit-quicknav-bar{padding:8px 12px;gap:8px;background:#fff;position:sticky;top:0;z-index:25;border-bottom:1px solid #e2e8f0;box-sizing:border-box;width:100%}.ws-clm-edit-mode-badge{display:none!important}.ws-clm-edit-anchors{width:100%;display:flex;align-items:center;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0}.ws-clm-edit-anchors::-webkit-scrollbar{display:none}.ws-clm-anchor-btn{padding:6px 12px;font-size:11.5px;font-weight:700;border-radius:9999px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;flex-shrink:0}.ws-clm-anchor-btn svg{width:12px;height:12px}.ws-clm-edit-all-sections{gap:14px}.ws-clm-edit-card{padding:16px 14px;border-radius:14px;margin-bottom:0;scroll-margin-top:54px}.ws-clm-edit-card-header{gap:10px;padding-bottom:10px;margin-bottom:14px}.ws-clm-edit-num{width:24px;height:24px;font-size:11.5px}.ws-clm-edit-title{font-size:15px}.ws-clm-edit-sub{font-size:11.5px}.ws-clm-stepper-wrap{padding:6px 12px 8px;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.ws-clm-mobile-step-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ws-clm-mobile-step-num{font-size:10.5px;font-weight:800;color:#00a7b5;text-transform:uppercase;letter-spacing:.04em}.ws-clm-mobile-step-curlabel{font-size:12px;font-weight:700;color:#0f172a}.ws-clm-steps-row{display:none}.ws-clm-progress-bar-bg{height:4px;border-radius:9999px}.ws-clm-body{padding:12px 12px calc(68px + env(safe-area-inset-bottom,0px)) 12px}.ws-clm-grid{grid-template-columns:1fr;gap:12px}.ws-clm-preview-panel{display:none}.ws-clm-pane-header{margin-bottom:10px}.ws-clm-pane-title{font-size:15px;line-height:1.25;font-weight:800;margin-bottom:2px}.ws-clm-pane-desc{font-size:11.5px;line-height:1.35;color:#64748b;margin-bottom:0}.ws-clm-type-cards{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:7px!important}.ws-clm-type-card{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:7px 9px!important;min-height:42px!important;height:auto!important;border-radius:10px!important;background-color:#fff;border:1.5px solid #e2e8f0;box-sizing:border-box;transition:all .15s ease}.ws-clm-type-card:last-child:nth-child(odd){grid-column:span 2}.ws-clm-type-card-top{margin-bottom:0!important;width:auto!important;display:contents!important}.ws-clm-type-icon-box{width:28px!important;height:28px!important;min-width:28px!important;border-radius:7px!important;order:1!important;flex-shrink:0!important}.ws-clm-type-icon-box svg{width:15px!important;height:15px!important}.ws-clm-type-content{order:2!important;flex:1!important;min-width:0!important}.ws-clm-type-name{font-size:12px!important;font-weight:700!important;color:#0f172a!important;margin-bottom:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important}.ws-clm-type-desc{display:none!important}.ws-clm-radio-circle{order:3!important;width:15px!important;height:15px!important;min-width:15px!important;margin-left:auto!important;flex-shrink:0!important}.ws-clm-field-group{margin-top:12px!important}.ws-clm-input,.ws-clm-select{font-size:16px!important;min-height:42px;height:42px;border-radius:10px}.ws-clm-textarea{font-size:15px!important;min-height:115px!important;height:auto!important;line-height:1.5!important;padding:10px 12px!important;border-radius:10px;resize:vertical}.ws-clm-input.with-icon,.ws-clm-select.with-icon{padding-left:38px}.ws-clm-label{font-size:13px;margin-bottom:5px}.ws-clm-row-fields{grid-template-columns:1fr;gap:12px}.ws-clm-counters-grid{grid-template-columns:1fr;gap:10px}.ws-clm-counter-card{padding:12px 14px;min-height:56px}.ws-clm-counter-icon{width:36px;height:36px}.ws-clm-counter-label{font-size:14px}.ws-clm-counter-sub{font-size:11.5px}.ws-clm-btn-circle{width:38px;height:38px;font-size:18px}.ws-clm-counter-value{font-size:16px;min-width:24px}.ws-clm-sqm-card{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.ws-clm-sqm-input-box{justify-content:flex-start}.ws-clm-sqm-input{font-size:16px!important;min-height:44px;width:100px}.ws-clm-amenities-pills-grid{grid-template-columns:repeat(2,1fr);gap:8px}.ws-clm-amenity-pill-card{min-height:44px;padding:8px 10px;gap:8px}.ws-clm-amenity-pill-label{font-size:12px;white-space:normal;line-height:1.25}.ws-clm-pill-check{width:18px;height:18px;border-radius:5px}.ws-clm-dropzone-compact{padding:18px 14px;min-height:84px;gap:12px}.ws-clm-dropzone-compact-icon{width:44px;height:44px}.ws-clm-dropzone-compact-text{font-size:13px}.ws-clm-selected-img-wrap{width:110px;height:80px}.ws-clm-btn-remove-img{width:28px;height:28px}.ws-clm-pricing-compact-row{flex-direction:column;align-items:stretch;gap:12px}.ws-clm-price-input-wrapper{max-width:100%}.ws-clm-price-input{min-height:48px;font-size:22px!important;padding-left:36px}.ws-clm-zero-commission-compact{margin-top:0}.ws-clm-toggle-card{padding:12px 14px;gap:12px}.ws-clm-toggle-title{font-size:13.5px}.ws-clm-toggle-desc{font-size:11.5px}.ws-clm-footer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;background-color:#fff!important;border-top:1px solid #e2e8f0!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px)) 14px!important;z-index:2000!important;box-shadow:0 -4px 20px #00000014!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;box-sizing:border-box!important}.ws-clm-footer-inner{padding:0!important;gap:8px!important;width:100%!important}.ws-clm-footer-left{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}.ws-clm-btn-delete{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:#fef2f2!important;border:1px solid #fee2e2!important;color:#dc2626!important}.ws-clm-btn-delete span{display:none!important}.ws-clm-footer-right{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important;min-width:0!important;justify-content:flex-end!important}.ws-clm-btn-cancel,.ws-clm-btn-back{height:42px!important;min-height:42px!important;padding:0 14px!important;font-size:13px!important;border-radius:10px!important;white-space:nowrap!important;flex-shrink:0!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#334155!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.ws-clm-btn-draft{display:none!important}.ws-clm-btn-next,.ws-clm-btn-publish{flex:1!important;width:100%!important;min-height:42px!important;height:42px!important;padding:0 16px!important;font-size:13.5px!important;font-weight:700!important;border-radius:10px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:#00a7b5!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #00a7b540!important}}@media(max-width:580px){.ws-clm-type-cards{grid-template-columns:1fr!important;gap:8px!important}.ws-clm-type-card{min-height:46px!important;padding:9px 12px!important;border-radius:12px!important}.ws-clm-type-card:last-child:nth-child(odd){grid-column:auto!important}.ws-clm-type-name{font-size:13px!important}.ws-clm-type-desc{display:block!important;font-size:11px!important;color:#64748b!important;margin-top:1px!important}}@media(max-width:520px){.ws-user-capsule-name{display:none}.ws-host-header .ws-user-capsule-name{display:inline!important}}.ws-clm-pane-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-clm-overbooking-badge,.ws-clm-minimal-status-tag{display:inline-flex;align-items:center;gap:5px;background-color:#f8fafc;border:1px solid #e2e8f0;color:#475569;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600;letter-spacing:-.01em}.ws-clm-sync-minimal-card,.ws-clm-sync-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;margin-bottom:12px;transition:border-color .15s ease}.ws-clm-sync-minimal-card:hover,.ws-clm-sync-section:hover{border-color:#cbd5e1}.ws-clm-sync-minimal-header,.ws-clm-sync-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ws-clm-sync-minimal-title,.ws-clm-sync-section-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#111}.ws-clm-sync-minimal-icon,.ws-clm-sync-icon{color:#00a7b5}.ws-clm-sync-minimal-tag{font-size:10px;font-weight:700;padding:2.5px 8px;border-radius:9999px}.ws-clm-sync-minimal-tag.tag-muted,.ws-clm-sync-optional-tag{font-size:10px;font-weight:700;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:2.5px 8px;border-radius:9999px}.ws-clm-sync-minimal-tag.tag-accent,.ws-clm-sync-two-way-tag{font-size:10px;font-weight:700;color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;padding:2.5px 8px;border-radius:9999px}.ws-clm-sync-minimal-desc,.ws-clm-sync-subtitle{font-size:12px;color:#64748b;margin:0 0 14px;line-height:1.45}.ws-clm-sync-minimal-list,.ws-clm-sync-inputs-list{display:flex;flex-direction:column;gap:12px}.ws-clm-sync-minimal-row,.ws-clm-sync-row{display:flex;flex-direction:column;gap:5px}.ws-clm-sync-minimal-row-label,.ws-clm-sync-row-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#111}.ws-clm-sync-minimal-dot,.ws-clm-sync-platform-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.ws-clm-sync-minimal-platform,.ws-clm-sync-platform-name{line-height:1}.ws-clm-sync-minimal-input-wrap,.ws-clm-sync-input-wrap{display:flex;flex-direction:column;gap:3px}.ws-clm-sync-minimal-input,.ws-clm-sync-input{width:100%;padding:8px 14px;border:1px solid #e2e8f0;border-radius:9999px;font-size:12.5px;color:#111;background:#fff;transition:border-color .15s ease;box-sizing:border-box;outline:none;font-family:inherit}.ws-clm-sync-minimal-input:focus,.ws-clm-sync-input:focus{border-color:#00a7b5}.ws-clm-sync-minimal-input.has-warning,.ws-clm-sync-input.has-warning{border-color:#f59e0b;background:#fffbeb}.ws-clm-sync-minimal-warning,.ws-clm-sync-warning{display:flex;align-items:center;gap:5px;font-size:11px;color:#b45309;font-weight:500;margin-top:2px}.ws-clm-sync-minimal-success,.ws-clm-sync-connected-hint{display:flex;align-items:center;gap:4px;font-size:11px;color:#059669;font-weight:500;margin-top:2px}.ws-clm-sync-minimal-export-bar,.ws-clm-sync-export-bar{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:4px 6px 4px 14px}.ws-clm-sync-minimal-export-link,.ws-clm-sync-export-link{flex:1;font-size:11.5px;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:all;user-select:all}.ws-clm-sync-minimal-copy-btn,.ws-clm-sync-copy-btn{display:inline-flex;align-items:center;gap:5px;background:#00a7b5;color:#fff;border:none;padding:6px 14px;border-radius:9999px;font-size:11.5px;font-weight:700;cursor:pointer;transition:background-color .12s ease;white-space:nowrap;font-family:inherit}.ws-clm-sync-minimal-copy-btn:hover,.ws-clm-sync-copy-btn:hover{background:#00909e}.ws-clm-sync-minimal-copy-btn.copied,.ws-clm-sync-copy-btn.copied{background:#059669}.ws-clm-sync-minimal-notice,.ws-clm-sync-notice{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;font-size:11.5px;color:#64748b;line-height:1.45}.ws-clm-sync-minimal-notice-icon{color:#00a7b5;flex-shrink:0;margin-top:2px}.ws-clm-sync-minimal-notice-text strong,.ws-clm-sync-notice-text strong{color:#111;font-weight:600}.ws-footer-bottom-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:#64748b}.ws-footer-dot{color:#cbd5e1;-webkit-user-select:none;user-select:none}.ws-footer-cookie-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#475569;font-size:13px;font-weight:500;cursor:pointer;padding:4px 6px;border-radius:6px;transition:all .2s ease}.ws-footer-cookie-btn:hover{color:var(--ws-primary, #00a7b5);background:#00a7b514}.ws-footer-cookie-icon{color:var(--ws-primary, #00a7b5)}.ws-footer-legal-link,.ws-footer-legal-btn{background:transparent;border:none;color:#64748b;text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;padding:3px 6px;border-radius:6px;transition:all .2s ease;font-family:inherit}.ws-footer-legal-link:hover,.ws-footer-legal-btn:hover{color:var(--ws-primary, #00a7b5);background:#00a7b514;text-decoration:underline}.ws-cookie-banner.compact-card{position:fixed;bottom:24px;right:24px;left:auto;width:340px;max-width:calc(100vw - 48px);z-index:2500;animation:cookieCardSlideUp .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes cookieCardSlideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ws-cookie-card-inner{background:#fffffff7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(226,232,240,.95);border-radius:18px;padding:16px 18px;box-shadow:0 12px 32px -4px #0b262f29,0 2px 6px #0b262f0a,0 0 0 1px #ffffffe6 inset;display:flex;flex-direction:column;gap:10px}.ws-cookie-card-header{display:flex;align-items:center;justify-content:space-between}.ws-cookie-card-title-wrap{display:flex;align-items:center;gap:8px}.ws-cookie-card-icon{width:26px;height:26px;min-width:26px;border-radius:8px;background:#e6fffa;border:1px solid #99f6e4;display:flex;align-items:center;justify-content:center;color:#0d9488}.ws-cookie-card-title{font-size:13.5px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.ws-cookie-card-close{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.ws-cookie-card-close:hover{color:#0f172a;background:#f1f5f9}.ws-cookie-card-desc{font-size:12.5px;line-height:1.5;color:#475569;margin:0}.ws-cookie-card-link{background:transparent;border:none;color:#0d9488;font-size:12.5px;font-weight:600;text-decoration:underline;cursor:pointer;padding:0;display:inline;transition:color .15s ease}.ws-cookie-card-link:hover{color:#0f766e}.ws-cookie-card-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.ws-cookie-card-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:600;padding:8px 12px;border-radius:10px;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);white-space:nowrap;font-family:inherit;border:1px solid transparent}.ws-cookie-card-btn.primary{background:linear-gradient(135deg,#02b8c7,#009ba8);color:#fff;box-shadow:0 2px 8px #00a7b540}.ws-cookie-card-btn.primary:hover{background:linear-gradient(135deg,#05c6d6,#008d9a);transform:translateY(-1px)}.ws-cookie-card-btn.outline{background:#f8fafc;border-color:#e2e8f0;color:#334155}.ws-cookie-card-btn.outline:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.ws-cookie-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;animation:cookieFadeIn .2s ease forwards}@keyframes cookieFadeIn{0%{opacity:0}to{opacity:1}}.ws-cookie-modal-content{background:#fff;border-radius:24px;max-width:620px;width:100%;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 60px -12px #0b262f40,0 0 0 1px #0b262f0d;animation:cookieModalZoom .25s cubic-bezier(.16,1,.3,1) forwards;overflow:hidden}@keyframes cookieModalZoom{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.ws-cookie-modal-header{padding:22px 24px 18px;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ws-cookie-modal-header-title{display:flex;align-items:flex-start;gap:14px}.ws-cookie-modal-badge-icon{width:42px;height:42px;min-width:42px;border-radius:12px;background:#e6fffa;color:#0d9488;display:flex;align-items:center;justify-content:center;border:1px solid #ccfbf1}.ws-cookie-modal-title{font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.015em;margin-bottom:4px}.ws-cookie-modal-subtitle{font-size:13.5px;line-height:1.5;color:#64748b}.ws-cookie-modal-close-btn{width:34px;height:34px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.ws-cookie-modal-close-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.ws-cookie-modal-body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;max-height:calc(88vh - 170px)}.ws-cookie-category-card{border:1px solid #e2e8f0;border-radius:16px;padding:16px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.ws-cookie-category-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0a}.ws-cookie-category-card.locked{background:#f8fafc}.ws-cookie-cat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ws-cookie-cat-title-wrap{display:flex;align-items:flex-start;gap:12px;flex:1}.ws-cookie-cat-icon{margin-top:2px;flex-shrink:0}.ws-cookie-cat-icon.necessary{color:#0d9488}.ws-cookie-cat-icon.analytics{color:#0284c7}.ws-cookie-cat-icon.marketing{color:#8b5cf6}.ws-cookie-cat-name-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.ws-cookie-cat-name{font-size:15px;font-weight:700;color:#0f172a}.ws-cookie-badge-locked{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:6px;background:#e2e8f0;color:#475569}.ws-cookie-cat-desc{font-size:13px;line-height:1.5;color:#64748b}.ws-cookie-switch{position:relative;width:48px;height:28px;min-width:48px;background-color:#cbd5e1;border-radius:9999px;border:none;cursor:pointer;padding:3px;transition:background-color .25s ease;display:inline-flex;align-items:center}.ws-cookie-switch.active{background-color:#00a7b5}.ws-cookie-switch.disabled{cursor:not-allowed;opacity:.75;background-color:#00a7b5}.ws-switch-slider{width:22px;height:22px;background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #00000026;transition:transform .25s cubic-bezier(.16,1,.3,1);transform:translate(0)}.ws-cookie-switch.active .ws-switch-slider,.ws-switch-slider.active{transform:translate(20px)}.ws-cookie-details-section{margin-top:4px;border-top:1px dashed #e2e8f0;padding-top:12px}.ws-cookie-details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:all .2s ease}.ws-cookie-details-toggle:hover{background:#f1f5f9;color:#0f172a}.ws-cookie-table-container{margin-top:10px;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.ws-cookie-table{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.ws-cookie-table th{background:#f8fafc;padding:10px 12px;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.ws-cookie-table td{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:top}.ws-cookie-table tr:last-child td{border-bottom:none}.ws-cookie-name-cell code{font-family:monospace;font-size:12px;background:#f1f5f9;padding:2px 6px;border-radius:4px;color:#0f172a}.ws-cookie-table-badge{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;background:#e6fffa;color:#0d9488}.ws-cookie-modal-footer{padding:16px 24px;border-top:1px solid #f1f5f9;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ws-cookie-modal-footer-right{display:flex;align-items:center;gap:10px}.ws-cookie-modal-btn{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;padding:10px 18px;border-radius:12px;cursor:pointer;transition:all .2s ease;font-family:inherit;border:1px solid transparent}.ws-cookie-modal-btn.primary{background:linear-gradient(135deg,#02b8c7,#009ba8);color:#fff;box-shadow:0 4px 12px #00a7b540}.ws-cookie-modal-btn.primary:hover{background:linear-gradient(135deg,#05c6d6,#008d9a);transform:translateY(-1px);box-shadow:0 6px 16px #00a7b559}.ws-cookie-modal-btn.secondary{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}.ws-cookie-modal-btn.secondary:hover{background:#e2e8f0}.ws-cookie-modal-btn.outline{background:transparent;border-color:#cbd5e1;color:#475569}.ws-cookie-modal-btn.outline:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}.ws-cookie-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;padding:10px 18px;border-radius:9999px;font-size:13.5px;font-weight:500;display:flex;align-items:center;gap:10px;z-index:3500;box-shadow:0 10px 25px -4px #0f172a59;animation:cookieToastIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes cookieToastIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.ws-cookie-toast-icon{width:20px;height:20px;border-radius:50%;background:#00a7b5;color:#fff;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.ws-cookie-banner.compact-card{bottom:calc(72px + env(safe-area-inset-bottom,8px));right:12px;left:12px;width:auto;max-width:none}.ws-cookie-card-inner{padding:14px 16px;gap:8px;border-radius:16px}.ws-cookie-card-desc{font-size:12px}.ws-cookie-card-btn{font-size:11.5px;padding:7px 10px}.ws-cookie-modal-overlay{padding:0;align-items:flex-end}.ws-cookie-modal-content{max-height:85vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.ws-cookie-modal-footer{flex-direction:column}.ws-cookie-modal-footer-right{width:100%;flex-direction:column-reverse}.ws-cookie-modal-btn{width:100%;justify-content:center}.ws-cookie-toast{bottom:80px;width:calc(100% - 32px);justify-content:center}}.ws-legal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:3100;display:flex;align-items:center;justify-content:center;padding:24px;animation:legalFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes legalFadeIn{0%{opacity:0}to{opacity:1}}.ws-legal-content{background:#fff;border-radius:24px;max-width:820px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 60px -12px #0b262f47,0 0 0 1px #0b262f0f;animation:legalModalZoom .28s cubic-bezier(.16,1,.3,1) forwards;overflow:hidden}@keyframes legalModalZoom{0%{opacity:0;transform:scale(.96) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}.ws-legal-header{padding:24px 28px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fff}.ws-legal-header-info{display:flex;flex-direction:column;gap:6px}.ws-legal-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#0d9488;background:#e6fffa;border:1px solid #ccfbf1;padding:3px 10px;border-radius:9999px;width:fit-content}.ws-legal-title{font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin:2px 0 0}.ws-legal-meta{font-size:12.5px;color:#64748b;margin:0}.ws-legal-close-btn{width:36px;height:36px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.ws-legal-close-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.ws-legal-tabs-bar{display:flex;align-items:center;gap:8px;padding:12px 28px;background:#f8fafc;border-bottom:1px solid #e2e8f0;overflow-x:auto}.ws-legal-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer;transition:all .18s ease;white-space:nowrap;font-family:inherit}.ws-legal-tab:hover{color:#0f172a;background:#0f172a0d}.ws-legal-tab.active{color:#00a7b5;background:#fff;box-shadow:0 2px 6px #0000000f,0 0 0 1px #e2e8f0cc}.ws-legal-body{padding:28px;overflow-y:auto;max-height:calc(90vh - 210px);color:#334155;line-height:1.65}.ws-legal-section-view{display:flex;flex-direction:column;gap:22px}.ws-legal-highlight-box{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,#f0fdfa,#e6fffa);border:1px solid #ccfbf1}.ws-legal-highlight-box h4{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:4px}.ws-legal-highlight-box p{font-size:13px;color:#334155;margin:0;line-height:1.55}.ws-legal-article h3{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:8px;letter-spacing:-.01em}.ws-legal-article p{font-size:13.5px;color:#475569;margin-bottom:10px}.ws-legal-article ul{padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:#475569}.ws-legal-article li strong{color:#0f172a}.ws-legal-action-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;margin-top:10px}.ws-legal-action-box strong{font-size:13.5px;color:#0f172a;display:block}.ws-legal-action-box p{font-size:12.5px;color:#64748b;margin:2px 0 0}.ws-legal-btn-action{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:#00a7b5;color:#fff;border:none;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.ws-legal-btn-action:hover{background:#0093a0}.ws-legal-rights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.ws-legal-right-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.ws-legal-right-item strong{display:block;font-size:13px;color:#0f172a;margin-bottom:2px}.ws-legal-right-item span{display:block;font-size:12px;color:#64748b;line-height:1.45}.ws-legal-policy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:10px}.ws-legal-policy-card{padding:16px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:6px}.ws-policy-tag{font-size:11px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:6px;width:fit-content}.ws-policy-tag.flexible{background:#ecfdf5;color:#059669}.ws-policy-tag.moderate{background:#eff6ff;color:#2563eb}.ws-policy-tag.strict{background:#fef3c7;color:#d97706}.ws-legal-policy-card h4{font-size:14px;font-weight:700;color:#0f172a;margin:2px 0}.ws-legal-policy-card p{font-size:12.5px;color:#64748b;line-height:1.5;margin:0}.ws-legal-footer{padding:18px 28px;border-top:1px solid #f1f5f9;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.ws-legal-footer-left{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b}.ws-legal-support-link{color:#00a7b5;font-weight:600;text-decoration:none;display:inline-flex;align-items:center}.ws-legal-support-link:hover{text-decoration:underline}.ws-legal-btn-primary{padding:10px 22px;border-radius:12px;background:linear-gradient(135deg,#02b8c7,#009ba8);color:#fff;font-size:13.5px;font-weight:700;border:none;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 4px 12px #00a7b540}.ws-legal-btn-primary:hover{background:linear-gradient(135deg,#05c6d6,#008d9a);transform:translateY(-1px);box-shadow:0 6px 16px #00a7b559}@media(max-width:768px){.ws-legal-overlay{padding:0;align-items:flex-end}.ws-legal-content{max-height:88vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.ws-legal-header{padding:18px 20px 14px}.ws-legal-title{font-size:18px}.ws-legal-tabs-bar{padding:10px 16px}.ws-legal-body{padding:20px;max-height:calc(88vh - 190px)}.ws-legal-rights-grid,.ws-legal-policy-cards{grid-template-columns:1fr}.ws-legal-action-box{flex-direction:column;align-items:flex-start}.ws-legal-footer{flex-direction:column;padding:14px 20px}.ws-legal-btn-primary{width:100%;text-align:center}}.ws-legal-page-wrapper{background:#f8fafc;min-height:calc(100vh - 80px);padding:40px 0 80px}@media(max-width:768px){.ws-legal-page-wrapper{padding:24px 0 96px}}.ws-legal-document-container{max-width:860px;margin:0 auto;padding:0 24px}@media(max-width:768px){.ws-legal-document-container{padding:0 16px}}.ws-legal-back-nav{margin-bottom:20px}.ws-legal-back-link{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;cursor:pointer;transition:all .15s ease;font-family:inherit;box-shadow:0 1px 2px #0f172a0a}.ws-legal-back-link:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.ws-legal-paper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:52px 60px;box-shadow:0 2px 12px #0f172a0a}@media(max-width:768px){.ws-legal-paper{padding:28px 20px;border-radius:8px}}.ws-legal-doc-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.ws-legal-doc-title{font-size:28px;font-weight:800;color:#0f172a;letter-spacing:-.025em;line-height:1.25;margin:0 0 14px}@media(max-width:768px){.ws-legal-doc-title{font-size:22px}}.ws-legal-doc-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:12.5px;color:#64748b}.ws-legal-doc-meta-item{display:inline-flex;align-items:center;gap:6px}.ws-legal-doc-body{color:#1e293b;font-size:14.5px;line-height:1.7}.ws-legal-formal-lead{font-size:14.5px;line-height:1.7;color:#334155;background:#f8fafc;border-left:3px solid #00a7b5;padding:18px 22px;border-radius:0 8px 8px 0;margin-bottom:32px}.ws-legal-doc-body h2{font-size:18.5px;font-weight:700;color:#0f172a;margin:36px 0 12px;padding-bottom:8px;border-bottom:1px solid #f1f5f9;letter-spacing:-.01em}.ws-legal-doc-body h3{font-size:15px;font-weight:700;color:#0f172a;margin:22px 0 8px}.ws-legal-doc-body p{margin:0 0 14px;color:#334155}.ws-legal-formal-list{margin:12px 0 20px 24px;padding:0;display:flex;flex-direction:column;gap:10px}.ws-legal-formal-list li{color:#334155;line-height:1.65}.ws-legal-formal-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:13.5px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.ws-legal-formal-table th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:700;color:#0f172a;border:1px solid #e2e8f0}.ws-legal-formal-table td{padding:12px 16px;border:1px solid #e2e8f0;color:#334155;vertical-align:top}.ws-legal-formal-table tr:nth-child(2n) td{background:#fafafa}.ws-legal-formal-notice{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;margin:20px 0;font-size:13.5px;color:#334155;line-height:1.6}.ws-legal-cookie-control{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;margin:20px 0;flex-wrap:wrap}.ws-legal-btn-formal{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer;transition:all .15s ease;font-family:inherit}.ws-legal-btn-formal:hover{background:#f1f5f9;border-color:#94a3b8;color:#00a7b5}.ws-legal-main-content{background:#fff;border-radius:20px;border:1px solid #e2e8f0;padding:40px 48px;box-shadow:0 2px 12px #0f172a0a}.ws-legal-article-wrap{display:flex;flex-direction:column;gap:36px}.ws-legal-highlight-card{display:flex;align-items:flex-start;gap:18px;padding:22px 26px;background:linear-gradient(135deg,#f0fdfa,#e6fffa);border:1px solid #ccfbf1;border-radius:16px}.ws-legal-highlight-card h3{font-size:16.5px;font-weight:700;color:#0f766e;margin:0 0 8px}.ws-legal-highlight-card p{font-size:14px;color:#134e4a;line-height:1.6;margin:0}.ws-legal-section{scroll-margin-top:100px}.ws-legal-section h2{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.015em;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.ws-legal-section p{font-size:14.5px;color:#334155;line-height:1.65;margin:0 0 14px}.ws-legal-grid-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:18px 0}.ws-legal-info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px;transition:all .2s ease}.ws-legal-info-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.ws-legal-card-num{width:26px;height:26px;border-radius:50%;background:#00a7b5;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.ws-legal-info-card h4{font-size:14.5px;font-weight:700;color:#0f172a;margin:0 0 6px}.ws-legal-info-card p{font-size:13px;color:#64748b;line-height:1.5;margin:0}.ws-legal-styled-list{list-style:none;padding:0;margin:14px 0;display:flex;flex-direction:column;gap:12px}.ws-legal-styled-list li{position:relative;padding-left:24px;font-size:14px;color:#334155;line-height:1.6}.ws-legal-styled-list li:before{content:"•";position:absolute;left:6px;color:#0d9488;font-size:20px;line-height:1;top:-1px}.ws-legal-callout-box{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:#f8fafc;border-left:4px solid #0d9488;border-radius:0 12px 12px 0;margin:18px 0}.ws-legal-callout-box strong{display:block;font-size:14.5px;color:#0f172a;margin-bottom:4px}.ws-legal-callout-box p{font-size:13.5px;color:#475569;line-height:1.55;margin:0}.ws-legal-interactive-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:22px 26px;margin:18px 0;flex-wrap:wrap}.ws-legal-interactive-card h4{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 4px}.ws-legal-interactive-card p{font-size:13px;color:#64748b;margin:0}.ws-legal-btn-teal{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:linear-gradient(135deg,#00a7b5,#00939f);color:#fff;font-size:13.5px;font-weight:700;border:none;border-radius:9999px;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 4px 12px #00a7b547;white-space:nowrap}.ws-legal-btn-teal:hover{background:linear-gradient(135deg,#02b8c7,#00a7b5);transform:translateY(-1px);box-shadow:0 6px 16px #00a7b561}.ws-legal-rights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:18px 0}.ws-legal-right-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;box-shadow:0 1px 4px #0f172a08}.ws-legal-right-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ws-legal-right-header strong{font-size:14px;color:#0f172a}.ws-legal-right-box p{font-size:12.5px;color:#64748b;line-height:1.5;margin:0}.ws-legal-table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;font-size:13px}.ws-legal-table th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:700;color:#0f172a;border-bottom:1px solid #e2e8f0}.ws-legal-table td{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155;line-height:1.5}.ws-legal-table tr:last-child td{border-bottom:none}.ws-legal-contact-card{display:flex;flex-direction:column;gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px;margin:18px 0}.ws-legal-contact-item{display:flex;align-items:flex-start;gap:12px}.ws-legal-contact-item strong{display:block;font-size:13px;color:#0f172a;margin-bottom:2px}.ws-legal-contact-item span,.ws-legal-contact-item a{font-size:13.5px;color:#0d9488;text-decoration:none}.ws-legal-contact-item span{color:#475569}.ws-legal-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0}.ws-legal-policy-box{background:#fff;border-radius:16px;border:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease}.ws-legal-policy-box:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.ws-legal-policy-header{padding:20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ws-policy-pill{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;padding:3px 10px;border-radius:9999px;margin-bottom:8px}.ws-policy-pill.flexible{background:#e6fffa;color:#0d9488;border:1px solid #ccfbf1}.ws-policy-pill.moderate{background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.ws-policy-pill.strict{background:#fff1f2;color:#e11d48;border:1px solid #fecdd3}.ws-legal-policy-header h4{font-size:15px;font-weight:700;color:#0f172a;margin:0}.ws-legal-policy-body{padding:20px;flex:1;display:flex;flex-direction:column;gap:12px}.ws-legal-policy-rule{font-size:13px;color:#475569;line-height:1.5;margin:0}.ws-legal-policy-footer{padding:12px 20px;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;align-items:center;gap:8px;font-size:11.5px;color:#64748b;font-weight:500}.ws-legal-guarantee-card{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:16px;padding:24px;margin:20px 0}.ws-legal-guarantee-card h4{font-size:15px;font-weight:700;color:#0f766e;margin:0 0 12px}.ws-legal-guarantee-resolution{margin-top:16px;padding-top:16px;border-top:1px solid #99f6e4;font-size:14px;color:#134e4a}.ws-legal-timeline-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:22px}.ws-legal-timeline-step{flex:1;display:flex;flex-direction:column;gap:4px}.ws-timeline-num{width:24px;height:24px;border-radius:50%;background:#00a7b5;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.ws-legal-timeline-step strong{font-size:13.5px;color:#0f172a}.ws-legal-timeline-step span{font-size:12px;color:#64748b;line-height:1.4}@media(max-width:1024px){.ws-legal-layout-grid{grid-template-columns:1fr}.ws-legal-sidebar{position:static}.ws-legal-main-content{padding:30px}.ws-legal-policy-grid{grid-template-columns:1fr}}@media(max-width:768px){.ws-legal-hero-strip{padding:20px 0 0}.ws-legal-top-nav{margin-bottom:16px}.ws-legal-page-title{font-size:24px}.ws-legal-page-subtitle{font-size:14px}.ws-legal-main-content{padding:20px 18px;border-radius:14px}.ws-legal-grid-cards,.ws-legal-rights-grid{grid-template-columns:1fr}.ws-legal-timeline-row{flex-direction:column;align-items:flex-start;gap:20px}.ws-timeline-arrow{transform:rotate(90deg);margin-left:2px}}@media print{.ws-header,.ws-footer,.ws-legal-top-nav,.ws-legal-tab-selector,.ws-legal-sidebar,.ws-map-floating-toggle,.ws-cookie-banner,.ws-mobile-nav-wrapper{display:none!important}.ws-legal-page-wrapper{background:#fff!important;padding:0!important}.ws-legal-hero-strip{border:none!important;padding:0!important}.ws-legal-main-content{box-shadow:none!important;border:none!important;padding:0!important}.ws-legal-layout-grid{display:block!important}}.ws-host-subs-modal{width:100%;max-width:980px;max-height:90vh;overflow-y:auto;padding:36px 32px;background:#fff;border-radius:28px;box-shadow:0 25px 60px #0f172a33;border:1px solid #e2e8f0;position:relative;box-sizing:border-box}.ws-roi-desktop-close-btn{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s;z-index:10}.ws-roi-desktop-close-btn:hover{background:#e2e8f0;color:#0f172a}.ws-roi-mobile-header{display:none}.ws-roi-scroll-body{display:block}.ws-subs-header{text-align:center;max-width:640px;margin:0 auto 28px}.ws-subs-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:9999px;background:#00a7b514;color:#00a7b5;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.ws-subs-title{font-size:28px;font-weight:800;color:#0f172a;margin:0 0 8px;line-height:1.2}.ws-subs-subtitle{font-size:14.5px;color:#64748b;line-height:1.5;margin:0}.ws-roi-calculator-box{background:linear-gradient(135deg,#f8fafc,#f0fdfa);border:1.5px solid rgba(0,167,181,.25);border-radius:20px;padding:24px 28px;margin-bottom:32px}.ws-roi-calc-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ws-roi-calc-label{font-size:14.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.ws-roi-calc-val-wrap{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.ws-roi-calc-val{font-size:22px;font-weight:800;color:#00a7b5;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ws-roi-calc-period{font-size:13.5px;font-weight:600;color:#64748b}.ws-roi-slider-container{margin-bottom:22px}.ws-roi-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:9999px;outline:none;cursor:pointer;margin:8px 0 6px;transition:background .1s linear}.ws-roi-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #00a7b5;box-shadow:0 2px 8px #00a7b566,0 1px 3px #0f172a26;cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.ws-roi-slider::-webkit-slider-thumb:active{transform:scale(1.15);cursor:grabbing;box-shadow:0 4px 14px #00a7b599}.ws-roi-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #00a7b5;box-shadow:0 2px 8px #00a7b566;cursor:grab}.ws-roi-slider-bounds{display:flex;justify-content:space-between;font-size:11.5px;font-weight:600;color:#94a3b8;padding:0 2px}.ws-roi-comparison-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:14px;align-items:stretch}.ws-roi-comp-card{background:#fff;padding:16px 18px;border-radius:16px;border:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 6px #0f172a08;transition:transform .2s ease,box-shadow .2s ease}.ws-roi-comp-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.ws-roi-comp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ws-roi-comp-label{font-size:12px;font-weight:700;color:#475569;letter-spacing:-.01em}.ws-roi-comp-tag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:9999px;letter-spacing:.02em;text-transform:uppercase}.ws-roi-comp-tag.ota-tag{background:#ffe4e6;color:#e11d48}.ws-roi-comp-tag.fee-tag{background:#f1f5f9;color:#475569}.ws-roi-comp-val{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:flex;align-items:baseline;gap:3px;margin:2px 0}.ws-roi-comp-val.ota-val{color:#e11d48}.ws-roi-comp-val.fee-val{color:#0f172a}.ws-roi-comp-cycle{font-size:12px;font-weight:600;color:#94a3b8}.ws-roi-comp-sub{font-size:11.5px;color:#64748b;line-height:1.35;margin-top:2px}.ws-roi-comp-card.highlight{background:linear-gradient(135deg,#00a7b5,#008b99);border-color:#008b99;color:#fff;box-shadow:0 6px 20px #00a7b552}.ws-roi-comp-card.highlight .ws-roi-comp-label{color:#fff}.ws-roi-comp-badge{display:inline-flex;align-items:center;gap:3px;background:#ffffff38;color:#fff;font-size:10px;font-weight:800;padding:2px 7px;border-radius:9999px;letter-spacing:.02em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ws-roi-comp-val.highlight-val{color:#fff;font-size:22px}.ws-roi-comp-cycle.highlight-cycle{color:#ffffffd9}.ws-roi-comp-sub.highlight-sub{color:#ffffffeb}.ws-subs-billing-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px}.ws-toggle-pill-wrap{display:inline-flex;align-items:center;background:#f1f5f9;padding:4px;border-radius:9999px;border:1px solid #e2e8f0}.ws-toggle-pill-btn{padding:8px 18px;border-radius:9999px;font-size:13.5px;font-weight:600;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.ws-toggle-pill-btn.active{background:#fff;color:#0f172a;box-shadow:0 2px 6px #0000000f}.ws-discount-badge{font-size:11px;font-weight:700;color:#00a7b5;background:#00a7b51a;padding:2px 7px;border-radius:9999px}.ws-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;align-items:stretch}.ws-pricing-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:22px;padding:28px 24px;display:flex;flex-direction:column;position:relative;transition:all .2s ease}.ws-pricing-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 25px #0000000d}.ws-pricing-card.popular{border-color:#00a7b5;box-shadow:0 12px 32px #00a7b52e;background:linear-gradient(180deg,#fff,#f0fdfa);transform:translateY(-4px)}.ws-pricing-card.popular:hover{transform:translateY(-6px);box-shadow:0 16px 36px #00a7b540}.ws-popular-banner{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#00a7b5,#00939f);color:#fff;font-size:11px;font-weight:800;padding:4px 14px;border-radius:9999px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 10px #00a7b559}.ws-pricing-plan-name{font-size:19px;font-weight:800;color:#0f172a;margin:0 0 4px}.ws-pricing-plan-desc{font-size:12.5px;color:#64748b;margin:0 0 18px;line-height:1.35;min-height:34px}.ws-pricing-quota-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;background:#f1f5f9;font-size:12px;font-weight:700;color:#334155;margin-bottom:18px;align-self:flex-start}.ws-pricing-card.popular .ws-pricing-quota-pill{background:#00a7b51a;color:#008793}.ws-pricing-price-box{display:flex;align-items:baseline;gap:4px;margin-bottom:20px}.ws-pricing-amount{font-size:34px;font-weight:900;color:#0f172a;line-height:1}.ws-pricing-card.popular .ws-pricing-amount{color:#00a7b5}.ws-pricing-cycle{font-size:13px;color:#64748b;font-weight:500}.ws-pricing-features-list{list-style:none;padding:0;margin:0 0 24px;flex:1;display:flex;flex-direction:column;gap:11px}.ws-pricing-feature-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#334155;line-height:1.35}.ws-pricing-feature-icon{color:#00a7b5;flex-shrink:0;margin-top:2px}.ws-pricing-cta-btn{width:100%;padding:12px 18px;border-radius:9999px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;border:1.5px solid #cbd5e1;background:#fff;color:#0f172a;text-align:center}.ws-pricing-cta-btn:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.ws-pricing-card.popular .ws-pricing-cta-btn{background:linear-gradient(135deg,#00a7b5,#00939f);border:none;color:#fff;box-shadow:0 6px 18px #00a7b54d}.ws-pricing-card.popular .ws-pricing-cta-btn:hover{background:linear-gradient(135deg,#02b8c7,#00a7b5);box-shadow:0 8px 24px #00a7b573;transform:translateY(-2px)}.ws-pricing-cta-btn.current-plan-btn{background:#f1f5f9!important;border:1.5px solid #cbd5e1!important;color:#475569!important;cursor:default!important;box-shadow:none!important;transform:none!important}.ws-pricing-cta-btn.current-plan-btn:hover{transform:none!important;box-shadow:none!important}.ws-pricing-card.popular .ws-pricing-cta-btn.current-plan-btn{background:#00a7b51f!important;border:1.5px solid rgba(0,167,181,.35)!important;color:#008793!important}.ws-pricing-card.active-plan{border-color:#00a7b5;box-shadow:0 10px 28px #00a7b529}.ws-pricing-footnote{text-align:center;font-size:12.5px;color:#64748b;line-height:1.4;margin:0}.ws-host-subs-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;margin-bottom:24px;box-shadow:0 2px 10px #00000008}.ws-host-subs-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:14px}.ws-quota-bar-wrap{margin-top:14px}.ws-quota-bar-bg{width:100%;height:8px;background:#f1f5f9;border-radius:9999px;overflow:hidden;margin-bottom:6px}.ws-quota-bar-fill{height:100%;background:linear-gradient(90deg,#00a7b5,#02b8c7);border-radius:9999px;transition:width .4s ease}@media(max-width:860px){.ws-modal-overlay.ws-roi-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100%!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;margin:0!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:2500!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;animation:none!important;border-radius:0!important}.ws-host-subs-modal{width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;background:#fff!important;overflow:hidden!important;animation:none!important;transform:none!important}.ws-roi-desktop-close-btn{display:none!important}.ws-roi-mobile-header{display:flex!important;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px 16px;background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;position:sticky;top:0;z-index:30}.ws-roi-mobile-btn{width:38px;height:38px;border-radius:50%;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#0f172a;cursor:pointer;padding:0;transition:background .15s ease,transform .1s ease}.ws-roi-mobile-btn:active{background:#e2e8f0;transform:scale(.96)}.ws-roi-mobile-title{font-size:16px;font-weight:700;color:#0f172a;letter-spacing:-.01em;text-align:center;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px}.ws-roi-scroll-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 16px calc(48px + env(safe-area-inset-bottom,0px)) 16px}.ws-subs-header{margin-bottom:20px;text-align:center;padding:0 4px}.ws-subs-title{font-size:24px;letter-spacing:-.02em;line-height:1.22;margin:0 0 8px}.ws-subs-subtitle{font-size:13.5px;line-height:1.45;color:#64748b}.ws-roi-calculator-box{padding:20px 16px;border-radius:20px;margin-bottom:24px;border:1px solid rgba(0,167,181,.22);box-shadow:0 4px 18px #00a7b50f}.ws-roi-calc-top{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px}.ws-roi-calc-label{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.ws-roi-calc-val-wrap{display:flex;align-items:baseline;gap:6px}.ws-roi-calc-val{font-size:30px;font-weight:800;line-height:1.1;color:#00a7b5}.ws-roi-calc-period{font-size:15px;font-weight:600;color:#64748b}.ws-roi-comparison-grid{grid-template-columns:1fr;gap:12px}.ws-roi-comp-card{padding:14px 16px;border-radius:14px}.ws-roi-comp-val{font-size:20px}.ws-roi-comp-val.highlight-val{font-size:24px}.ws-subs-billing-toggle{width:100%;margin-bottom:24px}.ws-toggle-pill-wrap{width:100%;display:flex}.ws-toggle-pill-btn{flex:1;justify-content:center;padding:10px 8px;font-size:13px;white-space:nowrap}.ws-discount-badge{font-size:10.5px;padding:2px 6px}.ws-pricing-grid{grid-template-columns:1fr;gap:20px}.ws-pricing-card.popular{transform:none}.ws-pricing-card.popular:hover{transform:translateY(-2px)}}.ws-billing-container{max-width:980px;margin:0 auto}.ws-billing-header{margin-bottom:24px}.ws-billing-title{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.02em}.ws-billing-subtitle{font-size:13.5px;color:#64748b;margin:0}.ws-plan-minimal-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:22px;padding:24px 28px;margin-bottom:28px;display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:center;box-shadow:0 2px 8px #0f172a08}.ws-plan-minimal-info{display:flex;flex-direction:column}.ws-plan-minimal-badge{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#475569;width:fit-content;margin-bottom:10px}.ws-plan-minimal-dot{width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0}.ws-plan-minimal-title{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.02em;line-height:1.2}.ws-plan-minimal-meta{font-size:13px;color:#64748b;margin:0;line-height:1.45}.ws-plan-minimal-quota-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.ws-plan-minimal-quota-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ws-plan-minimal-quota-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.ws-plan-minimal-quota-count{font-size:12.5px;color:#334155}.ws-plan-minimal-quota-count strong{color:#0f172a;font-weight:700}.ws-plan-minimal-quota-track{width:100%;height:5px;background:#e2e8f0;border-radius:9999px;overflow:hidden}.ws-plan-minimal-quota-fill{height:100%;background:#00a7b5;border-radius:9999px;transition:width .3s cubic-bezier(.16,1,.3,1)}.ws-plan-minimal-quota-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ws-plan-minimal-quota-status{font-size:12px;color:#64748b}.ws-plan-minimal-quota-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#00a7b5;color:#fff;border:none;padding:7px 18px;border-radius:9999px;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #00a7b540;transition:all .2s ease}.ws-plan-minimal-quota-btn:hover{background:#00939f;transform:translateY(-1px);box-shadow:0 4px 12px #00a7b559}@media(max-width:768px){.ws-plan-minimal-card{grid-template-columns:1fr;gap:18px;padding:20px}}.ws-billing-section-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:12px}.ws-billing-section-title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 2px}.ws-billing-section-desc{font-size:12.5px;color:#64748b;margin:0}.ws-billing-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:32px}.ws-billing-tier-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:22px;display:flex;flex-direction:column;position:relative;transition:all .2s ease}.ws-billing-tier-card:hover{border-color:#cbd5e1}.ws-billing-tier-card.active{border-color:#00a7b5;background:#fbfcfd;box-shadow:0 4px 16px #00a7b51f}.ws-billing-tier-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ws-billing-tier-name{font-size:16px;font-weight:800;color:#0f172a}.ws-billing-tier-quota{font-size:11.5px;font-weight:700;color:#00a7b5;background:#00a7b514;padding:2px 8px;border-radius:6px}.ws-billing-tier-price{display:flex;align-items:baseline;gap:4px;margin-bottom:16px}.ws-billing-tier-amount{font-size:26px;font-weight:900;color:#0f172a;line-height:1}.ws-billing-tier-cycle{font-size:12px;color:#64748b}.ws-billing-tier-list{list-style:none;padding:0;margin:0 0 20px;flex:1;display:flex;flex-direction:column;gap:8px}.ws-billing-tier-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#475569}.ws-billing-tier-btn{width:100%;padding:10px 14px;border-radius:9999px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;border:1.5px solid #e2e8f0;background:#fff;color:#0f172a;text-align:center}.ws-billing-tier-btn:hover{background:#f8fafc;border-color:#cbd5e1}.ws-billing-tier-btn.active-btn{background:#00a7b514;border-color:#00a7b533;color:#00a7b5;cursor:default;font-weight:800}.ws-billing-tier-btn.upgrade-btn{background:linear-gradient(135deg,#00a7b5,#00939f);border-color:#00a7b5;color:#fff;box-shadow:0 2px 8px #00a7b547}.ws-billing-tier-btn.upgrade-btn:hover{background:linear-gradient(135deg,#02b8c7,#00a7b5);border-color:#02b8c7;box-shadow:0 4px 14px #00a7b561}.ws-billing-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.ws-billing-info-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 3px #0f172a05;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;min-height:200px;box-sizing:border-box}.ws-billing-info-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.ws-billing-info-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.ws-billing-card-label-group{display:inline-flex;align-items:center;gap:7px;color:#64748b}.ws-billing-card-icon{color:#00a7b5;flex-shrink:0}.ws-billing-info-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.ws-billing-badge{display:inline-flex;align-items:center;gap:5px;padding:2.5px 9px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.ws-billing-badge.success{background:#edfdf5;color:#166534;border:1px solid #bbf7d0}.ws-billing-badge.warning{background:#fefce8;color:#854d0e;border:1px solid #fef08a}.ws-billing-badge.neutral{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.ws-billing-badge.info{background:#00a7b514;color:#008793;border:1px solid rgba(0,167,181,.2)}.ws-billing-badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.ws-billing-info-val{font-size:18px;font-weight:800;color:#0f172a;margin-bottom:6px;letter-spacing:-.01em;min-height:26px;display:flex;align-items:center}.ws-billing-card-val-row{display:flex;align-items:center;gap:8px;font-size:15px}.ws-billing-card-brand-pill{font-size:10px;font-weight:800;letter-spacing:.06em;color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;padding:2px 7px;border-radius:6px;line-height:1.2}.ws-billing-card-digits{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:700;color:#0f172a}.ws-billing-placeholder-text{font-size:14px;color:#94a3b8;font-weight:500}.ws-billing-amount-num{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ws-billing-entity-name{font-size:15px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ws-billing-info-sub{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#64748b;margin-bottom:16px;flex:1}.ws-billing-sub-line{color:#475569;line-height:1.45}.ws-billing-sub-line strong{color:#0f172a;font-weight:700}.ws-billing-security-hint,.ws-billing-charge-hint{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#94a3b8;margin-top:2px}.ws-billing-info-actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #f1f5f9}.ws-billing-actions-cluster{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.ws-billing-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:9999px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;font-family:inherit;line-height:1.4;white-space:nowrap}.ws-billing-action-btn.primary{background:#00a7b5;color:#fff;border:1.5px solid #00a7b5;box-shadow:0 2px 8px #00a7b533}.ws-billing-action-btn.primary:hover{background:#00939f;border-color:#00939f;transform:translateY(-1px);box-shadow:0 4px 12px #00a7b552}.ws-billing-action-btn.secondary{background:#fff;color:#334155;border:1.5px solid #e2e8f0}.ws-billing-action-btn.secondary:hover{background:#f8fafc;border-color:#00a7b5;color:#00a7b5;transform:translateY(-1px)}.ws-billing-cycle-switch-btn{background:transparent;border:none;color:#00a7b5;font-size:12px;font-weight:700;cursor:pointer;padding:6px 10px;border-radius:9999px;transition:all .15s ease;white-space:nowrap;font-family:inherit}.ws-billing-cycle-switch-btn:hover{background:#00a7b514;color:#008793}.ws-host-ledger-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 1px 3px #0f172a05}.ws-host-ledger-subtitle{font-size:12.5px;color:#64748b;margin-top:3px;line-height:1.4}.ws-host-download-tax-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #e2e8f0;padding:7px 14px;border-radius:9999px;font-size:12.5px;font-weight:700;color:#334155;cursor:pointer;font-family:inherit;transition:all .2s ease}.ws-host-download-tax-btn:hover{background:#f8fafc;border-color:#00a7b5;color:#00a7b5}.ws-billing-minimal-table{width:100%;border-collapse:collapse;font-size:13px}.ws-billing-minimal-table th{text-align:left;padding:11px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1.5px solid #e2e8f0;background:#fafaf9}.ws-billing-minimal-table td{padding:14px;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:middle}.ws-billing-minimal-table tbody tr:hover{background:#fcfcfc}.ws-invoice-mono-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.ws-invoice-date,.ws-invoice-cycle{color:#64748b;font-size:12.5px}.ws-invoice-desc{font-weight:600;color:#0f172a}.ws-invoice-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:9999px;font-size:11px;font-weight:700;white-space:nowrap}.ws-invoice-status.paid{background:#edfdf5;color:#166534}.ws-invoice-status.pending{background:#fefce8;color:#854d0e}.ws-invoice-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.ws-invoice-receipt-btn{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1.5px solid #e2e8f0;color:#334155;padding:4px 11px;border-radius:9999px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit}.ws-invoice-receipt-btn:hover{background:#00a7b50f;border-color:#00a7b5;color:#00a7b5}.ws-billing-empty-state{padding:44px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.ws-billing-empty-icon-wrap{width:48px;height:48px;border-radius:14px;background:#00a7b514;border:1px solid rgba(0,167,181,.15);display:flex;align-items:center;justify-content:center;color:#00a7b5;margin-bottom:14px}.ws-billing-empty-title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 6px}.ws-billing-empty-desc{font-size:13px;color:#64748b;max-width:440px;margin:0 0 18px;line-height:1.5}.ws-billing-empty-cta{display:inline-flex;align-items:center;padding:8px 20px;border-radius:9999px;font-size:12.5px;font-weight:700;background:#00a7b5;color:#fff;border:1.5px solid #00a7b5;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:0 2px 8px #00a7b533}.ws-billing-empty-cta:hover{background:#00939f;border-color:#00939f;transform:translateY(-1px);box-shadow:0 4px 12px #00a7b552}@media(max-width:960px){.ws-billing-cards-grid{grid-template-columns:1fr;gap:14px}}@media(max-width:768px){.ws-billing-hero-top{flex-direction:column;align-items:flex-start}.ws-billing-metrics-grid{grid-template-columns:1fr;gap:16px}.ws-billing-tiers-grid,.ws-billing-cards-grid{grid-template-columns:1fr;gap:14px}}.ws-host-delete-listing-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;background:#fff1f2;border:1px solid #fecdd3;color:#e11d48;border-radius:10px;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1)}.ws-host-delete-listing-btn:hover{background:#ffe4e6;border-color:#fda4af;color:#be123c;transform:translateY(-1px)}.ws-host-delete-listing-btn.compact{padding:6px 8px;border-radius:8px}.ws-clm-btn-delete{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;background:#fff1f2;border:1px solid #fecdd3;color:#e11d48;border-radius:9999px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.ws-clm-btn-delete:hover{background:#ffe4e6;border-color:#fda4af;color:#be123c;transform:translateY(-1px)}.ws-delete-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:16px;animation:wsFadeIn .2s ease-out}.ws-delete-modal{background:#fff;border-radius:24px;width:100%;max-width:520px;box-shadow:0 25px 60px -15px #0000004d;border:1px solid #f1f5f9;overflow:hidden;animation:wsModalPop .22s cubic-bezier(.16,1,.3,1)}.ws-delete-modal-header{padding:24px 24px 16px;display:flex;align-items:flex-start;gap:16px;position:relative}.ws-delete-icon-wrap{width:44px;height:44px;border-radius:12px;background:#fef2f2;border:1.5px solid #fee2e2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-delete-header-text{flex:1}.ws-delete-modal-title{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.02em}.ws-delete-modal-subtitle{font-size:13px;color:#64748b;line-height:1.45;margin:0}.ws-delete-modal-close{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .15s ease;flex-shrink:0}.ws-delete-modal-close:hover{background:#f1f5f9;color:#0f172a}.ws-delete-modal-body{padding:0 24px 20px}.ws-delete-prop-card{display:flex;align-items:center;gap:14px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:16px}.ws-delete-prop-thumb{width:72px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0}.ws-delete-prop-info{flex:1;min-width:0}.ws-delete-prop-title{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-delete-prop-meta{font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px;margin-bottom:2px}.ws-delete-prop-price{font-size:12.5px;font-weight:700;color:#00a7b5}.ws-delete-warning-banner{display:flex;align-items:flex-start;gap:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:12px 14px;font-size:12.5px;color:#92400e;line-height:1.5}.ws-delete-warning-banner strong{display:block;margin-bottom:4px;color:#78350f}.ws-delete-warning-banner ul{margin:0;padding-left:18px}.ws-delete-warning-banner li{margin-bottom:2px}.ws-delete-modal-footer{padding:16px 24px;background:#fafafa;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:12px}.ws-delete-btn-cancel{padding:10px 20px;background:#fff;border:1.5px solid #cbd5e1;color:#334155;border-radius:9999px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.ws-delete-btn-cancel:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.ws-delete-btn-confirm{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:9999px;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #ef444447;transition:all .15s ease}.ws-delete-btn-confirm:hover{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 6px 16px #ef444461;transform:translateY(-1px)}.ws-auth-close-btn{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:none;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.ws-auth-close-btn:hover{background:#e2e8f0;color:#0f172a}.ws-traveler-auth-badge{display:inline-flex;align-items:center;gap:6px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.25);color:#0284c7;padding:4px 12px;border-radius:9999px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px}.ws-host-auth-badge{display:inline-flex;align-items:center;gap:6px;background:#00a7b51a;border:1px solid rgba(0,167,181,.3);color:#008793;padding:4px 12px;border-radius:9999px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px}.ws-host-auth-title{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 6px;letter-spacing:-.01em}.ws-host-auth-desc{font-size:13.5px;color:#64748b;margin:0 0 16px;line-height:1.45}.ws-host-auth-perks{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;margin-bottom:14px}.ws-host-auth-perk-item{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:#475569}.ws-perk-check{color:#00a7b5;flex-shrink:0}.ws-host-google-btn{width:100%;height:42px;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;color:#0f172a;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.ws-host-google-btn:hover{border-color:#94a3b8;background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 8px #0000000d}.ws-host-auth-divider{position:relative;text-align:center;margin:14px 0 12px}.ws-host-auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0}.ws-host-auth-divider span{position:relative;background:#fff;padding:0 10px;font-size:11.5px;font-weight:500;color:#94a3b8}.ws-host-auth-form{display:flex;flex-direction:column;gap:12px}.ws-auth-label{display:block;font-size:12.5px;font-weight:700;color:#1e293b;margin-bottom:5px}.ws-auth-label-opt{font-size:11px;font-weight:500;color:#94a3b8}.ws-auth-input{width:100%;padding:11px 14px 11px 38px;border-radius:12px;border:1.5px solid #cbd5e1;font-size:13.5px;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.ws-auth-input:focus{outline:none;border-color:#00a7b5;box-shadow:0 0 0 3px #00a7b526}.ws-auth-input.ws-auth-input-error{border-color:#ef4444!important}.ws-auth-input.ws-auth-input-error:focus{box-shadow:0 0 0 3px #ef444426!important}.ws-auth-input-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none}.ws-host-select-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px!important;background:#fff;cursor:pointer}.ws-host-select-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#64748b}.ws-host-pwd-hint{display:flex;align-items:center;gap:5px;font-size:11px;color:#94a3b8;margin-top:4px;font-weight:500;transition:color .15s ease}.ws-host-pwd-hint.valid{color:#059669;font-weight:600}.ws-host-pwd-hint.invalid{color:#dc2626;font-weight:600}.ws-host-auth-error-banner{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:12px;font-weight:600;padding:8px 12px;border-radius:8px;text-align:center}.ws-host-terms-note{font-size:11.5px;color:#64748b;line-height:1.4;margin:2px 0 4px;text-align:center}.ws-host-terms-note a{color:#008793;font-weight:600;text-decoration:underline}.ws-host-auth-submit-btn{width:100%;background:linear-gradient(135deg,#02b8c7,#009ba8);color:#fff;font-weight:700;padding:12px;border-radius:9999px;font-size:14.5px;margin-top:4px;box-shadow:0 6px 20px #00a7b559;border:none;cursor:pointer;transition:all .2s ease}.ws-host-auth-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.ws-host-auth-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#00a7b5,#008793);box-shadow:0 8px 24px #00a7b573;transform:translateY(-1px)}.ws-host-demo-pill{background:transparent;border:1px dashed #cbd5e1;color:#64748b;font-size:11px;font-weight:600;padding:4px 12px;border-radius:9999px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.ws-host-demo-pill:hover{background:#f8fafc;border-color:#00a7b5;color:#008793}.ws-auth-mode-toggle{text-align:center;margin-top:14px;font-size:13px;color:#64748b}.ws-auth-mode-btn{background:none;border:none;color:#00a7b5;font-weight:700;cursor:pointer;padding:0;margin-left:4px}.ws-auth-mode-btn:hover{text-decoration:underline}.ws-host-role-switch-compact{margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#64748b}.ws-host-role-switch-link{background:none;border:none;color:#0284c7;font-weight:700;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;padding:0;transition:all .15s ease}.ws-host-role-switch-link:hover{color:#0369a1;text-decoration:underline}@media(max-width:640px){.ws-host-auth-modal,.ws-traveler-auth-modal{padding:24px 18px!important}.ws-host-auth-modal .ws-auth-input,.ws-traveler-auth-modal .ws-auth-input{font-size:16px!important}}.ws-mobile-search-bottom-sheet{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;max-width:100%!important;margin:0 auto!important;transform:none!important;border-radius:24px 24px 0 0!important;box-shadow:0 -10px 40px #0f172a38!important;border:1px solid #e2e8f0!important;border-bottom:none!important;background:#fff!important;max-height:85vh!important;overflow-y:auto!important;z-index:2002!important;padding:18px 20px calc(24px + env(safe-area-inset-bottom,16px)) 20px!important;animation:wsSlideUpSheet .28s cubic-bezier(.16,1,.3,1)!important}@media(min-width:600px){.ws-mobile-search-bottom-sheet{max-width:480px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;border-radius:24px!important;bottom:24px!important;border-bottom:1px solid #e2e8f0!important;padding-bottom:24px!important}}.ws-mobile-search-bottom-sheet .ws-dropdown-sheet-handle{display:block!important;width:38px;height:4px;background:#cbd5e1;border-radius:9999px;margin:0 auto 14px}.ws-mobile-search-bottom-sheet .ws-mobile-sheet-nav{display:flex!important}.ws-mobile-search-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;animation:wsFadeIn .2s ease forwards}.ws-mobile-search-modal{width:100%;max-width:520px;height:92vh;height:92dvh;max-height:92dvh;background:#fff;border-radius:24px 24px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -10px 40px #0003;animation:slideUpModal .28s cubic-bezier(.16,1,.3,1) forwards}@media(min-width:769px){.ws-mobile-search-modal-overlay{align-items:center;padding:24px}.ws-mobile-search-modal{height:85vh;border-radius:24px}}.ws-mobile-search-header{padding:16px 20px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;background:#fff;flex-shrink:0;gap:12px}.ws-mobile-search-close-btn{width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:none;display:flex;align-items:center;justify-content:center;color:#334155;cursor:pointer;flex-shrink:0;transition:all .15s ease}.ws-mobile-search-close-btn:hover{background:#e2e8f0;color:#0f172a}.ws-mobile-search-header-tabs{display:flex;background:#f1f5f9;padding:3px;border-radius:9999px;gap:3px}.ws-mobile-tab-btn{padding:7px 16px;border-radius:9999px;border:none;font-size:13px;font-weight:600;color:#64748b;background:transparent;cursor:pointer;transition:all .15s ease}.ws-mobile-tab-btn.active{background:#fff;color:#0f172a;box-shadow:0 2px 6px #00000014;font-weight:700}.ws-mobile-search-reset-btn{background:none;border:none;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;padding:4px;transition:color .15s ease;flex-shrink:0}.ws-mobile-search-reset-btn:hover{color:#00a7b5}.ws-mobile-search-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px;background:#fff}.ws-mobile-search-tab-content{display:flex;flex-direction:column}.ws-mobile-tab-title{font-size:19px;font-weight:800;color:#0f172a;margin:0 0 16px}.ws-mobile-nights-pill{font-size:12.5px;font-weight:700;color:#00a7b5;background:#00a7b51a;padding:4px 12px;border-radius:9999px}.ws-mobile-dates-summary-card{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;margin-bottom:14px}.ws-mobile-date-subblock{display:flex;flex-direction:column;gap:2px}.ws-mobile-date-label{font-size:10.5px;font-weight:800;color:#64748b;letter-spacing:.5px}.ws-mobile-date-val{font-size:14.5px;font-weight:700;color:#0f172a}.ws-mobile-date-sep{color:#cbd5e1;font-size:16px;font-weight:600}.ws-mobile-quick-nights-row{display:flex;gap:8px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;margin-bottom:18px;padding-bottom:2px;-webkit-overflow-scrolling:touch}.ws-mobile-quick-nights-row::-webkit-scrollbar{display:none}.ws-mobile-night-chip{padding:7px 15px;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer;flex-shrink:0;transition:all .15s ease}.ws-mobile-night-chip.active{background:var(--ws-primary-gradient, linear-gradient(135deg, #02b8c7 0%, #009ba8 100%));color:#fff;border-color:#00a7b5;box-shadow:0 2px 8px #00a7b54d}.ws-mobile-cal-nav-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ws-mobile-cal-month-title{font-size:16px;font-weight:800;color:#0f172a}.ws-mobile-cal-nav-arrow{width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0f172a;transition:all .15s ease}.ws-mobile-cal-nav-arrow:hover:not(:disabled){background:#e2e8f0}.ws-mobile-cal-nav-arrow:disabled{opacity:.35;cursor:not-allowed}.ws-mobile-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ws-mobile-cal-weekday{text-align:center;font-size:11px;font-weight:700;color:#94a3b8;padding:6px 0}.ws-mobile-cal-cell-empty{height:42px}.ws-mobile-cal-day-cell{height:42px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:600;color:#0f172a;padding:0;transition:background .1s ease}.ws-mobile-cal-day-cell:disabled{opacity:.3;cursor:not-allowed}.ws-mobile-cal-day-cell.selected{background:var(--ws-primary-gradient, linear-gradient(135deg, #02b8c7 0%, #009ba8 100%))!important;color:#fff!important;font-weight:800}.ws-mobile-cal-day-cell.full-rounded{border-radius:9999px}.ws-mobile-cal-day-cell.start-rounded{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.ws-mobile-cal-day-cell.end-rounded{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.ws-mobile-cal-day-cell.range-mid{background:#00a7b51f!important;color:#007a85;border-radius:0}.ws-mobile-step-next-btn{padding:11px 22px;border-radius:9999px;background:#0f172a;color:#fff;font-size:13.5px;font-weight:700;border:none;cursor:pointer;transition:background .15s ease}.ws-mobile-step-next-btn:hover{background:#1e293b}.ws-mobile-guests-card{display:flex;flex-direction:column}.ws-mobile-guest-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #f1f5f9}.ws-mobile-guest-type{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:2px}.ws-mobile-guest-desc{font-size:12.5px;color:#64748b}.ws-mobile-guest-counter{display:flex;align-items:center;gap:12px}.ws-mobile-counter-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0f172a;transition:all .15s ease}.ws-mobile-counter-btn:disabled{opacity:.35;cursor:not-allowed;border-color:#e2e8f0}.ws-mobile-counter-val{font-size:16px;font-weight:800;min-width:22px;text-align:center;color:#0f172a}.ws-mobile-search-input-box{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;padding:12px 16px;margin-bottom:14px}.ws-mobile-input-icon{color:#00a7b5;flex-shrink:0}.ws-mobile-text-input{flex:1;border:none;background:transparent;font-size:14.5px;outline:none;color:#0f172a}.ws-mobile-input-clear{background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center}.ws-mobile-dest-list{display:flex;flex-direction:column;gap:4px}.ws-mobile-dest-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;cursor:pointer;transition:background .15s ease;border:1.5px solid transparent}.ws-mobile-dest-item:hover,.ws-mobile-dest-item.selected{background:#00a7b514;border-color:#00a7b540}.ws-mobile-dest-icon-wrap{width:40px;height:40px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-mobile-dest-icon-wrap.all-island{background:#00a7b51f}.ws-mobile-dest-info{flex:1;min-width:0}.ws-mobile-dest-name{font-size:14.5px;font-weight:700;color:#0f172a;margin-bottom:2px}.ws-mobile-dest-meta{font-size:12px;color:#64748b}.ws-mobile-search-footer{padding:12px 20px calc(14px + env(safe-area-inset-bottom,0px)) 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 -4px 16px #0000000a;flex-shrink:0;z-index:20}.ws-mobile-search-footer-clear{background:none;border:none;font-size:13.5px;font-weight:700;color:#0f172a;text-decoration:underline;cursor:pointer;padding:8px 4px}.ws-mobile-search-footer-submit{flex:1;max-width:320px;padding:13px 20px;border-radius:14px;border:none;background:var(--ws-primary-gradient, linear-gradient(135deg, #02b8c7 0%, #009ba8 100%));color:#fff;font-size:14.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 14px #00a7b559;transition:all .2s ease}.ws-mobile-search-footer-submit:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00a7b573}.ws-search-results-page{min-height:100vh;background-color:#f8fafc;padding-bottom:80px}.ws-search-top-strip{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 0;position:relative;z-index:30;box-shadow:0 2px 10px #0f172a08}.ws-search-top-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;position:relative}.ws-search-breadcrumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.ws-search-crumb-link{background:none;border:none;padding:0;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:color .15s ease}.ws-search-crumb-link:hover{color:#00a7b5;text-decoration:underline}.ws-search-crumb-sep{color:#94a3b8}.ws-search-crumb-current{font-weight:700;color:#0f172a;text-transform:capitalize}.ws-search-page-bar{display:flex;align-items:center;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:9999px;padding:4px 6px 4px 18px;box-shadow:0 4px 20px #0f172a12,0 1px 3px #0f172a0a;transition:all .2s cubic-bezier(.16,1,.3,1);height:58px;-webkit-user-select:none;user-select:none}.ws-search-page-bar:hover{border-color:#00a7b561;box-shadow:0 8px 26px #00a7b51f,0 2px 6px #0f172a0f}.ws-search-page-segment{display:flex;flex-direction:column;justify-content:center;padding:6px 14px;border-radius:9999px;cursor:pointer;transition:all .15s ease;min-width:0}.ws-search-page-segment:hover{background:#f1f5f9d9}.ws-search-page-segment.active{background:#fff;box-shadow:0 2px 10px #0f172a14}.ws-search-page-label{display:block;font-size:11px;font-weight:800;color:#0f172a;letter-spacing:-.01em;line-height:1.2;margin-bottom:2px;white-space:nowrap}.ws-search-page-val{display:block;font-size:13.5px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;line-height:1.2}.ws-search-page-divider{width:1px;height:26px;background-color:#e2e8f0;flex-shrink:0;margin:0 2px}.ws-search-page-submit-btn{width:46px;height:46px;border-radius:50%;background:#00a7b5;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px #00a7b559;flex-shrink:0;border:none;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);margin-left:6px}.ws-search-page-submit-btn:hover{transform:scale(1.06);background:#0096a3;box-shadow:0 5px 18px #00a7b573}.ws-search-page-submit-btn:active{transform:scale(.96)}.ws-search-capsule{display:flex;align-items:center;gap:12px;background:#f1f5f9;border:1px solid #e2e8f0;padding:6px 8px 6px 14px;border-radius:9999px;cursor:pointer;transition:all .2s ease}.ws-search-capsule:hover{background:#fff;border-color:#00a7b5;box-shadow:0 4px 14px #00a7b526}.ws-search-capsule-item{display:flex;align-items:center;gap:6px}.ws-search-capsule-text{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap}.ws-search-capsule-div{width:1px;height:16px;background:#cbd5e1}.ws-search-capsule-edit-btn{background:#00a7b5;color:#fff;border:none;border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease}.ws-search-capsule-edit-btn:hover{background:#0294a0}.ws-search-capsule-item.clickable{cursor:pointer;padding:4px 8px;border-radius:9999px;transition:all .15s ease}.ws-search-capsule-item.clickable:hover{background:#00a7b51a;color:#00a7b5}.ws-search-capsule-item.clickable:hover .ws-search-capsule-text{color:#00a7b5}.mobile-only,.mobile-only-inline,.mobile-only-flex{display:none!important}.desktop-only{display:inline!important}.desktop-only-flex{display:flex!important}@media(max-width:640px){.desktop-only,.desktop-only-flex{display:none!important}.mobile-only{display:inline!important}.mobile-only-inline{display:inline-block!important}.mobile-only-flex{display:flex!important}}.ws-search-top-strip.has-active-popup{z-index:2000!important}.ws-capsule-dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2001!important;animation:wsFadeIn .2s cubic-bezier(.16,1,.3,1)}body.ws-capsule-popup-open .ws-mobile-nav-wrapper{display:none!important}.ws-destination-scroll-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.ws-destination-scroll-list{max-height:55vh!important;padding-bottom:12px}}.ws-dropdown-sheet-handle{display:none}.ws-popup-close-circle{width:32px;height:32px;border-radius:50%;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .15s ease;flex-shrink:0}.ws-mobile-sheet-nav{display:flex;align-items:center;gap:5px;background:#f1f5f9;padding:4px;border-radius:9999px;border:1px solid #e2e8f0;margin-bottom:16px}.ws-mobile-sheet-nav-item{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:9999px;font-size:12.5px;font-weight:500;color:#475569;background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ws-mobile-sheet-nav-item svg{color:#64748b;transition:color .15s ease;flex-shrink:0}.ws-mobile-sheet-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-mobile-sheet-nav-item:hover{color:#0f172a;background:#ffffffa6}.ws-mobile-sheet-nav-item.active{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.ws-mobile-sheet-nav-item.active svg{color:#00a7b5}.ws-mobile-sheet-nav-item:active{transform:scale(.97)}.ws-search-mobile-sub-chip{cursor:pointer;transition:color .15s ease}.ws-search-mobile-sub-chip:active{color:#00a7b5}.ws-search-mobile-sub-sep{margin:0 5px;color:#94a3b8}.ws-search-mobile-guests-chip{display:inline-flex;align-items:center}@media(max-width:640px){.ws-guests-apply-btn{width:100%!important;padding:12px 20px!important;font-size:14px!important;text-align:center!important;display:block!important}}.ws-popup-close-circle:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}@keyframes wsSlideUpSheet{0%{transform:translateY(100%);opacity:.8}to{transform:translateY(0);opacity:1}}.ws-search-capsule-wrapper{position:relative}.ws-capsule-dropdown-popup{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;left:auto!important;transform:none!important;z-index:2002!important;box-shadow:0 18px 45px #0f172a29,0 4px 12px #0f172a14!important;border:1px solid #e2e8f0!important;background:#fff!important}.ws-search-mobile-header-row{display:flex;align-items:center;gap:12px;width:100%}.ws-search-mobile-capsule{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;padding:6px 8px 6px 12px;box-shadow:0 2px 10px #0f172a0d;cursor:pointer;flex:1;min-width:0;transition:all .15s ease}.ws-search-mobile-capsule:active{transform:scale(.98);border-color:#00a7b5}.ws-search-mobile-capsule-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ws-search-mobile-icon-circle{width:32px;height:32px;border-radius:50%;background:#00a7b51a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-search-mobile-capsule-texts{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ws-search-mobile-capsule-dates{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.ws-search-mobile-capsule-sub{font-size:11.5px;font-weight:500;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;margin-top:2px}.ws-search-mobile-change-badge{background:#00a7b5;color:#fff;border:none;border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0;margin-left:6px;transition:background .15s ease}.ws-search-mobile-change-badge:hover{background:#0294a0}@media(max-width:768px){.ws-search-top-strip{padding:10px 0!important;top:0!important;position:sticky!important;background:#fff!important;box-shadow:0 2px 14px #0f172a0f!important}}@media(max-width:640px){.ws-search-top-strip{padding:10px 0!important;top:0!important;position:sticky!important;background:#fff!important;box-shadow:0 2px 14px #0f172a0f!important}.ws-search-top-strip-inner{flex-direction:column;align-items:stretch;gap:8px}.ws-search-breadcrumbs{font-size:12px;gap:4px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.ws-search-breadcrumbs::-webkit-scrollbar{display:none}.ws-search-capsule-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.ws-search-capsule-wrapper::-webkit-scrollbar{display:none}.ws-search-capsule{display:inline-flex;min-width:max-content;padding:6px 8px 6px 12px;gap:8px;background:#fff;box-shadow:0 2px 8px #0f172a0f}.ws-search-capsule-text{font-size:12.5px}.ws-search-capsule-edit-btn{padding:4px 10px;font-size:11.5px}.ws-dropdown-sheet-handle{display:block;width:38px;height:4px;background:#cbd5e1;border-radius:9999px;margin:0 auto 14px}.ws-capsule-dropdown-popup{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;max-width:100%!important;transform:none!important;border-radius:24px 24px 0 0!important;box-shadow:0 -10px 40px #0f172a38!important;border:1px solid #e2e8f0!important;border-bottom:none!important;background:#fff!important;max-height:85vh!important;overflow-y:auto!important;z-index:2002!important;padding:18px 20px calc(24px + env(safe-area-inset-bottom,16px)) 20px!important;animation:wsSlideUpSheet .28s cubic-bezier(.16,1,.3,1)!important}}.ws-search-categories-bar{background:#fff;border-bottom:1px solid #e2e8f0;padding:8px 0}.ws-search-layout{display:grid;grid-template-columns:290px 1fr;gap:32px;margin-top:24px;align-items:start}@media(max-width:992px){.ws-search-layout{grid-template-columns:260px 1fr;gap:20px}}@media(max-width:860px){.ws-search-layout{grid-template-columns:1fr}}.ws-search-layout-sidebar{position:sticky;top:136px;max-height:calc(100vh - 150px);overflow-y:auto;padding-right:4px}.ws-search-layout-sidebar::-webkit-scrollbar{width:5px}.ws-search-layout-sidebar::-webkit-scrollbar-track{background:transparent}.ws-search-layout-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}@media(max-width:860px){.ws-search-layout-sidebar{display:none}}.ws-filter-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;box-shadow:0 4px 16px #0f172a08}.ws-sidebar-map-card{position:relative;height:90px;border-radius:12px;overflow:hidden;margin-bottom:16px;cursor:pointer;background:linear-gradient(135deg,#0f766e,#0d9488,#00a7b5);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.ws-sidebar-map-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00a7b559}.ws-sidebar-map-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:radial-gradient(#ffffff 1.5px,transparent 1.5px);background-size:12px 12px}.ws-sidebar-map-pin{position:absolute;top:14px;right:18px;width:32px;height:32px;border-radius:50%;background:#ffffff40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.ws-sidebar-map-btn{position:relative;z-index:2;display:flex;align-items:center;gap:8px;background:#fff;color:#0f172a;font-size:13.5px;font-weight:700;padding:8px 16px;border-radius:9999px;box-shadow:0 2px 8px #0000001f}.ws-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #f1f5f9;margin-bottom:16px}.ws-sidebar-header-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#0f172a}.ws-sidebar-count-badge{background:#00a7b5;color:#fff;font-size:11px;font-weight:800;padding:2px 7px;border-radius:9999px}.ws-sidebar-reset-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:#00a7b5;font-size:12.5px;font-weight:700;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .15s ease}.ws-sidebar-reset-btn:hover{background:#00a7b514;text-decoration:underline}.ws-sidebar-section{margin-bottom:16px}.ws-sidebar-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ws-sidebar-section-title{font-size:13.5px;font-weight:700;color:#0f172a;margin:0 0 10px}.ws-sidebar-price-tag{font-size:13px;font-weight:700;color:#00a7b5}.ws-sidebar-divider{height:1px;background:#f1f5f9;margin:16px 0}.ws-sidebar-checklist{display:flex;flex-direction:column;gap:8px}.ws-sidebar-checkbox-row{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.ws-sidebar-checkbox{position:absolute;opacity:0;pointer-events:none}.ws-sidebar-checkbox-custom{width:18px;height:18px;border-radius:5px;border:1.5px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .15s ease}.ws-sidebar-checkbox:checked+.ws-sidebar-checkbox-custom{background:#00a7b5;border-color:#00a7b5}.ws-sidebar-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;font-weight:500}.ws-sidebar-checkbox:checked~.ws-sidebar-checkbox-label{color:#0f172a;font-weight:600}.ws-sidebar-show-more-btn:hover{color:#00a7b5!important}.ws-sidebar-slider-wrap{margin:8px 0 12px}.ws-sidebar-range-slider{width:100%;accent-color:#00a7b5;cursor:pointer}.ws-price-filter-container{display:flex;flex-direction:column;gap:12px;width:100%}.ws-price-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.ws-price-filter-tag{font-size:13.5px;font-weight:700;color:#0f172a;letter-spacing:-.2px}.ws-price-histogram-wrap{display:flex;align-items:flex-end;height:48px;gap:2px;padding:0 8px;margin-bottom:-6px;-webkit-user-select:none;user-select:none}.ws-price-histogram-bar{flex:1;background:#e2e8f0;border-radius:2px 2px 0 0;transition:background-color .15s ease,height .15s ease;min-height:4px}.ws-price-histogram-bar.active{background:#00a7b5}.ws-price-slider-track-wrap{position:relative;height:24px;display:flex;align-items:center;margin:0 4px}.ws-price-slider-base-line{position:absolute;left:0;right:0;height:4px;background:#e2e8f0;border-radius:999px}.ws-price-slider-active-line{position:absolute;height:4px;background:#00a7b5;border-radius:999px;pointer-events:none}.ws-price-range-input{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.ws-price-range-input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#00a7b5;border:2.5px solid #ffffff;box-shadow:0 1px 4px #00000040;cursor:grab;transition:transform .12s ease,box-shadow .12s ease}.ws-price-range-input::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 6px #00a7b559}.ws-price-range-input::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.18);box-shadow:0 2px 8px #00a7b573}.ws-price-range-input::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#00a7b5;border:2.5px solid #ffffff;box-shadow:0 1px 4px #00000040;cursor:grab}.ws-price-range-input::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.18)}.ws-price-inputs-grid{display:flex;align-items:center;gap:8px;margin-top:4px}.ws-price-input-card{flex:1;display:flex;flex-direction:column;padding:7px 11px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.ws-price-input-card:focus-within{border-color:#00a7b5;box-shadow:0 0 0 3px #00a7b51f}.ws-price-input-label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.ws-price-input-field{display:flex;align-items:center;gap:4px}.ws-price-input-currency{font-size:13.5px;font-weight:600;color:#64748b}.ws-price-input-box{width:100%;border:none;outline:none;background:transparent;font-size:13.5px;font-weight:700;color:#0f172a;padding:0}.ws-price-inputs-separator{color:#94a3b8;font-weight:500;font-size:14px;-webkit-user-select:none;user-select:none}.ws-sidebar-quick-price-pills{display:flex;gap:6px;flex-wrap:wrap}.ws-sidebar-pill{padding:5px 10px;border-radius:9999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:11.5px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.ws-sidebar-pill:hover{border-color:#00a7b5;color:#00a7b5}.ws-sidebar-pill.active{background:#00a7b5;border-color:#00a7b5;color:#fff}.ws-sidebar-segmented-row{display:flex;gap:6px}.ws-sidebar-segment-btn{flex:1;padding:6px 8px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:13px;font-weight:600;color:#334155;cursor:pointer;text-align:center;transition:all .15s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px}.ws-sidebar-segment-btn:hover{border-color:#cbd5e1}.ws-sidebar-segment-btn.active{background:#00a7b514;border-color:#00a7b5;color:#00a7b5;font-weight:700}.ws-sidebar-pill-options{display:flex;flex-direction:column;gap:6px}.ws-sidebar-type-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease}.ws-sidebar-type-btn:hover{border-color:#cbd5e1;background:#f8fafc}.ws-sidebar-type-btn.active{border-color:#00a7b5;background:#00a7b514;color:#00a7b5}.ws-sidebar-radio-list{display:flex;flex-direction:column;gap:6px}.ws-sidebar-radio-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .15s ease}.ws-sidebar-radio-row:hover{background:#f8fafc}.ws-sidebar-radio-row.active{background:#00a7b50f}.ws-sidebar-radio{position:absolute;opacity:0;pointer-events:none}.ws-sidebar-radio-custom{width:16px;height:16px;border-radius:50%;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;position:relative;transition:all .15s ease}.ws-sidebar-radio:checked+.ws-sidebar-radio-custom{border-color:#00a7b5}.ws-sidebar-radio:checked+.ws-sidebar-radio-custom:after{content:"";width:8px;height:8px;border-radius:50%;background:#00a7b5}.ws-sidebar-radio-label{font-size:13px;color:#334155;font-weight:500}.ws-search-layout-content{flex:1;min-width:0}.ws-search-content-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.ws-search-title-box{flex:1;min-width:240px}.ws-search-main-title{font-size:24px;font-weight:800;color:#0f172a;margin:0 0 4px}.ws-search-sub-info{font-size:13.5px;color:#64748b;margin:0}.ws-search-content-actions{display:flex;align-items:center;gap:10px}.ws-search-mobile-filter-btn{display:none;align-items:center;gap:6px;background:#fff;border:1.5px solid #e2e8f0;padding:8px 14px;border-radius:9999px;font-size:13px;font-weight:700;color:#0f172a;cursor:pointer;box-shadow:0 1px 3px #0000000d}@media(max-width:860px){.ws-search-mobile-filter-btn{display:flex}}.ws-search-filter-badge{background:#00a7b5;color:#fff;font-size:11px;font-weight:800;padding:1px 6px;border-radius:9999px}.ws-search-map-toggle-btn{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #e2e8f0;padding:8px 14px;border-radius:9999px;font-size:13px;font-weight:700;color:#0f172a;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0000000d}.ws-search-map-toggle-btn:hover{border-color:#00a7b5;color:#00a7b5}.ws-search-map-toggle-btn.active{background:#00a7b5;color:#fff;border-color:#00a7b5;box-shadow:0 2px 8px #00a7b559}.ws-search-map-toggle-btn.active:hover{background:#00939f;border-color:#00939f;color:#fff}.ws-search-inline-map-wrapper{margin-bottom:24px;background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0f172a0f;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);animation:wsSlideDownFade .28s cubic-bezier(.16,1,.3,1)}@keyframes wsSlideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ws-search-inline-map-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fff;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:10px}.ws-search-inline-map-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#0f172a}.ws-search-inline-map-actions{display:flex;align-items:center;gap:8px}.ws-inline-map-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.ws-inline-map-btn:hover{background:#eef2f6;border-color:#cbd5e1;color:#0f172a}.ws-inline-map-btn.close:hover{background:#fee2e2;color:#ef4444;border-color:#fca5a5}.ws-search-inline-map-canvas-container{position:relative;width:100%;height:350px;transition:height .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.ws-search-inline-map-wrapper.expanded .ws-search-inline-map-canvas-container{height:560px}.ws-search-inline-map-leaflet{width:100%;height:100%;z-index:1}.ws-inline-map-preview-card{max-width:320px!important;bottom:16px!important;left:16px!important;right:auto!important}@media(max-width:768px){.ws-search-inline-map-canvas-container{height:280px}.ws-search-inline-map-wrapper.expanded .ws-search-inline-map-canvas-container{height:440px}.ws-inline-map-preview-card{left:12px!important;right:12px!important;max-width:none!important}}.ws-search-sort-wrap{position:relative;display:flex;align-items:center}.ws-search-sort-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1.5px solid #e2e8f0;padding:8px 14px;border-radius:9999px;font-family:inherit;font-size:13px;font-weight:700;color:#0f172a;box-shadow:0 1px 3px #0000000d;transition:all .15s ease;width:100%;box-sizing:border-box;pointer-events:none}.ws-search-sort-btn svg{color:#0f172a;stroke-width:2;flex-shrink:0}.ws-search-sort-chevron{color:#64748b;margin-left:2px}.ws-search-sort-wrap:hover .ws-search-sort-btn{border-color:#00a7b5;color:#00a7b5}.ws-search-sort-wrap:hover .ws-search-sort-btn svg{color:#00a7b5}.ws-search-sort-native-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;font-family:inherit;font-size:16px;-webkit-appearance:menulist}.ws-search-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}@media(max-width:768px){.ws-search-content-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.ws-search-title-box{min-width:100%}.ws-search-main-title{font-size:20px;line-height:1.25}.ws-search-sub-info{font-size:13px}.ws-search-content-actions{display:flex;width:100%;gap:8px;align-items:stretch}.ws-search-mobile-filter-btn,.ws-search-map-toggle-btn{flex:1;min-width:0;justify-content:center;height:42px;padding:0 10px;font-size:13px;white-space:nowrap}.ws-search-sort-wrap{flex:1;min-width:0}.ws-search-sort-btn{height:42px;padding:0 10px;font-size:13px;font-weight:700;font-family:inherit;color:#0f172a;white-space:nowrap}}@media(max-width:640px){.ws-search-cards-grid{grid-template-columns:1fr;gap:18px}}@media(max-width:480px){.ws-search-main-title{font-size:18.5px}.ws-search-sub-info{font-size:12px}.ws-search-content-actions{gap:6px}.ws-search-mobile-filter-btn,.ws-search-map-toggle-btn,.ws-search-sort-btn{padding:0 6px;font-size:12px;height:38px;gap:4px}}.ws-search-empty-state{text-align:center;padding:64px 24px;background:#fff;border-radius:20px;border:1px solid #e2e8f0;margin-top:12px;box-shadow:0 4px 16px #0f172a08}.ws-search-empty-icon{width:64px;height:64px;border-radius:50%;background:#00a7b51a;color:#00a7b5;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.ws-search-empty-title{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 8px}.ws-search-empty-desc{font-size:14px;color:#64748b;max-width:440px;margin:0 auto 20px;line-height:1.5}.ws-search-empty-btn{background:linear-gradient(135deg,#02b8c7,#009ba8);color:#fff;border:none;padding:11px 24px;border-radius:9999px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #00a7b559;transition:transform .15s ease,box-shadow .15s ease}.ws-search-empty-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00a7b573}.ws-host-msg-page{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.ws-host-msg-topbar{width:100%;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background-color:#fff;border-bottom:1px solid #e2e8f0;box-sizing:border-box}.ws-host-msg-workspace{width:100%;max-width:100%;margin:0;padding:0;flex:1;min-height:0;height:100%;display:flex;overflow:hidden}.ws-host-msg-grid{display:grid;width:100%;height:100%;min-height:0;background-color:#fff;border-radius:0;border:none;box-shadow:none;overflow:hidden}.ws-host-details-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;animation:wsBackdropFadeIn .2s ease-out forwards}.ws-host-details-sheet{position:fixed;bottom:0;left:0;right:0;max-height:85vh;max-height:85dvh;background-color:#fff;border-radius:24px 24px 0 0;box-shadow:0 -10px 40px #0f172a33;z-index:1001;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 20px max(24px,env(safe-area-inset-bottom,24px));display:flex;flex-direction:column;gap:16px;animation:wsSheetSlideUp .28s cubic-bezier(.16,1,.3,1) forwards}.ws-host-sheet-handle{width:38px;height:4px;border-radius:9999px;background-color:#cbd5e1;margin:0 auto 6px;flex-shrink:0}.ws-host-sheet-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.ws-host-sheet-close-btn{width:32px;height:32px;border-radius:50%;background-color:#f1f5f9;border:none;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .15s ease}.ws-host-sheet-close-btn:hover{background-color:#e2e8f0;color:#0f172a}@keyframes wsSheetSlideUp{0%{transform:translateY(100%);opacity:.8}to{transform:translateY(0);opacity:1}}@keyframes wsBackdropFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.ws-host-msg-topbar{padding:14px 16px 10px;gap:10px}.ws-host-msg-workspace{padding:0;margin:0;min-height:0;height:calc(100dvh - 72px);max-height:calc(100dvh - 72px)}.ws-host-msg-grid{border-radius:0;border:none;box-shadow:none;min-height:0;height:100%;grid-template-columns:1fr!important}.ws-host-msg-page.mobile-chat-active{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.ws-host-msg-page.mobile-chat-active .ws-host-msg-topbar{display:none!important}.ws-host-msg-page.mobile-chat-active .ws-host-msg-workspace{height:100dvh!important;max-height:100dvh!important;padding:0!important;margin:0!important}}.ws-page-spinner-overlay{display:flex;align-items:center;justify-content:center;min-height:60vh;width:100%}.ws-page-spinner{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#008a90;border-radius:50%;animation:ws-spin .7s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-similar-section{margin-top:56px;padding-top:48px;border-top:1px solid #e2e8f0;width:100%;box-sizing:border-box}.ws-similar-header{margin-bottom:24px}.ws-similar-title-group{display:flex;flex-direction:column;gap:6px}.ws-similar-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:#f0fdfa;color:#0f766e;font-size:12px;font-weight:700;width:fit-content;border:1px solid #ccfbf1;text-transform:uppercase;letter-spacing:.5px}.ws-similar-badge-icon{color:#0d9488}.ws-similar-title{font-size:26px;font-weight:800;color:#0f172a;margin:4px 0 0;letter-spacing:-.02em}.ws-similar-subtitle{font-size:14.5px;color:#64748b;margin:4px 0 0;line-height:1.5}.ws-similar-grid{margin-top:8px}.ws-similar-grid-item{display:flex;flex-direction:column;height:100%}.ws-similar-modal{margin-top:36px;padding-top:28px;border-top:1px solid #e2e8f0}.ws-similar-modal .ws-similar-title{font-size:20px}.ws-similar-scroll-container{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;margin-top:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.ws-similar-scroll-container::-webkit-scrollbar{height:6px}.ws-similar-scroll-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.ws-similar-scroll-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.ws-similar-scroll-item{flex:0 0 280px;max-width:280px;scroll-snap-align:start}.ws-similar-section .ws-card-image-box,.ws-similar-scroll-container .ws-card-image-box,.ws-similar-section .ws-card,.ws-similar-section .ws-card-slider-track,.ws-similar-section .ws-card-slide,.ws-similar-section .ws-card-img{touch-action:pan-x pan-y!important;-webkit-user-drag:none}.ws-pwa-banner-card{display:none}@media(max-width:768px){.ws-pwa-banner-card{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:calc(68px + env(safe-area-inset-bottom,0px));left:12px;right:12px;z-index:1360;background:#0f172af2;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:11px 14px;box-shadow:0 12px 36px #00000059,0 2px 8px #0003;animation:pwaSlideUp .35s cubic-bezier(.16,1,.3,1) forwards;gap:12px;box-sizing:border-box}@keyframes pwaSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ws-pwa-banner-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.ws-pwa-app-icon-wrap{position:relative;width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;filter:drop-shadow(0 4px 10px rgba(0,167,181,.35))}.ws-pwa-app-icon{width:100%;height:100%;object-fit:contain;display:block}.ws-pwa-texts{min-width:0;flex:1}.ws-pwa-title-row{display:flex;align-items:center;gap:6px;line-height:1.2;margin-bottom:2px}.ws-pwa-title{font-size:14.5px;font-weight:700;color:#fff;white-space:nowrap}.ws-pwa-rating{font-size:11px;font-weight:700;color:#fbbf24;background:#fbbf2426;padding:1px 5px;border-radius:6px}.ws-pwa-desc{margin:0;font-size:11.5px;color:#94a3b8;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-pwa-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-pwa-install-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#00a7b5,#008b97);color:#fff;border:none;border-radius:10px;padding:8px 13px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #00a7b559;transition:transform .15s ease,filter .15s ease;white-space:nowrap}.ws-pwa-install-btn:active{transform:scale(.94);filter:brightness(.92)}.ws-pwa-close-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:#94a3b8;border:none;border-radius:50%;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.ws-pwa-close-btn:active{background:#ffffff2e;color:#fff}.ws-pwa-ios-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;animation:pwaFadeIn .2s ease forwards}@keyframes pwaFadeIn{0%{opacity:0}to{opacity:1}}.ws-pwa-ios-sheet.ws-pwa-compact{width:100%;max-width:480px;background:#fff;border-radius:20px 20px 0 0;padding:8px 16px calc(14px + env(safe-area-inset-bottom,8px)) 16px;box-shadow:0 -8px 30px #00000029;animation:pwaSheetSlideUp .28s cubic-bezier(.16,1,.3,1) forwards;box-sizing:border-box}@keyframes pwaSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ws-pwa-sheet-handle{width:36px;height:3.5px;background:#cbd5e1;border-radius:2px;margin:2px auto 10px}.ws-pwa-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;position:relative}.ws-pwa-sheet-title-row{display:flex;align-items:center;gap:8px}.ws-pwa-sheet-mini-logo{width:22px;height:22px;object-fit:contain;display:block}.ws-pwa-sheet-title{font-size:14.5px;font-weight:700;color:#0f172a;margin:0}.ws-pwa-sheet-close{background:#f1f5f9;border:none;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer}.ws-pwa-steps-row{display:flex;align-items:center;justify-content:space-between;gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:9px 8px;margin-bottom:11px}.ws-pwa-mini-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:0}.ws-pwa-mini-step-top{display:flex;align-items:center;gap:5px}.ws-pwa-mini-badge{width:17px;height:17px;border-radius:50%;background:#00a7b5;color:#fff;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-pwa-mini-icon-box{background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:2px 4px;display:inline-flex;align-items:center;justify-content:center}.ws-pwa-mini-label{font-size:10.5px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ws-pwa-mini-sep{color:#cbd5e1;font-size:14px;font-weight:700;flex-shrink:0;-webkit-user-select:none;user-select:none;margin-bottom:12px}.ws-pwa-got-it-btn{width:100%;background:#0f172a;color:#fff;font-size:13.5px;font-weight:700;border:none;border-radius:10px;padding:10px;cursor:pointer;transition:background .15s ease}.ws-pwa-got-it-btn:active{background:#1e293b}.ws-mobile-search-pill-container.ws-mobile-pill-floating.is-visible,.ws-mobile-search-pill-container.ws-mobile-pill-static{padding-top:calc(10px + env(safe-area-inset-top,0px))!important}.ws-mobile-search-hero-container{padding-top:calc(14px + env(safe-area-inset-top,0px))!important}.ws-detail-floating-top{top:calc(16px + env(safe-area-inset-top,0px))!important}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@supports (padding-bottom: env(safe-area-inset-bottom)){@media(max-width:768px){.ws-home-indicator-bar{display:none!important}}}@keyframes wsModalScaleIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.ws-auth-modal-card{width:100%;max-width:418px;background:#fff;border-radius:24px;border:1px solid rgba(226,232,240,.85);box-shadow:0 20px 45px -10px #0b262f29,0 0 0 1px #fffffff2 inset;padding:28px 24px 22px;position:relative;box-sizing:border-box;animation:wsModalScaleIn .22s cubic-bezier(.16,1,.3,1) forwards}.ws-auth-close-btn{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;z-index:10}.ws-auth-close-btn:hover{background:#f1f5f9;color:#0f172a}.ws-auth-close-btn:active{transform:scale(.94)}.ws-auth-brand-badge{display:inline-flex;align-items:center;gap:5px;background:#00a7b514;border:1px solid rgba(0,167,181,.2);color:#008793;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.ws-auth-host-badge{background:#0ea5e914;border-color:#0ea5e940;color:#0284c7}.ws-auth-header-title{font-size:21px;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;line-height:1.25;padding-right:32px}.ws-auth-header-desc{font-size:13px;color:#64748b;margin:0 0 16px;line-height:1.45}.ws-auth-google-btn{width:100%;height:44px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.ws-auth-google-btn:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.ws-auth-google-btn:active:not(:disabled){transform:scale(.99)}.ws-auth-google-btn:disabled{opacity:.6;cursor:not-allowed}.ws-auth-apple-btn{width:100%;height:44px;background:#000;border:1px solid #000000;border-radius:12px;color:#fff;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.ws-auth-apple-btn:hover:not(:disabled){background:#1a1a1a;border-color:#1a1a1a;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.ws-auth-apple-btn:active:not(:disabled){transform:scale(.99)}.ws-auth-apple-btn:disabled{opacity:.6;cursor:not-allowed}.ws-auth-social-row{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.ws-auth-divider{position:relative;text-align:center;margin:14px 0}.ws-auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0}.ws-auth-divider span{position:relative;background:#fff;padding:0 12px;font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.ws-auth-form{display:flex;flex-direction:column;gap:12px}.ws-auth-field{display:flex;flex-direction:column}.ws-auth-label{display:block;font-size:12.5px;font-weight:600;color:#0f172a;margin-bottom:5px}.ws-auth-input-wrapper{position:relative;width:100%}.ws-auth-input{width:100%;height:44px;padding:0 14px 0 38px;border-radius:12px;border:1px solid #cbd5e1;font-size:13.5px;color:#0f172a;background:#f8fafc;transition:all .18s ease;box-sizing:border-box}.ws-auth-input:focus{outline:none;background:#fff;border-color:#00a7b5;box-shadow:0 0 0 3px #00a7b524}.ws-auth-input::placeholder{color:#94a3b8}.ws-auth-input.ws-auth-input-error{border-color:#ef4444!important;background:snow}.ws-auth-input.ws-auth-input-error:focus{box-shadow:0 0 0 3px #ef444424!important}.ws-auth-input-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none;color:#94a3b8;transition:color .15s ease}.ws-auth-input:focus~.ws-auth-input-icon,.ws-auth-input-wrapper:focus-within .ws-auth-input-icon{color:#00a7b5}.ws-auth-eye-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;padding:6px;border-radius:6px;transition:color .15s ease}.ws-auth-eye-btn:hover{color:#475569}.ws-auth-forgot-link{background:none;border:none;color:#00a7b5;font-size:12px;font-weight:600;cursor:pointer;padding:0;transition:color .15s ease}.ws-auth-forgot-link:hover{color:#008793;text-decoration:underline}.ws-auth-pwd-hint{display:flex;align-items:center;gap:5px;font-size:11px;color:#94a3b8;margin-top:3px;font-weight:500}.ws-auth-pwd-hint.valid{color:#059669;font-weight:600}.ws-auth-pwd-hint.invalid{color:#dc2626;font-weight:600}.ws-auth-error-banner{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:12.5px;font-weight:600;padding:8px 12px;border-radius:10px;text-align:center;line-height:1.35}.ws-auth-submit-btn{width:100%;height:46px;background:linear-gradient(135deg,#00a7b5,#008793);color:#fff;font-weight:700;border-radius:12px;font-size:14px;letter-spacing:.01em;margin-top:4px;box-shadow:0 4px 14px #00a7b540;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1)}.ws-auth-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.ws-auth-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#02b8c7,#007c87);box-shadow:0 6px 18px #00a7b559;transform:translateY(-1px)}.ws-auth-submit-btn:active:not(:disabled){transform:scale(.99)}.ws-auth-mode-toggle{text-align:center;margin-top:13px;font-size:12.5px;color:#64748b}.ws-auth-mode-btn{background:none;border:none;color:#00a7b5;font-weight:700;cursor:pointer;padding:0;margin-left:4px;transition:color .15s ease}.ws-auth-mode-btn:hover{color:#008793;text-decoration:underline}.ws-auth-role-card{margin-top:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;cursor:pointer;transition:all .18s ease;width:100%;box-sizing:border-box}.ws-auth-role-card:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.ws-auth-role-card:active{transform:scale(.99)}.ws-auth-role-info{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#334155}.ws-auth-role-action{font-size:12px;font-weight:700;color:#00a7b5;display:flex;align-items:center;gap:4px}@media(max-width:640px){.ws-auth-modal-card{padding:24px 18px 20px;border-radius:20px;max-width:100%}.ws-auth-input{font-size:16px!important;height:46px}}
