@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--dashboard-sidebar-width:260px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.registration-flow-progress{box-sizing:border-box;background:#fff;border:1px solid #eceff3;border-radius:18px;width:min(100%,760px);margin:0 auto 32px;padding:20px 22px 16px;display:none;box-shadow:0 10px 30px #0f172a0f}.registration-flow-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.registration-flow-stage{text-align:center;flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.registration-flow-stage:not(:last-child):after{z-index:0;content:"";background:#dfe3e8;border-radius:999px;width:calc(100% - 38px);height:3px;position:absolute;top:15px;left:calc(50% + 19px)}.registration-flow-stage.is-complete:after{background:#22a75a}.registration-flow-marker{z-index:1;box-sizing:border-box;color:#8b93a1;background:#fff;border:2px solid #c9ced6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.registration-flow-stage.is-complete .registration-flow-marker{color:#fff;background:#22a75a;border-color:#22a75a;font-size:18px}.registration-flow-stage.is-current .registration-flow-marker{color:#fff;background:#ea580c;border-color:#ea580c;box-shadow:0 0 0 6px #ea580c1f}.registration-flow-label{color:#8b93a1;max-width:100%;font-size:12px;font-weight:650;line-height:1.25}.registration-flow-stage.is-complete .registration-flow-label{color:#237a45}.registration-flow-stage.is-current .registration-flow-label{color:#111827;font-weight:800}@media (width<=992px){.registration-progress-desktop{display:none!important}.registration-flow-progress{display:block}.registration-flow-stage.is-current .registration-flow-marker{animation:2s ease-in-out infinite registrationCurrentStepPulse}@keyframes registrationCurrentStepPulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #ea580c1f}50%{transform:scale(1.06);box-shadow:0 0 0 9px #ea580c0a}}}@media (width<=992px) and (prefers-reduced-motion:reduce){.registration-flow-stage.is-current .registration-flow-marker{animation:none}}@media (width<=640px){.registration-flow-progress{border-radius:16px;margin-bottom:24px;padding:18px 8px 14px}.registration-flow-stage{gap:8px}.registration-flow-stage:not(:last-child):after{width:calc(100% - 34px);height:2px;top:14px;left:calc(50% + 17px)}.registration-flow-marker{width:30px;height:30px;font-size:11px}.registration-flow-label{overflow-wrap:anywhere;font-size:clamp(9px,2.8vw,11px)}}.admin-poi-category-select{margin-top:6px}.admin-poi-category-trigger{background:#f9fafb;border-color:#e5e7eb;min-height:56px;padding:9px 13px}.admin-poi-category-current,.admin-poi-category-option{align-items:center;gap:11px;min-width:0;display:flex}.admin-poi-category-current>i,.admin-poi-category-option>i{color:#ea580c;flex:none;font-size:19px}.admin-poi-category-current>span,.admin-poi-category-option>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-poi-category-current strong,.admin-poi-category-option strong{color:#111827;font-size:13px;line-height:1.2}.admin-poi-category-current small,.admin-poi-category-option small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.25;overflow:hidden}.admin-poi-category-trigger>.admin-poi-category-current{white-space:normal;overflow:visible}.admin-poi-category-menu{z-index:80}.admin-poi-category-menu button{min-height:54px}@media (width>=701px) and (width<=1024px),(width>=701px) and (width<=1366px) and (pointer:coarse){.admin-poi-view{box-sizing:border-box;width:100%;padding:24px!important}.admin-poi-form{padding:26px!important}}@media (width<=700px){.admin-poi-view{box-sizing:border-box;width:100%;padding:4px 0 110px!important}.admin-poi-heading{margin-bottom:20px!important}.admin-poi-heading h1{line-height:1.15;font-size:23px!important}.admin-poi-heading p{max-width:31rem;line-height:1.55;font-size:13px!important}.admin-poi-form{border-radius:16px!important;padding:18px!important;box-shadow:0 8px 26px #0f172a12!important}.admin-poi-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.admin-poi-form input,.admin-poi-category-trigger{min-height:48px;font-size:14px!important}.admin-poi-category-trigger{min-height:60px}.admin-poi-category-menu{padding:7px}.admin-poi-message{line-height:1.45;align-items:flex-start!important;padding:13px!important;font-size:12px!important}.admin-poi-actions{width:100%}.admin-poi-actions button{width:100%;min-height:48px;padding:13px 18px!important}.dashboard:has(.admin-poi-view) .floating-map-zone{display:none}}html,body,#root,.app{color:#0d0d0d;background:#f4f4f4;width:100vw;height:100vh;margin:0;padding:0;font-family:Montserrat,sans-serif;overflow:hidden!important}.no-scrollbar::-webkit-scrollbar{display:none}.dash-content::-webkit-scrollbar{display:none}.sidebar::-webkit-scrollbar{display:none}.prop-modal::-webkit-scrollbar{display:none}.no-scrollbar,.dash-content,.sidebar,.prop-modal{-ms-overflow-style:none;scrollbar-width:none}.dashboard{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.sandbox-mode-indicator{z-index:2250;color:#7c2d12;background:#fff7ed;border-bottom:1px solid #fed7aa;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:7px 18px;font-family:Montserrat,sans-serif;display:flex;position:relative}.sandbox-mode-icon{color:#ea580c;background:#ffedd5;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.sandbox-mode-copy{flex-direction:column;gap:1px;min-width:0;line-height:1.25;display:flex}.sandbox-mode-copy strong{font-size:12px;font-weight:800}.sandbox-mode-copy small{color:#9a3412;font-size:10px}.sandbox-mode-indicator>button{color:#c2410c;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:999px;flex:none;padding:5px 12px;font-size:11px;font-weight:800}.sandbox-mode-indicator>button:active{transform:scale(.94)}.sandbox-mode-reopen{display:none!important}@media (width>=1025px){.dashboard .sandbox-mode-indicator{display:none!important}}.dashboard.is-sandbox-mode .dash-body{height:calc(100vh - 58px)}.guest-sandbox-mode-indicator{z-index:99999;color:#7c2d12;-webkit-backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #fb923c59;border-radius:16px;align-items:center;gap:9px;width:min(430px,100vw - 40px);min-height:54px;padding:8px 10px;font-family:Montserrat,sans-serif;animation:.24s cubic-bezier(.2,.82,.32,1) both sandboxModeIndicatorIn;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0f172a24}.guest-sandbox-mode-icon{color:#ea580c;background:#ffedd5;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.guest-sandbox-mode-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;line-height:1.25;display:flex}.guest-sandbox-mode-copy strong{font-size:11px;font-weight:800}.guest-sandbox-mode-copy small{color:#9a3412;font-size:9px}.guest-sandbox-mode-indicator>button{color:#c2410c;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:999px;flex:none;padding:5px 10px;font-size:10px;font-weight:800}.guest-sandbox-mode-indicator>button:active{transform:scale(.94)}.guest-sandbox-mode-reopen{display:none!important}.guest-sandbox-mode-indicator.is-collapsed{border-radius:999px;width:auto;min-height:42px;padding:4px}.guest-sandbox-mode-indicator.is-collapsed>.guest-sandbox-mode-icon,.guest-sandbox-mode-indicator.is-collapsed>.guest-sandbox-mode-copy,.guest-sandbox-mode-indicator.is-collapsed>.guest-sandbox-mode-exit{display:none}.guest-sandbox-mode-indicator.is-collapsed>.guest-sandbox-mode-reopen{background:#fff7ed;border:0;align-items:center;gap:6px;min-height:34px;padding:5px 10px;display:inline-flex!important}.guest-sandbox-mode-indicator.is-collapsed>.guest-sandbox-mode-reopen i{font-size:15px}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.guest-sandbox-mode-indicator{right:14px;bottom:max(88px, calc(76px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))));width:calc(100vw - 28px)}.guest-sandbox-mode-indicator.is-collapsed{width:auto;right:14px}}@media (prefers-reduced-motion:reduce){.guest-sandbox-mode-indicator{animation:none}}.dash-header{z-index:2200;background:#0d0d0d;justify-content:space-between;align-items:center;height:58px;min-height:58px;max-height:58px;padding:0 32px;display:flex;position:relative;overflow:visible}.dash-body{width:100vw;height:calc(100vh - 58px);display:flex;position:relative;overflow:hidden}@media (width>=1025px){.dash-body.sidebar-collapsed{--dashboard-sidebar-width:76px!important}}.sidebar{width:var(--dashboard-sidebar-width,260px);min-width:var(--dashboard-sidebar-width,260px);background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;height:100%;padding:24px 0 0;transition:width .28s cubic-bezier(.16,1,.3,1),min-width .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden auto!important}.sidebar-seam-toggle-btn{top:26px;left:var(--dashboard-sidebar-width,260px);color:#ea580c;cursor:pointer;z-index:1200;background:#fff;border:1.5px solid #ea580c73;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:left .28s cubic-bezier(.16,1,.3,1),background-color .18s,color .18s,transform .18s,box-shadow .18s,border-color .18s;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 2px 6px #00000012,0 1px 3px #ea580c1f}.sidebar-seam-toggle-btn:hover{color:#fff;background:#ea580c;border-color:#ea580c;transform:translate(-50%)scale(1.15);box-shadow:0 4px 14px #ea580c73}.sidebar-seam-toggle-btn:active{transform:translate(-50%)scale(.95)}.sidebar-seam-toggle-btn i{-webkit-text-stroke:.25px currentColor;font-size:13px;font-weight:600;line-height:1}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.sidebar-seam-toggle-btn,.sidebar-floating-tooltip{display:none!important}}.sidebar-floating-tooltip{pointer-events:none;z-index:99999;align-items:center;animation:.16s cubic-bezier(.16,1,.3,1) both sidebarTooltipIn;display:flex}@keyframes sidebarTooltipIn{0%{opacity:0;transform:translateY(-50%)translate(-8px)scale(.94)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}.sidebar-floating-tooltip .tooltip-arrow{border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:7px solid #0f172a;width:0;height:0;margin-right:-1px}.sidebar-floating-tooltip .tooltip-content{color:#f8fafc;white-space:nowrap;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border:1px solid #ffffff1f;border-radius:9px;flex-direction:column;gap:2px;padding:7px 14px;font-family:inherit;display:flex;box-shadow:0 12px 28px -4px #0f172a73,0 4px 12px #ea580c2e}.sidebar-floating-tooltip .tooltip-category{color:#fb923c;letter-spacing:.9px;text-transform:uppercase;font-size:9.5px;font-weight:800;line-height:1.2}.sidebar-floating-tooltip .tooltip-title{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.sidebar-floating-tooltip .tooltip-badge{color:#fff;background:#ea580c;border-radius:12px;padding:1px 7px;font-size:10px;font-weight:700;line-height:14px}@media (width>=1025px){.sidebar.is-collapsed{width:76px!important;min-width:76px!important;padding-top:18px!important}.sidebar.is-collapsed .sidebar-user{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin-bottom:8px!important;padding:0 8px 14px!important;display:flex!important}.sidebar.is-collapsed .sidebar-avatar{cursor:pointer!important;width:40px!important;height:40px!important;margin:0 auto!important;font-size:15px!important;transition:transform .2s,box-shadow .2s!important}.sidebar.is-collapsed .sidebar-avatar:hover{transform:scale(1.08)!important;box-shadow:0 0 12px #ea580c73!important}.sidebar.is-collapsed .sidebar-user-name,.sidebar.is-collapsed .sidebar-user-email,.sidebar.is-collapsed .genius-pill,.sidebar.is-collapsed .admin-badge-pill{display:none!important}.sidebar.is-collapsed .sidebar-title{background:#f1f5f9!important;height:1px!important;margin:10px 14px!important;padding:0!important;font-size:0!important;overflow:hidden!important}.sidebar.is-collapsed .sidebar-item{cursor:pointer!important;border-left:3px solid #0000!important;border-radius:0 12px 12px 0!important;justify-content:center!important;gap:0!important;margin:3px 6px 3px 0!important;padding:12px 0!important;font-size:0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;position:relative!important}.sidebar.is-collapsed .sidebar-item:after{content:""!important;display:none!important}.dashboard .dash-body.sidebar-collapsed .sidebar .sidebar-item:hover,.sidebar.is-collapsed .sidebar-item:hover{background:#fff7ed!important;border-left-color:#ea580c!important}.sidebar.is-collapsed .sidebar-item>i{color:#4b5563;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:center!important;width:26px!important;margin:0!important;font-size:21px!important}.dashboard .dash-body.sidebar-collapsed .sidebar .sidebar-item:hover>i,.sidebar.is-collapsed .sidebar-item:hover>i,.dashboard .dash-body.sidebar-collapsed .sidebar [data-sidebar-navigation]:hover>i,.sidebar.is-collapsed [data-sidebar-navigation]:hover>i{color:#ea580c!important;filter:drop-shadow(0 0 8px #ea580c)drop-shadow(0 0 16px #ea580c99)!important;transform:scale(1.24)!important}.sidebar.is-collapsed .sidebar-item.active{background:#fff3ee!important;border-left-color:#ea580c!important}.dashboard .dash-body.sidebar-collapsed .sidebar .sidebar-item.active>i,.sidebar.is-collapsed .sidebar-item.active>i{color:#ea580c!important;filter:drop-shadow(0 0 6px #ea580c73)!important}.dashboard .dash-body.sidebar-collapsed .sidebar .sidebar-item.active:hover>i,.sidebar.is-collapsed .sidebar-item.active:hover>i{filter:drop-shadow(0 0 10px #ea580c)drop-shadow(0 0 18px #ea580cb3)!important;transform:scale(1.24)!important}.sidebar.is-collapsed .sidebar-badge-counter{text-align:center!important;border-radius:999px!important;min-width:16px!important;height:16px!important;margin-left:0!important;padding:0 4px!important;font-size:9px!important;line-height:16px!important;position:absolute!important;top:5px!important;right:14px!important;box-shadow:0 2px 6px #ea580c66!important}.sidebar.is-collapsed .sidebar-bottom{padding:12px 8px 16px!important}.sidebar.is-collapsed .sidebar-bottom [data-sidebar-navigation]{transition:all .2s cubic-bezier(.16,1,.3,1);justify-content:center!important;margin:0 8px 12px!important;padding:10px 0!important;font-size:0!important}.sidebar.is-collapsed .sidebar-bottom [data-sidebar-navigation]:hover{transform:scale(1.08);background:#c2410c!important}.sidebar.is-collapsed .sidebar-bottom [data-sidebar-navigation] i{margin:0!important;font-size:18px!important}.sidebar.is-collapsed .logout-btn{border-radius:0 12px 12px 0!important;justify-content:center!important;gap:0!important;margin:3px 6px 3px 0!important;padding:12px 0!important;font-size:0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.sidebar.is-collapsed .logout-btn:hover{color:#dc2626!important;background:#fee2e2!important}.sidebar.is-collapsed .logout-btn i{transition:transform .2s;margin:0!important;font-size:20px!important}.sidebar.is-collapsed .logout-btn:hover i{transform:scale(1.2)}}.dash-content{background:#f4f4f4;flex:1;height:100%;padding:32px 40px 100px;overflow-y:auto!important}.section-view{width:100%;min-height:100%}.active-view{display:block}.resumen-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.resumen-metrics-grid>div,.resumen-main-grid>div{min-width:0}.resumen-main-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.host-reviews-grid{grid-template-columns:minmax(280px,300px) minmax(0,1fr);gap:20px;display:grid}.other-month{opacity:.35;pointer-events:none}@keyframes tiSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ti-spin{animation:1s linear infinite tiSpin;display:inline-block}.dash-brand{color:#e8500a;letter-spacing:4px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:22px}.dash-header-right{z-index:1200;align-items:center;gap:20px;display:flex;position:relative}.mobile-menu-toggle{display:none}.header-icon{color:#888;width:36px;height:36px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;transition:background .2s;display:flex}.header-notifications,.header-settings,.header-profile{z-index:1200;position:relative}.header-icon:hover{color:#e8500a;background:#ffffff1a}.avatar{color:#0d0d0d;cursor:pointer;background:#e8500a;border:2px solid #c9a96e66;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:500;display:flex}.sidebar-user{border-bottom:1px solid #e8e8e8;margin-bottom:16px;padding:0 20px 20px}.sidebar-avatar{color:#e8500a;background:#fff3ee;border:2px solid #f0c4a8;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:10px;font-size:16px;font-weight:500;display:flex}.sidebar-user-name{color:#0d0d0d;font-size:14px;font-weight:500}.sidebar-user-email{color:#888;margin-top:2px;font-size:11px}.genius-pill{color:#e8500a;letter-spacing:1px;text-transform:uppercase;background:#fff3ee;border:1px solid #f0c4a8;border-radius:20px;align-items:center;gap:4px;margin-top:8px;padding:3px 10px;font-size:10px;font-weight:500;display:inline-flex}.sidebar-section{flex:1;margin-bottom:6px}.sidebar-title{color:#aaa;letter-spacing:2px;text-transform:uppercase;padding:8px 20px 4px;font-size:10px;font-weight:500}.sidebar-item{color:#444;cursor:pointer;-webkit-user-select:none;user-select:none;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 20px;font-size:13px;text-decoration:none;transition:background .15s;display:flex}.sidebar-item:hover{color:#0d0d0d;background:#fff}.sidebar-item.active{color:#e8500a;background:#fff3ee;border-left-color:#e8500a;font-weight:500}.sidebar-bottom{border-top:1px solid #e8e8e8;padding:16px 0 0}.logout-btn{color:#b04040;cursor:pointer;align-items:center;gap:10px;padding:10px 20px;font-size:13px;transition:background .15s;display:flex}.logout-btn:hover{background:#fff5f5}.admin-badge-pill{color:#fff;letter-spacing:1.5px;text-transform:uppercase;background:#e8500a;border-radius:20px;padding:4px 10px;font-size:9px;font-weight:700}.genius-label{color:#e8500a;letter-spacing:1px;text-transform:uppercase;background:#fff5f0;border:1px solid #f0c4a8;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;display:flex}.prop-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.prop-add-btn{color:#fff;cursor:pointer;background:#e8500a;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:background .2s;display:flex}.prop-add-btn:hover{background:#c43f08}.prop-filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.prop-search{background:#fff;border:1px solid #e8e8e8;border-radius:10px;outline:none;flex:1;min-width:200px;padding:10px 16px;font-size:13px}.prop-filter-chip{cursor:pointer;color:#555;background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:600}.prop-filter-chip.active{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.prop-stats-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.prop-stat-card{background:#fff;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;display:flex;box-shadow:0 2px 10px #0000000d}.prop-stat-icon{color:#e8500a;background:#fff5f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.prop-stat-val{color:#0d0d0d;font-size:20px;font-weight:700}.prop-stat-label{color:#999;text-transform:uppercase;font-size:11px}.prop-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.prop-card-featured{background:#fff;border-radius:20px;grid-column:1/-1;overflow:hidden;box-shadow:0 4px 24px #0000001a}.elim-layout{grid-template-columns:1.6fr 1fr;min-height:340px;display:grid}.elim-gallery{background:#0d0d0d;position:relative}.elim-slide-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.elim-gallery-badge{z-index:5;color:#fff;background:#e8500a;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.elim-info{flex-direction:column;justify-content:space-between;padding:28px;display:flex}.elim-name{color:#0d0d0d;margin-bottom:2px;font-size:22px;font-weight:800}.elim-location{color:#999;align-items:center;gap:5px;margin-bottom:10px;font-size:13px;display:flex}.elim-rating-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.elim-stars{color:#e8500a;font-size:14px}.elim-price{color:#e8500a;font-size:28px;font-weight:800}.elim-actions{gap:8px;margin-top:16px;display:flex}.elim-btn{cursor:pointer;color:#444;background:#fff;border:1.5px solid #e8e8e8;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 0;font-size:12px;font-weight:700;display:flex}.elim-btn.primary{color:#fff;background:#e8500a;border-color:#e8500a}.prop-card{background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 16px #00000012}.prop-card-img{height:180px;position:relative}.prop-card-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.prop-badge-active{color:#1a7a45;background:#e8faf0;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.prop-rating-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.prop-card-body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.prop-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.prop-card-name{color:#0d0d0d;font-size:14px;font-weight:700}.prop-card-price{color:#e8500a;font-size:14px;font-weight:700}.prop-card-location{color:#999;margin-bottom:12px;font-size:12px}.prop-card-metrics{border-top:1px solid #f4f4f4;margin-top:auto;padding-top:12px;display:flex}.prop-metric{text-align:center;border-right:1px solid #f4f4f4;flex:1}.prop-metric-val{font-size:14px;font-weight:700}.prop-metric-label{color:#aaa;text-transform:uppercase;font-size:9px}.prop-card-actions{gap:6px;margin-top:12px;display:flex}.prop-action-btn{cursor:pointer;color:#444;background:#fff;border:1px solid #e8e8e8;border-radius:9px;flex:1;padding:8px 0;font-size:11px;font-weight:600}.prop-action-btn.primary{color:#fff;background:#e8500a;border-color:#e8500a}.prop-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.prop-modal-overlay.open{display:flex}.prop-modal{background:#fff;border-radius:20px;width:620px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #00000038}.prop-modal-hdr{z-index:1;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:22px 28px;display:flex;position:sticky;top:0}.prop-modal-hdr-left{align-items:center;gap:12px;display:flex}.prop-modal-hdr-icon{color:#e8500a;background:#fff5f0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.prop-modal-hdr-title{color:#0d0d0d;font-size:16px;font-weight:700}.prop-modal-hdr-sub{color:#999;font-size:12px}.prop-modal-close{cursor:pointer;color:#555;background:#f4f4f4;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.prop-modal-body{padding:24px 28px 28px}.prop-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.prop-form-group{flex-direction:column;gap:5px;display:flex}.prop-form-group.full{grid-column:1/-1}.prop-form-label{color:#555;text-transform:uppercase;font-size:11px;font-weight:700}.prop-form-input{border:1.5px solid #e8e8e8;border-radius:10px;outline:none;padding:10px 14px;font-size:13px}.prop-form-actions{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.prop-btn-cancel{cursor:pointer;background:#fff;border:1.5px solid #e8e8e8;border-radius:10px;padding:10px 20px}.prop-btn-save{color:#fff;cursor:pointer;background:#e8500a;border:none;border-radius:10px;padding:10px 24px;font-weight:700}.calendar-wrap{background:#fff;border:1px solid #e8e8e8;border-radius:14px;overflow:hidden}.cal-header{background:#0d0d0d;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.cal-nav{align-items:center;gap:14px;display:flex}.cal-nav-btn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .2s;display:flex}.cal-month-label{color:#fff;text-align:center;min-width:140px;font-size:15px;font-weight:600}.cal-weekdays{background:#f4f4f4;border-bottom:1px solid #e8e8e8;grid-template-columns:repeat(7,1fr);display:grid}.cal-wd{text-align:center;color:#888;padding:10px 4px;font-size:11px;font-weight:600}.cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.cal-day{border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;min-height:82px;padding:8px 6px}.cal-day.today{background:#fff8f5}.cal-day.today .day-num{color:#e8500a;font-weight:700}.guest-status-tabs{display:contents}.property-location-picker-map{z-index:0;position:relative}.notifications-dropdown{border-color:#e8e8e8!important;border-radius:18px!important;width:min(340px,100vw - 24px)!important;box-shadow:0 18px 48px #0f172a38!important}.notifications-dropdown-header{background:#fff;padding:16px 18px!important}.notifications-dropdown-header>span{font-size:15px!important;font-weight:800!important}.notifications-dropdown-list{max-height:min(420px,100dvh - 150px)!important}.notification-dropdown-item{position:relative;align-items:flex-start!important;gap:12px!important;padding:16px 38px 16px 16px!important}.notification-dropdown-item.is-unread{background:#fff7ed!important}.notification-dropdown-icon{border-radius:12px!important;width:40px!important;height:40px!important}.notification-dropdown-icon>i{font-size:18px!important}.notification-dropdown-copy{flex:1;min-width:0}.notification-dropdown-copy>div:first-child{line-height:1.3;margin-bottom:4px!important;font-size:13px!important}.notification-dropdown-copy>div:last-child{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#667085!important;font-size:12px!important;line-height:1.45!important}.notification-dropdown-dot{position:absolute;top:20px;right:17px;box-shadow:0 0 0 4px #ea580c1a;width:7px!important;height:7px!important}.notifications-dropdown-footer{background:#fff!important;padding:14px 16px!important;font-size:12px!important}.property-form-modal-header{z-index:500!important}.team-member-card{min-width:0}.team-member-footer{flex-direction:column;gap:10px;align-items:stretch!important}.team-member-role{overflow-wrap:anywhere;align-self:flex-start;max-width:100%}.team-member-actions{justify-content:flex-end}.team-member-list-delete{display:none!important}.team-form-actions{width:100%}.team-form-actions>button{flex:1 1 0;justify-content:center;min-width:0;min-height:40px}@media (width>=1025px){.team-form-modal-overlay{align-items:flex-start!important;padding:96px 20px 20px!important}.team-form-modal{clip-path:inset(0 round 16px);background-clip:padding-box;border-radius:16px!important;max-height:calc(100dvh - 116px)!important}.team-form-modal::-webkit-scrollbar-track{background:0 0;margin-block:12px}.team-form-modal::-webkit-scrollbar-corner{background:0 0}}.day-booking-pills{flex-direction:column;gap:3px;display:flex}.day-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block;overflow:hidden}.pill-confirmed{color:#2a7a4a;background:#eaf6ee;border-left:3px solid #2a7a4a}.pill-checkin{color:#fff;background:#e8500a;border-left:3px solid #8e3106}.pill-checkout{color:#1967d2;background:#e8f0fe;border-left:3px solid #1967d2}.pill-pending{color:#475569;box-sizing:border-box;background:#f8fafc;border:1px dashed #cbd5e1;border-left:3px dashed #64748b;font-style:italic}.login-page{background:#0d0d0d;border-radius:20px;max-width:1000px;min-height:600px;margin:8vh auto;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000040}.login-left{background:#111;flex-direction:column;flex:1;justify-content:space-between;padding:52px 44px;display:flex;position:relative;overflow:hidden}.login-left:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%23e8500a' fill-opacity='0.06'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.login-left:after{content:"";border:1px solid #c9a96e1f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;right:-80px}.brand{z-index:1;position:relative}.brand-name{color:#e8500a;letter-spacing:6px;text-transform:uppercase;font-size:36px;font-weight:600}.brand-tagline{color:#888;letter-spacing:3px;text-transform:uppercase;margin-top:6px;font-size:11px}.login-features{z-index:1;position:relative}.login-feature{align-items:center;gap:14px;margin-bottom:20px;display:flex}.feat-icon{color:#e8500a;background:#c9a96e1a;border:1px solid #c9a96e33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.feat-text p{color:#ddd;font-size:13px;font-weight:500}.feat-text span{color:#888;font-size:11px}.login-quote{z-index:1;position:relative}.login-quote blockquote{color:#e8500a;border-left:2px solid #c9a96e66;padding-left:16px;font-size:18px;font-style:italic;line-height:1.6}.login-quote cite{color:#888;letter-spacing:2px;text-transform:uppercase;margin-top:10px;font-size:11px;font-style:normal;display:block}.login-right{background:#fff;flex-direction:column;flex:1;justify-content:center;padding:52px 48px;display:flex}.login-right h2{color:#0d0d0d;margin-bottom:6px;font-size:28px;font-weight:600}.login-right .subtitle{color:#888;margin-bottom:36px;font-size:14px}.form-group{margin-bottom:20px}.form-group label{color:#555;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:500;display:block}.form-group input{color:#0d0d0d;background:#fff;border:1px solid #e0e0e0;border-radius:10px;outline:none;width:100%;padding:13px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group input:focus{border-color:#e8500a;box-shadow:0 0 0 3px #c9a96e1f}.form-extras{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.remember{color:#555;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.remember input[type=checkbox]{accent-color:#e8500a}.forgot{color:#e8500a;cursor:pointer;font-size:13px}.forgot:hover{text-decoration:underline}.btn-login{color:#e8500a;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;background:#0d0d0d;border:none;border-radius:10px;width:100%;margin-bottom:22px;padding:15px;font-size:13px;font-weight:500;transition:background .2s,transform .1s}.btn-login:hover{background:#111}.btn-login:active{transform:scale(.98)}.divider{align-items:center;gap:14px;margin-bottom:22px;display:flex}.divider hr{border:none;border-top:1px solid #e0e0e0;flex:1}.divider span{color:#aaa;white-space:nowrap;font-size:12px}.social-buttons{gap:10px;margin-bottom:26px;display:flex}.btn-social{color:#333;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 8px;font-size:13px;transition:border-color .2s,background .2s;display:flex}.btn-social:hover{background:#fff3ee;border-color:#e8500a}.register-link{color:#888;text-align:center;font-size:13px}.register-link a{color:#e8500a;cursor:pointer;font-weight:500;text-decoration:none}.register-link a:hover{text-decoration:underline}.ing-hero{background:linear-gradient(135deg,#0d0d0d 60%,#1a0a00 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:36px 40px;display:flex;box-shadow:0 10px 30px #00000026}.ing-period-tabs{gap:4px;margin-bottom:20px;display:flex}.ing-tab{cursor:pointer;color:#888;letter-spacing:.5px;background:0 0;border:none;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:600;transition:all .2s}.ing-tab.active{color:#fff;background:#e8500a}.ing-main-amount{color:#fff;letter-spacing:-1px;margin-bottom:8px;font-size:52px;font-weight:700;line-height:1}.ing-main-amount span{color:#e8500a;margin-right:4px;font-size:22px;font-weight:400}.ing-main-sub{color:#888;letter-spacing:.3px;font-size:13px}.ing-main-sub b{color:#22c55e}.ing-hero-kpis{gap:32px;display:flex}.ing-kpi{text-align:right}.ing-kpi-val{color:#fff;margin-bottom:4px;font-size:22px;font-weight:700}.ing-kpi-label{color:#888;letter-spacing:.5px;text-transform:uppercase;font-size:11px}.ing-chart-wrap{background:#fff;border:1px solid #e8e8e8;border-radius:16px;margin-bottom:24px;padding:28px 32px;box-shadow:0 2px 12px #00000005}.ing-chart-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.ing-chart-title{color:#0d0d0d;font-size:16px;font-weight:700}.ing-bars{border-bottom:1px solid #f4f4f4;align-items:flex-end;gap:12px;height:160px;padding-bottom:12px;display:flex}.ing-bar-col{flex-direction:column;flex:1;align-items:center;gap:8px;height:100%;display:flex}.ing-bar-track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.ing-bar{cursor:pointer;background:#f0e8e2;border-radius:6px 6px 0 0;width:40px;transition:background .2s}.ing-bar.active-bar,.ing-bar:hover{background:#e8500a}.ing-bar-month{color:#888;letter-spacing:.3px;font-size:11px;font-weight:600}.ing-bottom-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ing-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:28px;box-shadow:0 2px 12px #00000005}.ing-card-title{color:#0d0d0d;margin-bottom:24px;font-size:16px;font-weight:700}.ing-list-item{border-bottom:1px solid #f4f4f4;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.ing-list-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.explora-table-container{background:#fff;border:1px solid #e8e8e8;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000005}.explora-table{border-collapse:collapse;text-align:left;width:100%}.explora-table th{color:#888;letter-spacing:1px;text-transform:uppercase;background:#fff;border-bottom:1px solid #e8e8e8;padding:18px 24px;font-size:11px;font-weight:700}.explora-table td{color:#333;vertical-align:middle;background:#fff;border-bottom:1px solid #f4f4f4;padding:18px 24px;font-size:13px;transition:background .2s}.explora-table tr:hover td{background:#fafafa}.explora-table tr:last-child td{border-bottom:none}.cal-legend{background:#fff;border-top:1px solid #e8e8e8;flex-wrap:wrap;justify-content:center;gap:24px;padding:18px 20px;display:flex}.legend-item{color:#555;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.legend-dot{border-radius:4px;flex-shrink:0;width:12px;height:12px;box-shadow:0 2px 4px #0000001a;display:block!important}.ing-next-payout{background:#fff;border:1px solid #ffd5c2;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:0 4px 12px #e8500a0d}.ing-next-left{align-items:center;gap:14px;display:flex}.ing-next-icon{color:#fff;background:#e8500a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.ing-next-label{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.ing-next-amount{color:#0d0d0d;margin-top:1px;font-size:22px;font-weight:700}.ing-next-date{color:#e8500a;margin-top:2px;font-size:12px;font-weight:500}.ing-next-badge{color:#fff;letter-spacing:.3px;background:#e8500a;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:600}.ing-breakdown-item{border-bottom:1px solid #f2f2f2;align-items:center;gap:12px;padding:14px 0;display:flex}.ing-breakdown-item:last-child{border-bottom:none;padding-bottom:0}.ing-breakdown-icon{color:#e8500a;background:#fff5f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.ing-breakdown-info{flex:1}.ing-breakdown-name{color:#1a1a1a;font-size:13px;font-weight:600}.ing-breakdown-sub{color:#999;margin-top:1px;font-size:11px}.ing-breakdown-bar-wrap{background:#f2f2f2;border-radius:2px;width:80%;height:4px;margin-top:6px}.ing-breakdown-bar-fill{background:#e8500a;border-radius:2px;height:100%}.ing-breakdown-amount{color:#0d0d0d;white-space:nowrap;font-size:14px;font-weight:700}.ing-payout-item{border-bottom:1px solid #f2f2f2;align-items:center;gap:12px;padding:14px 0;display:flex}.ing-payout-item:last-child{border-bottom:none;padding-bottom:0}.ing-payout-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ing-payout-info{flex:1}.ing-payout-concept{color:#1a1a1a;font-size:13px;font-weight:600}.ing-payout-date{color:#999;margin-top:1px;font-size:11px}.ing-payout-amount{text-align:right;font-size:14px;font-weight:700}.payout-done{color:#2cba6e}.payout-pending{color:#e8500a}.payout-dot-done{background:#2cba6e}.payout-dot-pending{background:#e8500a}.ing-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.ing-modal-overlay.open{display:flex}.ing-modal{background:#fff;border-radius:20px;width:540px;max-width:95vw;max-height:88vh;overflow-y:auto;box-shadow:0 24px 80px #00000038}.ing-modal-header{justify-content:space-between;align-items:center;padding:24px 28px 0;display:flex}.ing-modal-title{color:#0d0d0d;font-size:17px;font-weight:700}.ing-modal-close{cursor:pointer;color:#555;background:#f4f4f4;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .15s;display:flex}.ing-modal-close:hover{color:#fff;background:#e8500a}.ing-modal-sub{color:#999;padding:4px 28px 18px;font-size:12px}.ing-modal-body{padding:0 28px 28px}.ing-modal-summary{border:1px solid #f0f0f0;border-radius:12px;gap:0;margin-bottom:20px;display:flex;overflow:hidden}.ing-modal-stat{text-align:center;border-right:1px solid #f0f0f0;flex:1;padding:14px 16px}.ing-modal-stat:last-child{border-right:none}.ing-modal-stat-val{color:#0d0d0d;font-size:18px;font-weight:700}.ing-modal-stat-label{color:#999;text-transform:uppercase;letter-spacing:.4px;margin-top:2px;font-size:10px}.ing-prop-row{border-bottom:1px solid #f5f5f5;align-items:center;gap:14px;padding:14px 0;display:flex}.ing-prop-row:last-child{border-bottom:none}.ing-prop-img{color:#e8500a;background:#f0e8e2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex}.ing-prop-info{flex:1}.ing-prop-name{color:#0d0d0d;font-size:14px;font-weight:700}.ing-prop-meta{color:#999;margin-top:2px;font-size:12px}.ing-prop-bar-wrap{background:#f2f2f2;border-radius:3px;height:5px;margin-top:6px}.ing-prop-bar-fill{background:#e8500a;border-radius:3px;height:100%}.ing-prop-amount{color:#0d0d0d;text-align:right;font-size:16px;font-weight:700}.ing-prop-occ{color:#e8500a;text-align:right;margin-top:2px;font-size:11px;font-weight:600}.ing-pay-row{border-bottom:1px solid #f5f5f5;align-items:center;gap:14px;padding:16px 0;display:flex}.ing-pay-row:last-child{border-bottom:none}.ing-pay-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.ing-pay-icon.done{color:#2cba6e;background:#e8faf0}.ing-pay-icon.pending{color:#e8500a;background:#fff5f0}.ing-pay-info{flex:1}.ing-pay-concept{color:#1a1a1a;font-size:13px;font-weight:600}.ing-pay-detail{color:#999;margin-top:2px;font-size:11px}.ing-pay-amount{text-align:right;font-size:15px;font-weight:700}.ing-pay-status{letter-spacing:.4px;text-transform:uppercase;text-align:right;margin-top:2px;font-size:10px;font-weight:600}.google-login-wrapper{justify-content:center;width:100%;display:flex}.google-login-box{justify-content:center;width:360px;max-width:100%;display:flex}.auth-mobile-back,.auth-mobile-brand,.auth-mobile-heading{display:none}@keyframes shakeError{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.property-custom-select{width:100%;position:relative}.property-custom-select-trigger{color:#111;cursor:pointer;text-align:left;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:43px;padding:11px 13px;font-family:Montserrat,sans-serif;font-size:13px;display:flex}.property-custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.property-custom-select-menu{z-index:30;background:#fff;border:1px solid #eee;border-radius:14px;max-height:252px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #0f172a29}.property-custom-select-menu button{color:#555;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 10px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;display:flex}.property-custom-select-menu button:hover,.property-custom-select-menu button.selected{color:#ea580c;background:#fff5f0}.transaction-custom-select{min-width:150px;position:relative}.transaction-custom-select-trigger{color:#333;cursor:pointer;text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 11px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:650;display:flex}.transaction-custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transaction-custom-select-menu{z-index:60;background:#fff;border:1px solid #eee;border-radius:13px;max-height:250px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #0f172a29}.transaction-custom-select-menu button{color:#555;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 10px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;display:flex}.transaction-custom-select-menu button:hover,.transaction-custom-select-menu button.selected{color:#ea580c;background:#fff5f0}.host-transactions-desktop-filter-controls{display:contents}.host-transactions-mobile-filter-controls,.host-transactions-tablet-filter-controls,.host-transactions-filter-overlay{display:none}@media (width>=701px) and (width<=1024px),(width>=701px) and (width<=1366px) and (pointer:coarse){.host-transactions-desktop-filter-controls{display:none}.host-transactions-tablet-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.host-transactions-tablet-filter-controls .transaction-custom-select{width:100%;min-width:0}.host-transactions-tablet-filter-controls .transaction-custom-select-trigger{min-height:44px}.host-transactions-tablet-sort{align-items:center;gap:8px;min-width:0;display:flex}.host-transactions-tablet-sort>i{color:#7c8783;flex:none}.host-transactions-tablet-sort .transaction-custom-select{flex:1}.host-transactions-clear-filters{color:#d95208;cursor:pointer;background:#fff8f3;border:1px solid #ffd4bb;border-radius:9px;min-height:44px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:800}}@media (width<=700px){.host-transactions-desktop-filter-controls,.host-transactions-tablet-filter-controls{display:none}.host-transactions-mobile-filter-controls{gap:10px;width:100%;display:grid}.host-transactions-quick-filters{background:#f2f5f3;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.host-transactions-quick-filters button{color:#66736e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;min-height:38px;padding:6px 7px;font-family:inherit;font-size:10px;font-weight:800}.host-transactions-quick-filters button.active{color:#111;background:#fff;box-shadow:0 3px 10px #0f172a14}.host-transactions-mobile-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.host-transactions-more-filters,.host-transactions-mobile-sort .transaction-custom-select-trigger{background:#fff;border:1px solid #e4e9e6;border-radius:9px;min-height:43px}.host-transactions-more-filters{color:#27332f;cursor:pointer;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px;font-family:inherit;font-size:10px;font-weight:850;display:flex}.host-transactions-more-filters>span{color:#fff;background:#ff6b00;border-radius:999px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.host-transactions-mobile-sort{width:100%;min-width:0}.host-transactions-mobile-sort .transaction-custom-select-trigger{font-size:10px}.host-transactions-filter-overlay{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.host-transactions-filter-sheet{width:100%;max-height:min(88dvh,680px);padding:20px 16px max(18px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));background:#fff;border-radius:22px 22px 0 0;overflow-y:auto;box-shadow:0 -18px 50px #0f172a2e}.host-transactions-filter-sheet-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.host-transactions-filter-sheet-head small{color:#ff6b00;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.host-transactions-filter-sheet-head h3{color:#17211e;margin:3px 0 0;font-size:20px;font-weight:900}.host-transactions-filter-sheet-head>button{color:#27332f;cursor:pointer;background:#f2f4f3;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.host-transactions-filter-sheet-fields{gap:12px;display:grid}.host-transactions-filter-sheet-fields label{gap:6px;min-width:0;display:grid}.host-transactions-filter-sheet-fields label>span{color:#53605b;font-size:10px;font-weight:850}.host-transactions-filter-sheet-fields .transaction-custom-select{width:100%;min-width:0}.host-transactions-filter-sheet-fields .transaction-custom-select-trigger{min-height:44px}.host-transactions-filter-sheet-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;margin-top:20px;display:grid}.host-transactions-filter-sheet-actions button{color:#27332f;cursor:pointer;background:#fff;border:1px solid #e5e8e6;border-radius:11px;min-height:46px;font-family:inherit;font-size:12px;font-weight:850}.host-transactions-filter-sheet-actions button:last-child{color:#fff;background:#ff6b00;border-color:#ff6b00;box-shadow:0 8px 18px #ff6b0038}}.profile-colonia-select{z-index:500}.profile-colonia-select .transaction-custom-select-menu{z-index:501}.registration-custom-select{width:100%;min-width:0}.registration-custom-select .transaction-custom-select-trigger{border-color:#ccc;border-radius:8px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:400}.registration-custom-select.has-error .transaction-custom-select-trigger{background:#fff8f6;border-color:#ea580c}.profile-gender-select{width:100%;position:relative}.profile-gender-trigger{color:#555;cursor:pointer;text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:49px;padding:13px 14px;font-family:Montserrat,sans-serif;font-size:14px;display:flex}.profile-gender-trigger>span,.profile-gender-menu button>span{align-items:center;gap:8px;display:inline-flex}.profile-gender-menu{z-index:50;background:#fff;border:1px solid #eee;border-radius:14px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 38px #0f172a29}.profile-gender-menu button{width:100%;min-height:40px;color:var(--gender-color);cursor:pointer;text-align:left;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:flex}.profile-gender-menu button:hover,.profile-gender-menu button.selected{background:color-mix(in srgb, var(--gender-color) 10%, white)}.guest-status-tabs-shell{display:contents}.guest-status-scroll-hint{display:none}.admin-requests-tabs-shell{display:contents}.admin-requests-scroll-hint{display:none}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.dashboard .sidebar{box-sizing:border-box;background:#fff;width:min(340px,88vw);min-width:0;max-width:88vw;padding:18px 8px 0}.dashboard .sidebar-user{-moz-column-gap:12px;grid-template-rows:auto auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:12px;margin:0 6px 12px;padding:0 6px 16px;display:grid}.dashboard .sidebar-avatar{grid-area:1/1/4;width:50px;height:50px;margin:0}.dashboard .sidebar-user-name,.dashboard .sidebar-user-email{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.dashboard .sidebar-user-name{color:#111827;grid-row:1;font-size:12px;font-weight:750;line-height:1.25}.dashboard .sidebar-user-email{grid-row:2;margin:1px 0 0;font-size:9px;line-height:1.25}.dashboard .sidebar-user .genius-pill,.dashboard .sidebar-user .admin-badge-pill{text-overflow:ellipsis;white-space:nowrap;grid-area:3/2;justify-self:start;width:auto;max-width:100%;padding:3px 8px;font-size:8px;line-height:1.2;overflow:hidden;margin-top:5px!important}.dashboard .sidebar-section{margin-bottom:8px;padding:0!important}.dashboard .sidebar-title{color:#9ca3af;letter-spacing:1.6px;padding:10px 12px 5px;font-size:8px;font-weight:700}.dashboard .sidebar-item{color:#4b5563;box-sizing:border-box;border:0;border-radius:9px;gap:11px;min-height:42px;margin:1px 0;padding:10px 34px 10px 12px;font-size:11px;line-height:1.25;position:relative}.dashboard .sidebar-item:after{content:"›";color:#9ca3af;font-size:19px;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-52%)}.dashboard .sidebar-item>i{color:#64748b;text-align:center;flex:0 0 17px;width:17px;font-size:16px}.dashboard .sidebar-item.active{color:#f4511e;background:#fff1eb;border-left:3px solid #ff641f;padding-left:9px;font-weight:650}.dashboard .sidebar-item.active:after,.dashboard .sidebar-item.active>i{color:#f4511e}.dashboard .sidebar-bottom{margin-top:auto;padding:14px 0 max(18px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))!important}.dashboard .logout-btn{color:#ef4444;border-radius:9px;gap:11px;min-height:42px;padding:10px 12px;font-size:11px}}.profile-identity-cover{display:none}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.profile-view .profile-page-header{display:none!important}.profile-view .profile-identity-card{position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 20px 22px!important;display:block!important}.profile-identity-cover{background:linear-gradient(145deg,#ff6817 0%,#f85b10 58%,#f2530e 100%);border-radius:0 0 50% 50%/0 0 25% 25%;height:184px;margin:-20px -36px 0;display:block;position:relative;overflow:hidden}.profile-identity-cover:after{content:"";background:linear-gradient(120deg,#ffffff09,#0000 50%,#70260005);position:absolute;inset:0}.profile-identity-cover-shape{display:none}.profile-identity-cover-shape-one{width:180px;height:180px;top:-118px;right:-32px}.profile-identity-cover-shape-two{width:130px;height:130px;bottom:-96px;left:-24px}.profile-view .profile-identity-info{text-align:center;flex-direction:column;margin-top:-72px;align-items:center!important;gap:10px!important;display:flex!important}.profile-view .profile-identity-info>img,.profile-view .profile-identity-info>div:first-child:not(.profile-identity-copy){z-index:2;box-sizing:border-box;border:5px solid #fff;position:relative;box-shadow:0 8px 22px #0f172a2e;flex:0 0 108px!important;width:108px!important;height:108px!important}.profile-view .profile-identity-copy{flex-direction:column;align-items:center;width:100%;display:flex}.profile-view .profile-identity-name{margin-top:1px!important;font-size:18px!important;font-weight:750!important}.profile-view .profile-identity-copy>span{justify-content:center}}@media (width<=640px){.profile-view .profile-identity-cover{margin-top:-18px;margin-left:-34px;margin-right:-34px}}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.user-view-heading-description,.user-notifications-header>p,.profile-page-header>div>p,.user-security-heading>p,.user-transactions-header>div>p{display:none!important}.profile-page-header,.user-security-heading{margin-bottom:18px!important}.auth-page-shell{background:#fff;width:100%!important;height:auto!important;min-height:100dvh!important;overflow:hidden auto!important}.auth-page.login-page{width:100%;max-width:none;min-height:100dvh;box-shadow:none;background:#fff;border-radius:0;margin:0;overflow:visible}.auth-page .login-left{display:none}.auth-page .login-right{width:100%;max-width:480px;min-height:100dvh;padding:max(22px, var(--safe-area-inset-top,env(safe-area-inset-top,0px))) 24px max(30px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;justify-content:flex-start;margin:0 auto;display:flex;position:relative;overflow-y:auto}.auth-page .auth-mobile-back{color:#171717;cursor:pointer;background:#fff;border:1px solid #e9e9e9;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:25px;line-height:1;display:inline-flex;box-shadow:0 4px 18px #0000000a}.auth-page .auth-mobile-back:active{transform:scale(.96)}.auth-page .auth-login-back{color:#ea580c}.auth-page .auth-mobile-brand{justify-content:center;align-items:center;margin-top:32px;margin-bottom:15px;display:flex}.auth-page .auth-mobile-brand img{-o-object-fit:contain;object-fit:contain;width:54px;height:54px;display:block}.auth-page .auth-mobile-heading{text-align:center;margin-bottom:34px;display:block}.auth-page .auth-mobile-heading h1{color:#111;letter-spacing:-.5px;margin:0 0 7px;font-size:28px;font-weight:750;line-height:1.12}.auth-page .auth-mobile-heading p{color:#818181;margin:0;font-size:14px;font-weight:400;line-height:1.45}.auth-page .auth-desktop-heading,.auth-page .auth-desktop-subtitle{display:none}.auth-page .form-group{margin-bottom:18px}.auth-page .form-group label{color:#525252;letter-spacing:1.35px;margin-bottom:9px;font-size:11px;font-weight:600}.auth-page .form-group input{color:#111;box-sizing:border-box;background:#f7f7f8;border:1px solid #0000;border-radius:14px;width:100%;min-height:54px;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.auth-page .form-group input::placeholder{color:#a0a0a0}.auth-page .form-group input:focus{background:#fff;border-color:#e8500a;box-shadow:0 0 0 4px #e8500a17}.auth-page-login .form-extras{justify-content:space-between;align-items:center;gap:14px;margin-top:2px;margin-bottom:24px;display:flex}.auth-page-login .remember,.auth-page-login .forgot{font-size:13px}.auth-page-login .remember{flex-shrink:0}.auth-page-login .forgot{text-align:right}.auth-page .btn-login{color:#ff641f;letter-spacing:2px;background:#111;border-radius:14px;min-height:54px;margin-top:4px;margin-bottom:26px;padding:15px 18px;font-size:13px;font-weight:700;box-shadow:0 12px 30px #0000001a}.auth-page .btn-login:hover{background:#111}.auth-page .divider{gap:12px;margin:0 0 22px}.auth-page .divider span{color:#a0a0a0;font-size:12px}.auth-page .divider hr{border-top-color:#ececec}.auth-page-login .social-buttons{box-sizing:border-box;justify-content:center;width:100%;margin-bottom:24px;padding:0;display:flex}.auth-page-login .google-login-wrapper,.auth-page-login .google-login-box{width:100%;min-width:240px;max-width:400px}.auth-page-login .google-login-box>div,.auth-page-login .google-login-box iframe{width:100%!important;max-width:100%!important;display:block!important}.auth-page .register-link{color:#8a8a8a;text-align:center;margin:2px 0 0;font-size:13px;line-height:1.55}.auth-page .register-link a{color:#e8500a;font-weight:650}.auth-page-register .divider{display:none}.auth-page-register .btn-login{margin-bottom:24px;margin-top:8px!important}.auth-page-register .register-link{margin-top:2px;padding-bottom:12px}.dash-header{z-index:100;flex-wrap:wrap;align-items:center;gap:12px;height:auto;min-height:72px;padding:0 16px}.mobile-menu-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.mobile-menu-toggle:hover{background:#ffffff26}.dash-header-right{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:auto;margin-left:auto}.header-compact-label,.header-settings,.header-profile{display:none}.header-notifications{margin-left:0}.dash-body{flex-direction:column;height:auto;min-height:calc(100vh - 72px);position:relative;overflow:hidden}.sidebar{z-index:1000;background:#fff;border-right:1px solid #e8e8e8;width:260px;max-width:100%;height:calc(100vh - 64px);padding:24px 0 0;transition:transform .3s;position:fixed;inset:64px auto auto 0;transform:translate(-100%);box-shadow:10px 0 30px #0000001f;overflow-y:auto!important}.dashboard.sidebar-open .sidebar{transform:translate(0)}.mobile-menu-overlay{opacity:0;z-index:999;background:#00000061;transition:opacity .25s;display:none;position:fixed;inset:64px 0 0}.dashboard.sidebar-open .mobile-menu-overlay{opacity:1;display:block}.leaflet-control,.leaflet-control-container,.leaflet-control-attribution,.leaflet-bottom,.leaflet-top{z-index:400!important}.sidebar-user,.sidebar-section,.sidebar-bottom{padding-left:16px;padding-right:16px}.resumen-welcome-banner{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px}.resumen-metrics-grid{grid-template-columns:repeat(2,1fr)}.resumen-main-grid,.host-reviews-grid{grid-template-columns:1fr}.resumen-main-grid>div{padding:20px 16px}.registration-view{max-width:100%!important;padding:0 16px 60px!important}.registration-hero{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:24px!important}.registration-features{grid-template-columns:1fr!important;gap:16px!important}.registration-progress{padding:10px 0;display:flex;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important}.registration-progress-item{background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:10px 14px;display:flex}.registration-progress-start{color:#2a7a4a;background:#f0fdf4;border-color:#0000}.registration-progress-item.active{color:#ea580c;background:#ffedd5;border-color:#ea580c}.registration-progress-badge{background:#fff;border:2px solid #d1d5db;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.registration-progress-item.active .registration-progress-badge{border-color:#ea580c}.registration-progress-step{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.registration-progress-separator{background:#e5e7eb;flex-shrink:0;width:40px;height:2px}.registration-progress-item.active .registration-progress-badge,.registration-progress-item.active span{color:#ea580c}.registration-form-grid,.registration-form-grid-large{grid-template-columns:1fr 1fr;gap:16px}.registration-form-grid>div,.registration-form-grid-large>div{min-width:0}.property-location-picker .property-location-picker-header{flex-wrap:wrap;align-items:flex-start}.property-location-picker .property-location-picker-actions{justify-content:flex-start;width:100%}.property-location-picker .property-location-picker-action{flex:100%}.property-location-picker .property-location-picker-actions button:first-child{min-width:160px}.property-location-picker .property-location-picker-actions button:last-child{min-width:180px}.registration-grid-2>div,.registration-form-grid>div,.registration-form-grid-large>div{min-width:0}.dash-content{height:auto;min-height:0;padding:20px 16px 100px;overflow-y:auto!important}.section-view{min-height:auto}.admin-properties-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;display:grid!important}.admin-properties-search{grid-column:1/-1;width:100%;min-height:44px;min-width:0!important;max-width:none!important}.admin-properties-filters>button{width:100%;min-height:42px;padding-left:4px!important;padding-right:4px!important;font-size:10px!important}.admin-properties-directory{background:0 0!important;border:0!important}.admin-properties-directory-header{display:none!important}.admin-property-row{border-radius:14px;margin-bottom:12px;position:relative;background:#fff!important;border:1px solid #e8e8e8!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;padding:16px!important;display:grid!important}.admin-property-name,.admin-property-owner,.admin-property-location{grid-column:1/-1;min-width:0}.admin-property-owner,.admin-property-location,.admin-property-rooms,.admin-property-price,.admin-property-status{border-top:1px solid #f1f1f1;padding-top:8px}.admin-property-owner{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.admin-property-owner:before{color:#999;letter-spacing:.5px;text-transform:uppercase;content:"Propietario";margin-bottom:4px;font-size:10px;font-weight:800;display:block}.admin-property-location:before{color:#999;letter-spacing:.5px;text-transform:uppercase;content:"Ubicación";margin-bottom:4px;font-size:10px;font-weight:800;display:block}.admin-property-rooms:before{color:#999;letter-spacing:.5px;text-transform:uppercase;content:"Habitaciones";margin-bottom:4px;font-size:10px;font-weight:800;display:block}.admin-property-price:before{color:#999;letter-spacing:.5px;text-transform:uppercase;content:"Precio por noche";margin-bottom:4px;font-size:10px;font-weight:800;display:block}.admin-property-status:before{color:#999;letter-spacing:.5px;text-transform:uppercase;content:"Estado";margin-bottom:4px;font-size:10px;font-weight:800;display:block}.admin-property-status{flex-direction:column;grid-column:1/-1;align-items:flex-start;padding-right:52px;justify-content:flex-start!important}.admin-property-actions{position:absolute;bottom:16px;right:16px}.admin-property-delete-button{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:10px!important;width:40px!important;height:40px!important}.admin-property-delete-button:hover,.admin-property-delete-button:focus-visible{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}.admin-owners-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;display:grid!important}.admin-owners-search{grid-column:1/-1;width:100%;min-height:44px;min-width:0!important;max-width:none!important}.admin-owners-filters>button{width:100%;min-height:42px;padding-left:4px!important;padding-right:4px!important;font-size:10px!important}.admin-owners-directory{background:0 0!important;border:0!important}.admin-owners-directory-header{display:none!important}.admin-owner-row{border-radius:14px;margin-bottom:12px;background:#fff!important;border:1px solid #e8e8e8!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;padding:16px!important;display:grid!important}.admin-owner-person,.admin-owner-email{grid-column:1/-1;min-width:0}.admin-owner-identity{min-width:0}.admin-owner-name{overflow-wrap:anywhere;word-break:break-word}.admin-owner-email{overflow-wrap:anywhere;border-top:0;padding-top:4px;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.admin-owner-type,.admin-owner-properties,.admin-owner-status{background:#fafafa;border-top:0;border-radius:10px;min-width:0;padding:10px}.admin-owner-properties{flex-direction:column;align-items:flex-start!important;gap:4px!important}.admin-owner-property-value{align-items:center;gap:6px;display:flex}.admin-owner-type:before{color:#999;letter-spacing:.5px;text-transform:uppercase;content:"Tipo";margin-bottom:4px;font-size:10px;font-weight:800;display:block}.admin-owner-properties:before{color:#999;letter-spacing:.5px;text-transform:uppercase;content:"Propiedades";margin-bottom:4px;font-size:10px;font-weight:800;display:block}.admin-owner-status:before{color:#999;letter-spacing:.5px;text-transform:uppercase;content:"Estado";margin-bottom:4px;font-size:10px;font-weight:800;display:block}.admin-owner-status{flex-direction:column;grid-column:1/-1;align-items:flex-start;justify-content:flex-start!important}.admin-requests-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto;gap:8px!important;display:flex!important}.admin-requests-tabs-shell{width:100%;display:block;position:relative;overflow:hidden}.admin-requests-scroll-hint{color:#8a8f98;justify-content:flex-end;align-items:center;gap:5px;margin-top:-10px;padding-right:3px;font-size:10px;font-weight:650;display:flex}.admin-requests-scroll-hint i{color:#ea580c;font-size:13px;animation:1.25s ease-in-out infinite guest-filter-hint}.admin-requests-controls{flex-direction:column;display:flex}.admin-requests-controls .admin-requests-filters{display:contents!important}.admin-requests-controls .admin-requests-search{order:1}.admin-requests-controls .admin-requests-tabs-shell{order:2;margin-top:10px;margin-bottom:16px!important}.admin-requests-controls .admin-requests-tabs{margin-bottom:16px!important}.admin-requests-controls .admin-requests-sort{order:3;margin-bottom:24px}.admin-requests-tabs::-webkit-scrollbar{display:none}.admin-requests-tabs>button{white-space:nowrap;flex:0 0 calc(25% - 6px);width:auto;min-height:42px;padding-left:4px!important;padding-right:4px!important;font-size:10px!important}.admin-requests-filters{flex-direction:column;gap:10px!important}.admin-requests-search,.admin-requests-sort,.admin-requests-sort-select,.admin-requests-sort select{width:100%}.admin-requests-search{flex:none!important}.admin-requests-search input,.admin-requests-sort-select>button,.admin-requests-sort select{min-height:44px}.admin-requests-sort{flex-direction:column;align-items:stretch!important;gap:5px!important}.admin-request-card-inner{padding:18px 16px!important}.admin-request-card-content{flex-direction:column;align-items:stretch!important;gap:16px!important}.admin-request-person{gap:12px!important}.admin-request-list-name{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.admin-request-contact-line{overflow-wrap:anywhere;line-height:1.6}.admin-request-contact-line>span{display:none}.admin-request-bio-preview{overflow-wrap:anywhere;white-space:normal!important}.admin-request-card-actions{justify-content:space-between;width:100%}.admin-request-card-actions>button{flex:1;justify-content:center;min-height:42px}.admin-requests-drawer{max-width:100%!important}.admin-requests-drawer-header{padding:max(18px, var(--safe-area-inset-top,env(safe-area-inset-top,0px))) 18px 18px!important}.admin-requests-drawer-header>div:first-child{min-width:0}.admin-requests-drawer-header>div:first-child p{overflow-wrap:anywhere}.admin-requests-drawer-header>div:last-child{flex-shrink:0;gap:8px!important}.admin-requests-drawer-body{padding:20px 16px!important}.admin-request-applicant-card{padding:18px!important}.admin-request-applicant-summary{align-items:flex-start!important;gap:12px!important}.admin-request-applicant-avatar{flex-shrink:0}.admin-request-applicant-identity{min-width:0}.admin-request-applicant-name,.admin-request-contact-value{overflow-wrap:anywhere;word-break:break-word}.admin-requests-contact-grid,.admin-requests-property-stats{grid-template-columns:1fr!important;gap:12px!important}.admin-requests-property-meta{flex-direction:column;align-items:flex-start!important;gap:7px!important}.admin-requests-property-meta>span:nth-child(2){display:none}.admin-requests-drawer-actions{grid-template-columns:1fr 1fr;padding:14px 16px max(16px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))!important;gap:8px!important;display:grid!important}.admin-requests-drawer-actions>button{min-height:44px}.admin-requests-drawer-actions>button:last-child{grid-column:1/-1}.admin-summary-hero{flex-direction:column;gap:16px;align-items:flex-start!important;padding:24px 20px!important}.admin-summary-hero-actions,.admin-summary-hero-actions>button{width:100%}.admin-summary-hero-actions>button{justify-content:center;min-height:46px}.admin-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-summary-metrics>div{padding:16px!important}.admin-summary-content{grid-template-columns:1fr!important;gap:14px!important}.admin-summary-activity>div:first-child{padding:16px!important}.admin-summary-activity>div:last-child{padding:34px 16px!important}.admin-summary-side>div{padding:18px 16px!important}.host-income-header{flex-direction:column;align-items:stretch!important}.host-income-header-controls{flex-direction:column;align-items:stretch!important;gap:10px!important}.host-income-periods{width:100%}.host-income-periods>button{flex:1;min-height:40px;padding-left:8px!important;padding-right:8px!important}.host-income-chart-select,.host-income-chart-select>button{width:100%}.host-income-chart-select>button{min-height:44px;justify-content:space-between!important}.host-income-visual-filter{align-items:stretch!important}.host-income-visual-filter>div:first-child,.host-income-metric-select,.host-income-metric-select>button{width:100%}.host-income-metric-select>button{min-height:44px;min-width:0!important}.host-income-metric-select>div{width:100%!important}.host-income-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.host-income-chart-card,.host-income-bottom-card{padding:20px 16px!important}.host-income-chart-header{flex-direction:row;gap:12px;align-items:flex-start!important;margin-bottom:24px!important}.host-income-pie-layout,.host-income-bottom-grid{grid-template-columns:1fr!important;gap:20px!important}.host-income-pie-layout{min-height:0!important}.host-income-bar-chart{margin-left:0;gap:3px!important;height:230px!important;padding-left:36px!important}.host-income-bar-chart>div>span{font-size:9px!important;left:-56px!important}.host-income-bar-chart>div[style*="position: absolute"]{width:calc(100% - 36px)!important;left:36px!important}.host-income-chart-label{font-size:8px!important}.host-income-chart-period{width:auto;margin-left:auto}.host-income-chart-period>button{width:auto;min-width:118px!important}.host-income-chart-line{width:calc(100% - 36px)!important;left:36px!important}.host-income-property-row,.host-income-movement-row{gap:12px;align-items:flex-start!important}.host-income-property-name,.host-income-movement-name{min-width:0;gap:10px!important}.host-income-property-name>div:last-child,.host-income-movement-name>div:last-child{overflow-wrap:anywhere;min-width:0}.property-form-overlay{background:#fff!important;align-items:stretch!important;padding:0!important}.property-form-modal{min-height:100dvh;border-radius:0!important;max-width:none!important;margin-bottom:0!important}.property-form-modal-header{padding:max(18px, var(--safe-area-inset-top,env(safe-area-inset-top,0px))) 18px 18px!important;border-radius:0!important}.property-form-content{padding:18px 14px max(28px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))!important}.property-form-section{border-radius:16px!important;margin-bottom:14px!important;padding:18px 14px!important}.property-form-row-2,.property-form-row-3{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:12px!important}.property-room-card-header{gap:10px;align-items:flex-start!important;padding:14px!important}.property-room-card-header>div:first-child{flex-wrap:wrap;min-width:0}.property-room-card-body{padding:16px 14px!important}.property-amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.property-image-uploader>div:last-child{gap:8px!important}.property-form-actions{flex-direction:column-reverse;padding:14px 0 max(4px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))!important}.property-form-actions>button{justify-content:center;width:100%;min-height:46px}.host-entry-overlay{align-items:flex-end!important;padding:0!important}.host-entry-drawer{border-radius:22px 22px 0 0!important;width:100%!important;height:min(92dvh,760px)!important}.host-entry-mini-grid{grid-template-columns:1fr!important}.host-entry-payment-dropdown,.host-entry-payment-dropdown>button{min-width:0}.host-entry-payment-dropdown>button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.host-transactions-header{flex-direction:column;gap:16px;align-items:stretch!important}.host-transactions-actions{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.host-transactions-actions>button{justify-content:center;min-height:44px}.host-transactions-actions>button:last-child{grid-column:1/-1}.host-transactions-filters{border-bottom:1px solid #e8e8e8!important;border-radius:12px!important;gap:10px!important;padding:14px!important}.host-transactions-search,.host-transactions-filters>select,.host-transactions-filter-select,.host-transactions-sort{width:100%}.host-transactions-search input,.host-transactions-filters>select,.host-transactions-filter-select>button,.host-transactions-sort select{min-height:42px}.host-transactions-filter-spacer{display:none}.host-transactions-sort{justify-content:space-between;padding-top:4px}.host-transactions-sort select{flex:1}.host-transactions-sort-select{flex:1;min-width:0}.host-transactions-sort-select>button{min-height:42px}.host-transactions-table-wrap{margin-top:12px;background:0 0!important;border:0!important;overflow:visible!important}.host-transactions-table,.host-transactions-table tbody{display:block;min-width:0!important}.host-transactions-table thead{display:none}.host-transactions-table tr.host-transaction-row{border-radius:16px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 120px 14px;align-items:center;gap:4px 12px;margin-bottom:12px;padding:14px 13px;display:grid;position:relative;box-shadow:0 5px 16px #0f172a0d;background:#fff!important;border:1px solid #e8e8e8!important}.host-transactions-table tr.host-transaction-row:before{content:"";background:#fff1e8;border-radius:50%;grid-area:1/1/3;width:48px;height:48px}.host-transactions-table tr.host-transaction-row.is-ingreso:not(.is-manual):before{color:#16a34a;background:#eaf8ef}.host-transactions-table tr.host-transaction-row.is-gasto:before{color:#dc2626;background:#fef2f2}.host-transactions-table tr.host-transaction-row:after{content:"›";color:#94a3b8;grid-area:1/4/3;font-family:inherit;font-size:27px;font-weight:500}.host-transactions-table tr.host-transaction-row .host-transaction-mobile-icon{z-index:1;color:#ea580c;border:0;grid-area:1/1/3;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:22px;display:flex}.host-transactions-table tr.host-transaction-row.is-ingreso:not(.is-manual) .host-transaction-mobile-icon{color:#16a34a}.host-transactions-table tr.host-transaction-row.is-gasto .host-transaction-mobile-icon{color:#dc2626}.host-transactions-table tr.host-transaction-row td.host-transaction-cell{border:0;width:auto;padding:0!important}.host-transactions-table tr.host-transaction-row td[data-label=Origen],.host-transactions-table tr.host-transaction-row td[data-label=Cajero],.host-transactions-table tr.host-transaction-row td[data-label=Fecha],.host-transactions-table tr.host-transaction-row td[data-label=Tipo],.host-transactions-table tr.host-transaction-row td[data-label="Forma de pago"],.host-transactions-table tr.host-transaction-row td.host-transaction-actions{display:none!important}.host-transactions-table tr.host-transaction-row td[data-label=Referencia]{grid-area:2/2;align-items:center;gap:4px;display:flex;color:#8b8f98!important;text-align:left!important;font-family:Montserrat,sans-serif!important;font-size:10px!important}.host-transactions-table tr.host-transaction-row td[data-label=Referencia]:before{content:"REF:"}.host-transactions-table tr.host-transaction-row td.host-transaction-concept{grid-area:1/2;min-width:0;display:block;color:#111!important;text-align:left!important;font-size:14px!important;font-weight:800!important}.host-transactions-table tr.host-transaction-row td.host-transaction-concept:before{content:"Toca para ver detalles";color:#ea580c;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.host-transactions-table tr.host-transaction-row td.host-transaction-amount{white-space:nowrap;grid-area:2/3;width:120px;min-width:0;display:block;overflow:hidden;text-align:right!important;font-size:13px!important;font-weight:850!important}.host-transactions-table tr.host-transaction-row td[data-label="Estado del pago"]{grid-area:1/3;display:block;text-align:right!important}.host-transactions-table tr.host-transaction-row td[data-label="Estado del pago"]>span{padding:5px 9px!important;font-size:9px!important}.host-transactions-table tr.host-transaction-row .host-transaction-concept-content{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.host-transactions-table tr.host-transaction-row .host-transaction-concept-content>div{display:none}.host-transactions-table tr.host-transaction-row td.host-transaction-amount>span{margin:0}.host-transaction-actions>div{display:none!important}.host-reviews-header,.host-review-row{padding:16px!important}.guest-page-actions{flex-direction:column}.guest-page-actions>button{justify-content:center;width:100%;min-height:46px}.host-guests-view .guest-page-heading{margin-bottom:22px!important}.host-guests-view .guest-page-heading h2{line-height:1.12;font-size:23px!important}.host-guests-view .guest-page-heading p{line-height:1.45;font-size:12px!important}.host-guests-view .guest-page-actions{margin-bottom:16px!important}.host-guests-view .guest-page-actions>button:first-child{justify-content:flex-start;min-height:58px;box-shadow:0 6px 16px #0f172a0d;color:#111!important;border-color:#fed0ba!important;gap:12px!important;padding:12px 16px!important}.host-guests-view .guest-page-actions>button:first-child>.ti-qrcode{color:#ea580c;font-size:21px}.host-guests-view .guest-page-actions>button:first-child>span{text-align:left;flex:1}.host-guests-view .guest-scanner-chevron{color:#ea580c;font-size:18px;display:inline-block}.host-guests-view .guest-page-actions>button:nth-child(2){display:none!important}.guest-status-tabs-shell{width:100%;position:relative;overflow:hidden}.guest-status-tabs-shell:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff 82%);width:34px;height:42px;position:absolute;top:2px;right:0}.guest-status-scroll-hint{color:#8a8f98;justify-content:flex-end;align-items:center;gap:5px;margin-top:2px;padding-right:3px;font-size:10px;font-weight:650;display:flex}.guest-status-scroll-hint i{color:#ea580c;font-size:13px;animation:1.25s ease-in-out infinite guest-filter-hint}@keyframes guest-filter-hint{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.guest-page-filters{flex-direction:column;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;align-items:stretch!important;gap:8px!important;margin-bottom:18px!important;padding:0!important}.guest-search{width:100%;flex:none!important;max-width:none!important}.guest-search input{min-height:44px}.guest-status-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;width:100%;padding:2px 0 4px;overflow-x:auto;box-shadow:none!important;background:0 0!important;border:0!important;display:flex!important}.guest-status-tabs::-webkit-scrollbar{display:none}.guest-status-tabs>button{white-space:nowrap;flex:0 0 calc(25% - 6px);min-height:42px;padding-left:4px!important;padding-right:4px!important;font-size:10px!important}.guest-sort{order:2;justify-content:space-between;width:calc(100% - 50px);box-shadow:none!important;background:0 0!important;border:0!important;margin-left:0!important;padding:0!important}.guest-sort-dropdown,.guest-sort-dropdown>button{flex:1;min-height:42px}.guest-sort-dropdown>button{width:100%;min-width:0!important}.guest-sort-dropdown>div{width:100%!important}.guest-page-filters>.guest-refresh-button{order:3;justify-content:center;width:42px;height:42px;min-height:42px;position:absolute;bottom:0;right:0;box-shadow:0 5px 14px #0f172a14;color:#ea580c!important;border-radius:50%!important;padding:0!important}.guest-page-filters>.guest-refresh-button span{display:none}.guest-page-filters>.guest-refresh-button i{font-size:18px}.guest-directory{background:0 0!important;border:0!important}.guest-directory-header{display:none!important}.guest-directory-row{border-radius:16px;margin-bottom:12px;box-shadow:none!important;background-color:#fff!important;border:1px solid #e8e8e8!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px 12px!important;padding:16px!important;display:grid!important}.guest-directory-row:hover{background-color:#fff7ed!important}.guest-property-cell,.guest-person-cell{grid-column:1/-1;min-width:0}.guest-stay-cell,.guest-checkin-cell{border-top:1px solid #f1f1f1;align-self:stretch;min-width:0;padding-top:8px}.guest-stay-cell{grid-area:3/1;position:relative}.guest-stay-cell:after{content:"";border-top:1px solid #f1f1f1;width:12px;position:absolute;top:-1px;right:-12px}.guest-checkin-cell{grid-area:3/2}.guest-stay-cell:before{color:#999;letter-spacing:.6px;text-transform:uppercase;content:"Estancia";margin-bottom:4px;font-size:10px;font-weight:800;display:block}.guest-checkin-cell:before{color:#999;letter-spacing:.6px;text-transform:uppercase;content:"Check-in";margin-bottom:4px;font-size:10px;font-weight:800;display:block}.guest-status-cell{grid-area:4/1;padding-top:4px;justify-content:flex-start!important}.guest-detail-cell{grid-area:4/2}.guest-status-cell>div{max-width:100%}.guest-status-menu{border-radius:14px!important;width:158px!important;padding:6px!important;left:0!important;right:auto!important}.guest-status-menu>button{padding:9px 8px!important}.guest-info-sidebar,.guest-drawer-panel{width:100%!important;max-width:100%!important}.guest-drawer-overlay{align-items:flex-end!important}.guest-drawer-panel{border-radius:22px 22px 0 0;height:min(92dvh,760px)!important}.guest-modal-overlay{align-items:flex-end!important;padding:12px!important}.guest-modal-box{max-height:calc(100dvh - 24px);overflow-y:auto;border-radius:20px!important;padding:22px!important}}@media (width>=701px) and (width<=1024px),(width>=701px) and (width<=1366px) and (pointer:coarse){.property-form-overlay{background:#fff!important;align-items:stretch!important;padding:0!important}.property-form-modal{min-height:100dvh;max-height:100dvh;border-radius:0!important;max-width:none!important;margin:0!important}.property-form-modal-header{padding:max(18px, var(--safe-area-inset-top,env(safe-area-inset-top,0px))) 18px 18px!important;z-index:1200!important;border-radius:0!important}.property-form-content{padding:18px 14px max(28px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))!important}.property-form-section{border-radius:16px!important;margin-bottom:14px!important;padding:18px 14px!important}.property-form-row-2,.property-form-row-3{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:12px!important}.property-location-picker-header{flex-direction:column!important;align-items:stretch!important}.property-location-picker-actions{width:100%}.property-location-picker-actions>button{flex:1}.property-room-card-header{gap:10px;align-items:flex-start!important;padding:14px!important}.property-room-card-body{padding:16px 14px!important}.property-amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.property-location-picker-map{height:220px!important}.property-form-actions{flex-direction:column-reverse;padding:14px 0 max(4px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))!important}.property-form-actions>button{justify-content:center;width:100%;min-height:46px}}@media (width>=641px) and (width<=1024px),(width>=641px) and (width<=1366px) and (pointer:coarse){.auth-page-login .login-right{justify-content:center;max-width:600px;padding-left:48px;padding-right:48px}.auth-page-login .auth-mobile-back{top:max(16px, var(--safe-area-inset-top,env(safe-area-inset-top,0px)));z-index:10;position:fixed;left:18px}.auth-page-login .auth-mobile-brand{margin-top:0}.auth-page-login .auth-mobile-heading h1{font-size:30px}.auth-page-login .auth-mobile-heading p{font-size:15px}.auth-page-login .google-login-wrapper{margin-left:auto;margin-right:auto}}@media (width>=701px) and (width<=1024px),(width>=701px) and (width<=1366px) and (pointer:coarse){.team-member-card{min-width:0}.team-member-footer{flex-direction:column;gap:10px;align-items:stretch!important}.team-member-role{overflow-wrap:anywhere;align-self:flex-start;max-width:100%}.team-member-actions{justify-content:flex-end}}@media (width>=641px) and (width<=1024px),(width>=641px) and (width<=1366px) and (pointer:coarse){.registration-view{padding-left:0!important;padding-right:0!important}.registration-hero{flex-direction:row!important;align-items:center!important;gap:20px!important;padding:28px!important}.registration-features{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.registration-features>div{padding:18px 12px!important}.registration-progress{flex-wrap:nowrap!important;gap:6px!important}.registration-progress-step{flex-wrap:nowrap;gap:6px}.registration-progress-separator{width:22px!important}.registration-progress-item{white-space:nowrap;gap:5px;padding:8px 10px;font-size:11px!important}.registration-progress-badge{width:20px!important;height:20px!important;font-size:10px!important}}@media (width>=701px) and (width<=1024px),(width>=701px) and (width<=1366px) and (pointer:coarse){.auth-page-verify .verify-email-content{max-width:600px;padding-left:56px;padding-right:56px}.transaction-amount-card{box-sizing:border-box;width:100%;min-width:0;gap:12px!important;padding:18px!important}.transaction-amount-card>div:first-child{min-width:0}.transaction-amount-card>div:first-child>div:nth-child(2){letter-spacing:-.5px;white-space:nowrap;font-size:30px!important}.transaction-amount-card>div:last-child{flex:0 0 48px;border-radius:16px!important;width:48px!important;height:48px!important;font-size:23px!important}.transaction-drawer-panel{scrollbar-width:none;overflow:hidden auto!important}.transaction-drawer-overlay{padding:max(18px, var(--safe-area-inset-top,env(safe-area-inset-top,0px))) 18px max(18px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))!important}.transaction-drawer-panel::-webkit-scrollbar{display:none}.transaction-drawer-body{flex:none!important;overflow:visible!important}.host-income-metrics>:only-child,.host-income-metrics>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=640px){.auth-page-verify .verify-email-content{width:100%;max-width:440px;padding:max(28px, var(--safe-area-inset-top,env(safe-area-inset-top,0px))) 24px max(30px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));justify-content:center!important}.auth-page-verify .verify-email-icon{margin-bottom:16px!important;font-size:58px!important}.auth-page-verify .verify-email-content h2{margin-top:0;font-size:25px;line-height:1.2}.auth-page-verify .verify-email-content .subtitle{width:100%;font-size:14px;line-height:1.55;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.auth-page-verify .verify-email-help{box-sizing:border-box;line-height:1.5;width:100%!important;margin-bottom:22px!important;padding:14px!important}.auth-page-verify .verify-email-action{max-width:320px;min-height:46px;width:100%!important;margin-top:18px!important}.host-transactions-table tr.host-transaction-row{grid-template-columns:48px minmax(0,1fr) 104px 14px}.host-transactions-table tr.host-transaction-row td.host-transaction-amount{letter-spacing:-.25px;width:104px;font-size:12px!important}.host-income-movement-name{flex:1}.host-income-movement-icon{flex:0 0 40px;min-width:40px;width:40px!important;height:40px!important}.host-income-movement-amount{flex-shrink:0}.user-notifications-header{margin-bottom:18px!important}.user-notifications-header h1{line-height:1.15;font-size:24px!important}.user-notifications-header p{line-height:1.45;margin-top:6px!important;font-size:13px!important}.user-notifications-card{border-radius:18px!important}.user-notification-row{gap:12px!important;padding:16px 14px!important}.user-notification-icon{border-radius:11px!important;width:42px!important;height:42px!important}.user-notification-icon i{font-size:21px!important}.user-notification-copy{overflow-wrap:anywhere;min-width:0}.user-notification-copy>div:first-child{font-size:14px!important}.user-notification-copy>div:last-child{font-size:13px!important;line-height:1.4!important}.user-notification-unread{flex-shrink:0;width:8px!important;height:8px!important}.user-notifications-empty{padding:42px 20px!important}.user-notifications-pagination{grid-template-columns:1fr 1fr;gap:10px!important;padding:16px 14px!important;display:grid!important}.user-notifications-pagination>span{text-align:center;grid-area:1/1/auto/-1}.user-notifications-pagination>button{width:100%}.dash-header{padding:12px 14px}.dash-header-right{justify-content:space-between}.sidebar{width:100%;max-width:320px;top:60px}.dash-content{padding:18px 14px 90px}.sidebar-item{padding:12px 14px;font-size:12px}.sidebar-title{padding:8px 14px 4px}.registration-grid-2,.registration-form-grid,.registration-form-grid-large,.registration-features{grid-template-columns:1fr!important}.registration-form-grid-large{grid-column:1/-1!important}.property-location-picker .property-location-picker-actions{flex-direction:column;align-items:stretch;gap:10px}.property-location-picker .property-location-picker-action{width:100%;min-width:0}.registration-progress{grid-template-columns:1fr!important;gap:12px!important;padding:0!important;display:grid!important}.registration-progress-step{width:100%;min-width:0;justify-content:flex-start!important}.registration-progress-separator{display:none!important}.registration-progress-item{justify-content:flex-start;width:100%}.profile-summary-grid{display:block!important}.profile-summary-grid>div{margin-bottom:16px;width:100%!important}.profile-grid-2{grid-template-columns:1fr!important;gap:16px!important}.profile-columns-mobile{flex-direction:column!important;gap:12px!important}.profile-columns-mobile>div{width:100%!important}}@media (width<=420px){.team-access-field{min-width:0}.team-access-field>label{align-items:flex-end;min-height:30px;line-height:1.25;display:flex!important}.user-trip-modal-overlay{padding:12px}.user-trip-modal{max-width:344px;border-radius:14px!important;width:100%!important}.user-trip-modal-header{padding:16px 18px!important}.user-trip-modal-body{padding:18px!important}.user-trip-modal-summary{margin-bottom:16px!important}.user-trip-modal-icon{width:48px!important;height:48px!important;margin-bottom:10px!important;font-size:24px!important}.user-trip-modal-dates{gap:8px!important;margin-bottom:18px!important;padding:13px 10px!important}.security-email-card{gap:10px;padding:18px!important}.security-email-info{flex:1;min-width:0;gap:12px!important}.security-email-info>div:last-child{min-width:0}.security-email-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-email-card>span{flex-shrink:0;padding:5px 10px!important;font-size:10px!important}.host-income-metrics{grid-template-columns:1fr!important}.resumen-welcome-banner>button{justify-content:center;width:100%}.host-rating-summary{padding:22px 18px!important}.host-review-row>div>div:last-child>div:first-child{flex-direction:column;align-items:flex-start!important;gap:4px!important}}.profile-avatar-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.profile-avatar-info{flex:320px;align-items:center;gap:16px;min-width:0;display:flex}.profile-summary-grid{gap:20px;margin-bottom:32px;display:flex}.profile-grid-2{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;display:grid}.profile-identity-info,.profile-identity-copy{min-width:0;max-width:100%}.guest-scanner-chevron,.host-transaction-mobile-icon{display:none}.profile-identity-copy{flex:1}.profile-identity-name,.profile-identity-email{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.profile-mobile-progress,.profile-mobile-save-area,.profile-address-subtitle{display:none}.profile-address-content{display:contents}@media (width>=701px) and (width<=1024px),(width>=701px) and (width<=1366px) and (pointer:coarse){.profile-save-button,.profile-summary-grid{display:none!important}.profile-identity-copy>span{background:#ecfdf5;border-radius:999px;width:fit-content;padding:5px 10px;font-weight:800;display:inline-flex;color:#16834b!important;font-size:10px!important}.profile-mobile-progress{background:#fff;border:1px solid #e8e8e8;border-radius:16px;margin-bottom:28px;padding:20px 22px;display:block;box-shadow:0 8px 24px #0f172a0a}.profile-mobile-progress-header,.profile-mobile-progress-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-mobile-progress-header{font-size:14px}.profile-mobile-progress-track{background:#eef0f2;border-radius:999px;height:8px;margin:13px 0 16px;overflow:hidden}.profile-mobile-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ff4d00,#ff6a22);height:100%;display:block}.profile-mobile-progress-row{color:#475569;padding:8px 0;font-size:12px}.profile-mobile-progress-row span:first-child{align-items:center;gap:8px;display:inline-flex}.profile-mobile-progress-row .ti-circle-check{color:#10b981}.profile-mobile-progress-row .ti-alert-triangle{color:#f97316}.profile-mobile-save-area{background:#fff;border:1px solid #e8e8e8;border-radius:16px;flex-direction:column;gap:9px;margin:4px 0 24px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #0f172a0d}.profile-mobile-save-area p{color:#64748b;background:#eff6ff;border-radius:10px;margin:0 0 4px;padding:10px 12px;font-size:11px}.profile-mobile-save-area p i{color:#3b82f6;margin-right:6px}.profile-mobile-save-area button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff4d00,#ff5f0b);border:0;border-radius:10px;min-height:48px;font-family:inherit;font-size:13px;font-weight:850;box-shadow:0 8px 20px #ea580c3d}.profile-mobile-save-area button i{margin-right:6px}.profile-mobile-save-area button:disabled{opacity:.65;cursor:not-allowed}.profile-mobile-save-area small{text-align:center;color:#94a3b8;font-size:9px}}.profile-birth-picker{width:100%}.profile-birth-popper{z-index:1200!important}.profile-birth-calendar.react-datepicker{border:1px solid #e5e7eb;border-radius:16px;font-family:Montserrat,sans-serif;overflow:hidden;box-shadow:0 18px 45px #0f172a29}.profile-birth-calendar .react-datepicker__header{background:#fff;border-bottom:1px solid #eef0f2;padding:0 12px 10px}.profile-birth-calendar-header{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:12px 0 10px;display:grid}.profile-birth-calendar-header>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.profile-birth-calendar-header>button:disabled{opacity:.35;cursor:not-allowed}.profile-birth-calendar-period{grid-template-columns:1fr 72px;gap:6px;display:grid}.profile-birth-calendar-control{min-width:0;position:relative}.profile-birth-calendar-control>button{color:#111827;text-transform:capitalize;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;height:32px;padding:0 7px;font-family:inherit;font-size:11px;font-weight:800;display:flex}.profile-birth-calendar-control>button i{font-size:12px}.profile-birth-calendar-menu{z-index:8;overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;max-height:190px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a29}.profile-birth-calendar-menu.month-menu{width:112px}.profile-birth-calendar-menu.year-menu{width:86px;left:auto;right:0}.profile-birth-calendar-menu button{color:#334155;text-align:left;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:7px 8px;font-family:inherit;font-size:11px;font-weight:650;display:flex}.profile-birth-calendar-menu button:hover{color:#ea580c;background:#fff4ed}.profile-birth-calendar-menu button.selected{color:#ea580c;background:#fff1e8;font-weight:800}.profile-birth-calendar-menu button i{font-size:12px}.profile-birth-calendar:has(.profile-birth-calendar-menu){overflow:visible}.profile-birth-calendar .react-datepicker__day-name{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:800}.profile-birth-calendar .react-datepicker__day{color:#334155;border-radius:9px;font-size:11px;font-weight:650}.profile-birth-calendar .react-datepicker__day:hover{color:#ea580c;background:#fff1e8}.profile-birth-calendar .react-datepicker__day--selected,.profile-birth-calendar .react-datepicker__day--keyboard-selected{font-weight:850;color:#fff!important;background:#ea580c!important}.profile-birth-calendar .react-datepicker__day--today:not(.react-datepicker__day--selected){color:#ea580c;box-shadow:inset 0 0 0 1px #ea580c}.profile-birth-calendar .react-datepicker__day--outside-month{color:#cbd5e1}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.react-datepicker__portal:has(.profile-birth-calendar){overscroll-behavior:contain;background:#0f172a70;justify-content:center;align-items:flex-end;height:100dvh;padding:0}.react-datepicker__portal .profile-birth-calendar.react-datepicker{width:100%;max-width:560px;max-height:min(82dvh,700px);padding:18px 18px max(22px, calc(14px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))));border:0;border-radius:28px 28px 0 0;margin:0;animation:.24s cubic-bezier(.22,1,.36,1) both profileBirthSheetIn;overflow-y:auto;box-shadow:0 -16px 44px #0f172a33}.react-datepicker__portal .profile-birth-calendar.react-datepicker:before{content:"";background:#d8dee7;border-radius:999px;width:44px;height:5px;margin:-6px auto 14px;display:block}.profile-birth-calendar .react-datepicker__month-container{float:none;width:100%}.profile-birth-calendar .react-datepicker__header{padding:0 0 12px}.profile-birth-calendar-header{grid-template-columns:46px minmax(0,1fr) 46px;gap:10px;padding:4px 0 14px}.profile-birth-calendar-header>button{touch-action:manipulation;border-radius:14px;width:46px;height:46px;font-size:18px}.profile-birth-calendar-period{grid-template-columns:minmax(0,1fr) 96px;gap:8px}.profile-birth-calendar-control>button{touch-action:manipulation;border-radius:13px;height:46px;padding:0 12px;font-size:13px}.profile-birth-calendar-menu{border-radius:13px;max-height:min(240px,36dvh);padding:7px}.profile-birth-calendar-menu.month-menu{width:140px}.profile-birth-calendar-menu.year-menu{width:104px}.profile-birth-calendar-menu button{touch-action:manipulation;min-height:42px;padding:9px 10px;font-size:13px}.profile-birth-calendar .react-datepicker__month{margin:12px 0 0}.profile-birth-calendar .react-datepicker__day-names,.profile-birth-calendar .react-datepicker__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.profile-birth-calendar .react-datepicker__day-name,.profile-birth-calendar .react-datepicker__day{width:auto;height:44px;margin:2px;line-height:44px}.profile-birth-calendar .react-datepicker__day-name{font-size:11px}.profile-birth-calendar .react-datepicker__day{touch-action:manipulation;border-radius:13px;font-size:13px}@keyframes profileBirthSheetIn{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1024px) and (prefers-reduced-motion:reduce),(width<=1366px) and (pointer:coarse) and (prefers-reduced-motion:reduce){.react-datepicker__portal .profile-birth-calendar.react-datepicker{animation:none}}.host-properties-switcher{display:none}.host-entry-scroll-content{display:contents}.host-property-stats-panel{background:linear-gradient(135deg,#fffaf7 0%,#fff 65%);border:1px solid #fed7aa;border-radius:16px;margin:-4px 0 24px;padding:22px;box-shadow:0 10px 28px #0f172a0d}.host-property-stats-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.host-property-stats-header span{color:#ea580c;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800}.host-property-stats-header h3{color:#111;margin:4px 0 0;font-size:19px}.host-property-stats-header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.host-property-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.host-property-stats-grid>div{background:#fff;border:1px solid #f0f0f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;min-width:0;padding:15px;display:grid}.host-property-stats-grid i{color:#ea580c;grid-row:1/3;font-size:20px}.host-property-stats-grid span{color:#8b8f98;text-transform:uppercase;font-size:10px;font-weight:700}.host-property-stats-grid strong{color:#111;overflow-wrap:anywhere;min-width:0;font-size:16px}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.host-entry-scroll-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.host-entry-body{flex:none!important;overflow:visible!important}.host-property-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-header{z-index:2200!important}.sidebar{z-index:2000!important;height:calc(100vh - 72px)!important;top:72px!important}.security-view{max-width:100%!important}.host-summary-content-grid{grid-template-columns:minmax(0,1fr)!important;height:auto!important}.host-summary-stays-panel{min-height:0;height:auto!important;padding:24px!important}.host-summary-stays-header{flex-direction:column;gap:16px;align-items:stretch!important;margin-bottom:18px!important}.host-summary-stays-filters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid!important}.host-summary-stays-filters>button{padding:8px 6px!important}.host-summary-stays-columns{display:none!important}.host-summary-stays-list{padding-right:0!important;overflow:visible!important}.host-summary-stay-card{border:1px solid #eef1f5;gap:13px 12px;position:relative;box-shadow:0 5px 16px #0f172a0a;background:#fff!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:16px!important}.host-summary-stay-card:after{color:#64748b;content:"›";font-size:22px;line-height:1;position:absolute;top:20px;right:16px}.host-summary-stay-guest{grid-area:1/1/auto/-1;padding-right:28px}.host-summary-stay-guest>div:first-child{flex-shrink:0}.host-summary-stay-property{border-top:1px solid #f1f5f9;grid-area:2/1/auto/-1;padding:12px 0 0 48px}.host-summary-stay-property>div:first-child{white-space:normal!important;max-width:none!important}.host-summary-stay-dates{grid-area:3/1;padding-left:48px}.host-summary-stay-dates br{display:none}.host-summary-stay-dates>span{margin:0 4px}.host-summary-stay-status{grid-area:3/2}.host-properties-switcher{margin-bottom:20px;display:block}.host-properties-switcher-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.host-properties-switcher-heading h3{color:#111;margin:0 0 3px;font-size:17px;font-weight:800}.host-properties-switcher-heading p{color:#7c8798;margin:0;font-size:12px;line-height:1.4}.host-properties-switcher-heading>span{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:800}.host-properties-switcher-current{color:#111;text-align:left;cursor:pointer;background:#fff8f3;border:1px solid #ea580c;border-radius:15px;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 13px;font-family:inherit;display:grid}.host-properties-switcher-current .host-properties-switcher-image{grid-area:1/1;width:56px;height:56px}.host-properties-switcher-current .host-properties-switcher-copy{grid-area:1/2}.host-properties-switcher-current .host-properties-switcher-copy small{color:#ea580c;letter-spacing:.4px;text-transform:uppercase;order:-1;margin:0 0 3px;font-size:9px;font-weight:800}.host-properties-switcher-current .host-properties-switcher-copy strong{font-size:14px}.host-properties-switcher-change{color:#ea580c;white-space:nowrap;font-size:11px;font-weight:800}.host-properties-switcher-current .host-properties-switcher-arrow{grid-area:1/4;align-self:center}.host-properties-switcher-list{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:260px;margin-top:10px;padding:2px;display:none;overflow-y:auto}.host-properties-switcher-list.open{display:grid}.host-properties-switcher-item{color:#111;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:2px 11px;min-width:0;padding:10px;font-family:inherit;display:grid}.host-properties-switcher-item.selected{background:#fff8f3;border-color:#ea580c;box-shadow:inset 0 0 0 1px #ea580c}.host-properties-switcher-image{color:#ea580c;background-color:#f1f5f9;background-position:50%;background-size:cover;border-radius:11px;grid-area:1/1/3;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex;overflow:hidden}.host-properties-switcher-copy{flex-direction:column;grid-area:1/2/3;min-width:0;display:flex}.host-properties-switcher-copy strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.host-properties-switcher-copy small{color:#7c8798;margin-top:3px;font-size:10px}.host-properties-switcher-status{color:#2a7a4a;text-transform:uppercase;grid-area:1/3;font-size:9px;font-weight:800}.host-properties-switcher-arrow{color:#94a3b8;grid-area:2/3;justify-self:end;font-size:16px}.host-other-properties-grid{display:none!important}.host-featured-property{box-shadow:0 10px 28px #0f172a0f;border-radius:18px!important;flex-direction:column!important}.host-featured-property-image{width:100%!important;min-height:280px!important}.host-featured-property-content{box-sizing:border-box;width:100%!important;padding:28px!important}.host-featured-property-content>h2{font-size:25px!important}.host-featured-property-content>div:first-of-type{margin-bottom:20px!important}.host-featured-property-content>div:nth-of-type(3){margin-bottom:26px!important}.host-featured-property-actions>button{min-height:46px}.host-property-rooms-header{gap:18px;align-items:flex-end!important}.host-property-rooms-actions{flex-shrink:0}.host-property-rooms-grid{grid-template-columns:1fr!important;gap:16px!important}.host-property-room-summary{grid-template-columns:minmax(220px,40%) minmax(0,1fr);min-height:190px;display:grid}.host-property-room-image{min-height:190px;height:auto!important}.host-property-room-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.host-property-room-description{min-height:0!important;margin-bottom:18px!important}}@media (width<=700px){.transaction-drawer-overlay{padding:0!important}.transaction-drawer-panel{scrollbar-width:none;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;overflow:hidden auto!important}.transaction-drawer-panel::-webkit-scrollbar{display:none}.transaction-drawer-topbar{min-height:42px;height:auto!important;padding:max(28px, calc(24px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)))) 16px 10px!important;justify-content:flex-end!important}.transaction-drawer-topbar.is-payment-form{padding-top:max(20px, calc(16px + var(--safe-area-inset-top,env(safe-area-inset-top,0px))))!important}.transaction-drawer-overlay.is-payment-overlay{align-items:flex-end!important}.transaction-drawer-panel.is-payment-mode{height:auto!important;max-height:calc(100dvh - max(18px, var(--safe-area-inset-top,env(safe-area-inset-top,0px))))!important;border-radius:28px 28px 0 0!important;box-shadow:0 -18px 50px #0f172a33!important}.transaction-drawer-panel.is-payment-mode .transaction-payment-form{height:auto!important;overflow:visible!important}.transaction-drawer-panel.is-payment-mode .transaction-drawer-topbar{position:relative;padding:14px 16px 6px!important}.transaction-drawer-topbar>div:first-child{display:none!important}.transaction-drawer-close{position:static}.transaction-drawer-header{padding:12px 18px 10px!important}.transaction-drawer-header h3{margin:8px 0 5px!important;font-size:18px!important}.transaction-drawer-header p{font-size:10px!important;line-height:1.4!important}.transaction-drawer-body{flex:none!important;gap:10px!important;padding:12px 18px!important;overflow:visible!important}.transaction-amount-card{border-radius:16px!important;gap:10px!important;padding:14px 16px!important}.transaction-amount-card>div:first-child>div:nth-child(2){margin-top:4px!important;font-size:26px!important}.transaction-amount-card>div:last-child{border-radius:14px!important;width:42px!important;height:42px!important;font-size:21px!important}.transaction-detail-card{border-radius:15px!important;padding:10px 16px!important}.transaction-info-row{padding:8px 0!important}.transaction-info-row>div:first-child{margin-bottom:3px!important;font-size:8px!important}.transaction-info-row>div:last-child{font-size:11px!important}.transaction-drawer-footer{padding:10px 12px max(12px, calc(8px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))))!important;gap:6px!important}.transaction-drawer-footer>button{min-width:0;gap:4px!important;padding:10px 6px!important;font-size:10px!important}.team-management-view{padding:0!important}.team-management-header{gap:16px;flex-direction:column!important;align-items:stretch!important;margin-bottom:24px!important}.team-management-header h2{font-size:22px!important}.team-management-add-button{width:100%;min-height:46px}.team-member-footer{flex-direction:column;gap:12px;align-items:stretch!important}.team-member-role{overflow-wrap:anywhere;align-self:flex-start;max-width:100%}.team-member-actions{justify-content:flex-end}.team-member-list-delete{display:none!important}.team-form-actions{flex-wrap:wrap}.team-form-delete-button{flex:0 0 100%;order:-1;margin-bottom:4px;display:inline-flex!important}.team-form-modal-overlay{align-items:flex-start!important;padding:88px 14px 14px!important}.team-form-modal{max-height:calc(100dvh - 102px)!important;padding:24px 20px!important}.host-properties-page-header{gap:14px;flex-direction:column!important;align-items:stretch!important}.host-properties-switcher-heading{flex-direction:column;align-items:flex-start;gap:8px}.host-properties-switcher-current{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.host-properties-switcher-current .host-properties-switcher-image{width:52px;height:52px}.host-properties-switcher-change{display:none}.host-properties-switcher-current .host-properties-switcher-arrow{grid-column:3}.host-properties-switcher-list{grid-template-columns:1fr}.host-properties-switcher-item{min-height:72px}.host-properties-add-button{justify-content:center;width:100%}.host-summary-stays-panel{border-radius:20px!important;padding:18px 16px!important}.host-summary-stays-title h3{font-size:18px!important}.host-summary-stays-title p{font-size:12px!important}.host-summary-stay-card{padding:14px!important}.host-summary-stay-card:after{top:18px;right:14px}.host-summary-stay-guest{gap:10px!important}.host-summary-stay-guest>div:first-child{width:38px!important;height:38px!important}.host-summary-stay-property{padding-top:11px;padding-left:48px}.host-summary-stay-dates{padding-left:48px}.host-summary-stay-status>span{padding:5px 9px!important}.host-featured-property-image{min-height:210px!important}.host-featured-property-content{padding:22px 20px!important}.host-featured-property-content>h2{font-size:22px!important}.host-featured-property-content>p{margin-bottom:13px!important}.host-featured-property-content>div:first-of-type{flex-wrap:wrap;gap:7px!important;margin-bottom:18px!important}.host-featured-property-content>div:first-of-type>span:last-child{margin-left:0!important}.host-featured-property-actions{gap:10px!important}.host-featured-property-actions>button{min-width:0;padding:11px 8px!important}.host-property-rooms-header{flex-direction:column;gap:13px;align-items:stretch!important}.host-property-rooms-header h3{font-size:18px!important}.host-property-rooms-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px!important;display:grid!important}.host-property-rooms-actions>button{justify-content:center;padding:9px 10px!important}.host-property-room-summary{grid-template-columns:minmax(0,38%) minmax(0,62%);min-height:155px;border-radius:14px!important}.host-property-room-image{min-height:155px}.host-property-room-content{padding:14px!important}.host-property-room-content>div:first-child{margin-bottom:4px!important;font-size:15px!important}.host-property-room-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-bottom:12px!important;font-size:11px!important;line-height:1.35!important}.host-property-room-rate{padding-top:11px!important}.host-property-room-rate>div:first-child>div:last-child{white-space:nowrap;font-size:18px!important}.host-property-room-rate>button{flex-shrink:0;padding:8px 9px!important}.calendar-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.cal-weekdays,.cal-grid{min-width:600px}.dashboard-responsive-calendar{overflow-x:hidden}.dashboard-responsive-calendar .cal-header{padding:12px}.dashboard-responsive-calendar .cal-nav{gap:6px}.dashboard-responsive-calendar .cal-nav-btn{width:28px;height:28px}.dashboard-responsive-calendar .cal-month-label{font-size:12px;min-width:96px!important}.dashboard-responsive-calendar .cal-weekdays,.dashboard-responsive-calendar .cal-grid{width:100%;min-width:0}.dashboard-responsive-calendar .cal-wd{font-size:8px;padding:9px 1px!important}.dashboard-responsive-calendar .cal-day{min-width:0;padding:4px 2px;font-size:11px;min-height:64px!important}.dashboard-responsive-calendar .day-num{margin:2px!important}.dashboard-responsive-calendar .day-booking-pills{padding:0 2px!important}.dashboard-responsive-calendar .day-pill{padding:2px;font-size:7px}.dashboard-responsive-calendar .cal-legend{flex-wrap:wrap;gap:10px 14px!important;padding:14px 8px!important}.dashboard-responsive-calendar .legend-item{font-size:8px}.dashboard-responsive-calendar .legend-dot{width:7px!important;height:7px!important;margin-right:4px!important}.user-transactions-header{gap:8px;align-items:flex-start!important;margin-bottom:16px!important}.user-transactions-header>div{min-width:0}.user-transactions-header h2{font-size:18px!important}.user-transactions-header p{max-width:190px;line-height:1.35;font-size:9px!important}.user-transactions-pdf-button{flex-shrink:0;padding:8px 10px!important;font-size:8px!important}.user-transactions-summary{border-radius:14px!important;margin-bottom:18px!important;padding:18px 20px!important}.user-transactions-summary>div:first-child>div:nth-child(2){font-size:28px!important}.user-transactions-summary>div:last-child{border-radius:12px!important;width:44px!important;height:44px!important;font-size:22px!important}.user-transactions-filters{flex-direction:column;align-items:stretch!important;gap:10px!important;padding:14px!important}.user-transactions-search{order:1;width:100%;background:#fff!important;border-radius:11px!important;height:42px!important}.user-transactions-search input{min-width:0;width:100%!important}.user-transactions-toolbar{flex-direction:column;order:2;align-items:stretch;width:100%;gap:8px!important}.user-transactions-status-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;display:flex;overflow-x:auto;gap:7px!important}.user-transactions-status-tabs::-webkit-scrollbar{display:none}.user-transactions-status-tabs>button{flex:1 0 auto;min-width:88px;padding:7px 6px!important;font-size:10px!important}.user-transactions-filter-divider{display:none!important}.user-transactions-sort-button{flex:0 0 100%;justify-content:center;min-height:34px;margin-top:0;border-radius:10px!important;padding:7px 10px!important;font-size:10px!important;display:flex!important}.user-transactions-empty{min-height:110px;font-size:11px;padding:44px 20px!important}.user-transaction-row{background:#fff;border:1px solid #ededed;border-radius:14px;margin:12px;grid-template-columns:minmax(0,1fr) auto!important;gap:16px 12px!important;padding:18px!important}.user-transaction-identity,.user-transaction-stay{min-width:0}.user-transaction-identity{grid-area:1/1}.user-transaction-status{grid-area:1/2;justify-self:end}.user-transaction-stay{grid-area:2/1}.user-transaction-amount{grid-area:2/2}.user-transaction-identity{align-items:flex-start!important}.user-transaction-identity-copy{overflow-wrap:anywhere;min-width:0}.user-transaction-stay{padding:4px 0 0}.user-transaction-stay-label{display:none}.user-transaction-status,.user-transaction-amount{align-self:center;min-width:0}.ticket-modal-scroll{align-self:flex-end;border-radius:26px 26px 0 0!important;width:100%!important;max-width:none!important;max-height:91vh!important}.transaction-detail-overlay{align-items:flex-end!important;padding:0!important}.ticket-boarding-pass{max-width:440px;width:100%!important}.ticket-trip-total>div>div:last-child{flex-direction:column;flex:0 auto;min-width:0;align-items:flex-end!important;gap:4px!important}.ticket-trip-total>div>div:last-child>span{white-space:nowrap;font-size:8px!important}.ticket-trip-total img{max-width:100%;width:48px!important;height:auto!important}.ticket-trip-operator{max-width:64px;overflow:hidden;flex-direction:column!important;flex:0 0 64px!important;align-items:flex-end!important;gap:3px!important}.ticket-trip-operator>span{white-space:nowrap;line-height:1;font-size:7px!important}.ticket-trip-operator>img{width:46px!important;max-width:46px!important}.transaction-detail-content{padding:12px 18px 24px!important}.transaction-detail-summary{grid-template-columns:1fr!important}.transaction-detail-summary>div+div{border-top:1px solid #ececec;padding-top:16px;border-left:0!important;padding-left:0!important}.transaction-detail-card h4{font-size:17px!important}.user-transaction-chevron{display:inline-block!important}@media (width<=380px){.user-transaction-row{gap:12px 8px!important;padding:15px!important}.user-transaction-identity{grid-area:1/1/auto/-1}.user-transaction-stay{grid-area:2/1/auto/-1}.user-transaction-status{grid-area:3/1;justify-self:start}.user-transaction-amount{grid-area:3/2}.user-transaction-identity>div:first-child{border-radius:11px!important;width:40px!important;height:40px!important}.user-transaction-identity-copy>div:first-child{font-size:14px!important}.user-transaction-stay>div:last-child{font-size:12px!important}.user-transaction-amount>div:first-child{font-size:16px!important}.user-transaction-chevron{display:none!important}.ticket-modal-scroll{max-height:94vh!important}.ticket-modal-scroll>div:first-of-type{padding:18px 18px 6px!important}.ticket-modal-scroll>div:first-of-type h3{max-width:205px;line-height:1.05;font-size:18px!important}.transaction-detail-content{padding:10px 14px 22px!important}.transaction-detail-identity{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.transaction-detail-status{align-items:center;gap:8px;padding-left:68px;display:flex;text-align:left!important}.transaction-detail-status>div{margin-top:0!important}.transaction-detail-card>div:not(.transaction-detail-identity){padding:16px!important}.transaction-detail-total{flex-direction:column;align-items:flex-end!important}.transaction-detail-total>div{text-align:right}.transaction-detail-total strong{font-size:21px!important}.ticket-boarding-pass{padding:8px!important}.ticket-boarding-pass>div:first-child h2{font-size:16px!important}.ticket-boarding-pass>div:nth-child(2){border-radius:18px!important}.ticket-trip-header{gap:10px!important;padding:18px 14px!important}.ticket-trip-logo{border-radius:16px!important;width:58px!important;height:58px!important}.ticket-trip-logo>img{width:34px!important;height:34px!important}.ticket-trip-title{min-width:0}.ticket-trip-title>p:first-child{line-height:1.15;font-size:14px!important}.ticket-trip-title>p:nth-child(2){font-size:10px!important}.ticket-trip-title>p:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important}.ticket-qr-preview{min-width:68px;border-radius:11px!important;width:68px!important;height:68px!important;padding:5px!important}.ticket-qr-preview>div:last-child{display:none}.ticket-trip-dates{padding:2px 16px 18px!important}.ticket-trip-dates>div:first-child>p:first-child,.ticket-trip-dates>div:last-child>p:first-child{font-size:26px!important}.ticket-trip-dates>div:nth-child(2){margin:0 10px!important}.ticket-trip-dates p{font-size:10px!important}.ticket-trip-rooms{padding:18px 16px!important}.ticket-trip-room{gap:12px;align-items:flex-start!important}.ticket-trip-room>div{min-width:0;max-width:calc(50% - 6px)}.ticket-trip-room>div:last-child{overflow-wrap:anywhere}.ticket-trip-room p{line-height:1.35;font-size:11px!important}.ticket-trip-meta{padding:17px 16px!important}.ticket-trip-meta>div{min-width:0;max-width:34%}.ticket-trip-meta p{overflow-wrap:anywhere;font-size:10px!important}.ticket-trip-total{padding:18px 16px!important}.ticket-trip-total>div{gap:10px}.ticket-trip-total>div>div:first-child{min-width:0}.ticket-trip-total>div>div:first-child>p:first-child{white-space:nowrap;font-size:17px!important}.ticket-trip-total>div>div:last-child{flex-direction:column;min-width:0;align-items:flex-end!important;gap:4px!important}.ticket-trip-total>div>div:last-child>span{font-size:8px!important}.ticket-trip-total img{width:50px;height:auto!important}}.profile-view{flex-direction:column;display:flex;padding-bottom:0!important}.profile-page-header{order:1;gap:12px;flex-direction:column!important;align-items:stretch!important;margin-bottom:24px!important}.profile-page-header h2{line-height:1.15;font-size:22px!important}.profile-page-header p{max-width:290px;line-height:1.45;color:#64748b!important;font-size:13px!important}.profile-save-button{display:none}.profile-summary-grid{display:none!important}.profile-identity-card{order:2;box-shadow:0 8px 24px #0f172a0a;border-radius:16px!important;margin-bottom:16px!important;padding:18px!important}.profile-identity-info{flex-basis:auto!important;gap:14px!important}.profile-identity-info>img,.profile-identity-info>div:first-child:not(.profile-identity-copy){flex:0 0 68px;width:68px!important;height:68px!important}.profile-identity-name{line-height:1.25;font-size:16px!important}.profile-identity-email{display:none}.profile-identity-copy>span{background:#ecfdf5;border-radius:999px;width:fit-content;padding:5px 9px;font-weight:800;display:inline-flex;color:#16834b!important;font-size:10px!important}.profile-identity-copy>div{margin-top:10px!important}.profile-identity-copy button{padding:9px 13px!important;font-size:10px!important}.profile-mobile-progress{background:#fff;border:1px solid #e8e8e8;border-radius:16px;order:3;margin-bottom:24px;padding:18px;display:block;box-shadow:0 8px 24px #0f172a0a}.profile-mobile-progress-header,.profile-mobile-progress-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-mobile-progress-header{font-size:14px}.profile-mobile-progress-track{background:#eef0f2;border-radius:999px;height:7px;margin:12px 0 16px;overflow:hidden}.profile-mobile-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ff4d00,#ff6a22);height:100%;display:block}.profile-mobile-progress-row{color:#475569;padding:8px 0;font-size:12px}.profile-mobile-progress-row span:first-child{align-items:center;gap:8px;display:inline-flex}.profile-mobile-progress-row .ti-circle-check{color:#10b981}.profile-mobile-progress-row .ti-alert-triangle{color:#f97316}.profile-basic-grid{order:4}.profile-basic-grid>div:first-child h3{margin-top:0;border-bottom:0!important;font-size:18px!important}.profile-grid-2{grid-template-columns:1fr!important;gap:16px!important}.profile-grid-2 label{color:#64748b!important;font-size:12px!important}.profile-grid-2 input{min-height:48px}.profile-address-card{order:5;border-radius:16px!important;margin-bottom:20px!important;padding:16px!important}.profile-address-card>div:first-child{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:0!important;padding-bottom:12px!important;display:grid!important}.profile-address-card>div:first-child>div{min-width:0}.profile-address-subtitle{color:#64748b;margin:5px 0 0;font-size:10px;line-height:1.4;display:block}.profile-address-card>div:first-child>button:not(.profile-address-toggle){grid-area:2/1/auto/-1;justify-content:center;width:100%;min-height:42px}.profile-address-content{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:16px;padding-top:16px;display:grid}.profile-mobile-save-area{background:#fff;border:1px solid #e8e8e8;border-radius:16px;flex-direction:column;order:6;gap:8px;margin:0 0 20px;padding:16px;display:flex;position:static;box-shadow:0 8px 24px #0f172a0d}.profile-mobile-save-area p{color:#64748b;background:#eff6ff;border-radius:10px;margin:0 0 4px;padding:10px 12px;font-size:10px}.profile-mobile-save-area p i{color:#3b82f6;margin-right:6px}.profile-mobile-save-area button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff4d00,#ff5f0b);border:0;border-radius:10px;min-height:48px;font-family:inherit;font-size:13px;font-weight:850;box-shadow:0 8px 20px #ea580c3d}.profile-mobile-save-area button i{margin-right:6px}.profile-mobile-save-area button:disabled{opacity:.65;cursor:not-allowed}.profile-mobile-save-area small{text-align:center;color:#94a3b8;font-size:9px}.profile-avatar-info{flex-direction:column!important;align-items:flex-start!important}}@media (width>=1025px){.dashboard .sidebar{height:100%;max-height:none}}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.dashboard .dash-header{background:#0d0d0d}.dashboard .mobile-menu-toggle,.dashboard .header-icon{color:#fff;background:#ffffff14}.dashboard .sidebar,.dashboard .sidebar.is-collapsed{max-width:82vw;max-height:100dvh;padding:max(26px, calc(var(--safe-area-inset-top,env(safe-area-inset-top,0px)) + 22px)) 10px 0;overscroll-behavior:contain;visibility:hidden;border:0;border-radius:0 30px 30px 0;transition:transform .3s,visibility .3s;inset:0 auto 0 0;z-index:2400!important;width:min(380px,82vw)!important;min-width:min(380px,82vw)!important;height:100dvh!important;top:0!important}.dashboard.sidebar-open .sidebar,.dashboard.sidebar-open .sidebar.is-collapsed{visibility:visible}.dashboard .mobile-menu-overlay{z-index:2300;-webkit-backdrop-filter:blur(5px);background:#0f17207a;inset:0}.dashboard .sidebar-user{-moz-column-gap:12px;flex-shrink:0;grid-template-columns:58px minmax(0,1fr);column-gap:12px;margin-bottom:10px;padding-bottom:22px}.dashboard .sidebar-avatar{width:58px;height:58px}.dashboard .sidebar-user-name{white-space:normal;font-size:13px}.dashboard .sidebar-user-email{font-size:10px;line-height:1.6}.dashboard .sidebar-user .admin-badge-pill{color:#fff;letter-spacing:1px;background:#ff570b;border-color:#0000;border-radius:20px;padding:5px 10px;font-size:9px}.dashboard .sidebar-section{flex:1 0 auto}.dashboard .sidebar-title{letter-spacing:2px;padding:12px 12px 8px;font-size:10px}.dashboard .sidebar-item{gap:16px;min-height:45px;font-size:13px}.dashboard .sidebar-item>i{color:#495365;flex-basis:21px;width:21px;font-size:21px}.dashboard .sidebar-item.active{color:#ff5108;background:#fff1eb;border-left-color:#ff5108}.dashboard .sidebar-bottom{flex-shrink:0;margin:20px 8px 0}.dashboard .logout-btn{color:#dc2626;gap:16px;min-height:44px;font-size:13px}.dashboard .logout-btn i{font-size:22px}}@media (width<=1024px) and (prefers-reduced-motion:reduce),(width<=1366px) and (pointer:coarse) and (prefers-reduced-motion:reduce){.dashboard .sidebar,.dashboard .mobile-menu-overlay{transition:none}}.mobile-network-status,.mobile-request-error{display:none}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.mobile-network-status{top:max(10px, calc(env(safe-area-inset-top,0px) + 8px));z-index:120000;color:#fff;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 14px;font-size:12px;font-weight:750;line-height:1.25;animation:.22s ease-out both mobileNetworkStatusIn;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0f172a33}.mobile-network-status.is-offline{background:#0f172af0}.mobile-network-status.is-restored{background:#15803df2}.mobile-network-status i{flex:none;font-size:17px}.mobile-request-error{color:#111827;text-align:center;background:#fff;border:1px solid #e7ebf0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,520px);min-height:250px;margin:18px auto;padding:30px 24px;display:flex;box-shadow:0 12px 32px #0f172a0f}.mobile-request-error__icon{color:#ea580c;background:#fff1e8;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:16px;font-size:28px;display:grid}.mobile-request-error h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:850}.mobile-request-error p{color:#687386;max-width:330px;margin:9px 0 20px;font-size:13px;line-height:1.5}.mobile-request-error button{color:#fff;min-height:44px;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0f172a;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}.mobile-request-error button:disabled{opacity:.65}.mobile-request-error button:disabled i{animation:.8s linear infinite mobileRequestSpin}.mobile-session-error-shell{min-height:100dvh;padding:max(96px, calc(env(safe-area-inset-top,0px) + 82px)) 18px 28px;background:#f5f6f8}@keyframes mobileNetworkStatusIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes mobileRequestSpin{to{transform:rotate(360deg)}}}@media (width<=1024px) and (prefers-reduced-motion:reduce),(width<=1366px) and (pointer:coarse) and (prefers-reduced-motion:reduce){.mobile-network-status{animation:none}}.user-summary-mobile-hero{display:none}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.dashboard .dash-content:has(.user-summary-view){padding-top:0!important;padding-left:0!important;padding-right:0!important}.dashboard .dash-content .user-summary-view{padding-top:0!important}.user-summary-view .user-summary-profile-card{display:none}.user-summary-main>:not(.user-summary-mobile-hero),.user-summary-itinerary{margin-left:16px;margin-right:16px}.user-summary-mobile-hero{isolation:isolate;background:#f5f4f1;border-radius:0 0 26px 26px;flex-direction:column;justify-content:flex-end;gap:30px;width:100%;min-height:340px;margin-left:0;margin-right:0;padding:64px 24px 22px;display:flex;position:relative}.user-summary-mobile-hero:before{content:"";z-index:-1;border-radius:inherit;background-image:linear-gradient(#f1f5f900 52%,#f1f5f9 100%),linear-gradient(90deg,#fafaf9 0%,#fafaf9f0 28%,#fafaf9a6 53%,#fafaf90a 85%),url(/assets/rondo-glamping/02-galeria-frente-playa.jpg);background-position:50%,50%,50% 58%;background-size:cover;position:absolute;inset:0}.user-summary-mobile-welcome-row{align-items:flex-start;gap:16px;max-width:650px;display:flex}.user-summary-mobile-avatar{-o-object-fit:cover;object-fit:cover;border:3px solid #ffffffe0;border-radius:21px;flex:0 0 68px;width:68px;height:68px;box-shadow:0 10px 28px #0f172a29}.user-summary-mobile-welcome{min-width:0;max-width:560px}.user-summary-mobile-welcome p{color:#78869a;margin:0 0 5px;font-size:20px;font-weight:600}.user-summary-mobile-welcome h1{color:#101c32;letter-spacing:-1.1px;text-wrap:balance;max-width:520px;margin:0 0 9px;font-size:clamp(28px,4.3vw,36px);font-weight:800;line-height:1.14}.user-summary-mobile-welcome>span{color:#64748b;max-width:420px;font-size:16px;font-weight:500;line-height:1.5;display:block}.user-summary-mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.user-summary-mobile-metrics button{color:#101c32;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fffffff7;border:1px solid #fffffff2;border-radius:26px;align-items:flex-start;gap:18px;padding:26px 22px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 10px 30px #1e293b0b}.user-summary-mobile-metrics button:active{transform:scale(.98)}.user-summary-mobile-metrics button>i{color:#ff580c;background:#fff5ef;border-radius:21px;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:32px;display:grid}.user-summary-mobile-metrics button:nth-child(2)>i{color:#0ea5e9;background:#e4f7ff}.user-summary-mobile-metrics button>span{min-width:0;padding-top:3px}.user-summary-metric-label{font-size:15px;font-weight:600;line-height:1.3;display:block}.user-summary-mobile-metrics strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:42px;font-weight:800;line-height:1.15;display:block}.user-summary-mobile-metrics small{color:#78869a;margin-top:6px;font-size:12px;font-weight:500;line-height:1.4;display:block}.user-summary-mobile-metrics button:focus-visible{outline-offset:3px;outline:3px solid #ea580c}}@media (width<=600px){.user-summary-main>:not(.user-summary-mobile-hero),.user-summary-itinerary{margin-left:14px;margin-right:14px}.user-summary-mobile-hero{gap:25px;width:100%;min-height:330px;margin-left:0;margin-right:0;padding:52px 14px 16px}.user-summary-mobile-welcome-row{align-items:flex-start;gap:11px;padding:0 8px}.user-summary-mobile-avatar{border-width:2px;border-radius:17px;flex-basis:56px;width:56px;height:56px}.user-summary-mobile-welcome{padding:0}.user-summary-mobile-welcome p{font-size:16px}.user-summary-mobile-welcome h1{max-width:310px;font-size:29px}.user-summary-mobile-welcome>span{max-width:265px;font-size:13px}.user-summary-mobile-metrics{gap:10px}.user-summary-mobile-metrics button{border-radius:20px;gap:9px;padding:19px 12px}.user-summary-mobile-metrics button>i{border-radius:13px;width:36px;height:40px;font-size:24px}.user-summary-metric-label{align-items:center;min-height:28px;font-size:11px;display:flex}.user-summary-mobile-metrics strong{font-size:33px}.user-summary-mobile-metrics small{font-size:10px}}@media (width<=360px){.user-summary-mobile-welcome h1{font-size:27px}}@media (width<=430px){.user-summary-mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-summary-mobile-metrics button{background:radial-gradient(circle at 10% 0,#ff580c2b,#0000 56%),#fffffff7;border:1px solid #ff712e57;min-height:146px;padding:18px 14px 16px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 25px #ff580c1a,inset 0 0 22px #ff580c09}.user-summary-mobile-metrics button:nth-child(2){background:radial-gradient(circle at 10% 0,#0ea5e92b,#0000 56%),#fffffff7;border-color:#0ea5e952;box-shadow:0 10px 25px #0ea5e91a,inset 0 0 22px #0ea5e909}.user-summary-mobile-metrics button>i{display:none}.user-summary-mobile-metrics button>span{padding-top:0;display:block}.user-summary-metric-label{min-height:0;font-size:12px;line-height:1.3}.user-summary-mobile-metrics strong{margin-top:7px;font-size:39px}.user-summary-mobile-metrics small{margin-top:8px;font-size:11px}}.host-transaction-payment-desktop{display:flex}.host-transaction-payment-mobile{display:none}@media (width<=700px){.host-transactions-table tr.host-transaction-row.has-partial-payment{grid-template-rows:auto auto auto;padding-bottom:13px}.host-transactions-table tr.host-transaction-row.has-partial-payment td.host-transaction-amount{white-space:normal;grid-area:3/1/auto/-1;width:auto;margin-top:10px;overflow:visible;text-align:left!important}.host-transactions-table tr.host-transaction-row.has-partial-payment .host-transaction-amount-content{width:100%;display:block}.host-transaction-payment-desktop{display:none!important}.host-transaction-payment-mobile{box-sizing:border-box;background:#f8fafc;border:1px solid #edf1f5;border-radius:13px;gap:9px;width:100%;padding:12px 13px 10px;font-family:Montserrat,sans-serif;display:grid}.host-transaction-payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.host-transaction-payment-metrics>div{min-width:0}.host-transaction-payment-metrics>div:last-child{text-align:right;padding-left:14px}.host-transaction-payment-metrics small{color:#7c8799;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:850;line-height:1.2;display:block}.host-transaction-payment-metrics strong{color:#0f172a;letter-spacing:-.04em;white-space:nowrap;min-width:0;font-size:clamp(15px,5vw,20px);font-weight:900;line-height:1.15;display:block}.host-transaction-payment-metrics>div:first-child strong{color:#0284c7}.host-transaction-payment-track{background:#dcecf7;border-radius:999px;width:100%;height:7px;overflow:hidden}.host-transaction-payment-track>span{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#0284c7);min-width:4px;height:100%;transition:width .32s;display:block}.host-transaction-payment-caption{color:#7c8799;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:750;line-height:1.2;display:flex}.host-transaction-payment-caption>span:last-child{text-align:right}}.user-security-mobile-description,.security-mobile-password-action,.security-google-provider-card,.security-email-description,.user-security-protection-note,.security-danger-icon{display:none}.security-danger-intro{display:contents}.security-email-status>i{display:none}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.security-view{box-sizing:border-box;width:100%;margin:0 auto;padding:16px 10px 42px;max-width:780px!important}.user-security-heading{padding:0 4px;margin:0 0 28px!important}.user-security-heading h2{letter-spacing:-.8px;line-height:1.16;color:#0f172a!important;margin-bottom:8px!important;font-size:clamp(26px,4.2vw,34px)!important;font-weight:800!important}.user-security-mobile-description{color:#748197;max-width:560px;font-size:14px;font-weight:500;line-height:1.55;display:block}.security-cards{gap:22px!important}.security-card,.security-danger-card,.security-google-provider-card{box-shadow:0 8px 28px #0f172a0b;background:#fff!important;border-radius:22px!important}.security-card-body{padding:24px!important}.security-card-heading{align-items:center;display:flex;gap:18px!important;margin-bottom:20px!important}.security-card-icon{flex:0 0 72px;place-items:center;border-radius:20px!important;width:72px!important;height:72px!important;font-size:32px!important;display:grid!important}.security-password-icon{color:#f4510b!important;background:#fff2eb!important}.security-card-copy{flex:1;min-width:0}.security-card-copy>div:first-child,.security-card-title-row>strong{color:#101a31!important;font-size:18px!important;font-weight:800!important}.security-card-copy>div:nth-child(2){margin-top:5px;line-height:1.45;color:#758197!important;font-size:13px!important}.security-password-desktop-content{display:none}.security-mobile-password-action,.security-google-provider-card>button{color:#ed4d08;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#fff2eb;border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:13px;font-weight:800;display:flex}.security-mobile-password-action>span,.security-google-provider-card>button>span{align-items:center;gap:10px;display:flex}.security-mobile-password-action:disabled{opacity:.58;cursor:not-allowed}.security-google-provider-card{border:1px solid #e8eef5;padding:24px;display:block}.security-google-provider-card .security-card-heading{margin-bottom:20px!important}.security-google-icon{color:#4285f4!important;background:#edf7ff!important}.security-card-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.security-card-title-row>span{color:#16834d;white-space:nowrap;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:30px;height:30px;padding:0;font-size:18px;font-weight:800;display:inline-flex}.security-card-title-row>span>span{display:none}.security-google-provider-card p{color:#758197;margin:6px 0 0;font-size:13px;line-height:1.45}.security-google-provider-card>button{color:#27364b;background:#f3f6f9}.security-email-card{border-radius:22px!important;align-items:center!important;padding:24px!important}.security-email-icon{color:#637188!important;background:#f2f5f9!important}.security-email-description{color:#758197;margin-top:4px;font-size:11px;line-height:1.4;display:block}.security-email-card>.security-email-status{flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;border-radius:50%!important;padding:0!important;font-size:18px!important}.security-email-status>i{display:block}.security-email-status>span{display:none}.security-danger-card{box-shadow:none;background:linear-gradient(135deg,#fff,snow)!important;border-color:#fecaca!important;padding:24px!important}.security-danger-intro{align-items:flex-start;gap:18px;display:flex}.security-danger-icon{color:#dc1f26!important;background:#fff0f0!important}.security-danger-title{color:#bf1820!important;font-size:18px!important;font-weight:800!important}.security-danger-description{line-height:1.5;color:#758197!important;margin-bottom:18px!important;font-size:12px!important}.security-danger-card>button{width:min(100%,330px);min-height:48px;margin-left:90px;border-radius:14px!important;font-size:13px!important}.security-danger-card>div:not(.security-danger-intro){margin-top:18px}.user-security-protection-note{color:#6e7d92;border-top:1px solid #dfe4ea;align-items:flex-start;gap:16px;margin:34px 18px 0;padding:28px 6px 0;display:flex}.user-security-protection-note>i{color:#73839a;font-size:32px}.user-security-protection-note strong{color:#172033;font-size:14px}.user-security-protection-note p{margin:5px 0 0;font-size:12px;line-height:1.5}}@media (width<=600px){.security-view{padding:10px 0 34px}.user-security-heading{padding:0 4px}.user-security-heading h2{font-size:27px!important}.user-security-mobile-description{font-size:12px}.security-cards{gap:14px!important}.security-card-body,.security-google-provider-card,.security-email-card,.security-danger-card{padding:18px!important}.security-card-heading{gap:13px!important}.security-card-icon{flex-basis:58px;border-radius:17px!important;width:58px!important;height:58px!important;font-size:27px!important}.security-card-copy>div:first-child,.security-card-title-row>strong,.security-danger-title{font-size:15px!important}.security-card-copy>div:nth-child(2),.security-google-provider-card p{font-size:11px!important}.security-card-title-row{align-items:flex-start}.security-card-title-row>span{width:28px;height:28px;padding:0;font-size:17px}.security-email-card,.security-email-info{align-items:flex-start!important}.security-email-value{max-width:170px}.security-danger-intro{gap:13px}.security-danger-card>button{width:100%;margin-left:0}.security-danger-actions{flex-direction:column}.security-danger-actions button{width:100%;min-height:42px}.user-security-protection-note{margin-left:8px;margin-right:8px}}.user-summary-itinerary-preview,.user-summary-itinerary-backdrop,.user-summary-itinerary-close{display:none}.user-summary-itinerary-actions{align-items:center;gap:8px;display:flex}.user-summary-itinerary-refresh,.user-summary-itinerary-close{color:#0ea5e9;cursor:pointer;background:#bae6fd;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:20px}.user-summary-itinerary-refresh{display:grid}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.user-summary-itinerary-preview{color:#0f172a;text-align:left;min-height:78px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f8fdff,#eef9ff);border:1px solid #dceffa;border-radius:20px;align-items:center;gap:13px;padding:13px 14px;display:flex;box-shadow:0 8px 24px #0ea5e914}.user-summary-itinerary-preview-icon{color:#079bd7;background:#dff5ff;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.user-summary-itinerary-preview-copy{flex:1;min-width:0}.user-summary-itinerary-preview-copy small{color:#718096;letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.user-summary-itinerary-preview-copy strong{color:#132038;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.user-summary-itinerary-preview-action{color:#0789c1;flex-shrink:0;align-items:center;gap:2px;font-size:12px;font-weight:800;display:flex}.user-summary-itinerary-preview:focus-visible{outline-offset:3px;outline:3px solid #0ea5e9}.user-summary-itinerary-backdrop.mobile-open{z-index:3490;-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#0f172a7a;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.dashboard .user-summary-view .user-summary-itinerary{display:none!important}.dashboard .user-summary-view .user-summary-itinerary.mobile-open{z-index:3500;will-change:transform, opacity;backface-visibility:hidden;width:min(640px,100vw - 32px);animation:.24s ease-out userItinerarySheetIn;transform:translate(-50%);height:min(82dvh,720px)!important;min-height:0!important;margin:0!important;display:flex!important;position:fixed!important;inset:auto auto 16px 50%!important}.dashboard .user-summary-view .user-summary-itinerary-card{height:100%;box-shadow:0 22px 60px #0f172a3d;border-radius:28px!important;min-height:0!important;padding:24px 20px!important}.user-summary-itinerary-close{color:#334155;background:#ffffffb8;display:grid}}@media (width<=600px){.dashboard .user-summary-view .user-summary-itinerary.mobile-open{width:100vw;height:min(86dvh,720px)!important;bottom:0!important}.dashboard .user-summary-view .user-summary-itinerary-card{padding:22px 16px max(20px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))!important;border-radius:28px 28px 0 0!important}}@keyframes userItinerarySheetIn{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.dashboard .user-summary-view .user-summary-itinerary.mobile-open{animation:none}}.user-trips-week-calendar{display:none}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.dashboard .dash-content:has(.user-trips-view){padding-top:0!important;padding-left:0!important;padding-right:0!important}.user-trips-week-calendar{color:#0f172a;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7ebf0;border-radius:20px;margin:0 0 18px;padding:16px;display:block;box-shadow:0 8px 26px #0f172a0e}.user-trips-week-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.user-trips-week-header>span:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.user-trips-week-header small{color:#8491a4;letter-spacing:.9px;text-transform:uppercase;font-size:10px;font-weight:800}.user-trips-week-header strong{color:#182235;text-transform:capitalize;font-size:13px;font-weight:800}.user-trips-week-expand{color:#ea580c;flex-shrink:0;align-items:center;gap:2px;font-size:11px;font-weight:800;display:flex}.user-trips-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.user-trips-week-day{color:#667085;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:58px;display:flex;position:relative}.user-trips-week-day small{text-transform:capitalize;margin-bottom:5px;font-size:9px;font-weight:800}.user-trips-week-day strong{font-size:14px;font-weight:800}.user-trips-week-day.today{color:#fff;background:#111827;box-shadow:0 7px 16px #0f172a2e}.user-trips-week-day>i{border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px}.user-trips-week-day.checkin>i{background:#ea580c}.user-trips-week-day.checkout>i{background:#3b82f6}.user-trips-week-day.stay>i{background:#22c55e}.user-trips-week-day.pending>i{background:#9ca3af}.user-trips-week-day.today>i{box-shadow:0 0 0 2px #ffffff40}.user-trips-week-calendar:focus-visible{outline-offset:3px;outline:3px solid #ea580c}.user-trips-calendar-column{display:none!important}.user-trips-calendar-modal-panel{max-height:min(760px,88dvh)}.user-trips-calendar-modal-body{min-height:0;overflow-y:auto}.user-trips-calendar-modal-legend{white-space:nowrap;width:100%;max-width:650px;flex-wrap:nowrap!important;justify-content:space-between!important;gap:12px!important}.user-trips-calendar-modal-legend>div{flex:0 auto;min-width:0}.user-trips-calendar-pending-legend{border-left:0!important;margin-left:0!important;padding-left:0!important}}@media (width<=600px){.user-trips-mobile-hero{min-height:310px!important;padding:46px 14px 16px!important}.dashboard .user-trips-mobile-hero .user-trips-heading{margin-bottom:28px!important}.dashboard .user-trips-mobile-hero .user-trips-heading h2{font-size:30px!important}.dashboard .user-trips-mobile-hero .user-trips-heading p{max-width:280px!important;font-size:12px!important}.user-trips-week-calendar{border-radius:18px;padding:14px 10px}.user-trips-week-header{padding:0 4px}.user-trips-week-days{gap:2px}.user-trips-week-day{border-radius:13px;min-height:55px}.user-trips-calendar-modal{align-items:flex-end!important;padding:0!important}.user-trips-calendar-modal-panel{max-height:90dvh;border-radius:26px 26px 0 0!important}.user-trips-calendar-modal-body{padding:22px 12px max(22px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))!important}.user-trips-calendar-month-nav{justify-content:space-between!important;gap:8px!important}.user-trips-calendar-month-nav>div{min-width:0!important;font-size:17px!important}.user-trips-calendar-modal-legend{gap:6px!important;font-size:9px!important}.user-trips-calendar-modal-legend>div{gap:4px!important}.user-trips-calendar-modal-legend>div>div{flex-shrink:0;max-width:16px}}.host-summary-inbox-preview,.host-summary-inbox-backdrop,.host-summary-inbox-close{display:none}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.dashboard .dash-content:has(.host-summary-view){padding-top:0!important}.host-summary-inbox-preview{color:#0f172a;text-align:left;width:100%;min-height:80px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fffaf7,#fff2eb);border:1px solid #fee2d5;border-radius:21px;align-items:center;gap:14px;margin:0 0 22px;padding:14px 16px;display:flex;box-shadow:0 9px 26px #ea580c14}.host-summary-inbox-preview-icon{color:#ee4f0a;background:#ffdfcf;border-radius:17px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:26px;display:grid;position:relative}.host-summary-inbox-preview-icon>strong{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.host-summary-inbox-preview-copy{flex:1;min-width:0}.host-summary-inbox-preview-copy small{color:#ea580c;letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.host-summary-inbox-preview-copy>strong{color:#263247;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;display:block;overflow:hidden}.host-summary-inbox-preview-action{color:#ea580c;flex-shrink:0;align-items:center;gap:2px;font-size:12px;font-weight:800;display:flex}.host-summary-inbox-preview:focus-visible{outline-offset:3px;outline:3px solid #ea580c}.host-summary-mobile-hero .host-summary-inbox-preview{margin:22px 0 0}.host-summary-inbox-backdrop.mobile-open{z-index:3490;-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#0f172a80;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.dashboard .host-summary-content-grid .host-summary-inbox-panel{display:none!important}.dashboard .host-summary-content-grid .host-summary-inbox-panel.mobile-open{z-index:3500;will-change:transform, opacity;backface-visibility:hidden;width:min(640px,100vw - 32px);animation:.24s ease-out hostInboxSheetIn;transform:translate(-50%);border-radius:28px!important;height:min(82dvh,720px)!important;min-height:0!important;margin:0!important;padding:26px 22px!important;display:flex!important;position:fixed!important;inset:auto auto 16px 50%!important;box-shadow:0 24px 65px #0f172a42!important}.host-summary-inbox-close{color:#334155;cursor:pointer;background:#eef2f6;border:0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;font-size:19px}.host-summary-inbox-panel.mobile-open .host-summary-inbox-close{display:grid}}@media (width<=600px){.host-summary-inbox-preview{min-height:74px;margin-bottom:18px;padding:12px}.host-summary-mobile-hero .host-summary-inbox-preview{margin:18px 0 0}.host-summary-inbox-preview-icon{flex-basis:46px;width:46px;height:46px;font-size:24px}.host-summary-inbox-preview-copy>strong{font-size:11px}.dashboard .host-summary-content-grid .host-summary-inbox-panel.mobile-open{width:100vw;height:min(86dvh,720px)!important;padding:22px 16px max(20px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))!important;border-radius:28px 28px 0 0!important;bottom:0!important}}@keyframes hostInboxSheetIn{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.dashboard .host-summary-content-grid .host-summary-inbox-panel.mobile-open{animation:none}}.host-calendar-day-backdrop{z-index:9998;-webkit-backdrop-filter:blur(4px);background:#0f172a75;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out hostReservationBackdropIn;display:flex;position:fixed;inset:0}.host-calendar-day-sheet{background:#fff;border-radius:28px;flex-direction:column;width:min(520px,100%);max-height:min(72dvh,660px);animation:.26s cubic-bezier(.16,1,.3,1) hostReservationSheetIn;display:flex;overflow:hidden;box-shadow:0 24px 65px #0f172a42}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.host-calendar-day-backdrop{align-items:flex-end;padding:16px}.host-calendar-day-sheet{width:min(640px,100%)}.host-calendar-day-sheet-header{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 18px;display:flex}.host-calendar-day-sheet-header small{color:#ea580c;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.host-calendar-day-sheet-header h3{color:#0f172a;margin:0;font-size:19px;font-weight:850;line-height:1.25}.host-calendar-day-sheet-header h3:first-letter{text-transform:uppercase}.host-calendar-day-sheet-header button{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:19px;display:grid}.host-calendar-day-sheet-list{padding:16px 18px max(20px, calc(14px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))));overscroll-behavior:contain;flex-direction:column;gap:10px;display:flex;overflow-y:auto}.host-calendar-day-reservation{appearance:none;color:#0f172a;text-align:left;width:100%;min-height:66px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f8fafc;border:1px solid #e8edf3;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.host-calendar-day-reservation:active{transform:scale(.98)}.host-calendar-day-reservation-status{background:#22c55e;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 5px #22c55e1c}.host-calendar-day-reservation-status.is-pending{background:#94a3b8;box-shadow:0 0 0 5px #94a3b821}.host-calendar-day-reservation-copy{flex:1;min-width:0}.host-calendar-day-reservation-copy strong,.host-calendar-day-reservation-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.host-calendar-day-reservation-copy strong{font-size:13px;font-weight:800}.host-calendar-day-reservation-copy small{color:#64748b;margin-top:4px;font-size:10px;font-weight:600}.host-calendar-day-reservation-action{color:#ea580c;flex-shrink:0;align-items:center;gap:2px;font-size:11px;font-weight:800;display:flex}.host-reservation-detail-backdrop{padding:16px;animation:.2s ease-out hostReservationBackdropIn;align-items:flex-end!important}.host-reservation-detail-sheet{overscroll-behavior:contain;max-height:min(82dvh,720px);animation:.26s cubic-bezier(.16,1,.3,1) hostReservationSheetIn;border-radius:28px!important;width:min(640px,100%)!important;overflow-y:auto!important}.host-reservation-detail-body{padding-bottom:max(24px, calc(16px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))))!important}}@media (width<=600px){.host-calendar-day-backdrop{padding:0}.host-calendar-day-sheet{border-radius:28px 28px 0 0;width:100vw;max-height:78dvh}.host-reservation-detail-backdrop{padding:0}.host-reservation-detail-sheet{max-height:min(86dvh,720px);border-radius:28px 28px 0 0!important;width:100vw!important}}@keyframes hostReservationBackdropIn{0%{background-color:#0f172a00}to{background-color:#0f172a66}}@keyframes hostReservationSheetIn{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px) and (prefers-reduced-motion:reduce),(width<=1366px) and (pointer:coarse) and (prefers-reduced-motion:reduce){.host-calendar-day-backdrop,.host-calendar-day-sheet,.host-reservation-detail-backdrop,.host-reservation-detail-sheet{animation:none}}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.guest-reservation-detail-header{padding:max(24px, calc(16px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)))) 24px 20px!important}.guest-reservation-detail-header h2{min-width:0;padding-right:14px;line-height:1.2;font-size:17px!important}.guest-reservation-detail-header button{flex:0 0 38px;font-size:18px;width:38px!important;height:38px!important}.guest-reservation-detail-content{padding-bottom:max(32px, calc(20px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))))!important}}@media (width<=600px){.guest-reservation-detail-header{padding-left:18px!important;padding-right:18px!important}.guest-reservation-detail-content{padding-left:20px!important;padding-right:20px!important}}@media (width<=992px){.registration-progress.registration-progress-desktop{display:none!important}.registration-submit-area{gap:14px;flex-direction:column!important;justify-content:flex-start!important}.registration-submit-button{letter-spacing:.02em;order:-1;width:min(100%,560px);min-height:56px;box-shadow:0 10px 24px #ea580c33;border-radius:14px!important;padding:16px 24px!important;font-size:14px!important}.registration-submit-terms{text-align:center;width:min(100%,560px);line-height:1.55;color:#7b8493!important;font-size:11px!important}.registration-submit-terms a{text-underline-offset:3px}}.dash-brand-mobile{display:none}.dash-brand-desktop{align-items:center;gap:8px;display:inline-flex}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.dashboard .sandbox-mode-indicator{z-index:2100;-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #fb923c59;border-radius:16px;justify-content:flex-start;gap:9px;min-height:52px;padding:8px 10px;animation:.24s cubic-bezier(.2,.82,.32,1) both sandboxModeIndicatorIn;position:fixed;top:92px;left:14px;right:14px;box-shadow:0 8px 24px #0f172a1f}.dashboard .sandbox-mode-copy{flex:auto}.dashboard .sandbox-mode-copy strong{color:#7c2d12;font-size:11px}.dashboard .sandbox-mode-copy small{font-size:9px}.dashboard .sandbox-mode-indicator>button{padding:5px 10px}.dashboard .sandbox-mode-indicator.is-collapsed{border-radius:999px;width:auto;min-height:42px;padding:4px;left:auto;right:14px;box-shadow:0 6px 18px #0f172a1f}.dashboard .sandbox-mode-indicator.is-collapsed>.sandbox-mode-icon,.dashboard .sandbox-mode-indicator.is-collapsed>.sandbox-mode-copy,.dashboard .sandbox-mode-indicator.is-collapsed>.sandbox-mode-exit{display:none}.dashboard .sandbox-mode-indicator.is-collapsed>.sandbox-mode-reopen{color:#c2410c;background:#fff7ed;border:0;align-items:center;gap:6px;min-height:34px;padding:5px 10px;font-size:10px;display:inline-flex!important}.dashboard .sandbox-mode-indicator.is-collapsed>.sandbox-mode-reopen i{font-size:15px}.dashboard.is-sandbox-mode .dash-body{height:100dvh}@keyframes sandboxModeIndicatorIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dashboard .dash-header{height:92px;min-height:92px;max-height:92px;padding:max(14px, var(--safe-area-inset-top,env(safe-area-inset-top,0px))) 24px 8px;box-shadow:none;background:linear-gradient(#f4f4f4f7 0%,#f4f4f4d1 68%,#f4f4f400 100%);border-bottom:0;flex-wrap:nowrap;justify-content:space-between;position:fixed;inset:0 0 auto;z-index:2200!important}.dashboard .dash-brand{display:block}.dashboard .dash-brand-desktop{display:none}.dashboard .dash-brand-mobile{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:brightness(0)saturate()invert(39%)sepia(98%)saturate(3134%)hue-rotate(359deg)brightness(97%)contrast(103%);width:clamp(142px,25vw,182px);height:48px;display:block}.dashboard .dash-header-right{gap:10px}.dashboard .mobile-menu-toggle,.dashboard .header-icon{color:#142036;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#f8fafcf5;border:1px solid #ffffffe6;flex:0 0 48px;width:48px;height:48px;font-size:23px;transition:transform .12s,background-color .12s,box-shadow .12s;box-shadow:0 7px 22px #0f172a1a}.dashboard .mobile-menu-toggle:active,.dashboard .header-icon:active{background:#e2e8f0fa;transform:scale(.88);box-shadow:0 3px 10px #0f172a1f}.dashboard .mobile-menu-toggle[aria-expanded=true],.dashboard .header-icon[aria-expanded=true]{background:#e8edf3fa;transform:scale(.94);box-shadow:inset 0 1px 3px #0f172a1f,0 4px 12px #0f172a14}.dashboard .dash-body{height:100dvh}.dashboard .dash-content{overscroll-behavior-x:none;min-width:0;max-width:100%;padding-top:104px!important;overflow-x:hidden!important}.dashboard .dash-content>.section-view{min-width:0;max-width:100%}:is(.dashboard:has(.user-summary-view) .dash-header,.dashboard:has(.user-trips-view) .dash-header,.dashboard:has(.host-trips-view) .dash-header,.dashboard:has(.host-summary-view) .dash-header){background:0 0}.dashboard .dash-content:has(.host-trips-view){padding-top:0!important;padding-left:0!important;padding-right:0!important}.dashboard.user-summary-dashboard .dash-header{height:92px;min-height:92px;max-height:92px;padding:max(14px, var(--safe-area-inset-top,env(safe-area-inset-top,0px))) 24px 8px;box-shadow:none;background:0 0;border-bottom:0}.dashboard.user-summary-dashboard .dash-body{height:100dvh}.dashboard.user-summary-dashboard .dash-content:has(.user-summary-view){padding-top:0!important}.dashboard.user-summary-dashboard .user-summary-mobile-hero{min-height:410px;padding-top:112px}.dashboard .mobile-menu-overlay{visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(.72);will-change:opacity;background:#0f172047;transition:opacity .25s,visibility .25s;display:block;transform:translateZ(0);z-index:2300!important;position:fixed!important;inset:0!important}.dashboard.sidebar-open .mobile-menu-overlay{visibility:visible;opacity:1;pointer-events:auto}.dashboard .dash-content{transition:filter .25s}.dashboard .dash-header{will-change:transform, opacity;backface-visibility:hidden;transition:transform .28s,opacity .2s,filter .25s}.dashboard .dash-header.is-hidden-on-scroll{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 8px))}.dashboard.sidebar-open .dash-content,.dashboard.sidebar-open .dash-header{filter:blur(5px)}}@media (width<=600px){.dashboard .sandbox-mode-indicator{top:82px}.dashboard .dash-header{height:82px;min-height:82px;max-height:82px;padding:max(12px, var(--safe-area-inset-top,env(safe-area-inset-top,0px))) 16px 6px}.dashboard .dash-brand-mobile{width:clamp(132px,39vw,158px);height:42px}.dashboard .mobile-menu-toggle,.dashboard .header-icon{flex-basis:44px;width:44px;height:44px;font-size:21px}.dashboard .dash-body{height:100dvh}.dashboard .dash-content{padding-top:92px!important}.dashboard.user-summary-dashboard .dash-header{height:82px;min-height:82px;max-height:82px;padding:max(12px, var(--safe-area-inset-top,env(safe-area-inset-top,0px))) 16px 6px}.dashboard.user-summary-dashboard .dash-body{height:100dvh}.dashboard.user-summary-dashboard .user-summary-mobile-hero{min-height:390px;padding-top:100px}}@media (width<=360px){.dashboard .sandbox-mode-copy small{display:none}}@media (width<=1024px) and (prefers-reduced-motion:reduce),(width<=1366px) and (pointer:coarse) and (prefers-reduced-motion:reduce){.dashboard .sandbox-mode-indicator{animation:none}}@media (width>=601px) and (width<=1024px),(width>=601px) and (width<=1366px) and (pointer:coarse){.dashboard .user-trips-mobile-hero{min-height:380px!important;padding-top:116px!important}.dashboard .host-summary-mobile-hero{min-height:320px!important;padding-top:112px!important}.dashboard.user-summary-dashboard .user-summary-mobile-hero{min-height:422px;padding-top:124px}}@media (width<=600px){.dashboard .user-trips-mobile-hero{min-height:360px!important;padding-top:98px!important}.dashboard .host-summary-mobile-hero{min-height:310px!important;padding-top:96px!important}.dashboard.user-summary-dashboard .user-summary-mobile-hero{min-height:400px;padding-top:110px}}@media (hover:none) and (pointer:coarse){:where(button,a,[role=button],summary,input[type=button],input[type=submit],input[type=reset],.sidebar-item,.notification-dropdown-item,.notifications-dropdown-footer,.day-interactive,.user-summary-status-grid>div){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button,a,[role=button],summary,input[type=button],input[type=submit],input[type=reset]):focus{outline:none}:where(button,a,[role=button],summary,input[type=button],input[type=submit],input[type=reset],.sidebar-item,.notification-dropdown-item,.notifications-dropdown-footer,.day-interactive,.user-summary-status-grid>div):not(:disabled):not([aria-disabled=true]):active{filter:brightness(.94);opacity:.94;scale:.965}}.user-mobile-bottom-nav{display:none}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.user-mobile-bottom-nav{z-index:2250;--mobile-nav-offset:0%;right:12px;bottom:max(10px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));-webkit-backdrop-filter:blur(17px);isolation:isolate;background:#fffffff5;border:1px solid #0f172a12;border-radius:21px;grid-template-columns:repeat(5,minmax(0,1fr));height:66px;padding:5px;display:grid;position:fixed;left:12px;transform:translateZ(0);box-shadow:0 12px 35px #0f172a24}.user-mobile-bottom-nav[data-active=mapa]{--mobile-nav-offset:100%}.user-mobile-bottom-nav[data-active=favoritos],.user-mobile-bottom-nav[data-active=huespedes],.user-mobile-bottom-nav[data-active=solicitudes],.user-mobile-bottom-nav[data-active=restaurantes],.user-mobile-bottom-nav[data-active=restaurante]{--mobile-nav-offset:200%}.user-mobile-bottom-nav[data-active=viajes],.user-mobile-bottom-nav[data-active=pois],.user-mobile-bottom-nav[data-active=transacciones]{--mobile-nav-offset:300%}.user-mobile-bottom-nav[data-active=perfil]{--mobile-nav-offset:400%}.user-mobile-bottom-nav:before{z-index:-1;-webkit-backdrop-filter:blur(16px)saturate(1.35);content:"";width:calc(20% - 2px);transform:translateX(var(--mobile-nav-offset));will-change:transform;backface-visibility:hidden;background:radial-gradient(circle at 28% 12%,#fffffff5,#0000 43%),linear-gradient(145deg,#eff7f3eb,#d9e8e1b3);border:1px solid #ffffffd1;border-radius:16px;transition:transform .48s cubic-bezier(.22,1.35,.42,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #5e7d701a,0 7px 18px #26453924}.user-mobile-bottom-nav:after{z-index:-1;content:"";width:calc(20% - 2px);height:2px;transform:translateX(var(--mobile-nav-offset));will-change:transform;background:linear-gradient(90deg,#0000 12%,#ffffffeb 50%,#0000 88%);border-radius:999px;transition:transform .48s cubic-bezier(.22,1.35,.42,1);position:absolute;top:8px;left:5px;box-shadow:0 0 8px #ffffffe6}.user-mobile-bottom-nav button{color:#9aa5a1;min-width:0;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:15px;outline:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;transition:transform .12s,background-color .12s,color .12s;display:flex}.user-mobile-bottom-nav button.active{color:#1e332d;background:0 0}.user-mobile-bottom-nav button.active svg{animation:.42s cubic-bezier(.2,1.5,.4,1) userMobileNavIconIn}.user-mobile-bottom-nav button:active{background:#e4ebe7;transform:scale(.88)}.user-mobile-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.user-mobile-bottom-nav span{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;font-size:8.5px;font-weight:600;line-height:1.15;overflow:hidden}.user-mobile-bottom-nav button.active span{font-weight:700}.dashboard.has-user-mobile-bottom-nav .dash-content{padding-bottom:calc(94px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))!important}.dashboard.has-user-mobile-bottom-nav .floating-map-zone{display:none}@keyframes userMobileNavIconIn{0%{transform:scale(.78)translateY(2px)}60%{transform:scale(1.12)translateY(-1px)}to{transform:scale(1)translateY(0)}}}@media (width<=1024px) and (prefers-reduced-motion:reduce),(width<=1366px) and (pointer:coarse) and (prefers-reduced-motion:reduce){.user-mobile-bottom-nav:before,.user-mobile-bottom-nav:after{transition:none}.user-mobile-bottom-nav button.active svg{animation:none}}@media (width>=601px) and (width<=1024px),(width>=601px) and (width<=1366px) and (pointer:coarse){.user-mobile-bottom-nav{height:72px;left:max(24px,50vw - 380px);right:max(24px,50vw - 380px)}.user-mobile-bottom-nav svg{width:21px;height:21px}.user-mobile-bottom-nav span{letter-spacing:-.15px;font-size:9.5px;font-weight:600}.user-mobile-bottom-nav button.active span{font-weight:700}}.mobile-route-stage{min-width:0;min-height:100%}.mobile-section-loading-label{color:#888;text-align:center;padding:40px;font-family:Montserrat,sans-serif;display:block}.mobile-section-skeleton{display:none}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.dashboard.has-user-mobile-bottom-nav .mobile-route-stage[data-direction=forward]{animation:.24s cubic-bezier(.2,.82,.32,1) backwards mobileRouteForward}.dashboard.has-user-mobile-bottom-nav .mobile-route-stage[data-direction=backward]{animation:.24s cubic-bezier(.2,.82,.32,1) backwards mobileRouteBackward}.mobile-section-loading{width:100%;min-height:100%;font-family:Montserrat,sans-serif}.mobile-section-loading-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mobile-section-skeleton{display:block}.mobile-skeleton-block{background:#e5e9ee;border-radius:999px;display:block;position:relative;overflow:hidden}.mobile-skeleton-block:after{content:"";background:linear-gradient(105deg,#0000 18%,#ffffffc7 42%,#0000 67%);animation:1.35s ease-in-out infinite mobileSkeletonShimmer;position:absolute;inset:0;transform:translate(-115%)}.mobile-section-loading-favorites{padding:18px 12px 108px}.mobile-skeleton-title{width:min(62%,270px);height:30px;margin-bottom:12px}.mobile-skeleton-copy{width:min(82%,420px);height:13px;margin-bottom:30px}.mobile-skeleton-favorites-grid{grid-template-columns:1fr;gap:18px;display:grid}.mobile-skeleton-favorite-card{background:#fff;border:1px solid #edf0f3;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.mobile-skeleton-favorite-image{border-radius:0;width:100%;height:178px}.mobile-skeleton-favorite-card>div{padding:18px}.mobile-skeleton-card-title{width:72%;height:17px;margin-bottom:12px}.mobile-skeleton-card-copy{width:48%;height:11px;margin-bottom:18px}.mobile-skeleton-price{width:38%;height:16px}.dashboard .dash-content:has(.mobile-section-loading-trips){padding-top:0!important}.mobile-section-loading-trips{padding-bottom:108px}.mobile-skeleton-trips-hero{background:linear-gradient(145deg,#eef1f3,#e2e7e9);border-radius:0 0 28px 28px;min-height:342px;padding:112px 24px 26px}.mobile-skeleton-trips-hero .mobile-skeleton-title{width:min(54%,250px);height:36px}.mobile-skeleton-trips-hero .mobile-skeleton-copy{width:min(72%,390px);margin-bottom:34px}.mobile-skeleton-calendar{background:#ffffffd1;border:1px solid #ffffffd1;border-radius:22px;padding:20px 16px;box-shadow:0 12px 30px #0f172a12}.mobile-skeleton-calendar-heading{width:38%;height:12px;margin-bottom:22px}.mobile-skeleton-calendar-days{grid-template-columns:repeat(7,1fr);gap:9px;display:grid}.mobile-skeleton-calendar-days>span{border-radius:13px;width:100%;height:42px}.mobile-skeleton-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-22px 12px 28px;display:grid}.mobile-skeleton-pills>span{height:47px}.mobile-skeleton-section-title{width:38%;height:20px;margin:0 18px 15px}.mobile-skeleton-trip-card{background:#fff;border:1px solid #edf0f3;border-radius:20px;grid-template-columns:74px minmax(0,1fr);gap:14px;margin:0 12px;padding:18px;display:grid}.mobile-skeleton-thumbnail{border-radius:16px;width:74px;height:74px}.mobile-skeleton-trip-card>div{min-width:0;padding-top:3px}.mobile-skeleton-card-button{width:min(58%,150px);height:32px}@keyframes mobileRouteForward{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes mobileRouteBackward{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0,0)}}@keyframes mobileSkeletonShimmer{to{transform:translate(115%)}}}@media (width>=601px) and (width<=1024px),(width>=601px) and (width<=1366px) and (pointer:coarse){.mobile-section-loading-favorites{padding:28px 26px 116px}.mobile-skeleton-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mobile-skeleton-favorite-image{height:210px}.mobile-skeleton-trips-hero{min-height:380px;padding:126px 48px 30px}.mobile-skeleton-pills{width:min(560px,100% - 52px);margin:-24px auto 34px}.mobile-skeleton-section-title,.mobile-skeleton-trip-card{width:min(700px,100% - 52px);margin-left:auto;margin-right:auto}}@media (width<=1024px) and (prefers-reduced-motion:reduce),(width<=1366px) and (pointer:coarse) and (prefers-reduced-motion:reduce){.dashboard.has-user-mobile-bottom-nav .mobile-route-stage,.mobile-skeleton-block:after{animation:none!important}}.native-launch-screen{z-index:50000;padding:max(28px, var(--safe-area-inset-top,env(safe-area-inset-top,0px))) 28px max(28px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));opacity:1;background:radial-gradient(circle at 78% 18%,#ff6d141f,#0000 32%),linear-gradient(155deg,#fff 0%,#f8f6f2 52%,#f1f5f7 100%);place-items:center;transition:opacity .3s,transform .3s;display:grid;position:fixed;inset:0;overflow:hidden}.native-launch-screen.is-leaving{opacity:0;pointer-events:none;transform:scale(1.025)}.native-launch-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.native-launch-glow-one{aspect-ratio:1;background:radial-gradient(circle,#ff5a0c21,#0000 68%);width:min(72vw,560px);top:-12vw;right:-18vw}.native-launch-glow-two{aspect-ratio:1;background:radial-gradient(circle,#459cd41a,#0000 68%);width:min(88vw,680px);bottom:-22vw;left:-24vw}.native-launch-brand{z-index:1;flex-direction:column;align-items:center;gap:20px;width:min(78vw,390px);animation:.58s cubic-bezier(.2,.85,.3,1) both nativeLaunchBrandIn;display:flex;position:relative}.native-launch-brand img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)saturate()invert(39%)sepia(98%)saturate(3134%)hue-rotate(359deg)brightness(97%)contrast(103%);width:100%;height:auto;display:block}.native-launch-brand span{color:#667085;letter-spacing:.16em;text-align:center;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:clamp(10px,2.8vw,13px);font-weight:650}.native-launch-progress{right:50%;bottom:max(42px, calc(var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + 26px));background:#0f172a14;border-radius:999px;width:min(34vw,142px);height:3px;position:absolute;overflow:hidden;transform:translate(50%)}.native-launch-progress i{border-radius:inherit;background:linear-gradient(90deg,#ff7a22,#ef4f0b);width:46%;height:100%;animation:1s ease-in-out infinite nativeLaunchProgress;display:block}@keyframes nativeLaunchBrandIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nativeLaunchProgress{0%{transform:translate(-115%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.native-launch-screen,.native-launch-brand,.native-launch-progress i{transition:none;animation:none}}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.prop-modal-overlay.open,.ing-modal-overlay.open{will-change:opacity;backface-visibility:hidden;transform:translateZ(0)}.dashboard .mobile-menu-overlay{backface-visibility:hidden;-webkit-backdrop-filter:none;background:#0f17206b}.dashboard.sidebar-open .dash-content,.dashboard.sidebar-open .dash-header{filter:none}.dashboard .sidebar{will-change:transform;backface-visibility:hidden;visibility:visible;pointer-events:none;transition:transform .26s cubic-bezier(.22,1,.36,1);transform:translate(-100%)}.dashboard.sidebar-open .sidebar{pointer-events:auto;transform:translate(0,0)}.user-favorite-card,.user-favorite-toggle{-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none}.user-favorite-card{-webkit-user-select:none;user-select:none}.user-favorite-card img{pointer-events:none}.user-mobile-bottom-nav,.user-mobile-bottom-nav:before,.user-mobile-bottom-nav:after,.dashboard .user-summary-view .user-summary-itinerary.mobile-open,.dashboard .host-summary-content-grid .host-summary-inbox-panel.mobile-open{backface-visibility:hidden}.dashboard .dash-content:has(.profile-view){background:#fff;padding-top:0!important}.dashboard .profile-view{max-width:none!important}.dashboard .profile-view .profile-identity-cover{height:calc(184px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));margin:0 -36px}}@media (width<=1024px) and (prefers-reduced-motion:reduce),(width<=1366px) and (pointer:coarse) and (prefers-reduced-motion:reduce){.user-mobile-bottom-nav,.user-mobile-bottom-nav:before,.dashboard .mobile-menu-overlay,.user-summary-itinerary-backdrop,.host-summary-inbox-backdrop{-webkit-backdrop-filter:none}}
