/* /assets/index-Bs_qvORA.css */
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.table{display:table}.table-row{display:table-row}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#0b356a;--ink-2:#0d4c83;--cream:#eefafd;--paper:#fbfeff;--coral:#087f91;--aqua:#10c3d2;--sky:#dff7fb;--muted:#60778a;--line:#d8e8ee;--shadow:0 20px 60px #0737651f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfefff0;border-bottom:1px solid #0b356a14;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.brand{letter-spacing:.13em;align-items:center;gap:11px;width:max-content;font-size:19px;font-weight:850;display:inline-flex}.brand-icon{object-fit:contain;mix-blend-mode:multiply;width:34px;height:42px;display:block}.primary-nav{gap:32px;font-size:14px;font-weight:650;display:flex}.primary-nav a{border-bottom:2px solid #0000;padding:31px 0 25px}.primary-nav a:hover,.primary-nav .active{border-color:var(--coral)}.header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.host-link{font-size:14px;font-weight:700}.currency-select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.account-button{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:9px;height:46px;padding:4px 5px 4px 14px;display:flex;box-shadow:0 5px 18px #1434340f}.avatar{background:#dff7fb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.search-stage{text-align:center;z-index:10;background:radial-gradient(circle at 50% 3%,#fff 0,#effcff 42%,#dff5fa 100%);min-height:440px;padding:66px 20px 45px;position:relative;overflow:visible}.search-stage:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(175deg,#0000 0 44%,#10c3d212 45% 57%,#ffffff8c 58%);height:120px;position:absolute;inset:auto 0 0}.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:#257887;font-size:11px;font-weight:800}.eyebrow.dark{color:#267687}.search-stage h1{letter-spacing:-.035em;margin:15px auto 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.02}.intro{color:#5b7286;margin:0 0 31px;font-size:17px}.search-shell{width:min(1120px,94vw);height:82px;box-shadow:var(--shadow);text-align:left;background:#fff;border:1px solid #dfe2dc;border-radius:22px;grid-template-columns:1.55fr 1fr 1fr 1.3fr 62px;align-items:center;margin:0 auto;display:grid;position:relative}.search-part{border-right:1px solid #e4e5df;min-width:0;padding:7px 24px}.search-part label,.guest-trigger b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.search-part input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.search-part input::placeholder{color:#8c9491}.guest-trigger{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e4e5df}.guest-trigger small{white-space:nowrap;text-overflow:ellipsis;color:#707b78;font-size:13px;display:block;overflow:hidden}.search-button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:16px;width:54px;height:54px;margin-left:4px;font-size:27px;box-shadow:0 8px 18px #087f9140}.popover{border:1px solid var(--line);box-shadow:var(--shadow);z-index:40;background:#fff;border-radius:22px;padding:18px;position:absolute;top:94px}.destination-popover{width:430px;max-height:min(620px,70vh);left:0;overflow-y:auto}.popover-title{text-transform:uppercase;letter-spacing:.12em;margin:3px 8px 12px;font-size:12px;font-weight:850}.destination-popover button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;gap:13px;width:100%;padding:10px;display:flex}.destination-popover button:hover{background:var(--cream)}.pin{background:var(--sky);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.destination-popover strong,.destination-popover small{display:block}.destination-popover strong{margin-bottom:3px;font-size:14px}.destination-popover small{color:var(--muted);font-size:12px}.destination-empty{color:var(--muted);margin:10px 8px 5px;font-size:12px;line-height:1.5}.destination-attribution{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:9px 8px 2px;padding-top:9px;font-size:9px;display:block}.destination-attribution:hover{color:var(--ink);text-decoration:underline}.guest-popover{width:370px;right:50px}.guest-row{border-bottom:1px solid #edeee9;justify-content:space-between;align-items:center;gap:20px;padding:13px 6px;display:flex}.guest-row strong,.guest-row small{display:block}.guest-row strong{margin-bottom:3px;font-size:14px}.guest-row small{color:var(--muted);font-size:12px}.counter{align-items:center;gap:12px;display:flex}.counter button{cursor:pointer;background:#fff;border:1px solid #bbc5c2;border-radius:50%;width:31px;height:31px;font-size:18px}.counter b{text-align:center;width:16px;font-size:13px}.done-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:14px;padding:12px;font-weight:750}.trust-row{color:#315b75;justify-content:center;gap:36px;margin-top:27px;font-size:12px;font-weight:650;display:flex}.category-bar{background:var(--paper);border-bottom:1px solid #e5e6e0;flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:160px;padding:0 clamp(20px,4vw,64px) 13px;display:flex}.category-scroll{scrollbar-width:none;flex:none;gap:29px;width:100%;height:99px;display:flex;overflow-x:auto}.category-scroll button{color:#6b7774;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:max-content;font-size:12px;font-weight:650;display:flex}.category-scroll button span{color:var(--ink);font-size:23px}.category-scroll .selected{color:var(--ink);border-bottom-color:var(--coral)}.category-actions{border-top:1px solid #e4eef1;align-items:center;gap:10px;width:100%;min-height:47px;padding-top:10px;display:flex}.category-actions .filter-button{margin-left:auto}.space-type-filter{background:#fff;border:1px solid #cddfe5;border-radius:13px;gap:3px;min-width:165px;padding:7px 11px;display:grid}.space-type-filter>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.space-type-filter select{min-width:0;color:var(--ink);cursor:pointer;background:#fff;border:0;outline:0;font-size:11px;font-weight:750}.filter-button{white-space:nowrap;background:#fff;border:1px solid #cdd3d0;border-radius:13px;padding:12px 16px;font-size:13px;font-weight:750}.explore-location-wrap{position:relative;overflow:visible}.explore-location-wrap>label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.explore-location-wrap>input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;margin-top:5px;font-size:12px;font-weight:750}.explore-destination-popover{z-index:80;border:1px solid var(--line);width:min(430px,88vw);max-height:min(620px,70vh);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:14px;position:absolute;top:66px;left:0;overflow-y:auto}.explore-destination-popover>strong{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:3px 8px 10px;font-size:9px;display:block}.explore-destination-popover>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:9px;display:flex}.explore-destination-popover>button:hover{background:var(--cream)}.explore-destination-popover>button>span:first-child{background:var(--sky);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.explore-destination-popover b,.explore-destination-popover small{display:block}.explore-destination-popover b{font-size:12px}.explore-destination-popover small{color:var(--muted);margin-top:2px;font-size:10px}.service-notice{color:#7a5a19;max-width:620px;margin-top:6px;font-size:10px;display:block}.stays-section{max-width:1580px;margin:0 auto;padding:70px clamp(20px,4vw,64px) 92px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(32px,3vw,44px);font-weight:500}.section-heading>a{border-bottom:1px solid #aeb9b5;padding-bottom:3px;font-size:13px;font-weight:800}.search-notice{background:#edf3f0;border:1px solid #d1ddd7;border-radius:13px;margin:-12px 0 22px;padding:12px 15px;font-size:13px}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px;display:grid}.listing-card{min-width:0}.listing-image{aspect-ratio:1.23;background:#e9e7df;border-radius:18px;position:relative;overflow:hidden}.listing-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.listing-image:hover img{transform:scale(1.035)}.listing-tag{letter-spacing:.04em;background:#ffffffeb;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:850;position:absolute;top:13px;left:13px;box-shadow:0 3px 12px #00000012}.heart{color:#fff;text-shadow:0 1px 8px #00000073;cursor:pointer;background:0 0;border:0;font-size:29px;position:absolute;top:10px;right:13px}.heart.saved{color:var(--coral)}.listing-info{padding:14px 3px 0;display:block}.title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.title-row h3{letter-spacing:-.015em;margin:0;font-size:16px}.title-row span{white-space:nowrap;font-size:12px;font-weight:800}.listing-info p{color:var(--muted);margin:5px 0 9px;font-size:13px}.feature-list{flex-wrap:wrap;gap:6px;display:flex}.feature-list span{color:#365e78;background:#edf9fb;border-radius:99px;padding:5px 8px;font-size:10px}.price-row{margin-top:11px;font-size:12px}.price-row strong{font-size:15px}.price-row small{color:var(--muted)}.host-callout{color:#fff;background:linear-gradient(135deg,#082d61 0%,#0b4f83 62%,#087f91 100%);border-radius:30px;grid-template-columns:1.2fr 1fr;gap:70px;margin:0 clamp(20px,4vw,64px) 85px;padding:62px clamp(26px,5vw,75px);display:grid;position:relative;overflow:hidden}.host-callout:after{content:"P";color:#ffffff09;font:290px Georgia,serif;position:absolute;bottom:-110px;right:-35px}.host-callout h2{margin:12px 0 18px;font:500 clamp(38px,5vw,62px)/1 Georgia,serif}.host-callout p{color:#d5edf3;max-width:590px;line-height:1.7}.host-callout a{color:#082d61;background:#7ce4eb;border-radius:12px;margin-top:14px;padding:14px 20px;font-size:13px;font-weight:850;display:inline-block}.host-stats{z-index:1;grid-template-columns:repeat(2,1fr);align-content:center;gap:16px;display:grid}.host-stats div{background:#ffffff0a;border:1px solid #ffffff29;border-radius:18px;padding:22px}.host-stats strong,.host-stats span{display:block}.host-stats strong{margin-bottom:7px;font:23px Georgia,serif}.host-stats span{color:#c7e8ee;font-size:11px}.site-footer{color:#4e6d82;background:#e9f8fb;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:48px clamp(20px,4vw,64px);display:grid}.footer-brand{color:var(--ink)}.site-footer>p{font-family:Georgia,serif;font-size:17px}.site-footer>div{gap:19px;font-size:12px;font-weight:700;display:flex}.site-footer>small{border-top:1px solid #cfe6ec;grid-column:1/-1;padding-top:20px;font-size:10px}.app-downloads{border-top:1px solid #cfe6ec;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:23px 0 3px;display:flex}.app-download-copy{gap:4px;display:grid}.app-download-copy strong{color:var(--ink);font:20px Georgia,serif}.app-download-copy small{color:var(--muted);font-size:10px;font-weight:600}.store-badges{flex-wrap:wrap;gap:10px;display:flex}.store-badge{color:#fff;text-align:left;opacity:1;cursor:not-allowed;background:#07111d;border:1px solid #263240;border-radius:9px;align-items:center;gap:10px;min-width:174px;height:54px;padding:6px 14px;display:flex}.store-badge.ready{cursor:pointer;transition:transform .2s,box-shadow .2s}.store-badge.ready:hover{transform:translateY(-2px);box-shadow:0 8px 20px #07111d33}.store-badge svg{flex:none;width:27px;height:31px}.store-badge .apple-mark{fill:#fff}.store-badge>span{gap:0;display:grid}.store-badge small{color:#fff;letter-spacing:.02em;font-size:8px;line-height:1.1}.store-badge strong{color:#fff;font-size:18px;font-weight:650;line-height:1.15}.support-launcher{z-index:70;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b356a,#087f91);border:0;border-radius:999px;align-items:center;gap:9px;padding:11px 17px 11px 11px;font-size:12px;font-weight:850;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 14px 34px #082d6145}.support-launcher>span{color:#082d61;background:#7ce4eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.support-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051c3a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-panel{background:#fbfeff;border:1px solid #cfe5eb;border-radius:24px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #05244c4d}.support-panel>header{background:linear-gradient(145deg,#effcff,#dff6fa);border-bottom:1px solid #d5e9ee;justify-content:space-between;gap:20px;padding:25px 26px 20px;display:flex}.support-panel>header h2{margin:9px 0 8px;font:500 34px/1 Georgia,serif}.support-panel>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.support-panel>header>button{cursor:pointer;background:#fff;border:1px solid #bddce4;border-radius:50%;flex:none;width:36px;height:36px;font-size:22px}.support-conversation{background:#f8fdfe;border-bottom:1px solid #d8e9ed;gap:13px;padding:21px 26px 23px;display:grid}.chat-bubble{border-radius:14px;gap:4px;width:max-content;max-width:88%;padding:10px 12px;font-size:11px;line-height:1.5;display:grid}.chat-bubble b{color:#237789;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.chat-bubble.bot{background:#fff;border:1px solid #d8e8ed;border-bottom-left-radius:4px;justify-self:start}.chat-bubble.guest{color:#fff;background:#0b356a;border-bottom-right-radius:4px;justify-self:end}.support-topics{flex-wrap:wrap;gap:7px;display:flex}.support-topics button{color:#24536f;cursor:pointer;background:#fff;border:1px solid #bddce4;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:750}.support-topics button:hover,.support-topics .selected{color:#0b5263;background:#e2f8fb;border-color:#087f91}.instant-support{color:#fff;background:linear-gradient(135deg,#0b356a,#087f91);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:3px;padding:12px 13px;display:flex}.instant-support strong,.instant-support span{display:block}.instant-support strong{font-size:12px}.instant-support span{color:#d7f1f5;margin-top:3px;font-size:9px}.instant-actions{flex:none;gap:7px;display:flex}.instant-actions a,.instant-actions button{cursor:pointer;border:1px solid #ffffff4d;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:850}.instant-actions a{color:#fff;background:#ffffff1a}.instant-actions button{color:#082d61;background:#7ce4eb;border-color:#7ce4eb}.support-panel form{padding:21px 26px 26px}.email-request-heading{gap:4px;margin-bottom:15px;display:grid}.email-request-heading strong{font:20px Georgia,serif}.email-request-heading span{color:var(--muted);font-size:10px}.support-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.support-fields label{color:#31546f;text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:10px;font-weight:800;display:grid}.support-fields label b{color:#087f91;font-size:8px}.support-fields .wide{grid-column:1/-1}.support-fields input,.support-fields textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c8dde4;border-radius:11px;outline:0;padding:11px 12px;font-size:12px;font-weight:500}.support-fields input:focus,.support-fields textarea:focus{border-color:#0b8fa2;box-shadow:0 0 0 3px #10c3d221}.support-fields textarea{resize:vertical}.support-notice{color:#23556b;background:#eaf8fa;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:11px}.support-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.support-panel form>small{color:var(--muted);margin-top:14px;font-size:9px;line-height:1.5;display:block}.price-slider-card{background:linear-gradient(145deg,#fff,#f0fbfd);border:1px solid #d0e3e9;border-radius:17px;max-width:620px;padding:18px 20px 15px}.price-slider-values{grid-template-columns:1fr auto 1fr;align-items:end;gap:13px;display:grid}.price-slider-values>span{gap:5px;display:grid}.price-slider-values>span:last-child{text-align:right}.price-slider-values small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.price-slider-values strong{font-size:18px}.price-slider-values i{color:#7790a0;padding-bottom:4px;font-size:10px;font-style:normal}.dual-range{height:38px;margin-top:13px;position:relative}.dual-range:before,.dual-range-track{content:"";border-radius:999px;height:5px;position:absolute;top:17px;left:0;right:0}.dual-range:before{background:#d6e7ec}.dual-range-track{background:linear-gradient(90deg,#10c3d2,#087f91)}.dual-range input{appearance:none;pointer-events:none;background:0 0;outline:0;width:100%;height:38px;margin:0;position:absolute;inset:0}.dual-range input:first-of-type{z-index:2}.dual-range input:last-of-type{z-index:3}.dual-range input::-webkit-slider-runnable-track{background:0 0;height:5px}.dual-range input::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:#fff;border:2px solid #0b356a;border-radius:50%;width:24px;height:24px;margin-top:-10px;box-shadow:0 3px 10px #07376538}.dual-range input::-moz-range-track{background:0 0;height:5px}.dual-range input::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#fff;border:2px solid #0b356a;border-radius:50%;width:21px;height:21px;box-shadow:0 3px 10px #07376538}.dual-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #10c3d233,0 3px 10px #07376538}.price-slider-scale{color:var(--muted);justify-content:space-between;font-size:9px;font-weight:700;display:flex}.check-icon{text-align:center;flex:0 0 30px;width:30px;font-size:20px;line-height:1}.property-type-grid .check-item{background:#fbfeff;border:1px solid #e0ebee;border-radius:12px;min-height:44px;padding:7px 10px}.field-hint{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:7px;font-size:10px;font-weight:500;display:block}.mobile-bottom-nav{display:none}.signup-page{background:radial-gradient(circle at 50% 0,#fff,#e7f9fc 55%,#d9f1f7);place-items:center;min-height:100vh;padding:45px 20px;display:grid}.signup-card{background:#fffffff0;border:1px solid #cfe4ea;border-radius:25px;width:min(580px,100%);padding:30px;box-shadow:0 24px 80px #07376524}.signup-card>.eyebrow{margin-top:30px;display:block}.signup-card>h1{margin:10px 0;font:500 48px/1 Georgia,serif}.signup-card>p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.6}.auth-mode-tabs{background:var(--cream);border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 14px;padding:5px;display:grid}.auth-mode-tabs button{cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:11px;font-weight:850}.auth-mode-tabs .selected{background:#fff;box-shadow:0 5px 14px #0737651a}.signup-role{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.signup-role>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e5ea;border-radius:15px;grid-template-columns:36px 1fr;align-content:center;min-height:112px;padding:14px;display:grid}.signup-role>button>span{grid-row:1/3;font-size:25px}.signup-role strong,.signup-role small{display:block}.signup-role small{color:var(--muted);margin-top:4px;font-size:9px}.signup-role .selected{border:2px solid var(--ink);background:#eefafd}.signup-card form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.signup-card form>label:not(.terms-check){color:#31546f;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:9px;font-weight:850;display:grid}.signup-card form input{background:#fff;border:1px solid #c7dce3;border-radius:10px;width:100%;padding:11px}.signup-card form>.terms-check,.signup-card form>.dark-button,.signup-card form>.configuration-message,.signup-card form>.inline-success,.signup-card form>.password-hint{grid-column:1/-1}.signup-card form>.dark-button{width:100%}.signup-card form>.dark-button:disabled{opacity:.6;cursor:wait}.password-hint{color:var(--muted);margin-top:-5px;font-size:9px}.inline-auth-link{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.error-message{color:#8b302b;background:#fff0ef;border-color:#efc5c2}.signup-card>small{color:var(--muted);text-align:center;margin-top:17px;display:block}.signup-card>small a{color:var(--ink);font-weight:800;text-decoration:underline}@media (width<=980px){.primary-nav{display:none}.site-header{grid-template-columns:1fr 1fr}.search-shell{grid-template-columns:1.4fr 1fr 1fr 58px}.guest-trigger{display:none}.listing-grid{grid-template-columns:repeat(2,1fr)}.host-callout{grid-template-columns:1fr}.host-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.site-header{height:68px;padding:0 16px}.host-link{display:none}.account-button{height:40px}.avatar{width:29px;height:29px}.brand{font-size:16px}.brand-icon{width:29px;height:37px}.currency-select{font-size:11px}.search-stage{min-height:520px;padding:36px 14px 30px}.search-stage h1{max-width:360px;font-size:40px}.intro{max-width:330px;margin:0 auto 23px;font-size:14px}.search-shell{border-radius:19px;grid-template-columns:1fr 1fr;gap:0;height:auto;padding:6px}.search-part{border:0;border-bottom:1px solid #ecece6;padding:12px 13px;display:block}.where-part{grid-column:1/-1}.search-shell>.search-part:nth-child(2){border-right:1px solid #ecece6}.guest-trigger{border:0;grid-column:1/-1;padding:12px 13px;display:block}.search-button{grid-column:1/-1;width:auto;height:48px;margin:4px}.destination-popover{width:calc(100vw - 28px);top:75px;left:-7px}.guest-popover{width:calc(100vw - 28px);max-height:55vh;top:218px;right:-7px;overflow:auto}.trust-row{flex-wrap:wrap;gap:10px;font-size:10px}.trust-row span:nth-child(2){display:none}.category-bar{height:91px;padding:0 14px}.category-scroll{gap:25px}.category-scroll button{font-size:10px}.filter-button{padding:10px;font-size:0}.filter-button:first-letter{font-size:16px}.stays-section{padding:48px 14px 70px}.section-heading{align-items:flex-start}.section-heading>a{display:none}.section-heading h2{font-size:32px}.listing-grid{grid-template-columns:1fr;gap:30px}.host-callout{border-radius:24px;margin:0 14px 55px;padding:42px 25px}.host-callout h2{font-size:42px}.host-stats{grid-template-columns:1fr}.host-stats div:nth-child(3){display:none}.site-footer{grid-template-columns:1fr;padding:42px 22px}.site-footer>div{flex-wrap:wrap}.support-launcher{bottom:14px;right:14px}.support-backdrop{align-items:end;padding:0}.support-panel{border-radius:24px 24px 0 0;width:100%;max-height:92vh}.support-panel>header,.support-panel form,.support-conversation{padding-left:18px;padding-right:18px}.support-fields{grid-template-columns:1fr}.support-fields .wide{grid-column:auto}.support-actions{display:grid}.support-actions button{width:100%}.instant-support{flex-direction:column;align-items:flex-start}.instant-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.instant-actions a,.instant-actions button{text-align:center;width:100%}.price-slider-card{padding:15px}.price-slider-values strong{font-size:15px}}.coral-button,.dark-button,.outline-button,.text-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:13px 18px;font-size:13px;font-weight:800;display:inline-flex}.coral-button{background:var(--coral);color:#fff;box-shadow:0 8px 20px #087f9138}.dark-button{background:var(--ink);color:#fff}.outline-button{color:var(--ink);background:#fff;border:1px solid #cbd3d0}.text-button{color:var(--ink);background:0 0;text-decoration:underline}.back-link{color:#667572;font-size:12px;font-weight:750}.muted-copy{color:var(--muted);line-height:1.65}.secure-pill{color:#315a56;background:#eaf1ee;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.inline-success,.configuration-message{background:#edf6f1;border:1px solid #c9dfd4;border-radius:12px;margin-top:14px;padding:13px 15px;font-size:12px;line-height:1.55}.configuration-message{color:#674f1d;background:#fff8e8;border-color:#ead8a5}.explore-page{min-height:80vh}.explore-search{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1.3fr 1fr 1.35fr auto;align-items:center;min-height:72px;margin:24px clamp(18px,4vw,64px) 0;display:grid;box-shadow:0 12px 40px #14343412}.explore-search-field{border-right:1px solid #e7e8e3;min-width:0;padding:9px 22px}.explore-search-field span{text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.explore-search-field select,.explore-search-field button{text-align:left;color:#66716e;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:13px;overflow:hidden}.explore-search>.coral-button{min-width:100px;min-height:50px;margin:8px 10px}.results-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;padding:45px clamp(18px,4vw,64px) 25px;display:flex}.results-toolbar h1{letter-spacing:-.03em;margin:0 0 7px;font:500 clamp(30px,4vw,46px)/1 Georgia,serif}.results-toolbar p{color:var(--muted);margin:0;font-size:13px}.toolbar-actions{align-items:center;gap:10px;display:flex}.toolbar-actions>select,.toolbar-actions>.outline-button{background:#fff;border:1px solid #ccd3d0;border-radius:12px;min-height:43px;padding:0 13px;font-size:12px;font-weight:700}.access-quick{background:#f7faf8;border:1px solid #c9d4d0;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:750;display:flex}.access-quick input{accent-color:var(--ink);width:16px;height:16px}.results-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:24px;padding:0 clamp(18px,4vw,64px) 72px;display:grid}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:32px 18px;display:grid}.map-panel{background:#e9ede7;border:1px solid #d7ded8;border-radius:22px;height:calc(100vh - 130px);min-height:650px;position:sticky;top:104px;overflow:hidden}.map-pattern{opacity:.7;background:linear-gradient(29deg,#0000 48%,#c7d5cb 49% 51%,#0000 52%) 0 0/130px 95px,linear-gradient(152deg,#0000 48%,#d1ddd5 49% 51%,#0000 52%) 0 0/170px 120px,radial-gradient(circle at 22% 38%,#d8e4dc 0 8%,#0000 8.5%) 0 0/100% 100%,radial-gradient(circle at 68% 65%,#d4e1d8 0 12%,#0000 12.5%) 0 0/100% 100%;position:absolute;inset:0}.map-label{background:var(--ink);color:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850;position:absolute;box-shadow:0 5px 14px #0f343438}.map-one{top:25%;left:25%}.map-two{top:48%;right:18%}.map-three{bottom:24%;left:44%}.map-note{background:#fffffff0;border-radius:15px;padding:14px 16px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 8px 30px #0f34341a}.map-note strong,.map-note span{display:block}.map-note strong{font-size:13px}.map-note span{color:var(--muted);margin-top:3px;font-size:11px}.empty-state{text-align:center;border:1px dashed #cbd4d0;border-radius:20px;grid-column:1/-1;padding:80px 25px}.empty-state>span{font-size:38px}.empty-state h2{margin:12px 0 6px;font:28px Georgia,serif}.empty-state p{color:var(--muted)}.empty-state button{background:var(--ink);color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d23238c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.filter-modal{background:#fff;border-radius:24px;flex-direction:column;width:min(900px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 100px #00000040}.filter-modal>header{border-bottom:1px solid #e4e7e2;justify-content:space-between;align-items:center;padding:24px 28px 18px;display:flex}.filter-modal h2{margin:7px 0 0;font:34px Georgia,serif}.filter-modal>header button{background:#fff;border:1px solid #d2d8d5;border-radius:50%;width:38px;height:38px;font-size:22px}.filter-scroll{padding:0 30px;overflow:auto}.filter-section{border-bottom:1px solid #e7e9e4;padding:26px 0}.filter-section h3{margin:0 0 8px;font:24px Georgia,serif}.filter-section>p{color:var(--muted);max-width:680px;margin:0 0 18px;font-size:12px;line-height:1.55}.check-grid{grid-template-columns:repeat(2,1fr);gap:12px 24px;display:grid}.check-item{align-items:center;gap:10px;min-height:32px;font-size:13px;display:flex}.check-item input{accent-color:var(--ink);width:17px;height:17px}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill-row button{background:#fff;border:1px solid #d0d6d3;border-radius:999px;padding:10px 14px;font-size:12px}.pill-row .selected{background:var(--ink);color:#fff;border-color:var(--ink)}.range-line{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.range-line strong{color:var(--ink);font-size:15px}.price-slider{width:100%;accent-color:var(--coral);margin-top:17px}.filter-actions{background:#fff;border-top:1px solid #e2e5e0;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.property-page{max-width:1380px;margin:0 auto;padding:42px clamp(18px,4vw,58px) 90px}.property-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.property-heading h1{margin:8px 0 9px;font:500 clamp(34px,4vw,50px)/1 Georgia,serif}.property-heading p{color:#65726f;margin:0;font-size:13px}.property-actions{gap:8px;display:flex}.property-actions button{background:0 0;border:0;font-size:12px;font-weight:750;text-decoration:underline}.gallery-grid{border-radius:22px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:8px;height:550px;display:grid;position:relative;overflow:hidden}.gallery-grid img{object-fit:cover;width:100%;height:100%;display:block}.gallery-main{grid-row:1/-1}.gallery-small.gallery-3{display:none}.show-photos{border:1px solid var(--ink);background:#fff;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800;position:absolute;bottom:16px;right:16px}.property-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:80px;margin-top:45px;display:grid}.property-content{min-width:0}.host-line{border-bottom:1px solid #e1e4df;justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;display:flex}.host-line h2{margin:0 0 6px;font:28px Georgia,serif}.host-line p{color:var(--muted);margin:0;font-size:13px}.host-line>span,.host-profile-card>span{background:#dbe7e1;border-radius:50%;place-items:center;width:55px;height:55px;font:25px Georgia,serif;display:grid}.property-highlights{border-bottom:1px solid #e1e4df;gap:19px;padding:27px 0;display:grid}.property-highlights>div{align-items:flex-start;gap:15px;display:flex}.property-highlights b{width:30px;font-size:21px}.property-highlights strong,.property-highlights small{display:block}.property-highlights strong{margin-bottom:4px;font-size:13px}.property-highlights small{color:var(--muted);font-size:12px;line-height:1.45}.property-description{color:#455b57;border-bottom:1px solid #e1e4df;margin:0;padding:24px 0;line-height:1.75}.detail-section{border-bottom:1px solid #e1e4df;padding:29px 0}.detail-section h2{margin:0 0 9px;font:27px Georgia,serif}.section-subtitle{color:var(--muted);max-width:690px;margin:0 0 19px;font-size:12px;line-height:1.55}.amenity-display{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:18px 0 22px;display:grid}.amenity-display span{align-items:center;gap:10px;font-size:13px;display:flex}.amenity-display b{color:#47706a}.accessible-display span{background:#f1f7f4;border-radius:10px;padding:10px}.safety-display span{background:#f7f6f1;border-radius:10px;padding:10px}.safety-note{color:var(--muted);font-size:11px}.host-profile-card{border:1px solid #dfe3de;border-radius:16px;align-items:center;gap:16px;width:max-content;max-width:100%;padding:19px;display:flex}.host-profile-card h3,.host-profile-card p{margin:0}.host-profile-card p{color:var(--muted);margin:4px 0 12px;font-size:12px}.reserve-card{background:#fff;border:1px solid #d8dcd7;border-radius:20px;padding:23px;position:sticky;top:108px;box-shadow:0 18px 50px #1434341a}.reserve-price{align-items:baseline;gap:5px;margin-bottom:18px;display:flex}.reserve-price strong{font-size:22px}.reserve-price>span{margin-left:auto;font-size:11px;font-weight:800}.reserve-fields{border:1px solid #bfc9c5;border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.reserve-fields label{text-transform:uppercase;letter-spacing:.08em;padding:10px;font-size:9px;font-weight:850}.reserve-fields label:first-child{border-right:1px solid #bfc9c5}.reserve-fields input,.reserve-fields select{background:#fff;border:0;outline:0;width:100%;margin-top:5px;font-size:11px}.reserve-fields .wide{border-top:1px solid #bfc9c5;grid-column:1/-1}.reserve-button{width:100%;margin-top:13px}.reserve-card>small{text-align:center;color:var(--muted);margin:10px 0 18px;display:block}.price-breakdown{gap:12px;display:grid}.price-breakdown>span{justify-content:space-between;font-size:12px;display:flex}.price-breakdown .total{border-top:1px solid #dde1dc;padding-top:15px;font-size:14px}.dashboard-page{background:#f7f7f3;min-height:calc(100vh - 82px);padding:48px clamp(18px,4vw,64px) 80px}.dashboard-top{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1450px;margin:0 auto 28px;display:flex}.dashboard-top h1{margin:9px 0;font:500 clamp(36px,4vw,52px)/1 Georgia,serif}.dashboard-top p{color:var(--muted);margin:0;font-size:13px}.dashboard-tabs{border-bottom:1px solid #d8dcd7;gap:28px;max-width:1450px;margin:0 auto 27px;display:flex;overflow:auto}.dashboard-tabs a{color:#697572;border-bottom:2px solid #0000;min-width:max-content;padding:12px 1px;font-size:12px;font-weight:750}.dashboard-tabs .active{color:var(--ink);border-color:var(--coral)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1450px;margin:0 auto 18px;display:grid}.metric-card{background:#fff;border:1px solid #e0e3de;border-radius:17px;padding:20px;box-shadow:0 5px 20px #0f343409}.metric-card>span,.metric-card>small{color:var(--muted);display:block}.metric-card>span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.metric-card>strong{margin:12px 0 6px;font:31px Georgia,serif;display:block}.metric-card>small{font-size:11px}.metric-card.green{background:#eef6f1}.metric-card.coral{background:#fff1ed}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:18px;max-width:1450px;margin:0 auto 18px;display:grid}.dashboard-card{background:#fff;border:1px solid #dfe3de;border-radius:18px;padding:22px}.card-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.card-heading h2{margin:0 0 5px;font:24px Georgia,serif}.card-heading p{color:var(--muted);margin:0;font-size:11px}.card-heading button,.card-heading>a{background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline}.reservation-table,.payout-table{overflow:auto}.table-head,.table-row{grid-template-columns:1.05fr 1.5fr .8fr .9fr 1fr;align-items:center;gap:14px;min-width:700px;padding:12px 4px;display:grid}.table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e2e5e0;font-size:8px;font-weight:850}.table-row{border-bottom:1px solid #edf0ec;font-size:11px}.table-row:last-child{border:0}.table-row>span:first-child{align-items:center;gap:8px;display:flex}.mini-avatar{background:#e8eeeb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:inline-grid}.status-dot{background:#55a17c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.status-dot.pending-payment{background:#e1aa42}.action-card>a{border-bottom:1px solid #e9ece7;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.action-card>a:last-child{border:0}.action-card>a>span{background:#eff3f0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:850;display:grid}.action-card strong,.action-card small{display:block}.action-card strong{font-size:11px}.action-card small{color:var(--muted);margin-top:3px;font-size:10px}.listing-management{max-width:1450px;margin:0 auto}.managed-listing{grid-template-columns:90px 1.5fr .6fr .6fr auto;align-items:center;gap:16px;display:grid}.managed-listing img{object-fit:cover;border-radius:11px;width:90px;height:68px}.managed-listing>div strong,.managed-listing>div span,.managed-listing>span b,.managed-listing>span small{display:block}.managed-listing>div span,.managed-listing>span small{color:var(--muted);margin-top:4px;font-size:10px}.managed-listing>button{background:#fff;border:1px solid #cdd4d0;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800}.payout-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.65fr);align-items:start;gap:18px;max-width:1450px;margin:0 auto;display:grid}.payout-table .table-head,.payout-table .table-row{grid-template-columns:.9fr .7fr 1.35fr .65fr .6fr .8fr .75fr;min-width:790px}.payout-status{background:#f2f3f0;border-radius:999px;justify-content:center;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.payout-status.available{color:#28664a;background:#e8f5ee}.payout-status.pending{color:#86641d;background:#fff5db}.payout-status.paid{color:#4a5872;background:#edf0f7}.method-options{gap:8px;display:grid}.method-options>button{text-align:left;background:#fff;border:1px solid #dce1dc;border-radius:12px;grid-template-columns:1fr auto;padding:13px;display:grid}.method-options>button b,.method-options>button span{display:block}.method-options>button b{font-size:12px}.method-options>button span{color:var(--muted);margin-top:4px;font-size:10px}.method-options>button i{grid-area:1/2/3;align-self:center;font-style:normal}.method-options .selected{border-color:var(--ink);background:#f3f7f5}.method-form{border-top:1px solid #e1e4df;gap:12px;margin-top:16px;padding-top:16px;display:grid}.method-form label{font-size:10px;font-weight:850}.method-form input,.method-form select{border:1px solid #ccd4d0;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:11px;font-size:12px}.method-form p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.unavailable-box{background:#f6f4ef;border:1px solid #e1dcd0;border-radius:11px;padding:13px}.method-save{width:100%;margin-top:14px}.payout-security{border-top:1px solid #e2e5e1;flex-wrap:wrap;gap:7px;margin-top:19px;padding-top:15px;display:flex}.payout-security b{width:100%;font-size:10px}.payout-security span{background:#edf2ef;border-radius:99px;padding:5px 7px;font-size:8px}.wizard-page{background:#f7f7f3;grid-template-columns:270px 1fr;min-height:calc(100vh - 82px);display:grid}.wizard-sidebar{background:var(--ink);color:#fff;height:calc(100vh - 82px);padding:28px 24px;position:sticky;top:82px;overflow:auto}.wizard-sidebar>.back-link{color:#c9d8d3}.wizard-progress{background:#ffffff26;border-radius:99px;height:3px;margin:22px 0;overflow:hidden}.wizard-progress span{background:var(--coral);height:100%;display:block}.wizard-sidebar nav{gap:4px;display:grid}.wizard-sidebar nav button{color:#aabfba;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:8px 3px;font-size:11px;display:flex}.wizard-sidebar nav i{border:1px solid #fff3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.wizard-sidebar nav .active{color:#fff;font-weight:800}.wizard-sidebar nav .active i{background:var(--coral);border-color:var(--coral)}.wizard-sidebar nav .complete{color:#cfe0da}.draft-state{border-top:1px solid #ffffff21;margin-top:24px;padding-top:18px}.draft-state span,.draft-state small{display:block}.draft-state span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.draft-state small{color:#9db4ae;margin-top:5px;font-size:9px;line-height:1.55}.wizard-main{width:100%;max-width:980px;padding:50px clamp(22px,6vw,80px) 110px;position:relative}.wizard-main>header{margin-bottom:30px}.wizard-main>header h1{letter-spacing:-.03em;margin:9px 0 10px;font:500 clamp(34px,5vw,54px)/1.05 Georgia,serif}.wizard-main>header p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.6}.wizard-content{min-height:420px}.choice-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.choice-grid>button{cursor:pointer;background:#fff;border:1px solid #d6dcd7;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:116px;padding:18px;display:flex}.choice-grid>button span{font-size:27px}.choice-grid>button strong{font-size:12px}.choice-grid>button.selected{border:2px solid var(--ink);background:#f1f6f3}.stay-type-choice{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1050px}.stay-type-choice>button{gap:14px;min-height:180px}.stay-type-choice>button strong{font:24px Georgia,serif}.stay-type-choice>button small{max-width:270px;color:var(--muted);text-align:left;font-size:11px;line-height:1.55}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label,.details-stack label,.pricing-panel label,.text-area-label{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.details-stack input,.details-stack textarea,.pricing-panel input,.pricing-panel select,.text-area-label textarea{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbd4cf;border-radius:10px;outline:0;width:100%;margin-top:7px;padding:12px;font-size:12px;font-weight:500}.map-placeholder{background:#eaf0eb;border:1px dashed #bac9c2;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.map-placeholder span{font-size:32px}.map-placeholder strong{margin:8px 0 4px;font-size:13px}.map-placeholder small{color:var(--muted);text-transform:none;letter-spacing:0}.capacity-list{background:#fff;border:1px solid #dce1dc;border-radius:16px;max-width:700px;padding:0 20px}.capacity-row{border-bottom:1px solid #e8ebe7;justify-content:space-between;align-items:center;min-height:79px;display:flex}.capacity-row:last-child{border:0}.capacity-row strong,.capacity-row small{display:block}.capacity-row strong{font-size:13px}.capacity-row small{color:var(--muted);margin-top:4px;font-size:10px}.grouped-choices>section{margin-bottom:30px}.grouped-choices h2{margin:0 0 13px;font:24px Georgia,serif}.option-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.option-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dcd7;border-radius:12px;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:56px;padding:11px;display:grid}.option-grid>button>span{font-size:18px}.option-grid>button strong{font-size:11px}.option-grid>button i{background:#f1f3f0;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.option-grid>button.selected{border-color:var(--ink);background:#edf5f1}.option-grid>button.selected i{background:var(--ink);color:#fff}.important-note{background:#eaf3ef;border:1px solid #c6dcd1;border-radius:14px;margin-bottom:18px;padding:16px}.important-note b{font-size:12px}.important-note p{color:#46645d;margin:5px 0 0;font-size:11px;line-height:1.55}.optional-note{background:#fff5e8;border-color:#ead3ae}.optional-note p{color:#72572d}.text-area-label{margin-top:20px;display:block}.text-area-label textarea{min-height:110px}.details-stack{gap:16px;display:grid}.photo-drop{text-align:center;background:#eef3f0;border:1px dashed #9eb3aa;border-radius:16px;padding:40px 20px}.photo-drop>span{font-size:34px}.photo-drop h3{margin:9px 0 5px;font:24px Georgia,serif}.photo-drop p{color:var(--muted);font-size:11px}.photo-drop label{background:var(--ink);color:#fff;cursor:pointer;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:850;display:inline-flex}.photo-drop input{display:none}.pricing-panel{gap:16px;max-width:620px;display:grid}.pricing-panel>label{display:block}.money-input{background:#fff;border:1px solid #cbd4cf;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;margin-top:7px;padding-left:12px;display:grid}.money-input input{border:0;margin:0}.fee-preview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fee-preview>span{background:#fff;border:1px solid #d8dfda;border-radius:13px;padding:15px}.fee-preview b,.fee-preview strong,.fee-preview small{display:block}.fee-preview b{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.fee-preview strong{margin:8px 0 4px;font:26px Georgia,serif}.fee-preview small{color:var(--muted);font-size:9px}.switch-line{background:#fff;border:1px solid #d7ddd8;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;flex-direction:row!important;display:flex!important}.switch-line b,.switch-line small{display:block}.switch-line small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:4px}.switch-line input{width:20px;height:20px;accent-color:var(--ink)}.payout-onboarding{gap:11px;display:grid}.payout-choice{cursor:pointer;background:#fff;border:1px solid #d7ddd8;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.payout-choice>span{background:#edf1ef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.payout-choice strong{font-size:13px}.payout-choice p{color:var(--muted);margin:4px 0 0;font-size:10px}.payout-choice>b{font-size:10px}.payout-choice.selected{border:2px solid var(--ink)}.payout-choice.disabled{opacity:.67;cursor:not-allowed;background:#f2f1ed}.review-panel{max-width:720px}.review-preview{background:#fff;border:1px solid #dbe0dc;border-radius:17px;grid-template-columns:220px 1fr;display:grid;overflow:hidden}.review-image{min-height:190px;color:var(--muted);background:#e4e9e5;place-items:center;font-size:11px;display:grid}.review-preview>div:last-child{padding:22px}.review-preview h2{margin:7px 0;font:29px Georgia,serif}.review-preview p{color:var(--muted);font-size:11px}.review-checks{gap:9px;padding:20px 3px;display:grid}.review-checks span{color:#7d8985;font-size:11px}.review-checks .done{color:#266447}.publish-button{width:100%}.wizard-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7f3f0;border-top:1px solid #d8ddd8;justify-content:space-between;padding:17px clamp(22px,6vw,80px);display:flex;position:absolute;bottom:0;left:0;right:0}.checkout-page{max-width:1180px;margin:0 auto;padding:45px 24px 90px}.checkout-heading{align-items:center;gap:18px;margin-bottom:30px;display:flex}.checkout-heading>a{border:1px solid #d1d8d4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.checkout-heading h1{margin:6px 0 0;font:45px Georgia,serif}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:70px;display:grid}.checkout-section{border-bottom:1px solid #dfe3de;padding:25px 0}.checkout-section:first-child{padding-top:0}.checkout-section h2{margin:0 0 18px;font:27px Georgia,serif}.trip-row{justify-content:space-between;gap:20px;padding:11px 0;display:flex}.trip-row strong,.trip-row span,.trip-row small{display:block}.trip-row strong{font-size:12px}.trip-row span{margin-top:4px;font-size:12px}.trip-row small{color:var(--muted);margin-top:4px;font-size:10px}.trip-row button{background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline}.section-title-row{justify-content:space-between;gap:20px;display:flex}.section-title-row h2{margin-bottom:5px}.section-title-row p{color:var(--muted);margin:0;font-size:11px}.payment-options{gap:8px;display:grid}.payment-options>button{text-align:left;background:#fff;border:1px solid #d6dcd7;border-radius:12px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;min-height:66px;padding:11px;display:grid}.payment-options>button>span{background:#edf2ef;border-radius:9px;place-items:center;height:39px;font-size:9px;font-weight:900;display:grid}.payment-options strong,.payment-options small{display:block}.payment-options strong{font-size:12px}.payment-options small{color:var(--muted);margin-top:4px;font-size:10px}.payment-options i{font-size:10px;font-style:normal}.payment-options .selected{border:2px solid var(--ink);background:#f5f9f7}.payment-options .disabled{opacity:.57;cursor:not-allowed}.card-fields{border:1px solid #dde2dd;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:14px;display:grid}.card-fields label{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.card-fields .wide{grid-column:1/-1}.card-fields input{border:1px solid #cbd4cf;border-radius:8px;width:100%;margin-top:5px;padding:10px;font-size:11px}.wallet-message{color:#566b66;background:#f3f5f2;border-radius:11px;margin-top:12px;padding:13px;font-size:11px;line-height:1.55}.terms-check{gap:9px;font-size:11px;line-height:1.5;display:flex}.terms-check input{accent-color:var(--ink);flex:none;width:17px;height:17px}.pay-button{width:100%;min-height:50px;margin-top:17px}.booking-summary{border:1px solid #d7ddd8;border-radius:18px;padding:20px;position:sticky;top:106px}.summary-stay{grid-template-columns:105px 1fr;align-items:center;gap:12px;display:grid}.summary-stay img{object-fit:cover;border-radius:11px;width:105px;height:86px}.summary-stay strong,.summary-stay span,.summary-stay small{display:block}.summary-stay strong{font-size:12px}.summary-stay span,.summary-stay small{color:var(--muted);margin-top:4px;font-size:10px}.booking-summary hr{border:0;border-top:1px solid #e1e4df;margin:18px 0}.booking-summary h3{font:22px Georgia,serif}.booking-summary>span{justify-content:space-between;margin:11px 0;font-size:11px;display:flex}.booking-summary .summary-total{border-top:1px solid #e1e4df;padding-top:14px;font-size:13px}.booking-summary>p{color:var(--muted);font-size:9px;line-height:1.5}.payment-result{text-align:center;background:radial-gradient(circle at 50% 0,#fff,#e7f9fc 60%,#d9f1f7);align-content:center;place-items:center;gap:14px;min-height:calc(100vh - 82px);padding:60px 20px;display:grid}.payment-result-icon{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.payment-result h1{margin:5px 0 0;font:500 clamp(38px,5vw,58px)/1 Georgia,serif}.payment-result p{max-width:650px;color:var(--muted);margin:0 0 10px;line-height:1.65}.account-grid{grid-template-columns:1.2fr .8fr;gap:18px;max-width:1450px;margin:0 auto;display:grid}.next-trip{grid-row:span 2}.next-trip>img{aspect-ratio:1.8;object-fit:cover;border-radius:13px;width:100%;margin:13px 0}.next-trip h2{margin:0 0 5px;font:28px Georgia,serif}.next-trip p{margin:0 0 9px}.next-trip div>span{color:var(--muted);margin:5px 0;font-size:11px;display:block}.next-trip .dark-button{margin-top:13px}.preference-card>label{align-items:center;gap:9px;padding:8px 0;font-size:11px;display:flex}.preference-card input{accent-color:var(--ink)}.preference-card>.outline-button{margin-top:12px}.saved-stays{display:grid}.saved-stays a{border-bottom:1px solid #e7eae6;justify-content:space-between;padding:11px 0;font-size:11px;font-weight:700;display:flex}.profile-line{align-items:center;gap:12px;margin-bottom:15px;display:flex}.large-avatar{background:#dce7e2;border-radius:50%;place-items:center;width:50px;height:50px;font:22px Georgia,serif;display:grid}.profile-line strong,.profile-line small{display:block}.profile-line small{color:var(--muted);margin-top:3px;font-size:10px}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1450px;margin:0 auto;display:grid}.wide-admin{grid-column:1/-1}.integration-list{display:grid}.integration-list>span{border-bottom:1px solid #e8ebe7;grid-template-columns:1fr auto;padding:12px 0;display:grid}.integration-list b,.integration-list small{display:block}.integration-list b{font-size:11px}.integration-list small{color:var(--muted);margin-top:3px;font-size:9px}.integration-list i{border-radius:99px;grid-area:1/2/3;align-self:center;padding:5px 8px;font-size:9px;font-style:normal}.integration-list .pending{color:#795b17;background:#fff3d8}.integration-list .available{color:#28664a;background:#e8f5ee}.queue-list{display:grid}.queue-list>span{border-bottom:1px solid #e9ece8;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.queue-list i{background:#eef2ef;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.queue-list b,.queue-list strong{font-size:11px}.moderation-row{grid-template-columns:32px 1fr auto auto;align-items:center;gap:11px;display:grid}.moderation-row strong,.moderation-row small{display:block}.moderation-row strong{font-size:11px}.moderation-row small{color:var(--muted);margin-top:3px;font-size:9px}.moderation-row>button{background:#fff;border:1px solid #ccd3cf;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.info-page,.legal-page{max-width:1180px;margin:0 auto;padding:72px 24px 100px}.info-page>h1,.legal-page>h1{letter-spacing:-.04em;max-width:900px;margin:12px 0 25px;font:500 clamp(44px,6vw,72px)/1 Georgia,serif}.help-search{border:1px solid #cbd3cf;border-radius:15px;gap:10px;max-width:700px;padding:14px 17px;display:flex;box-shadow:0 10px 35px #1434340f}.help-search input{border:0;outline:0;width:100%}.help-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.help-grid article,.editorial-grid article{border:1px solid #dce1dc;border-radius:17px;padding:22px}.help-grid article>span{float:right}.help-grid h2{margin:17px 0 8px;font:23px Georgia,serif}.help-grid p,.editorial-grid p{color:var(--muted);font-size:12px;line-height:1.6}.lead{color:#455b57;max-width:800px;font:22px/1.6 Georgia,serif}.editorial-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.editorial-grid article>strong{color:var(--coral)}.editorial-grid h2{font:27px Georgia,serif}.legal-page{max-width:900px}.legal-page>section{border-top:1px solid #dfe3de;padding:25px 0}.legal-page h2{font:26px Georgia,serif}.legal-page section p{color:#546763;line-height:1.75}@media (width<=1050px){.results-layout{grid-template-columns:1fr}.map-panel{display:none}.property-layout{grid-template-columns:minmax(0,1fr) 330px;gap:35px}.dashboard-grid,.payout-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.account-grid{grid-template-columns:1fr}.next-trip{grid-row:auto}.checkout-layout{grid-template-columns:1fr 340px;gap:35px}.wizard-page{grid-template-columns:220px 1fr}.choice-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.app-header .primary-nav{display:none}.explore-search{grid-template-columns:1fr 1fr;margin:14px}.explore-search-field{border-bottom:1px solid #e7e8e3;padding:11px 13px}.explore-search-field:first-child,.explore-search-field:nth-child(3),.explore-search>.coral-button{grid-column:1/-1}.results-toolbar{flex-direction:column;align-items:flex-start;padding:30px 14px 20px}.toolbar-actions{flex-wrap:wrap;width:100%}.access-quick{width:100%}.results-layout{padding:0 14px 55px}.results-grid{grid-template-columns:1fr}.filter-modal{border-radius:0;width:100%;height:100%;max-height:100%}.modal-backdrop{padding:0}.filter-scroll{padding:0 18px}.check-grid{grid-template-columns:1fr}.filter-actions{padding:14px 18px}.property-page{padding:28px 14px 60px}.property-heading{flex-direction:column;align-items:flex-start}.property-actions{align-self:flex-end;margin-top:-45px}.gallery-grid{grid-template-rows:1fr;grid-template-columns:1fr;height:380px}.gallery-small{display:none}.property-layout{grid-template-columns:1fr;margin-top:28px}.reserve-card{grid-row:1;position:static}.amenity-display{grid-template-columns:1fr}.dashboard-page{padding:32px 14px 60px}.dashboard-top{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-tabs{gap:18px}.managed-listing{grid-template-columns:75px 1fr auto}.managed-listing img{width:75px}.managed-listing>span{display:none}.table-head,.table-row{min-width:680px}.payout-page .dashboard-top>.dark-button{display:none}.wizard-page{display:block}.wizard-sidebar{height:auto;padding:16px;position:relative;top:0}.wizard-sidebar nav{gap:10px;display:flex;overflow:auto}.wizard-sidebar nav button{min-width:max-content}.wizard-sidebar nav button span,.wizard-sidebar .draft-state{display:none}.wizard-main{padding:35px 16px 100px}.choice-grid{grid-template-columns:1fr 1fr}.option-grid,.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.fee-preview{grid-template-columns:1fr 1fr}.review-preview{grid-template-columns:1fr}.review-image{min-height:140px}.wizard-actions{z-index:30;position:fixed}.checkout-page{padding:30px 14px 60px}.checkout-heading h1{font-size:38px}.checkout-layout{grid-template-columns:1fr}.booking-summary{grid-row:1;position:static}.account-grid,.admin-grid{grid-template-columns:1fr}.wide-admin{grid-column:auto}.help-grid,.editorial-grid{grid-template-columns:1fr}.info-page,.legal-page{padding:50px 18px 70px}.moderation-row{grid-template-columns:32px 1fr}.moderation-row>.payout-status,.moderation-row>button{display:none}}@media (width<=480px){.header-actions{gap:7px}.account-button>span:first-child{display:none}.account-button{padding:4px}.results-toolbar h1{font-size:34px}.metric-grid{grid-template-columns:1fr}.property-heading h1{font-size:38px}.gallery-grid{height:310px}.host-line h2{font-size:24px}.reserve-card{padding:17px}.choice-grid{grid-template-columns:1fr 1fr}.choice-grid>button{min-height:96px;padding:13px}.fee-preview{grid-template-columns:1fr}.payout-choice{grid-template-columns:38px 1fr}.payout-choice>b{display:none}.card-fields{grid-template-columns:1fr}.card-fields label{grid-column:1!important}.summary-stay{grid-template-columns:85px 1fr}.summary-stay img{width:85px}.profile-card{display:none}}@media (width<=680px){body{padding-bottom:72px}.mobile-bottom-nav{z-index:65;min-height:66px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfefff5;border-top:1px solid #cfe3e9;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0737651a}.mobile-bottom-nav a{color:#698094;align-content:center;place-items:center;gap:3px;display:grid}.mobile-bottom-nav a>span{font-size:20px;line-height:1}.mobile-bottom-nav small{font-size:8px;font-weight:800}.mobile-bottom-nav a.active{color:var(--ink)}.mobile-bottom-nav a.active small{text-underline-offset:4px;text-decoration:underline}.support-launcher{bottom:82px;left:14px;right:auto}.signup-header-button{display:none}.signup-page{align-items:start;padding:24px 14px 95px}.signup-card{border-radius:20px;padding:22px 18px}.signup-card>h1{font-size:40px}.signup-role,.signup-card form{grid-template-columns:1fr}.signup-card form>.terms-check,.signup-card form>.dark-button,.signup-card form>.configuration-message{grid-column:auto}.stay-type-choice{grid-template-columns:1fr}.stay-type-choice>button{min-height:145px}.category-bar{height:auto;min-height:147px;padding:0 14px 10px}.category-scroll{height:88px}.category-actions{gap:6px;min-height:49px;padding-top:8px}.space-type-filter{flex:1;min-width:0;max-width:245px;padding:6px 8px}.space-type-filter>span{display:block}.space-type-filter select{font-size:10px}.app-downloads{flex-direction:column;align-items:flex-start}.store-badges{width:100%}.store-badge{flex:155px;min-width:0}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

/* PODCO v7: support lives inside the mobile floating menu, not as a separate floating button. */
.support-launcher{display:none!important}
@media (width<=680px){.mobile-bottom-nav{grid-template-columns:repeat(6,1fr)!important}}


/* /assets/podco-mobile-nav-failsafe-v11.17.css */
/* PODCO v11.17 mobile navigation fail-safe */
@media (max-width:980px){
  body{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}
  .mobile-bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:2147483000!important;min-height:68px!important;padding:7px 5px calc(7px + env(safe-area-inset-bottom))!important;background:rgba(251,254,255,.98)!important;border-top:1px solid #cfe3e9!important;box-shadow:0 -10px 30px rgba(7,55,101,.10)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}
  .mobile-bottom-nav>a{display:grid!important;place-items:center!important;align-content:center!important;gap:3px!important;min-width:0!important;width:100%!important;color:#698094!important;text-decoration:none!important}
  .mobile-bottom-nav>a>span{font-size:20px!important;line-height:1!important}
  .mobile-bottom-nav>a>small{display:block!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
  .mobile-bottom-nav>a.active{color:#0b356a!important}
}
@media (min-width:981px){.mobile-bottom-nav{display:none!important}}


/* /assets/podco-mobile-interaction-v11.18.css */
/* PODCO v11.18 — iOS/mobile interaction recovery */
@media (max-width:980px){
  html,body{touch-action:manipulation}
  body{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}
  .mobile-bottom-nav{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    position:fixed!important;
    left:0!important;right:0!important;bottom:0!important;
    z-index:2147483647!important;
    isolation:isolate!important;
    transform:translateZ(0)!important;
    min-height:70px!important;
    padding:7px 4px calc(7px + env(safe-area-inset-bottom))!important;
    background:#fbfeff!important;
    border-top:1px solid #cfe3e9!important;
    box-shadow:0 -8px 24px rgba(7,55,101,.10)!important;
    pointer-events:auto!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .mobile-bottom-nav>a{
    position:relative!important;
    z-index:2147483647!important;
    display:grid!important;
    place-items:center!important;
    align-content:center!important;
    min-width:0!important;width:100%!important;height:100%!important;
    padding:5px 1px!important;
    color:#698094!important;
    text-decoration:none!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:rgba(11,53,106,.10)!important;
  }
  .mobile-bottom-nav>a.active{color:#0b356a!important}
  .mobile-bottom-nav>a>span{font-size:20px!important;line-height:1!important;pointer-events:none!important}
  .mobile-bottom-nav>a>small{display:block!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important;pointer-events:none!important}

  /* Mobile already has Support in the persistent nav. Old floating chat layers caused tap interception on iOS. */
  .support-launcher,
  button.support-launcher,
  a.support-launcher,
  #podco-safe-chat,
  .podco-safe-chat,
  #podco-global-support-v114,
  #podco-global-support-v1141,
  .podco-global-support,
  .podco-global-support-v1141,
  iframe[src*="tawk.to" i],
  iframe[src*="tawk.link" i],
  iframe[title*="tawk" i],
  iframe[title*="chat" i]{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
}
@media (min-width:981px){.mobile-bottom-nav{display:none!important}}


/* /assets/podco-v11.25.css */
/* PODCO v11.25 — stronger hierarchy, host stability, interactive map previews */
.podco-fast-toolbar h1,.dashboard-page h1,.podco-host-hero h1{font-weight:800!important;letter-spacing:-.025em}
.podco-fast-card-title strong,.dashboard-page h2,.card-heading h2,.podco-host-section h2{font-weight:800!important;color:#073b78}
.podco-fast-card-body p,.podco-fast-card-body small,.dashboard-page p,.dashboard-page small{font-weight:500}
.mobile-bottom-nav{z-index:10000!important;pointer-events:auto!important}
.mobile-bottom-nav a{pointer-events:auto!important;touch-action:manipulation}
.mobile-bottom-nav small{font-weight:800!important}
.podco-map-pin{font-weight:900!important;box-shadow:0 4px 14px rgba(0,0,0,.18)!important}
.podco-map-pin.selected{transform:translate(-50%,-50%) scale(1.08)!important;z-index:20!important;background:#0b4384!important;color:#fff!important}
.podco-map-preview{position:absolute;z-index:40;left:16px;right:16px;bottom:34px;max-width:390px;background:#fff;border:1px solid #d8e3e5;border-radius:18px;box-shadow:0 16px 38px rgba(9,45,75,.22);overflow:hidden}
.podco-map-preview[hidden]{display:none!important}
.podco-map-preview>a{display:grid;grid-template-columns:116px 1fr;color:#0a356b;text-decoration:none;min-height:116px}
.podco-map-preview img{width:116px;height:116px;object-fit:cover;background:#eef6f7}
.podco-map-preview span{padding:12px 38px 10px 12px;display:flex;flex-direction:column;gap:4px}
.podco-map-preview strong{font-size:16px;font-weight:900;line-height:1.2}
.podco-map-preview small{color:#61778a;font-weight:600}
.podco-map-preview b{font-size:14px;font-weight:900;color:#0a356b}
.podco-map-preview em{font-style:normal;font-weight:900;font-size:13px;color:#078b9a;margin-top:auto}
.podco-map-preview-close{position:absolute;right:8px;top:8px;width:30px;height:30px;border-radius:50%;border:0;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.15);font-size:20px;z-index:2}
.podco-host-header .primary-nav a,.podco-host-tabs a{font-weight:800!important}
.podco-host-header{position:sticky;top:0;z-index:5000}
.podco-host-add{white-space:nowrap}
#podco-host-root{max-width:1240px;margin:0 auto;padding:32px 28px 130px}
.podco-host-hero{display:grid;grid-template-columns:1fr auto;gap:14px 28px;align-items:end;margin:18px 0 24px}
.podco-host-hero .eyebrow,.podco-host-section .eyebrow{font-weight:900;letter-spacing:.19em;text-transform:uppercase;color:#16899a;font-size:13px}
.podco-host-hero h1{grid-column:1;margin:4px 0;font-size:clamp(42px,6vw,72px);line-height:.98;color:#073b78}
.podco-host-hero p{grid-column:1;margin:4px 0;font-size:20px;color:#647b8f;font-weight:600}
.podco-host-hero>a{grid-column:2;grid-row:2/4;align-self:center}
.podco-host-tabs{display:flex;gap:10px;overflow-x:auto;border-bottom:1px solid #d8e1de;margin:12px 0 28px;scrollbar-width:none}
.podco-host-tabs a{padding:14px 12px;color:#66746f;text-decoration:none;white-space:nowrap;border-bottom:4px solid transparent}
.podco-host-tabs a.active{color:#073b78;border-color:#16899a}
.podco-host-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px}
.podco-host-metrics article{background:#fff;border:1px solid #d9e2de;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:8px;min-height:160px}
.podco-host-metrics article:nth-child(1){background:#eff9f5}.podco-host-metrics article:nth-child(2){background:#fff1ec}
.podco-host-metrics span{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;color:#5e788d}
.podco-host-metrics strong{font-family:Georgia,serif;font-size:40px;color:#073b78}
.podco-host-metrics small{font-weight:700;color:#647b8f}
.podco-host-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);gap:18px;margin-bottom:18px}
.podco-host-section{margin:0 0 18px!important;padding:28px!important}
.podco-host-section .card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}
.podco-host-section .card-heading h2{font-family:Georgia,serif;font-size:34px;margin:5px 0 4px}
.podco-host-reservations a{display:grid;grid-template-columns:1.1fr 1.2fr 1fr .8fr .7fr;gap:10px;padding:14px 0;border-top:1px solid #e5ece9;text-decoration:none;color:#173c66;align-items:center}
.podco-host-reservations a strong,.podco-host-reservations a b{font-weight:900}
.podco-host-quick{display:grid;gap:10px}.podco-host-quick>a{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:13px;border:1px solid #dfe7e4;border-radius:14px;text-decoration:none;color:#123c68}.podco-host-quick>a>b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e5f5f3;color:#087e8c}.podco-host-quick strong{display:block;font-weight:900}.podco-host-quick small{display:block;color:#6a7d8d;font-weight:600}
.podco-host-listings{display:grid;gap:12px}.podco-host-listings article{display:grid;grid-template-columns:76px 1fr auto;gap:14px;align-items:center;border-top:1px solid #e4ebe8;padding:14px 0}.podco-host-listings img{width:76px;height:64px;object-fit:cover;border-radius:13px}.podco-host-listings strong{display:block;font-weight:900;color:#073b78}.podco-host-listings span{font-weight:800;color:#16899a;margin-right:8px}.podco-host-listings small{display:block;margin-top:4px}
.podco-host-safety{padding:18px;border-radius:18px;background:#eef9f6;border:1px solid #bfe5d8;margin-bottom:18px}.podco-host-safety strong{font-size:17px;font-weight:900;color:#073b78}.podco-host-safety p{margin:6px 0 0}
.podco-host-messages{display:grid;gap:8px}.podco-host-messages button{text-align:left;border:1px solid #dfe8e5;background:#fff;border-radius:14px;padding:13px;display:grid;gap:3px}.podco-host-messages strong{font-weight:900;color:#073b78}.podco-host-messages span{font-weight:700}.podco-host-messages small{color:#687e8e}
.podco-host-bottom-nav a.active{color:#073b78}
.podco-host-loading{padding:80px 20px;text-align:center;font-weight:800;color:#60778a}
.dashboard-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-weight:600}.dashboard-empty>strong{font-size:21px;font-weight:900;color:#073b78}.dashboard-empty>.dark-button{margin-top:8px}
@media(max-width:800px){#podco-host-root{padding:20px 18px 120px}.podco-host-header .primary-nav,.podco-host-header .header-actions{display:none!important}.podco-host-hero{grid-template-columns:1fr}.podco-host-hero h1,.podco-host-hero p,.podco-host-hero>a{grid-column:1;grid-row:auto}.podco-host-hero>a{justify-self:start;margin-top:10px}.podco-host-hero p{font-size:18px}.podco-host-metrics{grid-template-columns:1fr 1fr}.podco-host-grid{grid-template-columns:1fr}.podco-host-reservations a{grid-template-columns:1fr 1fr}.podco-host-reservations a small{grid-column:2}.podco-host-section{padding:22px!important}.podco-host-section .card-heading h2{font-size:30px}.podco-map-preview{left:10px;right:10px;bottom:28px}.podco-map-preview>a{grid-template-columns:98px 1fr;min-height:104px}.podco-map-preview img{width:98px;height:104px}}
@media(max-width:480px){.podco-host-metrics{grid-template-columns:1fr}.podco-host-metrics article{min-height:130px}.podco-host-metrics strong{font-size:36px}.podco-host-tabs{margin-left:-4px;margin-right:-4px}.podco-host-section .card-heading{flex-direction:column}.podco-host-listings article{grid-template-columns:64px 1fr}.podco-host-listings article>a{grid-column:2}.podco-host-listings img{width:64px;height:58px}}
.podco-map-you{position:absolute;transform:translate(-50%,-50%);z-index:18;display:flex;flex-direction:column;align-items:center;pointer-events:none}.podco-map-you i{width:16px;height:16px;border-radius:50%;background:#16899a;border:4px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.28)}.podco-map-you b{margin-top:4px;background:#fff;color:#073b78;padding:4px 7px;border-radius:9px;font-size:11px;font-weight:900;box-shadow:0 2px 8px rgba(0,0,0,.15);white-space:nowrap}


/* /assets/podco-v11.26.css */

/* PODCO v11.26 — warmer rounded typography + real host destination pages */
:root{--podco-navy:#073b78;--podco-teal:#1594a5;--podco-ink:#193b5d;--podco-soft:#f6faf8;--podco-sand:#fff5e7;--podco-mint:#eaf8f1;--podco-coral:#fff0ea}
html,body,button,input,select,textarea{font-family:ui-rounded,"SF Pro Rounded","Avenir Next",Avenir,"Segoe UI",system-ui,-apple-system,sans-serif!important}
h1,h2,h3,.podco-host-metrics strong,.podco-member-copy h2{font-family:ui-rounded,"SF Pro Rounded","Avenir Next",Avenir,"Segoe UI",system-ui,-apple-system,sans-serif!important;font-weight:850!important;letter-spacing:-.035em}
body{background:linear-gradient(180deg,#fbfdfc 0,#f6fbfb 42%,#fffaf4 100%)}
.podco-host-hero{position:relative;overflow:hidden;border-radius:32px;padding:32px;background:linear-gradient(135deg,#f4fbf8 0%,#fff6e9 100%);border:1px solid #dbe7e1;margin-top:16px!important}
.podco-host-hero:after{content:"✦  ☀  ⛰";position:absolute;right:22px;top:18px;font-size:34px;letter-spacing:10px;opacity:.18;pointer-events:none}
.podco-host-hero h1{font-size:clamp(44px,7vw,76px)!important;line-height:.98!important}
.podco-host-tabs a{border-radius:14px 14px 0 0;font-size:16px}.podco-host-tabs a:hover{background:#f0f7f4}
.podco-host-metrics article{transition:transform .16s ease,box-shadow .16s ease}.podco-host-metrics a{color:inherit;text-decoration:none}.podco-host-metrics article:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(16,60,75,.08)}
.podco-host-destination{max-width:1200px;margin:0 auto;padding:26px 26px 130px}.podco-host-destination .page-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:18px 0 20px}.podco-host-destination .page-hero h1{font-size:clamp(42px,6vw,68px);color:var(--podco-navy);margin:.12em 0}.podco-host-destination .page-hero p{font-size:18px;color:#637b8d;font-weight:650;max-width:720px}.podco-host-destination .eyebrow{font-size:13px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--podco-teal)}
.host-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.host-destination-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #dbe5e0;border-radius:24px;padding:22px;color:var(--podco-ink);text-decoration:none;min-height:170px}.host-destination-card .icon{font-size:34px}.host-destination-card strong{font-size:21px;font-weight:900;color:var(--podco-navy)}.host-destination-card span{font-weight:650;color:#647b8c}.host-destination-card b{margin-top:auto;color:var(--podco-teal);font-weight:900}.host-destination-card:nth-child(2n){background:#f0faf6}.host-destination-card:nth-child(3n){background:#fff4ea}
.host-page-panel{background:#fff;border:1px solid #dbe5e0;border-radius:26px;padding:24px;margin:16px 0}.host-page-panel h2{color:var(--podco-navy);font-size:30px;margin:0 0 8px}.host-page-panel p{font-weight:600;color:#657b8b}.host-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 0;border-top:1px solid #e3ebe7;align-items:center}.host-row:first-of-type{border-top:0}.host-row strong{display:block;color:var(--podco-navy);font-size:18px;font-weight:900}.host-row small,.host-row span{display:block;color:#6a7e8b;font-weight:650;margin-top:3px}.host-row-actions{display:flex;gap:8px;flex-wrap:wrap}.host-chip{display:inline-flex!important;width:max-content;padding:5px 9px;border-radius:999px;background:#e9f7f3;color:#0b7a83!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.05em}
.host-empty{padding:34px;border:1px dashed #bfd0ca;border-radius:22px;background:#f9fcfb}.host-empty strong{font-size:23px;font-weight:900;color:var(--podco-navy)}
.podco-activity-hero{background:linear-gradient(135deg,#0c477e 0%,#118d99 65%,#efae63 150%);color:#fff;border-radius:30px;padding:28px;position:relative;overflow:hidden}.podco-activity-hero:after{content:"🦁  🥾  🚲  🛶";position:absolute;right:18px;bottom:6px;font-size:38px;opacity:.35;letter-spacing:7px}.podco-activity-hero h2{color:#fff!important;font-size:34px;margin:4px 0}.podco-activity-hero p{color:#eaf8f7!important;max-width:650px}
.activity-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.activity-form label{font-weight:850;color:#244c69}.activity-form input,.activity-form select,.activity-form textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:13px 14px;border:1px solid #cfdcd7;border-radius:14px;font:inherit;background:#fff}.activity-form textarea{min-height:110px;resize:vertical}.activity-form .full{grid-column:1/-1}.activity-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.activity-card{border:1px solid #dbe5e0;border-radius:22px;padding:20px;background:#fff}.activity-card h3{margin:0;color:var(--podco-navy);font-size:23px}.activity-card .activity-icon{font-size:30px}
.podco-account-tile{border-radius:22px!important;transition:transform .15s ease}.podco-account-tile:hover{transform:translateY(-2px)}.podco-account-tile strong{font-size:20px!important;font-weight:900!important}
.mobile-bottom-nav a{font-weight:800}.mobile-bottom-nav small{font-size:12px!important}
@media(max-width:800px){.podco-host-destination{padding:18px 16px 112px}.podco-host-destination .page-hero{align-items:flex-start;flex-direction:column}.host-destination-grid{grid-template-columns:1fr 1fr}.activity-form{grid-template-columns:1fr}.activity-form .full{grid-column:auto}.activity-cards{grid-template-columns:1fr}.podco-host-hero{padding:26px 20px}.host-row{grid-template-columns:1fr}.host-row-actions{justify-content:flex-start}}
@media(max-width:480px){.host-destination-grid{grid-template-columns:1fr}.host-destination-card{min-height:135px}.podco-host-hero h1{font-size:46px!important}.podco-host-tabs a{font-size:15px;padding-left:9px;padding-right:9px}}


/* /assets/podco-v11.31.css */
/* PODCO v11.30 — minimal navigation + Stays/Activities hero correction.
   Built on v11.27. Do not replace the working search/map/hosting architecture. */
:root{--p29-blue:#0b356a;--p29-teal:#087f91;--p29-paper:#fbfeff;--p29-muted:#60778a;--p29-line:#d8e8ee}

/* HOME / STAYS HERO — scenic accommodation imagery, search remains the focal control */
body.podco-stays-mode .search-stage,
body[data-podco-mode="stays"] .search-stage{
  min-height:500px!important;
  background:
    linear-gradient(180deg,rgba(4,23,45,.20) 0%,rgba(4,23,45,.34) 54%,rgba(4,23,45,.28) 100%),
    url('https://images.pexels.com/photos/19737856/pexels-photo-19737856.jpeg?auto=compress&cs=tinysrgb&w=1800') center 58%/cover no-repeat!important;
  color:#fff;
  isolation:isolate;
}
body.podco-stays-mode .search-stage:before,
body[data-podco-mode="stays"] .search-stage:before{display:none!important}
body.podco-stays-mode .search-stage .eyebrow,
body.podco-stays-mode .search-stage .intro,
body[data-podco-mode="stays"] .search-stage .eyebrow,
body[data-podco-mode="stays"] .search-stage .intro{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.45)}
body.podco-stays-mode .search-stage h1,
body[data-podco-mode="stays"] .search-stage h1{color:#fff!important;text-shadow:0 3px 24px rgba(0,0,0,.46)}
body.podco-stays-mode .trust-row,
body[data-podco-mode="stays"] .trust-row{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.4)}

.podco-search-type-switch{display:flex;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:calc(100% - 24px);margin:0 auto 18px;padding:5px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.55);border-radius:999px;box-shadow:0 12px 32px rgba(0,0,0,.18);position:relative;z-index:4}
.podco-search-type-switch a{display:flex;align-items:center;justify-content:center;gap:7px;min-width:116px;padding:10px 17px;border-radius:999px;text-decoration:none;color:#17324e;font-weight:850;font-size:14px;line-height:1}
.podco-search-type-switch a.active{background:#0b356a;color:#fff}
.podco-search-type-switch .mode-icon{font-size:17px;line-height:1}

/* Keep the original v11.27 search card fully available over the hero. */
body.podco-stays-mode .search-shell,
body[data-podco-mode="stays"] .search-shell{box-shadow:0 20px 55px rgba(0,0,0,.28)!important}

/* ACTIVITIES — same marketplace structure, different relevant imagery. */
.podco-activities-page{min-height:100vh;background:#fbfeff;padding-bottom:110px;color:#17324e}
.podco-activities-hero{position:relative;min-height:500px;padding:64px clamp(18px,5vw,72px) 54px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:linear-gradient(180deg,rgba(8,25,42,.18),rgba(8,25,42,.52)),url('https://images.pexels.com/photos/31653082/pexels-photo-31653082.jpeg?auto=compress&cs=tinysrgb&w=1800') center/cover no-repeat;overflow:visible}
.podco-activities-hero h1{margin:12px auto 8px;max-width:920px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,7vw,76px);font-weight:500;line-height:1.01;letter-spacing:-.035em;text-shadow:0 3px 22px rgba(0,0,0,.38)}
.podco-activities-hero>p{max-width:650px;margin:0 auto 25px;font-size:18px;font-weight:650;text-shadow:0 2px 16px rgba(0,0,0,.35)}
.podco-activities-hero .podco-search-type-switch{margin-bottom:22px}
.podco-activity-search{width:min(1100px,96vw);display:grid;grid-template-columns:1.45fr 1fr 1fr 68px;align-items:stretch;background:#fff;border-radius:22px;padding:0;box-shadow:0 20px 55px rgba(0,0,0,.25);overflow:hidden;text-align:left;color:#17324e}
.podco-activity-search label{min-width:0;padding:15px 20px;border-right:1px solid #e2e8ec;display:grid;gap:6px}
.podco-activity-search label>span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900;color:#17324e}
.podco-activity-search input,.podco-activity-search select{min-width:0;width:100%;border:0;outline:0;background:#fff;color:#17324e;font-size:14px}
.podco-activity-search button{border:0;background:#087f91;color:#fff;font-size:26px;font-weight:900;cursor:pointer}
.podco-activities-content{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:36px 0 70px}
.podco-activities-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.podco-activities-head h2{margin:0;font-size:34px;letter-spacing:-.02em}.podco-activities-head p{margin:5px 0 0;color:#60778a}
.podco-activity-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.podco-activity-empty{grid-column:1/-1;border:1px solid #d8e8ee;background:#fff;border-radius:24px;padding:30px;text-align:center;box-shadow:0 12px 35px rgba(7,55,101,.06)}
.podco-activity-empty h3{margin:0 0 7px;font-size:23px}.podco-activity-empty p{margin:0;color:#60778a;line-height:1.6}
.podco-activity-card{overflow:hidden;border:1px solid #d8e8ee;border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(7,55,101,.08)}.podco-activity-card img{width:100%;height:215px;object-fit:cover}.podco-activity-card .copy{padding:16px}.podco-activity-card h3{margin:0 0 6px;font-size:20px}.podco-activity-card p{margin:0 0 9px;color:#60778a}.podco-activity-card strong{color:#0b356a}

/* Clear, compact mode switch inside hosting. */
.podco-host-guest-switch{display:inline-flex!important;align-items:center;gap:8px;width:max-content;margin:0 0 12px;padding:9px 13px;border:1px solid #cddfe7;border-radius:999px;background:#fff;color:#0b356a!important;font-weight:850!important;text-decoration:none!important;box-shadow:0 7px 20px rgba(7,55,101,.07)}
.podco-host-guest-switch .switch-icon{font-size:18px;line-height:1}

/* Messages page is deliberately simple and uses existing booking conversations. */
.podco-messages-page{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:40px 0 120px}.podco-messages-page h1{font-size:clamp(42px,7vw,68px);line-height:1;margin:8px 0}.podco-messages-page>.lead{color:#60778a;font-size:18px;margin-bottom:24px}.podco-message-grid{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:18px}.podco-message-list,.podco-message-view{border:1px solid #d8e8ee;border-radius:22px;background:#fff;overflow:hidden;min-height:470px}.podco-message-list h2,.podco-message-view h2{margin:0;padding:18px;border-bottom:1px solid #e3ecef;font-size:20px}.podco-message-row{display:block;width:100%;padding:16px 18px;border:0;border-bottom:1px solid #edf2f4;background:#fff;text-align:left;color:#17324e;cursor:pointer}.podco-message-row strong,.podco-message-row span,.podco-message-row small{display:block}.podco-message-row span{margin-top:4px;color:#60778a}.podco-message-row small{margin-top:4px;color:#8496a5}.podco-message-view .empty{padding:34px;color:#60778a;text-align:center}.podco-message-stream{padding:18px;display:grid;gap:10px}.podco-message-bubble{width:max-content;max-width:80%;padding:10px 13px;border-radius:15px;background:#eef5f8;color:#17324e}.podco-message-bubble.mine{margin-left:auto;background:#e6f4fb}.podco-message-compose{display:flex;gap:9px;padding:14px;border-top:1px solid #e3ecef}.podco-message-compose input{flex:1;min-width:0;border:1px solid #cadbe2;border-radius:13px;padding:11px 12px}.podco-message-compose button{border:0;border-radius:13px;background:#0b356a;color:#fff;padding:0 16px;font-weight:850}

@media(max-width:800px){
  body.podco-stays-mode .search-stage,body[data-podco-mode="stays"] .search-stage{min-height:470px!important;padding-top:32px!important;background-position:center!important}
  body.podco-stays-mode .search-stage h1,body[data-podco-mode="stays"] .search-stage h1{font-size:clamp(37px,11vw,50px)!important}
  .podco-search-type-switch{margin-bottom:14px}.podco-search-type-switch a{min-width:104px;padding:9px 14px;font-size:13px}
  .podco-activities-hero{min-height:480px;padding:36px 14px 34px;background-position:center}.podco-activities-hero h1{font-size:clamp(38px,11vw,52px)}.podco-activities-hero>p{font-size:15px}
  .podco-activity-search{grid-template-columns:1fr;border-radius:20px;overflow:hidden}.podco-activity-search label{border-right:0;border-bottom:1px solid #e2e8ec;padding:12px 16px}.podco-activity-search button{min-height:54px;font-size:23px}
  .podco-activities-content{width:min(100% - 28px,1180px);padding-top:25px}.podco-activities-head{align-items:flex-start;flex-direction:column}.podco-activities-head h2{font-size:30px}.podco-activity-results{grid-template-columns:1fr}
  .podco-message-grid{grid-template-columns:1fr}.podco-message-view{min-height:360px}
  .podco-host-guest-switch{margin-top:2px;margin-bottom:13px}
}


/* v11.30 — consistent marketplace surfaces */
html,body{background:#f5f7f5}
.podco-account-shell,.podco-help-shell,.podco-host-destination,.dashboard-page{box-sizing:border-box}
.podco-account-shell,.podco-help-shell{background:#f5f7f5}
.podco-account-grid,.podco-help-grid{gap:14px!important}
.podco-account-tile,.podco-help-tile{
  position:relative!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 24px!important;grid-template-rows:auto auto!important;
  column-gap:14px!important;align-items:center!important;min-height:118px!important;padding:18px!important;background:#fff!important;
  border:1px solid #d8e4e1!important;border-radius:22px!important;color:#0b356a!important;text-decoration:none!important;
  box-shadow:0 7px 22px rgba(13,52,77,.035)!important;transition:transform .14s ease,box-shadow .14s ease!important
}
.podco-account-tile:hover,.podco-help-tile:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(13,52,77,.07)!important}
.podco-setting-icon{grid-row:1/3;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e8f7f5;font-size:23px;line-height:1}
.podco-setting-arrow{grid-column:3;grid-row:1/3;font-size:28px;font-weight:500;color:#0b356a;justify-self:end}
.podco-account-tile strong,.podco-help-tile strong{grid-column:2!important;margin:0 0 5px!important;font-family:ui-rounded,"SF Pro Rounded","Avenir Next",system-ui,sans-serif!important;font-size:21px!important;font-weight:900!important}
.podco-account-tile>span:not(.podco-setting-icon):not(.podco-setting-arrow),.podco-help-tile>span:not(.podco-setting-icon):not(.podco-setting-arrow){grid-column:2!important;color:#647a8b!important;line-height:1.35!important;font-weight:650!important}
.podco-account-shell .podco-kyc-banner{display:none!important}

/* Search tab gets the same scenic background as the home search experience. */
body.podco-stays-search-page{background:#f5f7f5!important}
body.podco-stays-search-page .podco-fast-shell{max-width:none!important;margin:0!important;padding:52px max(20px,calc((100vw - 1240px)/2)) 110px!important;background:
 linear-gradient(180deg,rgba(5,26,47,.18) 0,rgba(5,26,47,.34) 440px,#f5f7f5 440px,#f5f7f5 100%),
 url('https://images.pexels.com/photos/19737856/pexels-photo-19737856.jpeg?auto=compress&cs=tinysrgb&w=1800') center top/100% 440px no-repeat!important}
body.podco-stays-search-page .podco-fast-search{max-width:1240px;margin:0 auto 110px!important;border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 18px 46px rgba(0,0,0,.24)!important}
body.podco-stays-search-page .podco-fast-toolbar,body.podco-stays-search-page .results-layout{max-width:1240px;margin-left:auto!important;margin-right:auto!important}

/* Host workspace: every destination is a white rounded workspace card. */
.podco-host-destination{background:#f5f7f5!important}
.podco-host-destination .page-hero,.podco-host-hero{background:#fff!important;border:1px solid #d8e4e1!important;border-radius:24px!important;padding:22px!important;box-shadow:0 8px 26px rgba(13,52,77,.04)!important}
.host-page-panel,.dashboard-card,.podco-host-metrics>article,.host-destination-card,.podco-host-quick>a{background:#fff!important;border:1px solid #d8e4e1!important;border-radius:22px!important;box-shadow:0 7px 22px rgba(13,52,77,.035)!important}
.podco-host-quick>a{padding:17px 16px!important;min-height:86px!important;grid-template-columns:48px 1fr 26px!important}
.podco-host-quick>a>b{width:44px!important;height:44px!important;font-size:22px!important}
.podco-host-quick strong{font-size:18px!important}.podco-host-quick small{font-size:14px!important;margin-top:4px!important;line-height:1.35!important}
.podco-host-tabs{overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none}.podco-host-tabs::-webkit-scrollbar{display:none}

/* Payout management */
.podco-payout-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;margin-top:16px}
.podco-payout-card{background:#fff;border:1px solid #d8e4e1;border-radius:22px;padding:20px}
.podco-payout-card h3{margin:0 0 7px;color:#0b356a;font-size:22px}.podco-payout-card p{margin:0 0 14px;color:#647a8b;line-height:1.5}
.podco-payout-form{display:grid;gap:11px}.podco-payout-form label{display:grid;gap:6px;color:#17324e;font-weight:800}.podco-payout-form input,.podco-payout-form select{width:100%;box-sizing:border-box;border:1px solid #ccdcd9;border-radius:13px;padding:12px 13px;background:#fff;font:inherit;color:#17324e}
.podco-payout-form button{min-height:46px}.podco-payout-note{min-height:20px;color:#60778a;font-weight:700}.podco-payout-note.error{color:#a53030}
.podco-method-list{display:grid;gap:9px;margin-top:10px}.podco-method-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0e8e5;border-radius:15px;padding:13px}.podco-method-row strong,.podco-method-row span{display:block}.podco-method-row span{color:#647a8b;font-size:13px;margin-top:3px}.podco-method-status{font-size:11px!important;font-weight:900!important;text-transform:uppercase;color:#0b7a83!important}

/* Map: calm Airbnb-like monochrome layer. */
.podco-modern-map-shell{background:#e8ecec!important}
.podco-modern-map-canvas .maplibregl-canvas{filter:grayscale(1) saturate(0) contrast(.72) brightness(1.12)!important;opacity:.70!important}
.podco-modern-map-canvas .maplibregl-control-container{filter:grayscale(1)!important}
.podco-map-search-area{position:absolute;z-index:35;top:14px;left:50%;transform:translateX(-50%);border:1px solid rgba(10,48,79,.18);border-radius:999px;padding:10px 15px;background:#fff;color:#0b356a;font-weight:900;box-shadow:0 8px 22px rgba(7,53,90,.18);white-space:nowrap}
.podco-map-search-area[hidden]{display:none!important}.podco-map-status{top:58px!important;background:#0b356a!important}

@media(max-width:800px){
 .podco-account-grid,.podco-help-grid{grid-template-columns:1fr!important}
 .podco-account-tile,.podco-help-tile{min-height:108px!important;padding:16px!important;grid-template-columns:48px minmax(0,1fr) 22px!important}
 .podco-setting-icon{width:42px;height:42px;font-size:21px}.podco-account-tile strong,.podco-help-tile strong{font-size:19px!important}
 body.podco-stays-search-page .podco-fast-shell{padding:26px 14px 105px!important;background:linear-gradient(180deg,rgba(5,26,47,.18) 0,rgba(5,26,47,.36) 560px,#f5f7f5 560px,#f5f7f5 100%),url('https://images.pexels.com/photos/19737856/pexels-photo-19737856.jpeg?auto=compress&cs=tinysrgb&w=1200') center top/auto 560px no-repeat!important}
 body.podco-stays-search-page .podco-fast-search{margin-bottom:72px!important}
 .podco-payout-actions{grid-template-columns:1fr}.podco-host-destination .page-hero{padding:18px!important}.host-page-panel{padding:18px!important}
 .podco-map-search-area{top:10px;padding:9px 13px;font-size:12px}.podco-map-status{top:52px!important}
}

/* Carry the same white-card language through account/help subpages. */
.podco-detail-shell>section,.podco-verify-shell>section,.podco-inline-card,.podco-wallet-hero,.podco-host-wallet-v115,.podco-v112-card{
  background:#fff!important;border:1px solid #d8e4e1!important;border-radius:22px!important;box-shadow:0 7px 22px rgba(13,52,77,.035)!important
}
.podco-detail-shell,.podco-verify-shell{background:#f5f7f5!important}


/* PODCO v11.31 — stability correction: blue/white map, scoped search hero, mobile search rows */
:root{--p31-map-water:#dcefff;--p31-map-land:#fbfdff;--p31-map-road:#c7dce9;--p31-map-label:#315b78}
body.podco-stays-search-page .podco-fast-shell{background:#f5f8fa!important;padding-top:0!important}
.podco-search-hero-wrap{position:relative;isolation:isolate;width:100%;max-width:none;margin:0 auto 22px;padding:34px clamp(14px,4vw,38px) 34px;background:linear-gradient(180deg,rgba(4,27,52,.18),rgba(4,27,52,.38)),url('https://images.pexels.com/photos/19737856/pexels-photo-19737856.jpeg?auto=compress&cs=tinysrgb&w=1800') center 58%/cover no-repeat;border-radius:0 0 30px 30px}
.podco-search-hero-wrap .podco-fast-search{margin:0 auto!important;max-width:1120px;width:min(1120px,100%);box-shadow:0 20px 55px rgba(0,0,0,.25)!important}
body.podco-stays-search-page .podco-fast-toolbar,body.podco-stays-search-page .results-layout{background:#f5f8fa!important;color:#0b356a!important}
body.podco-stays-search-page .podco-fast-toolbar{padding-top:8px!important}
.podco-modern-map-shell{background:#e7f3fb!important}
.podco-modern-map-canvas .maplibregl-canvas{filter:none!important;opacity:1!important}
.podco-modern-map-canvas .maplibregl-control-container{filter:none!important}
.podco-modern-map-canvas .maplibregl-ctrl-group{background:#fff!important;border-color:#c9dde9!important}
.podco-modern-map-canvas .maplibregl-ctrl-group button{background-color:#fff!important}
.podco-map-search-area{border-color:#c6dce8!important;color:#0b356a!important;box-shadow:0 8px 22px rgba(7,53,90,.16)!important}
@media(max-width:820px){
 body.podco-stays-mode .search-shell,body[data-podco-mode="stays"] .search-shell{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-flow:row!important;gap:0!important;height:auto!important;overflow:visible!important}
 body.podco-stays-mode .search-shell>.where-part,body[data-podco-mode="stays"] .search-shell>.where-part{grid-column:1/-1!important;grid-row:1!important}
 body.podco-stays-mode .search-shell>.search-part:nth-of-type(2),body[data-podco-mode="stays"] .search-shell>.search-part:nth-of-type(2){grid-column:1!important;grid-row:2!important;display:block!important;min-height:74px!important}
 body.podco-stays-mode .search-shell>.search-part:nth-of-type(3),body[data-podco-mode="stays"] .search-shell>.search-part:nth-of-type(3){grid-column:2!important;grid-row:2!important;display:block!important;min-height:74px!important}
 body.podco-stays-mode .search-shell>.guest-trigger,body[data-podco-mode="stays"] .search-shell>.guest-trigger{grid-column:1/-1!important;grid-row:3!important;display:block!important;min-height:70px!important}
 body.podco-stays-mode .search-shell>.search-button,body[data-podco-mode="stays"] .search-shell>.search-button{grid-column:1/-1!important;grid-row:4!important;display:block!important;min-height:50px!important}
 body.podco-stays-mode .search-shell input[type="date"],body[data-podco-mode="stays"] .search-shell input[type="date"]{display:block!important;width:100%!important;min-height:28px!important;color:#0b356a!important;-webkit-text-fill-color:#0b356a!important;opacity:1!important}
 .podco-search-hero-wrap{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:28px 14px 30px;border-radius:0 0 26px 26px}
 .podco-search-hero-wrap .podco-fast-search{margin:0 auto!important}
 body.podco-stays-search-page .podco-fast-toolbar{padding-left:14px!important;padding-right:14px!important}
}
.podco-host-loading{min-height:140px!important;display:grid!important;place-items:center!important;text-align:center!important;color:#60778a!important;background:#fff!important;border:1px solid #d8e4e1!important;border-radius:22px!important;padding:24px!important}


/* /assets/podco-v11.33.css */
/* PODCO Frontend v11.32 — mobile navigation, search stability, hosting workspace, support, payouts and admin */
:root{
  --p32-blue:#0b3f7c;
  --p32-blue-2:#145b98;
  --p32-teal:#078a9d;
  --p32-sky:#dcefff;
  --p32-sky-2:#eef8ff;
  --p32-paper:#ffffff;
  --p32-bg:#f5f8fa;
  --p32-text:#123d69;
  --p32-muted:#6b8295;
  --p32-line:#d8e5eb;
  --p32-shadow:0 10px 32px rgba(20,60,92,.08);
}
html,body{background:var(--p32-bg)!important;color:var(--p32-text)}
body{overflow-x:hidden}

/* Shared PODCO typography and white-card language. */
.podco-help-shell,.podco-account-shell,.podco-detail-shell,.podco-host-destination,.dashboard-page,.podco-admin-v32{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.podco-help-shell h1,.podco-help-shell h2,.podco-help-shell h3,
.podco-detail-shell h1,.podco-detail-shell h2,.podco-detail-shell h3,
.podco-account-shell h1,.podco-account-shell h2,.podco-account-shell h3,
.podco-host-destination h1,.podco-host-destination h2,.podco-host-destination h3,
.podco-admin-v32 h1,.podco-admin-v32 h2,.podco-admin-v32 h3{font-family:inherit!important;letter-spacing:-.025em!important;color:var(--p32-blue)!important}
.podco-help-shell,.podco-detail-shell,.podco-account-shell{background:var(--p32-bg)!important;min-height:calc(100vh - 70px)}
.podco-help-shell{width:min(900px,calc(100% - 28px))!important;padding:34px 0 120px!important}
.podco-help-shell>h1{font-size:clamp(38px,8vw,58px)!important;font-weight:900!important;line-height:1.02!important;margin:8px 0 12px!important}
.podco-page-eyebrow,.eyebrow.dark{color:var(--p32-teal)!important;font-weight:900!important;letter-spacing:.18em!important}
.podco-advice-list{display:grid!important;gap:14px!important}
.podco-advice,.podco-help-contact,.podco-detail-shell>section,.podco-inline-card,.podco-wallet-hero,.podco-v112-card{
  background:#fff!important;border:1px solid var(--p32-line)!important;border-radius:24px!important;box-shadow:var(--p32-shadow)!important;padding:22px!important
}
.podco-advice h2{font-size:24px!important;font-weight:850!important;margin:0 0 10px!important}
.podco-advice p,.podco-help-contact p{color:var(--p32-muted)!important;font-size:16px!important;line-height:1.58!important;margin:0!important}
.podco-help-contact{margin-top:18px!important;background:#eef8fb!important}
.podco-help-contact strong{display:block;font-size:20px!important;color:var(--p32-blue)!important;margin-bottom:6px}
.podco-help-contact a{font-weight:850;text-decoration:none;color:var(--p32-blue)!important}

/* Floating live support. One compact button, always above mobile navigation. */
.podco-live-chat-float{
  position:fixed;z-index:95;right:18px;bottom:92px;width:54px;height:54px;border:0;border-radius:50%;
  background:var(--p32-blue);color:#fff;box-shadow:0 14px 32px rgba(11,63,124,.3);font-size:24px;font-weight:900;display:grid;place-items:center;cursor:pointer
}
.podco-live-chat-float:active{transform:scale(.96)}
.podco-live-chat-float .dot{position:absolute;right:3px;top:3px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#14c7a3}
.support-launcher{display:none!important}

/* HOME: reliable mobile search. Dates stay visible and popovers stay inside the viewport. */
body.podco-stays-mode .search-stage,body[data-podco-mode="stays"] .search-stage{overflow:visible!important}
.search-shell{isolation:isolate}
.search-part{position:relative}
.podco-date-hint{pointer-events:none;position:absolute;left:12px;right:8px;bottom:10px;color:#8b9898;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.search-part.has-date .podco-date-hint,.search-part:focus-within .podco-date-hint{display:none}
.destination-popover.podco-vanilla-popover,.guest-popover.podco-vanilla-popover{box-sizing:border-box!important}
.destination-popover.podco-vanilla-popover button{min-height:62px!important}
.destination-popover.podco-vanilla-popover strong{color:var(--p32-blue)!important}
.destination-popover.podco-vanilla-popover small{color:var(--p32-muted)!important;line-height:1.35!important}
.guest-popover.podco-vanilla-popover .guest-row{min-height:68px!important}
.guest-popover.podco-vanilla-popover .counter{display:flex!important;align-items:center!important;gap:11px!important}
.guest-popover.podco-vanilla-popover .counter button{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;border:1px solid #b7c9d1!important;border-radius:50%!important;background:#fff!important;color:var(--p32-blue)!important;font-size:24px!important;font-weight:700!important;line-height:1!important}
.guest-popover.podco-vanilla-popover .counter b{min-width:22px;text-align:center;color:var(--p32-blue)!important}
.guest-popover.podco-vanilla-popover .done-button{background:var(--p32-blue)!important;color:#fff!important;border-radius:14px!important;font-weight:850!important}

/* SEARCH RESULTS: clean separation and smooth loading. */
body.podco-stays-search-page .podco-fast-shell{background:var(--p32-bg)!important}
.podco-search-hero-wrap{background:linear-gradient(180deg,rgba(4,27,52,.16),rgba(4,27,52,.34)),url('https://images.pexels.com/photos/19737856/pexels-photo-19737856.jpeg?auto=compress&cs=tinysrgb&w=1800') center 58%/cover no-repeat!important}
.podco-fast-results{min-height:130px}
.podco-fast-loading{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--p32-teal),var(--p32-sky),var(--p32-teal));background-size:200% 100%;animation:p32load 1.2s linear infinite;margin:16px 0}
@keyframes p32load{to{background-position:-200% 0}}
.podco-map-note-fast{display:none!important}
.podco-modern-map-shell{background:#e9f5ff!important;border-color:#c8deec!important}
.podco-modern-map-canvas,.podco-modern-map-canvas canvas{background:#eef8ff!important}
.podco-map-search-area{background:#fff!important;color:var(--p32-blue)!important;border:1px solid #b9d3e5!important;border-radius:999px!important;font-weight:850!important}
.podco-map-status{background:rgba(255,255,255,.94)!important;color:var(--p32-blue)!important;border-color:#c7ddea!important}
.podco-map-price-marker{background:#fff!important;color:var(--p32-blue)!important;border:1px solid #9ec6df!important;box-shadow:0 5px 15px rgba(11,63,124,.16)!important}
.podco-map-price-marker.selected{background:var(--p32-blue)!important;color:#fff!important}
.podco-map-you-marker i{background:#13a9bf!important;border:4px solid #fff!important;box-shadow:0 0 0 2px #13a9bf!important}

/* Host destination pages: one navigation system. Back + small menu, no horizontal sub-menu. */
.podco-host-tabs{display:none!important}
.podco-host-destination{width:min(980px,calc(100% - 28px));margin:0 auto;padding:22px 0 120px;background:var(--p32-bg)!important}
.podco-host-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.podco-host-back,.podco-host-menu-btn{display:inline-grid;place-items:center;height:44px;border:1px solid #cbdde5;border-radius:14px;background:#fff;color:var(--p32-blue);font-weight:850;text-decoration:none;box-shadow:0 5px 16px rgba(18,61,105,.05)}
.podco-host-back{grid-auto-flow:column;gap:7px;padding:0 14px}.podco-host-menu-btn{width:44px;font-size:22px;cursor:pointer}
.podco-host-context-title{min-width:0;flex:1;text-align:center;font-weight:850;color:var(--p32-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.podco-host-tools-menu{position:fixed;z-index:120;inset:0;background:rgba(8,30,52,.32);display:grid;align-items:end;justify-items:stretch}
.podco-host-tools-menu[hidden]{display:none!important}
.podco-host-tools-sheet{background:#fff;border-radius:26px 26px 0 0;padding:12px 16px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px rgba(9,42,70,.18)}
.podco-host-tools-sheet .grab{display:block;width:46px;height:5px;border-radius:99px;background:#cfdae0;margin:2px auto 16px}
.podco-host-tools-sheet a{display:flex;align-items:center;justify-content:space-between;padding:16px 5px;border-bottom:1px solid #edf2f4;color:var(--p32-blue);font-weight:800;text-decoration:none}
.podco-host-tools-sheet a:last-child{border-bottom:0}
.podco-host-tools-sheet button{width:100%;margin-top:12px;border:0;border-radius:14px;background:#eef5f8;color:var(--p32-blue);font-weight:850;padding:13px}
.page-hero{background:#fff!important;border:1px solid var(--p32-line)!important;border-radius:26px!important;box-shadow:var(--p32-shadow)!important;padding:25px!important;margin-bottom:18px!important}
.page-hero h1{font-size:clamp(38px,8vw,58px)!important;font-weight:900!important;line-height:1!important;margin:6px 0 10px!important}
.page-hero p{color:var(--p32-muted)!important;line-height:1.55!important}
.host-page-panel,.dashboard-card,.podco-host-metrics article{background:#fff!important;border:1px solid var(--p32-line)!important;border-radius:25px!important;box-shadow:var(--p32-shadow)!important}
.host-page-panel{padding:22px!important;margin:0 0 16px!important}
.host-page-panel>h2{font-size:30px!important;font-weight:900!important;margin:0 0 8px!important}
.host-page-panel>p{color:var(--p32-muted)!important;line-height:1.55!important}
.host-row{border-color:#e6eef2!important}
.host-chip,.podco-method-status{background:#edf7fb!important;color:var(--p32-blue)!important;border:1px solid #d3e7ef!important}

/* Homes + Activities live together under Listings. */
.podco-manager-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;background:#edf4f7;border-radius:16px;margin-bottom:18px}
.podco-manager-switch button{border:0;border-radius:12px;background:transparent;color:#6a8190;padding:11px 10px;font-weight:850;cursor:pointer}
.podco-manager-switch button.active{background:#fff;color:var(--p32-blue);box-shadow:0 4px 14px rgba(12,58,90,.09)}
.podco-manager-panel[hidden]{display:none!important}
.podco-activity-manage-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px 0;border-bottom:1px solid #e8eff2}
.podco-activity-manage-card:last-child{border-bottom:0}
.podco-activity-manage-card strong,.podco-activity-manage-card span,.podco-activity-manage-card small{display:block}
.podco-activity-manage-card span,.podco-activity-manage-card small{color:var(--p32-muted);margin-top:4px}
.podco-inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}
.podco-activity-slot-form{grid-column:1/-1;background:#f5f9fb;border:1px solid #dce8ee;border-radius:16px;padding:14px;display:grid;grid-template-columns:1.5fr .8fr auto;gap:10px;align-items:end}
.podco-activity-slot-form[hidden]{display:none!important}
.podco-activity-slot-form label,.activity-form label,.podco-payout-form label{display:grid;gap:6px;font-weight:800;color:var(--p32-blue)}
.podco-activity-slot-form input,.activity-form input,.activity-form select,.activity-form textarea,.podco-payout-form input,.podco-payout-form select{
  width:100%;box-sizing:border-box;border:1px solid #cbdce3;border-radius:13px;background:#fff;color:var(--p32-blue);padding:12px;outline:0
}
.activity-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.activity-form .full{grid-column:1/-1}.activity-form textarea{min-height:110px}

/* Payout method choice, including encrypted manual bank details. */
.podco-payout-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}
.podco-payout-card{background:#fafdff;border:1px solid #d9e7ed;border-radius:20px;padding:18px}
.podco-payout-card h3{font-size:23px!important;font-weight:900!important;margin:0 0 7px!important}
.podco-payout-card>p{color:var(--p32-muted);line-height:1.45}
.podco-payout-form{display:grid;gap:11px;margin-top:13px}
.podco-payout-note{color:var(--p32-muted);font-size:13px;line-height:1.4}.podco-payout-note.error{color:#b33535;font-weight:750}
.podco-method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#edf4f7;border-radius:14px;padding:5px;margin:14px 0}
.podco-method-tabs button{border:0;border-radius:10px;padding:10px;background:transparent;color:#6b8294;font-weight:850}.podco-method-tabs button.active{background:#fff;color:var(--p32-blue);box-shadow:0 4px 12px rgba(10,55,85,.07)}
.podco-bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.podco-bank-grid .full{grid-column:1/-1}
.podco-method-list{display:grid;gap:8px}.podco-method-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #e5edf1}.podco-method-row:last-child{border-bottom:0}.podco-method-row strong,.podco-method-row span{display:block}.podco-method-row>div span{color:var(--p32-muted);font-size:13px;margin-top:3px}

/* Admin v11.32 */
.podco-admin-v32{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:24px 0 110px}
.podco-admin-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.podco-admin-head h1{margin:3px 0 0;font-size:clamp(36px,7vw,58px);font-weight:900}.podco-admin-head a{border:1px solid #cbdde5;border-radius:14px;background:#fff;padding:11px 14px;font-weight:850}
.podco-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.podco-admin-metrics article{background:#fff;border:1px solid var(--p32-line);border-radius:20px;padding:17px;box-shadow:var(--p32-shadow)}.podco-admin-metrics span,.podco-admin-metrics small{display:block;color:var(--p32-muted)}.podco-admin-metrics strong{display:block;color:var(--p32-blue);font-size:29px;margin:6px 0}
.podco-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.podco-admin-card{background:#fff;border:1px solid var(--p32-line);border-radius:23px;padding:20px;box-shadow:var(--p32-shadow)}.podco-admin-card.wide{grid-column:1/-1}.podco-admin-card h2{font-size:26px;font-weight:900;margin:0 0 6px}.podco-admin-card>p{color:var(--p32-muted);margin:0 0 14px}
.podco-admin-row{padding:13px 0;border-bottom:1px solid #e8eff2}.podco-admin-row:last-child{border-bottom:0}.podco-admin-row strong,.podco-admin-row span,.podco-admin-row small{display:block}.podco-admin-row span,.podco-admin-row small{color:var(--p32-muted);margin-top:3px}.podco-admin-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.podco-admin-actions button{border:1px solid #c8dce5;border-radius:11px;background:#fff;color:var(--p32-blue);font-weight:800;padding:9px 11px}.podco-admin-actions button.primary{background:var(--p32-blue);border-color:var(--p32-blue);color:#fff}.podco-admin-actions button.danger{color:#a43333;border-color:#e5bcbc}
.podco-admin-empty{border:1px dashed #cadbe2;border-radius:16px;padding:18px;color:var(--p32-muted);text-align:center}

@media(max-width:820px){
  /* Header/search layout matching the iPhone screenshots without blank rows. */
  body.podco-stays-mode .search-stage,body[data-podco-mode="stays"] .search-stage{padding:26px 14px 34px!important;min-height:0!important}
  body.podco-stays-mode .search-stage .eyebrow,body[data-podco-mode="stays"] .search-stage .eyebrow{display:none!important}
  body.podco-stays-mode .search-stage h1,body[data-podco-mode="stays"] .search-stage h1{font-size:clamp(38px,11vw,55px)!important;margin-top:4px!important}
  body.podco-stays-mode .search-stage .intro,body[data-podco-mode="stays"] .search-stage .intro{font-size:15px!important;margin-bottom:22px!important}
  body.podco-stays-mode .search-shell,body[data-podco-mode="stays"] .search-shell{
    display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto auto auto!important;height:auto!important;width:min(100%,780px)!important;overflow:visible!important;border-radius:24px!important;padding:10px!important
  }
  body.podco-stays-mode .search-shell>.where-part,body[data-podco-mode="stays"] .search-shell>.where-part{grid-column:1/-1!important;grid-row:1!important;min-height:72px!important;border-right:0!important;border-bottom:1px solid #e3e9e7!important;padding:10px 12px!important}
  body.podco-stays-mode .search-shell>.search-part:nth-of-type(2),body[data-podco-mode="stays"] .search-shell>.search-part:nth-of-type(2){grid-column:1!important;grid-row:2!important;min-height:72px!important;border-right:1px solid #e3e9e7!important;border-bottom:1px solid #e3e9e7!important;padding:10px 12px!important}
  body.podco-stays-mode .search-shell>.search-part:nth-of-type(3),body[data-podco-mode="stays"] .search-shell>.search-part:nth-of-type(3){grid-column:2!important;grid-row:2!important;min-height:72px!important;border-right:0!important;border-bottom:1px solid #e3e9e7!important;padding:10px 12px!important}
  body.podco-stays-mode .search-shell>.guest-trigger,body[data-podco-mode="stays"] .search-shell>.guest-trigger{grid-column:1/-1!important;grid-row:3!important;min-height:67px!important;border:0!important;padding:10px 12px!important}
  body.podco-stays-mode .search-shell>.search-button,body[data-podco-mode="stays"] .search-shell>.search-button{grid-column:1/-1!important;grid-row:4!important;width:100%!important;height:54px!important;margin:5px 0 0!important;border-radius:16px!important}
  .search-part label,.guest-trigger b{display:block!important;font-size:10px!important;color:var(--p32-blue)!important;margin-bottom:7px!important}
  body.podco-stays-mode .search-shell input,body[data-podco-mode="stays"] .search-shell input{min-height:26px!important;font-size:15px!important;color:var(--p32-text)!important;-webkit-text-fill-color:var(--p32-text)!important;opacity:1!important}
  .trust-row{font-size:11px!important;gap:12px!important;margin-top:17px!important}
  .podco-search-type-switch{margin-bottom:16px!important}
  .destination-popover.podco-vanilla-popover,.guest-popover.podco-vanilla-popover{
    position:fixed!important;z-index:110!important;left:10px!important;right:10px!important;top:auto!important;bottom:82px!important;width:auto!important;max-width:none!important;max-height:min(68vh,590px)!important;overflow:auto!important;border-radius:24px!important;padding:15px!important;box-shadow:0 18px 60px rgba(8,32,54,.3)!important
  }
  .guest-popover.podco-vanilla-popover{right:10px!important}
  .destination-popover.podco-vanilla-popover button{padding:9px!important;min-height:59px!important}
  .guest-popover.podco-vanilla-popover .guest-row{min-height:64px!important;padding:8px 2px!important}
  .guest-popover.podco-vanilla-popover .guest-row>span:first-child small{font-size:11px!important}
  .podco-fast-search{grid-template-columns:1fr 1fr!important;height:auto!important;padding:10px!important;border-radius:22px!important;overflow:visible!important}
  .podco-fast-search label{padding:10px 12px!important;min-height:70px!important}
  .podco-fast-search .podco-location{grid-column:1/-1!important}
  .podco-fast-search label:nth-of-type(2){grid-column:1!important}.podco-fast-search label:nth-of-type(3){grid-column:2!important}
  .podco-fast-search label:nth-of-type(4){grid-column:1/-1!important}
  .podco-fast-search .podco-search-submit{grid-column:1/-1!important;width:100%!important;min-height:52px!important;border-radius:15px!important;margin:4px 0 0!important}
  .podco-fast-suggestions{position:fixed!important;z-index:110!important;left:10px!important;right:10px!important;top:auto!important;bottom:82px!important;max-height:60vh!important;width:auto!important;overflow:auto!important;border-radius:22px!important}
  .podco-search-hero-wrap{padding:24px 14px 28px!important;margin-bottom:14px!important}
  .podco-fast-toolbar{padding-left:14px!important;padding-right:14px!important}
  .podco-modern-map-shell{border-radius:0!important;min-height:420px!important}
  .podco-map-search-area{top:16px!important}
  .podco-host-destination{width:min(100% - 20px,980px);padding-top:12px}
  .page-hero{padding:20px!important;border-radius:22px!important}.page-hero h1{font-size:38px!important}
  .host-page-panel{padding:18px!important;border-radius:22px!important}.host-page-panel>h2{font-size:28px!important}
  .podco-payout-actions{grid-template-columns:1fr}.podco-bank-grid{grid-template-columns:1fr}.podco-bank-grid .full{grid-column:auto}
  .podco-activity-manage-card{grid-template-columns:1fr}.podco-inline-actions{justify-content:flex-start}.podco-activity-slot-form{grid-template-columns:1fr}
  .activity-form{grid-template-columns:1fr}.activity-form .full{grid-column:auto}
  .podco-admin-metrics{grid-template-columns:1fr 1fr}.podco-admin-grid{grid-template-columns:1fr}.podco-admin-card.wide{grid-column:auto}
  .podco-live-chat-float{right:14px;bottom:86px;width:50px;height:50px}
}
@media(max-width:430px){
 .podco-admin-metrics{grid-template-columns:1fr 1fr}.podco-admin-metrics strong{font-size:24px}
 .podco-manager-switch button{font-size:13px}
}

/* v11.32 final alignment additions */
.podco-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.podco-help-tile{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:4px 14px;align-items:center;text-decoration:none;background:#fff;border:1px solid var(--p32-line);border-radius:22px;padding:18px;box-shadow:var(--p32-shadow);color:var(--p32-blue)}
.podco-help-tile .podco-setting-icon{grid-row:1/3;width:46px;height:46px;border-radius:14px;background:#eaf8fb;display:grid;place-items:center;font-size:22px}
.podco-help-tile strong{font-size:20px;line-height:1.1}.podco-help-tile>span:not(.podco-setting-icon):not(.podco-setting-arrow){color:var(--p32-muted);font-size:14px;line-height:1.4}.podco-help-tile .podco-setting-arrow{grid-column:3;grid-row:1/3;font-size:28px;color:var(--p32-blue)}
.podco-lead{color:var(--p32-muted);font-size:17px;line-height:1.55}
.podco-detail-shell{width:min(900px,calc(100% - 28px));margin:0 auto;padding:30px 0 120px}.podco-detail-shell>h1{font-size:clamp(38px,8vw,58px)!important;font-weight:900!important;line-height:1.03!important;margin:8px 0 18px!important}
.podco-detail-shell>p{color:var(--p32-muted)!important;line-height:1.6!important}.podco-detail-shell>section{margin:14px 0!important}

/* Activity marketplace */
.podco-activity-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.podco-activity-card{display:block;text-decoration:none;color:var(--p32-blue);background:#fff;border:1px solid var(--p32-line);border-radius:22px;overflow:hidden;box-shadow:var(--p32-shadow)}.podco-activity-card-image{aspect-ratio:4/3;background:#eaf7fb;overflow:hidden}.podco-activity-card-image img{width:100%;height:100%;object-fit:cover;display:block}.podco-activity-card-placeholder,.podco-activity-detail-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#dff5fb,#e8f1ff);font-size:54px;color:var(--p32-teal)}.podco-activity-card .copy{padding:16px}.podco-activity-category{display:block;color:var(--p32-teal);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.podco-activity-card h3{font:900 22px/1.1 Inter,system-ui,sans-serif;margin:6px 0;color:var(--p32-blue)}.podco-activity-card p{color:var(--p32-muted);margin:0 0 13px}.podco-activity-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.podco-activity-loading{height:4px;border-radius:99px;background:linear-gradient(90deg,var(--p32-teal),var(--p32-sky),var(--p32-blue));background-size:200% 100%;animation:p32load 1.15s linear infinite}.podco-activity-empty{grid-column:1/-1;background:#fff;border:1px dashed #cbdce4;border-radius:22px;padding:28px;text-align:center;color:var(--p32-muted)}.podco-activity-empty h3{font:900 26px/1.1 Inter,system-ui,sans-serif;color:var(--p32-blue);margin:0 0 8px}.podco-activity-empty.error{border-color:#e5baba}.podco-activity-empty.success{border-color:#a9dbc9;background:#f4fffb}
.podco-activity-search label{position:relative}.podco-activity-suggestions{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--p32-line);border-radius:16px;box-shadow:0 18px 44px rgba(10,45,72,.16);padding:7px}.podco-activity-suggestions button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:10px;border-radius:11px;color:var(--p32-blue)}.podco-activity-suggestions button:hover{background:#f1f8fb}.podco-activity-suggestions strong,.podco-activity-suggestions small{display:block}.podco-activity-suggestions small{color:var(--p32-muted);margin-top:3px}
.podco-activity-detail-shell{width:min(1000px,calc(100% - 28px));margin:0 auto;padding:28px 0 120px}.podco-back-link{display:inline-flex;margin-bottom:14px;text-decoration:none;font-weight:850;color:var(--p32-blue)}.podco-activity-detail-card{display:grid;grid-template-columns:1.05fr 1fr;background:#fff;border:1px solid var(--p32-line);border-radius:26px;overflow:hidden;box-shadow:var(--p32-shadow)}.podco-activity-detail-image{min-height:420px;background:#eaf7fb}.podco-activity-detail-image img{width:100%;height:100%;object-fit:cover}.podco-activity-detail-copy{padding:28px}.podco-activity-detail-copy h1{font:900 clamp(38px,6vw,62px)/.98 Inter,system-ui,sans-serif;color:var(--p32-blue);margin:8px 0 10px}.podco-activity-detail-copy>p{color:var(--p32-muted);line-height:1.6}.podco-activity-location{font-weight:800}.podco-activity-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.podco-activity-facts span{background:#f3f8fb;border-radius:14px;padding:12px;color:var(--p32-muted)}.podco-activity-facts b{display:block;color:var(--p32-blue);font-size:18px}.podco-activity-meeting{padding:14px;border:1px solid var(--p32-line);border-radius:15px}.podco-activity-meeting strong,.podco-activity-meeting span{display:block}.podco-activity-meeting span{color:var(--p32-muted);margin-top:4px}.podco-activity-book-card{margin-top:18px;background:#fff;border:1px solid var(--p32-line);border-radius:24px;padding:22px;box-shadow:var(--p32-shadow)}.podco-activity-book-card h2{font:900 28px/1.1 Inter,system-ui,sans-serif;color:var(--p32-blue);margin:0 0 14px}.podco-activity-book-card form{display:grid;grid-template-columns:2fr 1fr;gap:12px}.podco-activity-book-card label{display:grid;gap:7px;font-weight:800;color:var(--p32-blue)}.podco-activity-book-card select,.podco-activity-book-card input{width:100%;box-sizing:border-box;border:1px solid #cbdce3;border-radius:13px;padding:12px;background:#fff;color:var(--p32-blue)}.podco-activity-book-total{grid-column:1/-1;color:var(--p32-muted)}.podco-activity-book-card button,.podco-activity-book-card .podco-payout-note{grid-column:1/-1}

/* Ensure the map reads blue + white, not grey, even while tiles finish restyling. */
.podco-modern-map-canvas{background:#e2f2ff!important}.podco-modern-map-shell{background:#e2f2ff!important}.podco-modern-map-shell .maplibregl-canvas{filter:saturate(.72) contrast(.98) brightness(1.04)}.podco-modern-map-shell .maplibregl-ctrl-group{background:#fff!important;border:1px solid #d5e5ed!important;box-shadow:0 7px 20px rgba(13,61,95,.12)!important}.podco-map-search-area{background:#fff!important;color:var(--p32-blue)!important;border:1px solid #cbdde7!important;box-shadow:0 8px 22px rgba(12,52,82,.14)!important}.podco-map-note-fast,.podco-map-help,.map-instructions,[data-map-instructions]{display:none!important}

/* Search UI: prevent blank iOS date cells and oversized popovers. */
.search-shell input[type=date],.podco-fast-search input[type=date]{color:var(--p32-text)!important;-webkit-text-fill-color:var(--p32-text)!important;background:#fff!important;opacity:1!important}.search-shell input[type=date]::-webkit-date-and-time-value,.podco-fast-search input[type=date]::-webkit-date-and-time-value{text-align:left;color:var(--p32-text)!important}.podco-date-hint{z-index:2;background:#fff;padding-right:8px}.destination-popover.podco-vanilla-popover,.guest-popover.podco-vanilla-popover,.podco-fast-suggestions{overscroll-behavior:contain}

/* Hosting dashboard: one navigation system on mobile. */
.podco-host-tabs{display:none!important}.podco-host-header .primary-nav{display:flex}.podco-host-header .header-actions{display:flex}.podco-host-section,.dashboard-card,.podco-host-metrics article{border-radius:24px!important}.podco-host-quick>a{border-radius:18px!important}

@media(max-width:820px){
 .podco-help-grid{grid-template-columns:1fr}.podco-help-shell,.podco-detail-shell{width:min(100% - 20px,900px)!important;padding-top:18px!important}.podco-help-shell>h1,.podco-detail-shell>h1{font-size:38px!important}
 .podco-activity-results{grid-template-columns:1fr 1fr}.podco-activity-detail-card{grid-template-columns:1fr}.podco-activity-detail-image{min-height:270px}.podco-activity-facts{grid-template-columns:1fr 1fr}.podco-activity-book-card form{grid-template-columns:1fr}.podco-activity-book-card>*{min-width:0}.podco-activity-book-total,.podco-activity-book-card button,.podco-activity-book-card .podco-payout-note{grid-column:auto}
 .podco-host-header .primary-nav,.podco-host-header .header-actions{display:none!important}
}
@media(max-width:540px){.podco-activity-results{grid-template-columns:1fr}.podco-activity-facts{grid-template-columns:1fr}.podco-activity-detail-copy{padding:20px}.podco-activity-detail-copy h1{font-size:38px}}
.guest-popover.podco-vanilla-popover .counter{display:flex;align-items:center;gap:10px}.guest-popover.podco-vanilla-popover .counter button{width:38px;height:38px;border:1px solid #b9ced8!important;border-radius:50%!important;background:#fff!important;color:var(--p32-blue)!important;font:800 22px/1 Inter,system-ui,sans-serif!important;display:grid!important;place-items:center!important;padding:0!important}.guest-popover.podco-vanilla-popover .counter b{min-width:20px;text-align:center;color:var(--p32-blue)!important;font-size:16px!important}.guest-popover.podco-vanilla-popover .done-button{width:100%!important;border:0!important;border-radius:13px!important;background:var(--p32-blue)!important;color:#fff!important;padding:12px!important;font-weight:850!important;margin-top:8px!important}


/* PODCO v11.33 final mobile/search/map hardening */
.search-part .podco-date-hint{display:block!important;left:12px!important;bottom:12px!important;color:#758899!important;font-size:14px!important;background:#fff!important;z-index:3!important}
.search-part.has-date .podco-date-hint{display:none!important}
.search-part:focus-within .podco-date-hint{display:block!important}.search-part.has-date:focus-within .podco-date-hint{display:none!important}
.search-shell input[type=date]:not(:valid){color:transparent!important;-webkit-text-fill-color:transparent!important}
.search-shell input[type=date]{font-size:14px!important;min-width:0!important}
.destination-popover.podco-vanilla-popover,.guest-popover.podco-vanilla-popover{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important}
.guest-popover.podco-vanilla-popover{width:min(420px,calc(100vw - 24px))!important}
.guest-popover.podco-vanilla-popover .popover-title{font-size:18px!important;margin:0 0 6px!important}.guest-popover.podco-vanilla-popover .guest-row strong{font-size:15px!important}.guest-popover.podco-vanilla-popover .guest-row>span:first-child small{font-size:12px!important}
.destination-popover.podco-vanilla-popover .popover-title{font-size:15px!important;margin:0 0 4px!important}
.podco-modern-map-shell,.podco-modern-map-canvas{background:#d9efff!important}.podco-modern-map-shell .maplibregl-canvas{filter:none!important}.podco-modern-map-shell .maplibregl-map{background:#d9efff!important}
.podco-modern-map-shell .maplibregl-ctrl-attrib{opacity:.58}.podco-map-status{background:#fff!important;color:var(--p32-blue)!important;border:1px solid #cbdde7!important;border-radius:14px!important;padding:9px 12px!important}
.podco-map-note-fast,.podco-map-help,.map-instructions,[data-map-instructions]{display:none!important}
.podco-help-shell,.podco-detail-shell,.podco-help-shell *, .podco-detail-shell *{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.podco-help-shell>h1,.podco-detail-shell>h1{font-weight:900!important;letter-spacing:-.035em!important}.podco-advice,.podco-detail-card,.podco-help-tile{background:#fff!important;border:1px solid var(--p32-line)!important;border-radius:24px!important;box-shadow:var(--p32-shadow)!important}
@media(max-width:820px){
 body.podco-stays-mode .search-shell,body[data-podco-mode="stays"] .search-shell{grid-template-rows:auto auto auto auto!important;padding:10px!important;gap:0!important}
 body.podco-stays-mode .search-shell>.search-part:nth-of-type(2),body[data-podco-mode="stays"] .search-shell>.search-part:nth-of-type(2),body.podco-stays-mode .search-shell>.search-part:nth-of-type(3),body[data-podco-mode="stays"] .search-shell>.search-part:nth-of-type(3){min-height:78px!important;display:block!important;visibility:visible!important}
 .search-part label,.guest-trigger b{display:block!important;visibility:visible!important;opacity:1!important;font-size:11px!important;font-weight:850!important}
 .search-part .podco-date-hint{bottom:14px!important;font-size:13px!important}
 .destination-popover.podco-vanilla-popover{left:12px!important;right:12px!important;bottom:88px!important;max-height:46vh!important;padding:10px!important;border-radius:20px!important}
 .guest-popover.podco-vanilla-popover{left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:88px!important;max-height:49vh!important;padding:12px!important;border-radius:20px!important}
 .guest-popover.podco-vanilla-popover .guest-row{min-height:54px!important;padding:6px 2px!important}.guest-popover.podco-vanilla-popover .counter button{width:32px!important;height:32px!important;font-size:20px!important}
 .podco-fast-suggestions{left:12px!important;right:12px!important;bottom:88px!important;max-height:46vh!important;border-radius:20px!important;padding:8px!important}
 .podco-fast-suggestions button{min-height:54px!important;padding:9px!important}
 .podco-modern-map-shell{min-height:390px!important}
}


/* /assets/podco-v11.35-hotfix.css */
/* PODCO v11.35 — iPhone activity date, host account cards, account menu, support assistant */
:root{--p34-blue:#0b467f;--p34-ink:#0b365f;--p34-muted:#6f8597;--p34-line:#d6e3e8;--p34-bg:#f4f8fa;--p34-teal:#078ca0}

/* Activity Date: keep the native iOS picker tappable but never show a blank oversized cell. */
.podco-activity-search label.podco-activity-date-label{position:relative!important;min-height:116px!important;overflow:hidden!important}
.podco-activity-date-label #podco-activity-date{
 position:absolute!important;inset:38px 0 0!important;width:100%!important;height:78px!important;min-height:78px!important;
 opacity:.015!important;z-index:3!important;cursor:pointer!important;border:0!important;padding:0!important;margin:0!important;
 -webkit-appearance:none!important;appearance:none!important;
}
.podco-activity-date-display{
 position:absolute;left:32px;right:32px;top:63px;z-index:2;color:var(--p34-muted);font:500 17px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 pointer-events:auto;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.podco-activity-date-label.has-value .podco-activity-date-display{color:var(--p34-ink);font-weight:750}
@media(max-width:820px){
 .podco-activity-search label.podco-activity-date-label{min-height:106px!important}
 .podco-activity-date-label #podco-activity-date{inset:34px 0 0!important;height:72px!important}
 .podco-activity-date-display{left:32px;top:61px;font-size:16px}
}

/* Hosting Account: force proper one-column, non-overlapping mobile cards. */
.podco-host-destination .podco-host-quick{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;
 position:static!important;overflow:visible!important;margin:18px 0 0!important;padding:0!important;transform:none!important
}
.podco-host-destination .podco-host-quick>a{
 position:static!important;inset:auto!important;float:none!important;transform:none!important;width:100%!important;max-width:none!important;
 min-width:0!important;min-height:88px!important;height:auto!important;box-sizing:border-box!important;margin:0!important;padding:16px!important;
 display:grid!important;grid-template-columns:46px minmax(0,1fr) 24px!important;gap:12px!important;align-items:center!important;
 border:1px solid var(--p34-line)!important;border-radius:18px!important;background:#fff!important;color:var(--p34-ink)!important;
 text-decoration:none!important;overflow:hidden!important;box-shadow:0 5px 18px rgba(13,62,99,.05)!important
}
.podco-host-destination .podco-host-quick>a>b{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:#eaf8fb!important;font-size:22px!important;line-height:1!important}
.podco-host-destination .podco-host-quick>a>span{min-width:0!important;display:block!important;position:static!important;transform:none!important}
.podco-host-destination .podco-host-quick>a strong{display:block!important;font-size:18px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}
.podco-host-destination .podco-host-quick>a small{display:block!important;color:var(--p34-muted)!important;font-size:13px!important;line-height:1.4!important;margin-top:4px!important;white-space:normal!important;overflow-wrap:anywhere!important}
.podco-host-destination .host-page-panel{overflow:visible!important;contain:none!important}

/* Account dropdown used across guest/hosting/admin headers. */
.podco-account-menu-button{display:inline-flex;align-items:center;gap:8px;border:1px solid #d6e2e8;border-radius:999px;background:#fff;color:var(--p34-ink);padding:9px 13px;font-weight:800;cursor:pointer;box-shadow:0 4px 13px rgba(15,55,85,.05)}
.podco-account-dropdown{position:fixed;z-index:180;right:14px;top:max(72px,calc(env(safe-area-inset-top) + 60px));width:min(310px,calc(100vw - 28px));background:#fff;border:1px solid var(--p34-line);border-radius:20px;padding:8px;box-shadow:0 22px 55px rgba(8,40,66,.22);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.podco-account-dropdown[hidden]{display:none!important}
.podco-account-dropdown a,.podco-account-dropdown button{display:flex!important;width:100%!important;box-sizing:border-box!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:0!important;border-radius:13px!important;background:#fff!important;color:var(--p34-ink)!important;text-decoration:none!important;text-align:left!important;padding:13px 12px!important;font:800 15px/1.25 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;cursor:pointer!important}
.podco-account-dropdown a:hover,.podco-account-dropdown button:hover{background:#f2f7f9!important}.podco-account-dropdown .danger{color:#a72d2d!important}

/* Logout buttons should look consistent and stay touch-friendly. */
[data-podco-logout],form[action*="/auth/form-logout"] button{min-height:48px!important;border-radius:14px!important;font-weight:850!important}
.podco-account-logout-footer{margin-top:20px;padding:20px;background:#fff;border:1px solid var(--p34-line);border-radius:22px;box-shadow:0 6px 20px rgba(13,62,99,.05)}

/* PODCO Assistant modal. */
.podco-assistant-backdrop{position:fixed;z-index:210;inset:0;background:rgba(5,25,44,.36);display:grid;align-items:end;padding:0}
.podco-assistant-backdrop[hidden]{display:none!important}
.podco-assistant-panel{width:min(560px,100%);max-height:min(78vh,720px);margin:0 auto;background:#fff;border-radius:26px 26px 0 0;box-shadow:0 -20px 60px rgba(5,28,49,.24);display:grid;grid-template-rows:auto minmax(120px,1fr) auto;padding-bottom:env(safe-area-inset-bottom);overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.podco-assistant-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #e4edf1}.podco-assistant-head strong{display:block;color:var(--p34-ink);font-size:20px}.podco-assistant-head small{display:block;color:var(--p34-muted);margin-top:2px}.podco-assistant-head button{width:38px;height:38px;border:0;border-radius:50%;background:#eef5f8;color:var(--p34-ink);font-size:22px}
.podco-assistant-messages{overflow:auto;padding:16px;background:#f5f9fb;display:flex;flex-direction:column;gap:10px}.podco-assistant-msg{max-width:86%;border-radius:18px;padding:11px 13px;line-height:1.45;font-size:14px;white-space:pre-wrap}.podco-assistant-msg.bot{align-self:flex-start;background:#fff;border:1px solid #dce8ed;color:var(--p34-ink)}.podco-assistant-msg.user{align-self:flex-end;background:var(--p34-blue);color:#fff}.podco-assistant-msg.system{align-self:center;background:transparent;color:var(--p34-muted);font-size:12px;text-align:center}
.podco-assistant-form{padding:12px;background:#fff;border-top:1px solid #e4edf1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.podco-assistant-form textarea{resize:none;min-height:46px;max-height:120px;border:1px solid #cbdde5;border-radius:15px;padding:12px;font:500 16px/1.35 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--p34-ink)}.podco-assistant-form button{border:0;border-radius:14px;background:var(--p34-blue);color:#fff;font-weight:850;padding:0 17px}.podco-assistant-contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.podco-assistant-contact input{min-width:0;border:1px solid #d7e3e8;border-radius:12px;padding:10px;font-size:14px}.podco-assistant-contact small{grid-column:1/-1;color:var(--p34-muted)}

/* Support pages use the same visual language as Account/Hosting. */
body.podco-help-page,.podco-help-shell,.podco-detail-shell{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background:var(--p34-bg)!important}
.podco-detail-shell>section,.podco-help-tile,.podco-help-shell>section{background:#fff!important;border:1px solid var(--p34-line)!important;border-radius:22px!important;box-shadow:0 6px 20px rgba(13,62,99,.05)!important}
.podco-detail-shell h1,.podco-detail-shell h2,.podco-help-shell h1,.podco-help-shell h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--p34-ink)!important;font-weight:900!important}

@media(max-width:820px){
 .podco-assistant-panel{width:100%;max-height:82vh}
 .podco-host-destination .podco-host-quick>a{grid-template-columns:44px minmax(0,1fr) 20px!important;min-height:84px!important;padding:14px!important}
 .podco-account-dropdown{top:max(68px,calc(env(safe-area-inset-top) + 54px))}
}

/* v11.35 final iPhone account-card guardrails */
.podco-host-destination .host-page-panel{display:block!important;min-width:0!important}
.podco-host-destination .host-page-panel>.podco-host-quick{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}
.podco-host-destination .host-page-panel>.podco-host-quick>a{flex:0 0 auto!important;clear:both!important;z-index:auto!important}
.podco-host-destination .host-page-panel>.podco-host-quick>a>*{min-width:0!important;max-width:100%!important}
.podco-host-destination .host-page-panel>.podco-host-quick>a>span{overflow:visible!important}

/* Keep help/support typography aligned with the rest of PODCO, including older static help pages. */
body:has(.podco-detail-shell),body:has(.podco-help-shell),body:has(.podco-tools-shell){background:var(--p34-bg)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.podco-detail-shell h1,.podco-help-shell h1,.podco-tools-shell h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:900!important;letter-spacing:-.03em!important}


/* /assets/podco-v11.38.css */
/* PODCO v11.38 — mobile navigation, Tawk support, stable search/map, host management */
:root{--p38-blue:#123a68;--p38-blue2:#1f5f9e;--p38-sky:#eaf4ff;--p38-ink:#142335;--p38-muted:#607184;--p38-border:#dce5ee;--p38-card:#fff;--p38-bg:#f6f9fc}
html{background:#fff}body{overflow-x:hidden}
/* Never show legacy map instruction cards */
.map-note,.podco-map-instructions,[data-map-instructions],.podco-map-gesture-hint,.map-gesture-hint,.podco-map-note-fast,.podco-map-help,.map-instructions{display:none!important}
.results-layout{align-items:start!important}.map-panel{overflow:hidden!important;background:#eaf4ff!important}
.map-panel,.podco-live-map,.maplibregl-map{min-height:420px!important;max-height:620px!important}
.results-layout:after{display:none!important;content:none!important}
@media(max-width:760px){
  body{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}
  .results-layout{display:block!important;min-height:0!important;height:auto!important;margin-bottom:20px!important}
  .results-grid{min-height:0!important;height:auto!important}
  .map-panel,.podco-live-map,.maplibregl-map{height:48vh!important;min-height:330px!important;max-height:500px!important;margin-bottom:18px!important}
  .site-footer{margin-top:0!important}
  .explore-search,.search-shell{height:auto!important;min-height:0!important;overflow:visible!important}
  .explore-search-field,.search-part{min-height:58px!important;height:auto!important;overflow:visible!important}
  .explore-search-field button,.explore-search-field input,.search-part input,.search-part button{min-height:32px!important;opacity:1!important;visibility:visible!important}
  input[type=date],input[type=datetime-local]{appearance:auto!important;-webkit-appearance:auto!important;color:var(--p38-ink)!important;background:#fff!important;min-height:42px!important}
}
/* Tawk launcher controlled by PODCO */
#podco-tawk-launcher38{position:fixed;z-index:2147482000;right:18px;bottom:calc(92px + env(safe-area-inset-bottom));width:56px;height:56px;border:0;border-radius:50%;background:var(--p38-blue);color:#fff;box-shadow:0 10px 28px rgba(18,58,104,.28);display:grid;place-items:center;font-size:24px;cursor:pointer}
#podco-tawk-launcher38 .p38-dot{position:absolute;right:4px;top:4px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#2ab673}
#podco-tawk-launcher38:active{transform:scale(.97)}
@media(min-width:900px){#podco-tawk-launcher38{bottom:24px;right:24px}}
/* Host utility menu */
.p38-host-menu-btn{border:1px solid var(--p38-border);background:#fff;border-radius:12px;width:44px;height:44px;font-size:22px;color:var(--p38-ink)}
.p38-host-menu-backdrop{position:fixed;inset:0;background:rgba(14,31,48,.36);z-index:2147482100;display:flex;align-items:flex-end;justify-content:center;padding:16px}.p38-host-menu-backdrop[hidden]{display:none!important}
.p38-host-menu-sheet{width:min(100%,520px);max-height:min(78vh,720px);overflow:auto;background:#fff;border-radius:24px;padding:9px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 28px 60px rgba(10,31,50,.25)}
.p38-host-menu-sheet .grab{display:block;width:44px;height:5px;border-radius:99px;background:#d5dde6;margin:2px auto 10px}.p38-host-menu-sheet a,.p38-host-menu-sheet button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 4px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:var(--p38-ink);text-decoration:none;text-align:left;font:inherit}.p38-host-menu-sheet a:last-of-type{border-bottom:0}.p38-host-menu-sheet .danger{color:#a92b2b}
/* unified inbox */
.p38-inbox{max-width:1180px;margin:0 auto;padding:28px 20px 120px;color:var(--p38-ink)}.p38-inbox-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.p38-inbox-head h1{font-size:clamp(30px,6vw,48px);margin:5px 0}.p38-inbox-head p{margin:0;color:var(--p38-muted)}
.p38-filters{display:flex;gap:8px;overflow:auto;padding:4px 0 14px;scrollbar-width:none}.p38-filters button{white-space:nowrap;border:1px solid var(--p38-border);background:#fff;border-radius:999px;padding:10px 14px;font-weight:700;color:var(--p38-ink)}.p38-filters button.active{background:var(--p38-blue);border-color:var(--p38-blue);color:#fff}
.p38-inbox-grid{display:grid;grid-template-columns:minmax(280px,390px) 1fr;border:1px solid var(--p38-border);border-radius:22px;overflow:hidden;background:#fff;min-height:580px;box-shadow:0 10px 30px rgba(20,35,53,.05)}.p38-thread-list{border-right:1px solid var(--p38-border);overflow:auto;max-height:720px}.p38-thread{width:100%;border:0;border-bottom:1px solid #edf1f5;background:#fff;text-align:left;padding:16px;display:grid;gap:5px;color:var(--p38-ink)}.p38-thread.active{background:#eef6ff}.p38-thread strong{font-size:15px}.p38-thread span{font-size:13px;color:var(--p38-muted)}.p38-thread small{font-size:11px;color:#789;letter-spacing:.04em;text-transform:uppercase}.p38-thread-view{padding:22px;min-width:0}.p38-empty{display:grid;place-items:center;text-align:center;min-height:320px;color:var(--p38-muted)}.p38-chat-log{display:flex;flex-direction:column;gap:10px;max-height:480px;overflow:auto;padding:8px 2px 18px}.p38-msg{max-width:78%;padding:11px 13px;border-radius:16px;background:#eef3f8}.p38-msg.mine{align-self:flex-end;background:#dcecff}.p38-msg.staff{background:#eef8ef}.p38-msg small{display:block;margin-top:4px;color:#7d8b98}.p38-composer{display:flex;gap:8px;position:sticky;bottom:0;background:#fff;padding-top:10px}.p38-composer textarea{flex:1;min-height:48px;max-height:140px;border:1px solid var(--p38-border);border-radius:14px;padding:12px;font:inherit;resize:vertical}.p38-composer button{border:0;border-radius:13px;background:var(--p38-blue);color:#fff;padding:0 18px;font-weight:800}.p38-type{display:inline-flex;width:max-content;border-radius:999px;background:#eef3f8;padding:5px 8px;font-size:11px;font-weight:800;letter-spacing:.05em}
@media(max-width:760px){.p38-inbox{padding:18px 14px 100px}.p38-inbox-grid{display:block;min-height:0}.p38-thread-list{border-right:0;max-height:none}.p38-thread-view{display:none}.p38-inbox-grid.open-thread .p38-thread-list{display:none}.p38-inbox-grid.open-thread .p38-thread-view{display:block}.p38-thread-view{padding:16px}.p38-chat-log{max-height:calc(100dvh - 330px);min-height:300px}.p38-composer{bottom:calc(72px + env(safe-area-inset-bottom));padding-bottom:4px}.p38-inbox-back{display:inline-flex!important}}
.p38-inbox-back{display:none;border:0;background:#fff;font-weight:800;padding:5px 0 14px;color:var(--p38-blue)}
/* hosting listings / drafts */
.p38-host-page{max-width:1180px;margin:0 auto;padding:26px 20px 120px;color:var(--p38-ink)}.p38-host-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.p38-host-top h1{font-size:clamp(30px,6vw,48px);margin:4px 0}.p38-host-top p{color:var(--p38-muted);margin:0}.p38-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.p38-btn{border:1px solid var(--p38-border);background:#fff;color:var(--p38-ink);border-radius:12px;padding:11px 14px;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px}.p38-btn.primary{background:var(--p38-blue);border-color:var(--p38-blue);color:#fff}.p38-btn.danger{color:#a92b2b}.p38-tabs{display:flex;gap:8px;border-bottom:1px solid var(--p38-border);margin:0 0 18px}.p38-tabs button{border:0;background:transparent;padding:12px 14px;font-weight:800;color:#647589;border-bottom:3px solid transparent}.p38-tabs button.active{color:var(--p38-blue);border-color:var(--p38-blue)}.p38-section-card{background:#fff;border:1px solid var(--p38-border);border-radius:20px;padding:18px;margin:14px 0;box-shadow:0 8px 25px rgba(20,35,53,.04)}.p38-section-card h2{margin:0 0 4px}.p38-section-card>p{margin:0 0 14px;color:var(--p38-muted)}.p38-list{display:grid;gap:10px}.p38-manage-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border:1px solid #e7edf3;border-radius:15px}.p38-manage-row .meta{display:grid;gap:4px;min-width:0}.p38-manage-row .meta strong{overflow:hidden;text-overflow:ellipsis}.p38-manage-row .meta span,.p38-manage-row .meta small{color:var(--p38-muted)}.p38-status{display:inline-flex;width:max-content;border-radius:999px;background:#eef3f8;padding:5px 8px;font-size:11px;font-weight:800}.p38-status.PUBLISHED{background:#e9f7ee;color:#216a3b}.p38-status.DRAFT{background:#fff4d8;color:#805a00}.p38-status.PENDING_REVIEW{background:#e9f1ff;color:#28578d}.p38-status.REJECTED,.p38-status.SUSPENDED{background:#fde8e8;color:#902c2c}.p38-row-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.p38-empty-card{text-align:center;padding:32px 18px;color:var(--p38-muted)}
@media(max-width:760px){.p38-host-page{padding:18px 14px 100px}.p38-host-top{align-items:center}.p38-host-top .p38-actions .p38-btn:not(.primary){display:none}.p38-manage-row{align-items:flex-start;flex-direction:column}.p38-row-actions{width:100%;justify-content:flex-start}.p38-row-actions .p38-btn{flex:1}.p38-tabs{position:sticky;top:0;background:#fff;z-index:20}}
/* calendar */
.p38-calendar-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.p38-calendar-switch button{border:1px solid var(--p38-border);background:#fff;border-radius:14px;padding:12px;font-weight:800}.p38-calendar-switch button.active{background:var(--p38-blue);color:#fff;border-color:var(--p38-blue)}.p38-calendar-items{display:grid;gap:10px}.p38-calendar-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border:1px solid var(--p38-border);border-radius:15px}.p38-calendar-item span{display:grid;gap:3px}.p38-calendar-item small{color:var(--p38-muted)}
/* wizard */
.p38-wizard{min-height:100dvh;background:var(--p38-bg);color:var(--p38-ink);padding-bottom:calc(88px + env(safe-area-inset-bottom))}.p38-wizard-bar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--p38-border);padding:12px 16px}.p38-wizard-bar-inner{max-width:900px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:12px}.p38-wizard-bar button,.p38-wizard-bar a{border:0;background:#fff;color:var(--p38-ink);font-weight:800;text-decoration:none;padding:9px 6px}.p38-progress{height:5px;background:#e5ebf1}.p38-progress span{display:block;height:100%;background:var(--p38-blue);transition:width .2s}.p38-wizard-card{max-width:780px;margin:28px auto;background:#fff;border:1px solid var(--p38-border);border-radius:24px;padding:clamp(20px,5vw,38px);box-shadow:0 12px 36px rgba(20,35,53,.05)}.p38-wizard-card .eyebrow{font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--p38-blue)}.p38-wizard-card h1{font-size:clamp(28px,6vw,46px);margin:8px 0}.p38-wizard-card>p{color:var(--p38-muted);line-height:1.55}.p38-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.p38-choice{border:1px solid var(--p38-border);background:#fff;border-radius:15px;padding:15px;text-align:left;font:inherit;font-weight:800}.p38-choice.selected{border:2px solid var(--p38-blue);background:#eef6ff}.p38-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.p38-field{display:grid;gap:6px}.p38-field.wide{grid-column:1/-1}.p38-field label,.p38-field>span{font-weight:800;font-size:13px}.p38-field input,.p38-field select,.p38-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--p38-border);border-radius:13px;padding:12px;font:inherit;color:var(--p38-ink);background:#fff}.p38-field textarea{min-height:120px}.p38-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.p38-checks label{display:flex;gap:9px;align-items:center;border:1px solid var(--p38-border);border-radius:13px;padding:11px}.p38-wizard-actions{max-width:780px;margin:0 auto;display:flex;justify-content:space-between;gap:10px;padding:0 2px}.p38-save-note{font-size:12px;color:var(--p38-muted);text-align:center;margin-top:12px}.p38-review{display:grid;gap:10px}.p38-review-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #edf1f5}.p38-photo-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.p38-photo-preview img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:12px}
@media(max-width:640px){.p38-wizard-card{margin:14px 12px;border-radius:20px}.p38-choice-grid,.p38-form-grid,.p38-checks{grid-template-columns:1fr}.p38-wizard-actions{padding:0 14px}.p38-wizard-actions .p38-btn{flex:1}.p38-photo-preview{grid-template-columns:1fr 1fr}}

/* v11.38 search/map final mobile containment: no empty map spacer below results. */
.podco-fast-shell{min-height:0!important;height:auto!important}.results-layout.podco-fast-layout{min-height:0!important;height:auto!important}.results-layout.podco-fast-layout>.podco-fast-results{align-self:start!important;min-height:0!important}.results-layout.podco-fast-layout>.podco-fast-map{align-self:start!important}.podco-modern-map-canvas,.podco-modern-map-canvas>.maplibregl-map{height:100%!important;min-height:0!important;max-height:none!important}.podco-map-note-fast{display:none!important}
@media(max-width:900px){.results-layout.podco-fast-layout{padding-bottom:18px!important}.results-layout.podco-fast-layout>.podco-fast-map{flex:0 0 auto!important}.results-layout.podco-fast-layout>.podco-fast-results{flex:0 0 auto!important}.podco-fast-results:empty{display:none!important}}
/* Keep the PODCO custom launcher above the mobile navigation; old launchers remain hidden. */
#podco-live-chat-float,.support-launcher,.podco-support-launcher,.podco-support-float{display:none!important}


/* /assets/podco-v11.41.css */
/* PODCO v11.41 — stable iPhone interaction + visual cleanup. No full-screen touch overlays. */
:root{--p41-blue:#123a68;--p41-ink:#142335;--p41-muted:#607184;--p41-border:#dce5ee}

/* Legacy PODCO chat buttons are removed by JS; Tawk's native green bubble is the only live-chat launcher. */
#podco-tawk-launcher38,#podco-tawk-launcher39,#podco-tawk-launcher40,#podco-live-chat-float,.support-launcher,.podco-support-launcher,.podco-support-float{display:none!important}

/* Messages: keep filters scrollable and content clear of the iPhone bottom nav. */
.p38-filters{padding-right:20px!important;scroll-padding-inline:12px!important;-webkit-overflow-scrolling:touch}.p38-filters button{flex:0 0 auto!important}
@media(max-width:760px){
  .p38-inbox{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}
  .p38-filters{width:calc(100% + 14px)!important;margin-right:-14px!important;padding:4px 28px 15px 0!important}
  .p38-thread-list{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}
  .p38-thread-view{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}
  .p38-composer{bottom:calc(76px + env(safe-area-inset-bottom))!important;padding:10px 0 7px!important;z-index:20!important}
}

/* Rewards contrast and compact wallet card. */
.podco-detail-shell>section[data-podco-rewards-v112]{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;overflow:visible!important}
.podco-detail-shell>section[data-podco-rewards-v112]>.podco-rewards-wallet-hero{min-height:0!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:22px!important;margin:16px 0 14px!important;border:0!important;border-radius:24px!important;color:#fff!important;background:linear-gradient(135deg,#082f61 0%,#0b4f83 54%,#087b83 100%)!important;box-shadow:0 18px 42px rgba(7,48,91,.18)!important}
.podco-detail-shell>section[data-podco-rewards-v112]>.podco-rewards-wallet-hero .podco-mini-kicker,.podco-detail-shell>section[data-podco-rewards-v112]>.podco-rewards-wallet-hero p{color:#e8f8fb!important;opacity:1!important}.podco-detail-shell>section[data-podco-rewards-v112]>.podco-rewards-wallet-hero h2{color:#fff!important;opacity:1!important;margin:5px 0 7px!important}.podco-detail-shell>section[data-podco-rewards-v112]>.podco-rewards-wallet-hero .podco-button-outline{color:#fff!important;border-color:rgba(255,255,255,.72)!important;background:rgba(255,255,255,.08)!important}
@media(max-width:820px){.podco-detail-shell>section[data-podco-rewards-v112]>.podco-rewards-wallet-hero{align-items:flex-start!important;padding:20px!important}.podco-detail-shell>section[data-podco-rewards-v112]>.podco-rewards-wallet-hero h2{font-size:40px!important}}

/* iPhone date inputs must not render as blank boxes. */
#checkin,#checkout,#fast-checkin,#fast-checkout,#podco-activity-date{display:block!important;opacity:1!important;visibility:visible!important;color:var(--p41-ink)!important;background:#fff!important;-webkit-text-fill-color:var(--p41-ink)!important;min-height:44px!important}
#checkin::-webkit-date-and-time-value,#checkout::-webkit-date-and-time-value,#fast-checkin::-webkit-date-and-time-value,#fast-checkout::-webkit-date-and-time-value,#podco-activity-date::-webkit-date-and-time-value{text-align:left!important;min-height:1.2em!important}

/* Search/map: remove phantom vertical space without adding fixed or pointer-event layers. */
.results-layout,.results-layout.podco-fast-layout,.podco-fast-shell,.podco-fast-results,.podco-fast-map,.podco-modern-map-shell{min-height:0!important}.results-layout.podco-fast-layout{height:auto!important;align-items:start!important}
@media(max-width:900px){.results-layout.podco-fast-layout{display:flex!important;flex-direction:column!important;gap:16px!important;margin-bottom:0!important;padding-bottom:8px!important}.podco-fast-map{width:100%!important;flex:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.podco-modern-map-shell{height:auto!important;margin-bottom:0!important}#podco-modern-map-canvas{height:44vh!important;min-height:330px!important;max-height:480px!important;margin:0!important}.podco-fast-results{width:100%!important;margin:0!important;padding-bottom:0!important}.site-footer{margin-top:12px!important}}

/* Hosting menu. Hidden really means non-interactive; no stale backdrop can block taps. */
.p41-host-menu-btn{border:1px solid var(--p41-border);background:#fff;border-radius:12px;width:44px;height:44px;font-size:22px;color:var(--p41-ink);touch-action:manipulation}
.p41-host-menu-backdrop{position:fixed;inset:0;background:rgba(14,31,48,.36);z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:16px}.p41-host-menu-backdrop[hidden]{display:none!important;pointer-events:none!important}
.p41-host-menu-sheet{width:min(100%,520px);max-height:min(78vh,720px);overflow:auto;background:#fff;border-radius:24px;padding:9px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 28px 60px rgba(10,31,50,.25)}.p41-host-menu-sheet .grab{display:block;width:44px;height:5px;border-radius:99px;background:#d5dde6;margin:2px auto 10px}.p41-host-menu-sheet a,.p41-host-menu-sheet button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 4px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:var(--p41-ink);text-decoration:none;text-align:left;font:inherit;touch-action:manipulation}.p41-host-menu-sheet a:last-of-type{border-bottom:0}


/* /assets/podco-v11.42.css */
/* PODCO v11.42 combined marketplace update — scoped compatibility layer */
.p42-modal{position:fixed;inset:0;z-index:120000;background:rgba(9,24,42,.52);display:flex;align-items:flex-end;justify-content:center;padding:18px}.p42-modal[hidden]{display:none!important}.p42-sheet{width:min(900px,100%);max-height:88dvh;overflow:auto;background:#fff;border-radius:24px 24px 16px 16px;padding:22px;box-shadow:0 24px 80px rgba(0,0,0,.25);position:relative}.p42-close{position:sticky;top:0;float:right;border:0;background:#eef6fb;border-radius:50%;width:40px;height:40px;font-size:26px;z-index:2}.p42-preview-cover{width:100%;max-height:420px;object-fit:cover;border-radius:18px}.p42-preview-facts{display:flex;gap:10px;flex-wrap:wrap}.p42-preview-facts span,.p42-count{background:#e9f7fb;border-radius:999px;padding:6px 10px}.p42-upload{display:inline-flex;padding:10px 14px;border-radius:12px;background:#0f2437;color:#fff;font-weight:700;cursor:pointer}.p42-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px}.p42-photo-grid article{border:1px solid #dce8ef;border-radius:16px;overflow:hidden;background:#fff}.p42-photo-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.p42-photo-grid article>div{display:flex;gap:6px;padding:8px}.p42-photo-grid button,.p42-replace{min-height:38px;border:1px solid #cbdbe5;background:white;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;font:inherit;cursor:pointer}.p42-replace{font-size:13px}.p42-photo-grid button.danger,.p42-field-error{color:#a52626}.p42-note{font-size:13px;color:#526979;margin-top:8px}.p42-wizard-photos figure{position:relative;margin:0}.p42-wizard-photos figure img{display:block}.p42-wizard-photos figure button{position:absolute;right:6px;bottom:6px;border:0;border-radius:9px;padding:7px 9px;background:rgba(17,34,51,.9);color:#fff}.p42-select{display:grid;gap:7px;font-weight:700}.p42-select select,.p42-range-form input,.p42-range-form select,.p42-inline-form select{min-height:46px;border:1px solid #cfdde6;border-radius:12px;padding:8px 11px;background:#fff}.p42-calendar-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.p42-calendar-summary>div{padding:14px;border:1px solid #dce8ef;border-radius:14px;display:grid;gap:4px}.p42-calendar-summary span{font-size:12px;color:#607184}.p42-inline-form,.p42-range-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.p42-inline-form{grid-template-columns:minmax(200px,1fr) auto 1fr}.p42-inline-form label,.p42-range-form label{display:grid;gap:6px}.p42-range-panel{margin:20px 0;padding:18px;border-radius:18px;background:#f5fbfd}.p42-calendar-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.p42-calendar-columns>section{border:1px solid #dce8ef;border-radius:16px;padding:14px}.p42-cal-row{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #eef3f6}.p42-cal-row:last-child{border:0}.p42-cal-row.booking{border-left:4px solid #123b57;padding-left:10px}.p42-cal-row.blocked{border-left:4px solid #98a8b4;padding-left:10px}.p42-muted{color:#6b7c89}.p42-request-strip{margin:0 24px 14px;padding:14px;border:1px solid #d8e8ef;border-radius:16px;background:#f7fcfe}.p42-request-strip article{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e7eff3}.p42-request-strip article>div{display:grid;gap:3px}.p42-request-strip span,.p42-request-strip small{color:#607184}.p42-flex-dates{margin:4px 0 20px;padding:18px;border:1px solid #d9e8ef;border-radius:20px;background:#f8fcfe}.p42-flex-dates h2{margin:4px 0}.p42-flex-dates p{margin:0 0 14px;color:#5f7180}.p42-flex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.p42-flex-grid a{display:grid;text-decoration:none;color:inherit;border-radius:14px;overflow:hidden;background:white;border:1px solid #e0ebf0;padding-bottom:10px}.p42-flex-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.p42-flex-grid strong,.p42-flex-grid span,.p42-flex-grid small{padding:0 10px}.p42-flex-grid strong{padding-top:8px}.p42-flex-grid small{color:#087d96;font-weight:700;margin-top:4px}
/* Mobile search/map: never reserve hidden map/results height after load. */
@media(max-width:760px){.results-layout{min-height:0!important;height:auto!important;margin-bottom:0!important;padding-bottom:0!important}.results-layout>*[hidden],.podco-fast-map[hidden],.podco-map-status[hidden],.podco-map-preview[hidden],.podco-map-search-area[hidden]{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important}.podco-fast-map,.podco-modern-map-shell{margin-bottom:8px!important;padding-bottom:0!important}.site-footer{margin-top:10px!important}.podco-fast-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.p42-calendar-summary,.p42-calendar-columns,.p42-flex-grid{grid-template-columns:1fr}.p42-inline-form,.p42-range-form{grid-template-columns:1fr}.p42-request-strip{margin:0 12px 10px}.p42-request-strip article{align-items:flex-start;flex-direction:column}.p42-sheet{padding:18px 14px}.p42-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Remove stale loading/progress bars once they are not explicitly active. */
body:not(.podco-loading) .podco-loading-line:not([aria-busy="true"]),body:not(.podco-loading) .podco-progress-line:not([aria-busy="true"]),body:not(.podco-loading) .loading-bar:not([aria-busy="true"]){display:none!important}
/* Tawk remains native; reserve bottom safe area without manipulating its iframe. */
@media(max-width:760px){.mobile-bottom-nav{z-index:10050}.tawk-min-container,.tawk-button-circle{margin-bottom:calc(78px + env(safe-area-inset-bottom))!important}}

/* Search-result completion cleanup: no loader or hidden placeholder may keep mobile height after results render. */
@media(max-width:900px){
  body .results-layout.podco-fast-layout{min-height:0!important;height:auto!important;padding-bottom:0!important;margin-bottom:0!important;gap:12px!important}
  body .results-layout.podco-fast-layout>.podco-fast-map{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important}
  body .results-layout.podco-fast-layout #podco-modern-map-canvas{display:block!important;height:44vh!important;min-height:320px!important;max-height:460px!important;margin:0!important}
  body .results-layout.podco-fast-layout>.podco-fast-results{min-height:0!important;height:auto!important;margin:0!important;padding:0!important}
  body .results-layout.podco-fast-layout>.podco-fast-results:empty{display:none!important}
  body .site-footer{clear:both!important;margin-top:8px!important}
}


/* /assets/podco-hybrid-v11.47.css */
/* PODCO v11.45 stable hybrid UX layer
   Keeps the original PODCO homepage visual identity while applying compact,
   app-like navigation and interaction patterns to guest + hosting workspaces. */
:root{--p44-blue:#0b6fae;--p44-ink:#1d1d1f;--p44-muted:#6b7280;--p44-line:#e6e7e9;--p44-soft:#f7f7f8;--p44-radius:18px;--p44-nav-h:74px}
body.podco-hybrid44{padding-bottom:calc(var(--p44-nav-h) + env(safe-area-inset-bottom,0px));}
body.podco-hybrid44 .mobile-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:1100!important;height:calc(var(--p44-nav-h) + env(safe-area-inset-bottom,0px))!important;padding:8px 8px max(8px,env(safe-area-inset-bottom,0px))!important;background:rgba(255,255,255,.97)!important;border-top:1px solid var(--p44-line)!important;box-shadow:0 -8px 28px rgba(15,23,42,.06)!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.podco-hybrid44 .mobile-bottom-nav a{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;text-decoration:none!important;color:#73777f!important;font-size:11px!important;font-weight:600!important;padding:3px 1px!important;border:0!important;background:transparent!important}
body.podco-hybrid44 .mobile-bottom-nav a span{font-size:22px!important;line-height:1!important;font-weight:500!important;transform:none!important}
body.podco-hybrid44 .mobile-bottom-nav a small{font-size:10px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
body.podco-hybrid44 .mobile-bottom-nav a.active{color:var(--p44-blue)!important}
body.podco-hybrid44 .mobile-bottom-nav a.active span{transform:translateY(-1px)!important}

/* Do not visually rewrite the original PODCO landing page. */
body.podco-home-original .search-stage,
body.podco-home-original .stays-section,
body.podco-home-original .host-callout,
body.podco-home-original .site-header,
body.podco-home-original .site-footer{--p44-home-preserve:1}

/* Shared compact app-like treatment away from Home. */
body.podco-hybrid44:not(.podco-home-original):not(.podco-admin44) main{max-width:1180px;margin-inline:auto}
body.podco-hybrid44:not(.podco-home-original) .dashboard-page,
body.podco-hybrid44:not(.podco-home-original) .account-page,
body.podco-hybrid44:not(.podco-home-original) .host-manager-page{padding-bottom:28px!important}
body.podco-hybrid44:not(.podco-home-original) h1{letter-spacing:-.035em;line-height:1.02}
body.podco-hybrid44:not(.podco-home-original) h2{letter-spacing:-.025em}
body.podco-hybrid44:not(.podco-home-original) .dashboard-card,
body.podco-hybrid44:not(.podco-home-original) .host-manager-card,
body.podco-hybrid44:not(.podco-home-original) .account-card{border-radius:var(--p44-radius)!important;border:1px solid var(--p44-line)!important;box-shadow:0 4px 18px rgba(15,23,42,.035)!important}
body.podco-hybrid44:not(.podco-home-original) .dark-button,
body.podco-hybrid44:not(.podco-home-original) .outline-button{border-radius:12px!important;min-height:42px!important}

/* Messages: one clean inbox with compact filter chips and conversation rows. */
body.podco-messages44 main{max-width:1080px!important;padding-top:18px!important}
body.podco-messages44 .p38-inbox-shell,
body.podco-messages44 .p42-inbox-shell,
body.podco-messages44 [class*="inbox-shell"]{border-radius:20px!important;border:1px solid var(--p44-line)!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 30px rgba(15,23,42,.05)!important}
body.podco-messages44 .p42-inbox-filters,
body.podco-messages44 .p38-inbox-filters,
body.podco-messages44 [class*="inbox-filter"]{gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:8px!important}
body.podco-messages44 [class*="filter"] button,
body.podco-messages44 [class*="filter"] a{border:1px solid var(--p44-line)!important;border-radius:999px!important;background:#fff!important;min-height:36px!important;padding:8px 14px!important;font-size:13px!important;white-space:nowrap!important}
body.podco-messages44 [class*="filter"] .active,
body.podco-messages44 [class*="filter"] [aria-selected="true"]{background:#1f2937!important;color:#fff!important;border-color:#1f2937!important}
body.podco-messages44 [class*="conversation"]{border-radius:14px!important}

/* Guest account/profile: compact sections like a native account menu, while retaining rewards/wallet cards. */
body.podco-account44 .account-card,
body.podco-account44 .dashboard-card{padding:18px!important}
body.podco-account44 .podco-account-grid,
body.podco-account44 [class*="account-grid"]{gap:12px!important}
body.podco-account44 .podco-account-grid a,
body.podco-account44 [class*="account-list"] a{min-height:56px!important;border-radius:14px!important}
body.podco-account44 .podco-loyalty-card,
body.podco-account44 [class*="reward"],
body.podco-account44 [class*="wallet"]{border-radius:18px!important}

/* Search/results: image-first results, compact controls, clean map/list floating action. */
body.podco-search44 .fast-search-shell,
body.podco-search44 .search-shell{border-radius:18px!important}
body.podco-search44 .listing-card,
body.podco-search44 .podco-live-card{border-radius:18px!important;overflow:hidden!important}
body.podco-search44 .listing-card img,
body.podco-search44 .podco-live-card img{border-radius:16px!important}
body.podco-search44 [class*="filter"] button{border-radius:999px!important}
body.podco-search44 .map-shell,
body.podco-search44 [class*="map-wrap"]{border-radius:18px!important;overflow:hidden!important}

/* Hosting: Today / Calendar / Listings / Messages / Menu visual system. */
body.podco-host44 .site-header.podco-host-header .primary-nav{gap:18px!important}
body.podco-host44 .podco-host-hero{padding-bottom:16px!important}
body.podco-host44 .podco-host-hero h1{font-size:clamp(30px,6vw,48px)!important}
body.podco-host44 .podco-host-metrics{gap:10px!important}
body.podco-host44 .podco-host-metrics article{border-radius:16px!important;padding:16px!important}
body.podco-host44 .podco-host-section{margin-top:14px!important}
body.podco-host44 .podco-host-listings article{border-radius:16px!important;padding:10px!important;gap:12px!important}
body.podco-host44 .podco-host-listings article img{width:92px!important;height:76px!important;object-fit:cover!important;border-radius:12px!important}
body.podco-host44 .podco-host-quick{gap:4px!important}
body.podco-host44 .podco-host-quick>a{min-height:62px!important;padding:12px 10px!important;border-radius:14px!important}
body.podco-host44 .podco-host-quick>a b{font-size:20px!important}
body.podco-host44 .host-manager-card{padding:18px!important}
body.podco-host44 .podco-calendar-grid,
body.podco-host44 [class*="calendar-grid"]{gap:1px!important}
body.podco-host44 [class*="calendar-day"]{min-height:58px!important;border-radius:9px!important}

/* New host Menu + Insights pages. */
.p44-page{max-width:760px;margin:0 auto;padding:22px 18px 26px}
.p44-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}
.p44-topline h1{margin:0;font-size:34px;color:var(--p44-ink)}
.p44-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#eef7fc;color:var(--p44-blue);font-weight:800;border:1px solid #d9edf8}
.p44-menu-group{border-top:1px solid var(--p44-line);margin-top:12px}
.p44-menu-link{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:62px;border-bottom:1px solid var(--p44-line);text-decoration:none;color:var(--p44-ink);padding:8px 2px}
.p44-menu-link>i{font-style:normal;font-size:20px;text-align:center}
.p44-menu-link strong{display:block;font-size:15px}
.p44-menu-link small{display:block;color:var(--p44-muted);margin-top:2px;font-size:12px}
.p44-menu-link>b{font-size:22px;font-weight:400;color:#9aa0a6}
.p44-mode-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#eef8fd;border:1px solid #d9eef8;border-radius:16px;padding:16px;margin:8px 0 18px;color:#0b4f75;text-decoration:none}
.p44-mode-switch strong{display:block}.p44-mode-switch small{display:block;margin-top:3px;color:#47758c}
.p44-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.p44-insight{background:#fff;border:1px solid var(--p44-line);border-radius:16px;padding:16px}
.p44-insight span{display:block;color:var(--p44-muted);font-size:12px}.p44-insight strong{display:block;font-size:26px;margin-top:6px;color:var(--p44-ink)}.p44-insight small{display:block;color:var(--p44-muted);margin-top:5px}
.p44-section{background:#fff;border:1px solid var(--p44-line);border-radius:18px;padding:18px;margin-top:12px}.p44-section h2{margin:0 0 8px;font-size:20px}.p44-section p{color:var(--p44-muted);margin:0 0 12px;line-height:1.5}.p44-actions{display:flex;flex-wrap:wrap;gap:8px}.p44-actions a{border:1px solid var(--p44-line);border-radius:12px;padding:10px 13px;text-decoration:none;color:var(--p44-ink);font-weight:700;font-size:13px}

@media(max-width:760px){
 body.podco-hybrid44:not(.podco-home-original) .site-header{min-height:58px!important;padding:8px 14px!important}
 body.podco-hybrid44:not(.podco-home-original) .site-header .brand span:last-child{font-size:18px!important}
 body.podco-hybrid44:not(.podco-home-original) .primary-nav{display:none!important}
 body.podco-hybrid44:not(.podco-home-original) .dashboard-page,
 body.podco-hybrid44:not(.podco-home-original) main{padding-left:14px!important;padding-right:14px!important}
 body.podco-host44 .podco-host-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.podco-host44 .podco-host-metrics article{min-height:112px!important}
 body.podco-host44 .podco-host-grid{display:block!important}
 body.podco-host44 .podco-host-listings article{grid-template-columns:80px 1fr!important}
 body.podco-host44 .podco-host-listings article img{width:80px!important;height:68px!important}
 body.podco-host44 .podco-host-listings article>a{grid-column:2!important;justify-self:start!important;min-height:34px!important;padding:7px 10px!important}
 .p44-page{padding:18px 4px 20px}.p44-topline h1{font-size:30px}.p44-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p44-insight strong{font-size:22px}
}
@media(min-width:900px){
 body.podco-hybrid44 .mobile-bottom-nav{display:none!important}
 body.podco-hybrid44{padding-bottom:0!important}
 .p44-page{padding-top:40px}
}


/* v11.45: one stable bottom navigation system. */
body.podco-hybrid45 .mobile-bottom-nav,
body.podco-hybrid44 .mobile-bottom-nav{transition:none!important;animation:none!important}
body.podco-hybrid45 .mobile-bottom-nav a,
body.podco-hybrid44 .mobile-bottom-nav a{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}
.p45-publish-wrap{margin-top:18px;padding:16px;border:1px solid #cfe3ee;border-radius:16px;background:#f5fbfe}
.p45-publish-wrap p{margin:0 0 12px!important;color:#52677a!important;font-size:14px!important;line-height:1.45!important}
.p45-publish-button{width:100%!important;min-height:48px!important;background:#0b3d76!important;color:#fff!important;border-color:#0b3d76!important;font-weight:800!important}
@media(max-width:680px){
  body.podco-hybrid45 .mobile-bottom-nav,body.podco-hybrid44 .mobile-bottom-nav{height:calc(74px + env(safe-area-inset-bottom,0px))!important}
}


/* v11.46 — stability + desktop breathing room + menu/dropdown polish */
body.podco-hybrid46 .mobile-bottom-nav{transition:none!important;animation:none!important}
body.podco-hybrid46 .p46-listing-menu{position:relative;display:flex;align-items:center;justify-content:flex-end}
body.podco-hybrid46 .p46-more{width:42px;height:42px;border:1px solid #e1e5e8;border-radius:50%;background:#fff;font-size:24px;line-height:1;display:grid;place-items:center;cursor:pointer}
body.podco-hybrid46 .p46-action-menu{position:absolute;right:0;top:48px;z-index:80;min-width:220px;background:#fff;border:1px solid #e3e6e9;border-radius:16px;padding:7px;box-shadow:0 16px 42px rgba(15,23,42,.16)}
body.podco-hybrid46 .p46-action-menu[hidden]{display:none!important}
body.podco-hybrid46 .p46-action-menu a,body.podco-hybrid46 .p46-action-menu button{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border:0;background:transparent;border-radius:11px;padding:11px 12px;color:#17202a;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}
body.podco-hybrid46 .p46-action-menu a:hover,body.podco-hybrid46 .p46-action-menu button:hover{background:#f5f7f8}
body.podco-hybrid46 .p46-action-menu .danger{color:#b42318}
body.podco-hybrid46 .p46-listing-main{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
body.podco-hybrid46 .p46-bank-help{display:block;color:#667085;font-size:12px;line-height:1.45;margin-top:5px}
body.podco-hybrid46 .p46-bank-grid select,body.podco-hybrid46 .podco-bank-grid select{width:100%}
body.podco-hybrid46 .p46-country-note{margin:8px 0 0;color:#667085;font-size:12px;line-height:1.4}
body.podco-hybrid46 .p46-field-error{display:block;color:#b42318;font-size:12px;margin-top:5px}
body.podco-hybrid46 .p46-save-success{color:#067647!important}

/* Reinforce map/result containment: no artificial spacer after the map. */
body.podco-search44 .podco-map-results-shell,
body.podco-search44 .podco-search-map-layout,
body.podco-search44 .map-results-layout{min-height:0!important;height:auto!important;padding-bottom:0!important;margin-bottom:0!important}
body.podco-search44 .map-shell:empty,body.podco-search44 [class*="map-wrap"]:empty{display:none!important}
body.podco-search44 .podco-map-loading-line:not(.is-loading),body.podco-search44 .map-loading-line:not(.is-loading),body.podco-search44 [data-map-progress]:not([data-loading="true"]){display:none!important}

@media (min-width:900px) and (max-width:1240px){
  body.podco-hybrid46:not(.podco-home-original) main,
  body.podco-hybrid44:not(.podco-home-original) main{max-width:1040px!important;padding-left:clamp(28px,5vw,64px)!important;padding-right:clamp(28px,5vw,64px)!important}
  body.podco-hybrid46 .site-header,body.podco-hybrid44 .site-header{padding-left:clamp(28px,5vw,64px)!important;padding-right:clamp(28px,5vw,64px)!important;gap:20px!important}
  body.podco-hybrid46 .site-header .primary-nav,body.podco-hybrid44 .site-header .primary-nav{gap:14px!important}
  body.podco-hybrid46 .site-header .header-actions,body.podco-hybrid44 .site-header .header-actions{gap:12px!important}
}
@media (min-width:1241px){
  body.podco-hybrid46:not(.podco-home-original) main,body.podco-hybrid44:not(.podco-home-original) main{max-width:1180px!important;padding-left:32px!important;padding-right:32px!important}
  body.podco-hybrid46 .site-header,body.podco-hybrid44 .site-header{padding-left:max(34px,calc((100vw - 1180px)/2))!important;padding-right:max(34px,calc((100vw - 1180px)/2))!important}
}
@media (max-width:760px){
 body.podco-hybrid46 .p38-manage-row{position:relative!important;padding-right:58px!important}
 body.podco-hybrid46 .p46-listing-menu{position:absolute;right:10px;top:10px}
 body.podco-hybrid46 .p46-action-menu{position:fixed;left:12px;right:12px;top:auto;bottom:calc(86px + env(safe-area-inset-bottom,0px));min-width:0;max-height:58vh;overflow:auto;border-radius:20px;padding:9px;box-shadow:0 18px 70px rgba(15,23,42,.25)}
 body.podco-hybrid46 .p46-action-menu a,body.podco-hybrid46 .p46-action-menu button{min-height:48px;font-size:15px}
}


/* v11.47 — responsive spacing, map/footer cleanup, stable nav + forms */
body.podco-hybrid47{--p47-desktop-gutter:clamp(28px,4vw,64px)}
body.podco-hybrid47 select{max-width:100%}
body.podco-hybrid47 .p47-verification-upload{display:grid;gap:8px;margin:14px 0;padding:14px;border:1px solid #d7e5ec;border-radius:14px;background:#f8fcfe}
body.podco-hybrid47 .p47-verification-upload input[type=file]{width:100%;font-size:13px}
body.podco-hybrid47 .p47-verification-note{font-size:12px;line-height:1.45;color:#667085}
body.podco-hybrid47 .p47-payout-doc-status{font-size:12px;font-weight:700;color:#526979}

/* Search map must end where the actual map/results end — no reserved blank panel. */
@media(max-width:900px){
  body.podco-hybrid47 .podco-fast-shell{min-height:0!important;height:auto!important;padding-bottom:8px!important}
  body.podco-hybrid47 .results-layout.podco-fast-layout{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;gap:10px!important;align-content:start!important}
  body.podco-hybrid47 .results-layout.podco-fast-layout>.podco-fast-map{min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;flex:0 0 auto!important}
  body.podco-hybrid47 .results-layout.podco-fast-layout>.podco-fast-results{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;flex:0 0 auto!important}
  body.podco-hybrid47 .results-layout.podco-fast-layout>.podco-fast-results:empty{display:none!important}
  body.podco-hybrid47 #podco-modern-map-canvas{height:clamp(320px,44vh,440px)!important;min-height:320px!important;max-height:440px!important;margin:0!important}
  body.podco-hybrid47 .podco-fast-loading{height:0!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;animation:none!important;overflow:hidden!important}
  body.podco-hybrid47 .site-footer{margin-top:8px!important;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}
}

/* Once the desktop/tablet header is active, do not also show the mobile nav. */
@media(min-width:821px){
  body.podco-hybrid47 .mobile-bottom-nav{display:none!important}
  body.podco-hybrid47{padding-bottom:0!important}
  body.podco-hybrid47 main:not(.podco-home-original){box-sizing:border-box}
  body.podco-hybrid47 .site-header{padding-left:var(--p47-desktop-gutter)!important;padding-right:var(--p47-desktop-gutter)!important}
}
@media(min-width:821px) and (max-width:1180px){
  body.podco-hybrid47:not(.podco-home-original) main{width:min(100%,1080px)!important;max-width:1080px!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--p47-desktop-gutter)!important;padding-right:var(--p47-desktop-gutter)!important}
  body.podco-hybrid47 .podco-detail-shell,body.podco-hybrid47 .podco-account-shell,body.podco-hybrid47 .p38-host-page,body.podco-hybrid47 .podco-host-destination{padding-top:34px!important;padding-bottom:52px!important}
  body.podco-hybrid47 .site-header{min-height:82px!important;gap:22px!important}
  body.podco-hybrid47 .site-header .header-actions{gap:14px!important}
}
@media(min-width:1181px){
  body.podco-hybrid47:not(.podco-home-original) main{max-width:1220px!important;margin-left:auto!important;margin-right:auto!important;padding-left:36px!important;padding-right:36px!important}
}

/* iPhone keyboard/forms: keep controls above browser and app chrome. */
@media(max-width:820px){
  body.podco-hybrid47 .podco-payout-form,body.podco-hybrid47 .p38-wizard-card{scroll-margin-bottom:180px}
  body.podco-hybrid47 input,body.podco-hybrid47 select,body.podco-hybrid47 textarea{font-size:16px!important}
  body.podco-hybrid47 .p46-action-menu{bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}
}


/* /assets/podco-wide-responsive-v11.48.css */
/* PODCO v11.48 — compact wide-screen / phone-landscape layer.
   Portrait phone layout intentionally remains unchanged. */
:root{--p48-topbar:68px;--p48-wide-max:1280px;--p48-gutter:clamp(24px,4vw,64px);--p48-line:#e5e7eb;--p48-blue:#0b4f86;--p48-ink:#172033;--p48-muted:#697386}
.podco-wide-nav48,.podco-wide-links48{display:none}

/* Wider tablets/desktops AND genuinely-landscape phones. */
@media (min-width:700px), (orientation:landscape) and (min-width:600px) and (max-height:700px){
  html{scroll-padding-top:calc(var(--p48-topbar) + 14px)}
  body.podco-hybrid48{padding-bottom:0!important}
  body.podco-hybrid48.podco-wide-existing48,body.podco-hybrid48.podco-wide-injected48{padding-top:var(--p48-topbar)!important}
  body.podco-hybrid48 .mobile-bottom-nav,
  body.podco-hybrid48 nav.mobile-bottom-nav,
  body.podco-hybrid48 .podco-host-bottom-nav{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;box-shadow:none!important}

  /* Compact fixed header for pages that already have PODCO's header. */
  body.podco-hybrid48 .site-header{
    position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1600!important;
    width:100%!important;max-width:none!important;height:var(--p48-topbar)!important;min-height:var(--p48-topbar)!important;
    box-sizing:border-box!important;padding:8px var(--p48-gutter)!important;margin:0!important;
    display:flex!important;align-items:center!important;gap:18px!important;
    background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--p48-line)!important;
    box-shadow:0 3px 18px rgba(15,23,42,.045)!important;
    backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
  }
  body.podco-hybrid48 .site-header>a:first-child{flex:0 0 auto!important}
  body.podco-hybrid48 .site-header .brand{display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important}
  body.podco-hybrid48 .site-header .brand-icon{width:34px!important;height:42px!important;object-fit:contain!important}
  body.podco-hybrid48 .site-header .brand span:last-child{font-size:22px!important;letter-spacing:.14em!important;font-weight:800!important}
  body.podco-hybrid48 .site-header .primary-nav,
  body.podco-hybrid48 .site-header .podco-desktop-nav{display:none!important}
  body.podco-hybrid48 .site-header .header-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-left:auto!important;flex:0 0 auto!important}
  body.podco-hybrid48 .site-header .header-actions>*{min-height:38px!important}
  body.podco-hybrid48 .site-header .account-button{padding:8px 13px!important;border-radius:999px!important;font-size:13px!important}
  body.podco-hybrid48 .site-header .host-link{font-size:13px!important;white-space:nowrap!important}
  body.podco-hybrid48 .site-header .currency-select{font-size:13px!important;padding:7px 28px 7px 8px!important}

  /* Our standard app navigation links — used in all wide modes. */
  body.podco-hybrid48 .podco-wide-links48{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;flex:1 1 auto!important;overflow-x:auto!important;scrollbar-width:none!important}
  body.podco-hybrid48 .podco-wide-links48::-webkit-scrollbar{display:none!important}
  body.podco-hybrid48 .podco-wide-links48 a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:36px!important;padding:8px 11px!important;border-radius:999px!important;color:#56606f!important;text-decoration:none!important;white-space:nowrap!important;font:700 12px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
  body.podco-hybrid48 .podco-wide-links48 a:hover{background:#f3f5f7!important;color:var(--p48-ink)!important}
  body.podco-hybrid48 .podco-wide-links48 a.active{background:#edf6fb!important;color:var(--p48-blue)!important}
  body.podco-hybrid48 .podco-wide-links48 a span{font-size:15px!important;line-height:1!important}

  /* Injected fixed header for app-style pages that do not have a site-header. */
  body.podco-hybrid48 .podco-wide-nav48{
    position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1600!important;
    height:var(--p48-topbar)!important;padding:8px var(--p48-gutter)!important;box-sizing:border-box!important;
    display:flex!important;align-items:center!important;gap:18px!important;background:rgba(255,255,255,.97)!important;
    border-bottom:1px solid var(--p48-line)!important;box-shadow:0 3px 18px rgba(15,23,42,.045)!important;
    backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
  }
  body.podco-hybrid48 .podco-wide-nav48 .p48-brand{display:flex!important;align-items:center!important;gap:9px!important;flex:0 0 auto!important;text-decoration:none!important;color:#0a3f72!important;font-weight:850!important;letter-spacing:.13em!important;font-size:19px!important}
  body.podco-hybrid48 .podco-wide-nav48 .p48-brand img{width:31px!important;height:39px!important;object-fit:contain!important}
  body.podco-hybrid48 .podco-wide-nav48 .podco-wide-links48{display:flex!important}
  body.podco-hybrid48 .podco-wide-nav48 .p48-section{flex:0 0 auto!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#758091!important}

  /* Stop app-like pages looking like stretched phone screens. */
  body.podco-hybrid48:not(.podco-home-original):not(.podco-admin44) main{
    box-sizing:border-box!important;width:min(100%,var(--p48-wide-max))!important;max-width:var(--p48-wide-max)!important;
    margin-left:auto!important;margin-right:auto!important;padding-left:var(--p48-gutter)!important;padding-right:var(--p48-gutter)!important
  }
  body.podco-hybrid48:not(.podco-home-original) .podco-account-shell,
  body.podco-hybrid48:not(.podco-home-original) .podco-detail-shell,
  body.podco-hybrid48:not(.podco-home-original) .podco-help-shell,
  body.podco-hybrid48:not(.podco-home-original) .dashboard-page,
  body.podco-hybrid48:not(.podco-home-original) .p38-host-page,
  body.podco-hybrid48:not(.podco-home-original) .podco-host-destination{padding-top:28px!important;padding-bottom:48px!important}
  body.podco-hybrid48:not(.podco-home-original) h1{font-size:clamp(34px,4.2vw,48px)!important;line-height:1.02!important;margin-top:0!important}
  body.podco-hybrid48:not(.podco-home-original) h2{font-size:clamp(22px,2.5vw,32px)!important}
  body.podco-hybrid48:not(.podco-home-original) .dashboard-card,
  body.podco-hybrid48:not(.podco-home-original) .host-manager-card,
  body.podco-hybrid48:not(.podco-home-original) .account-card,
  body.podco-hybrid48:not(.podco-home-original) .podco-account-tile{border-radius:16px!important}
  body.podco-hybrid48:not(.podco-home-original) button,
  body.podco-hybrid48:not(.podco-home-original) .podco-button,
  body.podco-hybrid48:not(.podco-home-original) .podco-button-outline,
  body.podco-hybrid48:not(.podco-home-original) .dark-button,
  body.podco-hybrid48:not(.podco-home-original) .outline-button{min-height:40px!important}

  /* Account/help grids make use of width instead of creating oversized cards. */
  body.podco-hybrid48 .podco-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
  body.podco-hybrid48 .podco-account-tile{min-height:118px!important;padding:17px!important}
  body.podco-hybrid48 .podco-account-tile strong{font-size:16px!important}
  body.podco-hybrid48 .podco-account-tile>span:not(.podco-setting-icon):not(.podco-setting-arrow){font-size:13px!important;line-height:1.45!important}

  /* Search/results use the wide canvas cleanly; map stays beside results when possible. */
  body.podco-hybrid48.podco-search44 .podco-fast-shell{max-width:var(--p48-wide-max)!important;margin-inline:auto!important;padding-inline:var(--p48-gutter)!important}
  body.podco-hybrid48.podco-search44 .results-layout.podco-fast-layout{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:22px!important;align-items:start!important;min-height:0!important;height:auto!important}
  body.podco-hybrid48.podco-search44 .results-layout.podco-fast-layout>.podco-fast-map{position:sticky!important;top:calc(var(--p48-topbar) + 14px)!important;min-height:0!important;height:auto!important;max-height:calc(100vh - var(--p48-topbar) - 28px)!important;margin:0!important}
  body.podco-hybrid48.podco-search44 #podco-modern-map-canvas{height:calc(100vh - var(--p48-topbar) - 36px)!important;min-height:460px!important;max-height:760px!important;margin:0!important}
  body.podco-hybrid48.podco-search44 .podco-fast-results{min-height:0!important;height:auto!important;margin:0!important;padding:0!important}
  body.podco-hybrid48.podco-search44 .podco-fast-loading{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}

  /* Home stays visually PODCO, but the header becomes compact and fixed. */
  body.podco-hybrid48.podco-home-original .search-stage{margin-top:0!important}
  body.podco-hybrid48.podco-home-original .stays-section,
  body.podco-hybrid48.podco-home-original .host-callout,
  body.podco-hybrid48.podco-home-original .site-footer{box-sizing:border-box!important}

  /* Help/live chat no longer competes with fixed navigation. */
  body.podco-hybrid48 .support-launcher,
  body.podco-hybrid48 .podco-support-launcher,
  body.podco-hybrid48 .podco-support-float{bottom:22px!important;right:22px!important;z-index:1200!important}
}

@media (min-width:1100px){
  body.podco-hybrid48 .podco-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.podco-hybrid48 .podco-wide-links48 a{font-size:13px!important;padding-inline:13px!important}
}

/* Landscape phones: same polished wide navigation but smaller than laptop chrome. */
@media (orientation:landscape) and (min-width:600px) and (max-height:700px){
  :root{--p48-topbar:56px;--p48-gutter:clamp(18px,3vw,30px)}
  body.podco-hybrid48 .site-header,
  body.podco-hybrid48 .podco-wide-nav48{height:56px!important;min-height:56px!important;padding-top:5px!important;padding-bottom:5px!important;gap:10px!important}
  body.podco-hybrid48 .site-header .brand-icon{width:28px!important;height:34px!important}
  body.podco-hybrid48 .site-header .brand span:last-child{font-size:18px!important}
  body.podco-hybrid48 .podco-wide-nav48 .p48-brand{font-size:16px!important}
  body.podco-hybrid48 .podco-wide-nav48 .p48-brand img{width:27px!important;height:33px!important}
  body.podco-hybrid48 .podco-wide-links48{gap:1px!important}
  body.podco-hybrid48 .podco-wide-links48 a{min-height:32px!important;padding:7px 8px!important;font-size:11px!important}
  body.podco-hybrid48 .podco-wide-links48 a span{font-size:13px!important}
  body.podco-hybrid48 .site-header .header-actions{gap:6px!important}
  body.podco-hybrid48 .site-header .host-link{display:none!important}
  body.podco-hybrid48 .site-header .account-button{padding:6px 10px!important;min-height:34px!important}
  body.podco-hybrid48 .site-header .currency-select{min-height:34px!important;padding-top:5px!important;padding-bottom:5px!important}
  body.podco-hybrid48:not(.podco-home-original) main{padding-left:var(--p48-gutter)!important;padding-right:var(--p48-gutter)!important}
  body.podco-hybrid48:not(.podco-home-original) h1{font-size:34px!important}
  body.podco-hybrid48 .podco-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.podco-hybrid48.podco-search44 .results-layout.podco-fast-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)!important;gap:14px!important}
  body.podco-hybrid48.podco-search44 #podco-modern-map-canvas{min-height:300px!important;height:calc(100vh - 74px)!important;max-height:520px!important}
}


@media (min-width:700px) and (max-width:899px) and (orientation:portrait){
  body.podco-hybrid48.podco-search44 .results-layout.podco-fast-layout{display:flex!important;flex-direction:column!important;gap:16px!important}
  body.podco-hybrid48.podco-search44 .results-layout.podco-fast-layout>.podco-fast-map{position:relative!important;top:auto!important;max-height:none!important;width:100%!important}
  body.podco-hybrid48.podco-search44 #podco-modern-map-canvas{height:420px!important;min-height:360px!important;max-height:460px!important}
}

/* Normal portrait phones are deliberately untouched by v11.48. */
@media (max-width:699px) and (orientation:portrait){
  body.podco-hybrid48{padding-top:0!important}
  body.podco-hybrid48 .podco-wide-nav48,
  body.podco-hybrid48 .podco-wide-links48{display:none!important}
}


/* /assets/podco-combined-v11.50.css */
/* PODCO v11.50 combined UX */
.p50-nav-avatar{width:25px;height:25px;border-radius:50%;overflow:hidden;display:grid!important;place-items:center;background:#eaf4f8;color:#0e528c;font-weight:800;border:1px solid #cadde7;margin:auto}.p50-nav-avatar img{width:100%;height:100%;object-fit:cover;display:block}.p50-profile-trigger{display:inline-flex!important;align-items:center;gap:9px}.p50-profile-trigger .p50-nav-avatar{width:34px;height:34px;margin:0}.p50-profile-menu{position:fixed;z-index:99999;right:18px;top:78px;width:min(320px,calc(100vw - 32px));background:#fff;border:1px solid #d6e3eb;border-radius:18px;box-shadow:0 18px 48px rgba(11,45,79,.18);padding:10px;display:none}.p50-profile-menu.open{display:block}.p50-profile-menu-head{display:flex;gap:12px;align-items:center;padding:10px}.p50-profile-menu-head .p50-nav-avatar{width:46px;height:46px;margin:0}.p50-profile-menu-head strong,.p50-profile-menu-head small{display:block}.p50-profile-menu-head small{color:#6a8192;margin-top:2px}.p50-profile-menu a{display:flex;justify-content:space-between;align-items:center;padding:12px 11px;border-radius:11px;text-decoration:none;color:#0b2d4f;font-weight:650}.p50-profile-menu a:hover{background:#f2f8fb}.p50-review-grid{display:grid;gap:12px;margin-top:18px}.p50-review-card{border:1px solid #d5e3ea;border-radius:16px;padding:15px;background:#fff}.p50-review-card>div{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.p50-review-card span{color:#5d7485}.p50-review-card strong{text-align:right;color:#132a3d}.p50-review-card small{display:block;color:#698092;margin-top:7px;line-height:1.45}.p50-company-card{border:1px solid #cfe0e8;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbfd);padding:20px}.p50-company-card h2{margin:0 0 8px}.p50-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.p50-company-grid div{padding:12px;border-radius:12px;background:#fff;border:1px solid #e1ebf0}.p50-company-grid span{display:block;font-size:12px;color:#708695;margin-bottom:3px}.p50-company-grid strong{font-size:14px;color:#0b2d4f}.p50-admin-command{display:grid;gap:16px;margin:0 0 20px}.p50-admin-search{display:grid;grid-template-columns:1fr auto;gap:10px}.p50-admin-search input{min-width:0;padding:13px 14px;border:1px solid #cbdce5;border-radius:12px;font:inherit}.p50-admin-search button{border:0;border-radius:12px;padding:0 18px;background:#0e528c;color:#fff;font-weight:800}.p50-admin-results{display:grid;gap:8px}.p50-admin-result{display:block;padding:11px 12px;border-radius:12px;border:1px solid #dce8ee;text-decoration:none;color:#0b2d4f;background:#fff}.p50-admin-result small{display:block;color:#728695;margin-top:3px}.p50-notif-tools{display:grid;grid-template-columns:1.2fr repeat(3,minmax(110px,.6fr));gap:9px;margin:10px 0 16px}.p50-notif-tools input,.p50-notif-tools select{padding:11px;border:1px solid #cbdce5;border-radius:11px;background:#fff;font:inherit}.p50-notif-list{display:grid;gap:10px}.p50-notif-item{border:1px solid #dce8ee;border-radius:14px;padding:13px;background:#fff}.p50-notif-item-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.p50-notif-item p{margin:7px 0;color:#566e80}.p50-notif-item small{color:#788b99}.p50-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;background:#edf5f8;color:#31566d}.p50-badge.high,.p50-badge.critical{background:#fff0f0;color:#a42f35}.p50-badge.unread{background:#e8f4ff;color:#0e528c}.p50-about-business{margin-top:34px;padding:24px;border:1px solid #d5e3ea;border-radius:22px;background:#f7fbfd}.p50-about-business h2{margin-top:0}.p50-about-business dl{display:grid;grid-template-columns:180px 1fr;gap:10px 18px;margin:18px 0 0}.p50-about-business dt{color:#657d8e}.p50-about-business dd{margin:0;font-weight:700;color:#102d46}.p50-publish-success{padding:14px 16px;border-radius:12px;background:#effaf3;color:#1c6a3e;font-weight:700}
@media(max-width:720px){.p50-company-grid{grid-template-columns:1fr}.p50-admin-search{grid-template-columns:1fr}.p50-admin-search button{padding:12px}.p50-notif-tools{grid-template-columns:1fr 1fr}.p50-notif-tools input{grid-column:1/-1}.p50-about-business dl{grid-template-columns:1fr;gap:3px}.p50-about-business dd{margin-bottom:10px}.p50-profile-menu{top:72px;right:12px}.p50-review-card>div{display:grid;gap:4px}.p50-review-card strong{text-align:left}}


.p50-host-avatar,.p50-thread-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid!important;place-items:center;background:#eaf4f8;color:#0e528c;font-weight:800;border:1px solid #cadde7;flex:0 0 auto}.p50-host-avatar img,.p50-thread-avatar img{width:100%;height:100%;object-fit:cover;display:block}.p38-thread .p50-thread-avatar{grid-row:1/5;align-self:center;margin-right:9px}.p38-thread:has(.p50-thread-avatar){grid-template-columns:54px minmax(0,1fr);column-gap:8px}.p38-thread:has(.p50-thread-avatar)>small,.p38-thread:has(.p50-thread-avatar)>strong,.p38-thread:has(.p50-thread-avatar)>span:not(.p50-thread-avatar){grid-column:2}.p50-profile-menu .p50-nav-avatar{box-shadow:0 0 0 2px #fff}
@media(max-width:720px){.site-header .p50-profile-trigger strong,.app-header .p50-profile-trigger strong{display:none}.site-header .p50-profile-trigger,.app-header .p50-profile-trigger{padding:6px 8px;min-width:46px;justify-content:center}.p50-profile-menu{left:12px;right:12px;width:auto;max-height:calc(100vh - 100px);overflow:auto}}


/* /assets/podco-interaction-recovery-v11.52.css */
/* PODCO v11.52 — iPhone interaction recovery */
html,body{touch-action:manipulation;-webkit-text-size-adjust:100%}
a[href],button,input,select,textarea,label,[role="button"]{touch-action:manipulation;-webkit-tap-highlight-color:rgba(11,53,106,.08)}
[hidden],*[hidden]{pointer-events:none!important}
[aria-hidden="true"].p42-modal,[aria-hidden="true"].p41-host-menu-backdrop,[aria-hidden="true"].p38-host-menu-backdrop,
[aria-hidden="true"][class*="overlay" i],[aria-hidden="true"][class*="backdrop" i],[aria-hidden="true"][class*="scrim" i]{pointer-events:none!important}
[data-p52-blocker-cleared="1"]{pointer-events:none!important}
.mobile-bottom-nav,.podco-host-bottom-nav,.ad37-bottom{pointer-events:auto!important}
.mobile-bottom-nav a,.podco-host-bottom-nav a,.ad37-bottom a{pointer-events:auto!important}
.p52-admin-profile{position:relative;display:flex;align-items:center}
.p52-admin-profile-button{min-height:44px;border:1px solid #d5e4ea;border-radius:999px;background:#fff;color:#0b4f86;padding:5px 11px 5px 6px;display:flex;align-items:center;gap:7px;font:800 13px/1 system-ui,-apple-system,sans-serif;cursor:pointer}
.p52-admin-profile-button>span{width:32px;height:32px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#0b4f86;color:#fff;font-weight:900}
.p52-admin-profile-button img{width:100%;height:100%;object-fit:cover}
.p52-admin-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:2147483000;width:min(260px,calc(100vw - 28px));padding:9px;background:#fff;border:1px solid #d5e4ea;border-radius:17px;box-shadow:0 18px 50px rgba(15,35,55,.2)}
.p52-admin-menu[hidden]{display:none!important;pointer-events:none!important}
.p52-admin-menu strong{display:block;padding:9px 10px 8px;color:#17324e;overflow-wrap:anywhere}
.p52-admin-menu a{display:flex!important;min-height:43px!important;padding:10px!important;border:0!important;border-radius:11px!important;background:#fff!important;color:#0b4f86!important;text-decoration:none!important;justify-content:flex-start!important}
.p52-admin-return{white-space:nowrap}
@media(max-width:980px){
  iframe[src*="tawk.to" i],iframe[src*="tawk.link" i],iframe[title*="tawk" i]{display:none!important;pointer-events:none!important}
}
@media(max-width:620px){
  .ad37-header{padding-left:12px!important;padding-right:12px!important;gap:8px!important}
  .ad37-head-actions{gap:6px!important}
  .ad37-head-actions>.market,.ad37-head-actions>a[href="/admin/account"]{display:none!important}
  .p52-admin-return{min-height:40px!important;padding:0 10px!important;font-size:12px!important}
  .p52-admin-profile-button{min-height:40px!important;padding-right:8px!important}
  .p52-admin-profile-button>span{width:29px;height:29px}
  .p52-admin-profile-button>b{display:none}
  .ad37-back{min-height:44px!important;display:inline-flex!important;align-items:center!important}
}

/* /assets/podco-v11.53.css */
/* PODCO frontend v11.53 — profile, rewards, trust, publish and speed polish */
:root{--p53-blue:#0b4f83;--p53-ink:#17324e;--p53-muted:#687e8d;--p53-line:#dce6ea;--p53-soft:#f5f9fa;--p53-success:#237650}

/* Keep important controls usable on iPhone while requests continue in the background. */
button,a,input,select,textarea{touch-action:manipulation}
button:not([hidden]),a:not([hidden]){min-height:44px}
[hidden]{pointer-events:none!important}
.mobile-bottom-nav{pointer-events:auto!important;z-index:2147482500!important}
.mobile-bottom-nav a{pointer-events:auto!important}

/* Compact account identity: photo first, name secondary. */
.p53-account-identity{display:flex;align-items:center;gap:15px;margin:4px 0 12px;padding:4px 0;min-width:0}
.p53-account-avatar,.p53-host-avatar{width:76px;height:76px;flex:0 0 76px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#e9f3f7;color:var(--p53-blue);font:800 28px/1 system-ui;border:1px solid #cddfe6}
.p53-account-avatar img,.p53-host-avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.p53-account-copy{min-width:0}
.p53-account-copy .podco-page-eyebrow{margin:0 0 4px!important}
.p53-account-copy h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:clamp(26px,5vw,36px)!important;line-height:1.08!important;margin:0 0 4px!important;max-width:100%!important;white-space:normal;overflow-wrap:anywhere}
.p53-account-copy .podco-status-note{margin:0!important;color:var(--p53-muted)!important}
.podco-account-shell>.podco-lead{margin-top:8px!important}

/* Rewards: compact summary on Account/Profile, detailed page stays scannable. */
.p53-rewards-summary{display:grid;gap:9px;border:1px solid var(--p53-line);border-radius:17px;background:#fff;padding:14px 15px;margin:10px 0 8px;color:var(--p53-ink)}
.p53-rewards-top{display:flex;align-items:center;gap:10px;min-width:0}
.p53-rewards-icon{width:40px;height:40px;flex:0 0 40px;border-radius:13px;display:grid;place-items:center;background:#eef6f8;font-size:22px}
.p53-rewards-copy{min-width:0;flex:1}
.p53-rewards-copy strong{display:block;font-size:16px;line-height:1.2;color:var(--p53-ink)}
.p53-rewards-copy small{display:block;margin-top:3px;color:var(--p53-muted);font-size:12px}
.p53-rewards-progress{height:7px;border-radius:999px;overflow:hidden;background:#e6eef1}
.p53-rewards-progress>span{height:100%;display:block;border-radius:inherit;background:var(--p53-blue)}
.p53-rewards-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--p53-muted)}
.p53-rewards-footer a{min-height:unset;color:var(--p53-blue);font-weight:800;text-decoration:none;padding:3px 0}
[data-podco-account-rewards] .podco-member-level,[data-podco-profile-rewards] .podco-member-level,[data-podco-profile-rewards] .podco-profile-level-preview{display:none!important}
[data-podco-account-rewards],[data-podco-profile-rewards]{margin:8px 0 12px!important}

/* Dedicated rewards page: remove oversized hero treatment. */
.p53-rewards-page{display:grid;gap:14px}
.p53-rewards-page .p53-rewards-summary{margin:0}
.p53-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.p53-level-card{border:1px solid var(--p53-line);background:#fff;border-radius:15px;padding:12px;display:grid;gap:5px;min-height:92px}
.p53-level-card.current{border-color:#8bb8ce;box-shadow:0 0 0 1px #8bb8ce inset;background:#f5fafc}
.p53-level-card .top{display:flex;justify-content:space-between;gap:8px;align-items:center}
.p53-level-card .emoji{font-size:20px}
.p53-level-card .state{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:var(--p53-muted)}
.p53-level-card strong{font-size:13px;line-height:1.25;color:var(--p53-ink)}
.p53-level-card small{font-size:11px;color:var(--p53-muted)}
.p53-level-card b{font-size:11px;color:#0b6d75}

/* Profile image editor and true circular presentation. */
.p49-avatar-wrap{align-items:center!important}
.p49-avatar{width:112px!important;height:112px!important;aspect-ratio:1/1!important;border-radius:50%!important;overflow:hidden!important;object-fit:cover!important;object-position:center!important;display:grid!important;place-items:center!important}
.p49-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
.p53-crop-backdrop{position:fixed;inset:0;z-index:2147483600;background:rgba(10,29,43,.72);display:grid;place-items:center;padding:18px}
.p53-crop-dialog{width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:22px;padding:20px;box-sizing:border-box}
.p53-crop-dialog h2{margin:0 0 6px;color:var(--p53-ink);font-size:24px}
.p53-crop-dialog p{margin:0 0 14px;color:var(--p53-muted)}
.p53-crop-stage{width:min(320px,100%);aspect-ratio:1/1;margin:0 auto;border-radius:50%;overflow:hidden;background:#eaf1f4;position:relative;box-shadow:0 0 0 1px var(--p53-line) inset}
.p53-crop-stage canvas{width:100%;height:100%;display:block}
.p53-crop-controls{display:grid;gap:11px;margin:17px 0}
.p53-crop-controls label{display:grid;gap:6px;font-weight:750;color:var(--p53-ink);font-size:13px}
.p53-crop-controls input[type=range]{width:100%}
.p53-crop-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.p53-crop-actions button{border-radius:12px;padding:10px 15px;border:1px solid var(--p53-line);background:#fff;font-weight:800;color:var(--p53-ink)}
.p53-crop-actions .primary{background:var(--p53-blue);color:#fff;border-color:var(--p53-blue)}

/* Host account/profile. */
.p53-host-identity{display:flex;align-items:center;gap:14px;margin-bottom:15px}
.p53-host-identity .p53-host-avatar{width:68px;height:68px;flex-basis:68px;font-size:24px}
.p53-host-identity h2{margin:0 0 3px!important;font-size:24px!important}
.p53-host-identity p{margin:0!important;color:var(--p53-muted)}
.p53-host-profile-form{display:grid;gap:13px;margin-top:16px}
.p53-host-profile-form label{display:grid;gap:7px;font-weight:750;color:var(--p53-ink)}
.p53-host-profile-form textarea,.p53-host-profile-form input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #cadbe3;border-radius:12px;padding:12px 13px;background:#fff;font:inherit;color:var(--p53-ink)}
.p53-host-profile-form textarea{min-height:126px;resize:vertical}
.p53-char-count{text-align:right;color:var(--p53-muted);font-size:11px}

/* Trust reputation and host favourites. */
.p53-badges{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:8px 0}
.p53-badge{display:inline-flex;align-items:center;gap:5px;min-height:28px!important;border-radius:999px;padding:5px 9px;background:#edf5f8;color:#31566d;font-size:11px;font-weight:850;text-decoration:none}
.p53-badge.trusted{background:#eaf5ef;color:#246347}
.p53-badge.guest-favourite{background:#f5f1e9;color:#725c2d}
.p53-favourite-host{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cadce4;background:#fff;color:var(--p53-blue);border-radius:12px;padding:9px 12px;font-weight:800}
.p53-favourite-host.saved{background:#eef7fa}
.p53-host-favourites{margin-top:18px}
.p53-host-favourite-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--p53-line)}
.p53-host-favourite-row:first-child{border-top:0}
.p53-host-favourite-row .p53-host-avatar{width:48px;height:48px;flex-basis:48px;font-size:18px}
.p53-host-favourite-row>div{min-width:0;flex:1}
.p53-host-favourite-row strong,.p53-host-favourite-row small{display:block}
.p53-host-favourite-row small{color:var(--p53-muted);margin-top:3px}

/* Publishing: one visible progress state and recoverable errors. */
.p53-publish-status{margin-top:12px;padding:11px 12px;border-radius:12px;background:#f2f7f9;color:#446274;font-size:13px;line-height:1.4}
.p53-publish-status.error{background:#fff2f2;color:#97363b}
.p45-publish-button[disabled]{opacity:.72;cursor:wait}

/* Search map should never present as an empty black slab. */
#podco-modern-map-canvas,.podco-modern-map-canvas{background:linear-gradient(180deg,#eaf3f6,#f7fafb)!important;color:var(--p53-ink)}
.podco-modern-map-shell.map-failed #podco-modern-map-canvas{min-height:220px!important;height:auto!important}
.podco-map-fallback{min-height:220px;display:grid;place-items:center;align-content:center;gap:5px;padding:22px;text-align:center;background:#f5f9fa;color:var(--p53-ink)}
.podco-map-fallback span{color:var(--p53-muted);font-size:13px}

/* More compact account tiles on mobile. */
@media(max-width:820px){
  .podco-account-shell,.podco-detail-shell{padding-top:20px!important}
  .p53-account-avatar{width:66px;height:66px;flex-basis:66px;font-size:24px}
  .podco-account-grid{gap:10px!important;margin-top:14px!important}
  .podco-account-tile{min-height:0!important;padding:15px!important;border-radius:17px!important}
  .podco-account-tile strong{font-size:18px!important;margin-bottom:4px!important}
  .podco-account-tile span:not(.podco-setting-icon):not(.podco-setting-arrow){font-size:13px!important}
  .p53-level-grid{grid-template-columns:1fr 1fr}
  .p49-profile-card{padding:16px!important}
}
@media(max-width:430px){
  .p53-level-grid{grid-template-columns:1fr}
  .p53-rewards-footer{display:grid}
  .p53-host-favourite-row{align-items:flex-start}
}
.p53-search-image-wrap{position:relative}
.p53-search-image-wrap>img{display:block;width:100%}
.p53-search-badge{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:rgba(255,255,255,.94);padding:5px 9px;color:#5d4b26;font-size:11px;font-weight:850;box-shadow:0 1px 5px rgba(20,45,61,.12)}


/* /assets/podco-v11.54.css */
/* PODCO v11.54 — Admin continuity, business verification, faster interaction and trust polish */
:root{--p54-ink:#17324e;--p54-blue:#0b4f83;--p54-soft:#f4f8fa;--p54-line:#dbe6eb;--p54-muted:#68808f;--p54-good:#236b49}

/* Never let a stale hidden/loading surface steal taps. */
[hidden],[aria-hidden="true"]{pointer-events:none!important}
.p54-stale-loader{pointer-events:none!important;opacity:0!important;visibility:hidden!important}
button,a,[role="button"]{touch-action:manipulation}
.mobile-bottom-nav,.podco-host-bottom-nav{pointer-events:auto!important}
.mobile-bottom-nav a,.podco-host-bottom-nav a{pointer-events:auto!important}

/* Business description was intentionally removed from the visible hosting setup in v11.54. */
.p53-host-profile-form label:has(textarea[name="businessDescription"]),
.p53-char-count{display:none!important}

/* Admin: persistent escape route, compact profile, notification status. */
.p54-admin-rail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}
.p54-admin-return,.p54-admin-back,.p54-admin-notifications,.p54-admin-business{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 12px;border:1px solid var(--p54-line);border-radius:12px;background:#fff;color:var(--p54-ink);font-weight:800;text-decoration:none;box-sizing:border-box}
.p54-admin-return{background:var(--p54-blue);color:#fff;border-color:var(--p54-blue)}
.p54-admin-notifications b{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;padding:0 5px;background:#e7f0f4;color:var(--p54-blue);font-size:11px}
.p54-admin-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#eaf2f5;color:var(--p54-blue);font-weight:900;border:1px solid #cfdde4;flex:0 0 38px}
.p54-admin-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.p54-admin-nav-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}

/* Admin company / Payoneer evidence. */
.p54-company-card{border:1px solid var(--p54-line);border-radius:18px;background:#fff;padding:18px;display:grid;gap:14px}
.p54-company-card h2,.p54-company-card h1{margin:0;color:var(--p54-ink)}
.p54-company-card p{margin:0;color:var(--p54-muted);line-height:1.55}
.p54-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.p54-company-grid>div{border:1px solid #e3ebef;background:#f9fbfc;border-radius:13px;padding:12px;min-width:0}
.p54-company-grid span{display:block;color:var(--p54-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;margin-bottom:4px}
.p54-company-grid strong{display:block;color:var(--p54-ink);font-size:14px;overflow-wrap:anywhere}
.p54-document-actions{display:flex;gap:10px;flex-wrap:wrap}
.p54-document-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;padding:9px 14px;text-decoration:none;font-weight:850;background:var(--p54-blue);color:#fff}
.p54-document-actions a.secondary{background:#fff;color:var(--p54-blue);border:1px solid #bfd1db}
.p54-document-note{padding:11px 12px;border-radius:12px;background:#f4f8fa;color:#536d7e;font-size:12px;line-height:1.45}

/* Public business identity block: screenshot-friendly for provider verification. */
.p54-business-public{margin-top:28px;border:1px solid var(--p54-line);border-radius:20px;background:#f8fbfc;padding:20px}
.p54-business-public .p54-company-grid{margin-top:14px}

/* Public host profile. */
.p54-host-page{max-width:1040px;margin:0 auto;padding:28px 18px 110px}
.p54-host-hero{display:flex;align-items:center;gap:16px;padding:18px 0 22px;border-bottom:1px solid var(--p54-line)}
.p54-host-photo{width:88px;height:88px;border-radius:50%;overflow:hidden;display:grid;place-items:center;flex:0 0 88px;background:#eaf3f6;color:var(--p54-blue);font-size:28px;font-weight:900;border:1px solid #cfdee5}
.p54-host-photo img{width:100%;height:100%;object-fit:cover;display:block}
.p54-host-hero h1{margin:0 0 5px;font-size:clamp(28px,5vw,42px);line-height:1.05;color:var(--p54-ink)}
.p54-host-meta{color:var(--p54-muted);margin:4px 0}
.p54-host-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:11px}
.p54-host-actions button{border:1px solid #bfd2dc;border-radius:12px;background:#fff;color:var(--p54-blue);font-weight:850;padding:9px 13px}
.p54-host-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}
.p54-host-stats div{border:1px solid var(--p54-line);border-radius:14px;background:#fff;padding:12px}
.p54-host-stats strong{display:block;color:var(--p54-ink);font-size:20px}.p54-host-stats span{font-size:11px;color:var(--p54-muted)}
.p54-host-listings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.p54-host-listing{border:1px solid var(--p54-line);border-radius:16px;overflow:hidden;background:#fff;text-decoration:none;color:var(--p54-ink)}
.p54-host-listing img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#eef4f6;display:block}
.p54-host-listing div{padding:11px}.p54-host-listing strong{display:block}.p54-host-listing small{display:block;color:var(--p54-muted);margin-top:3px}

/* Listing/host trust badges remain compact, not decorative clutter. */
.p54-trust-explain{font-size:12px;color:var(--p54-muted);line-height:1.45;margin-top:7px}

/* Fast skeletons must not block navigation or content. */
.p54-inline-skeleton{min-height:20px;border-radius:8px;background:linear-gradient(90deg,#edf3f5,#f7fafb,#edf3f5);background-size:180% 100%;animation:p54s 1.1s linear infinite;pointer-events:none}
@keyframes p54s{to{background-position:-180% 0}}
@media(prefers-reduced-motion:reduce){.p54-inline-skeleton{animation:none}}

@media(max-width:760px){
 .p54-company-grid{grid-template-columns:1fr}
 .p54-admin-rail{width:100%;justify-content:flex-start}
 .p54-admin-return,.p54-admin-back,.p54-admin-notifications,.p54-admin-business{flex:1 1 auto}
 .p54-host-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
 .p54-host-listings{grid-template-columns:1fr}
}
@media(max-width:420px){
 .p54-host-hero{align-items:flex-start}.p54-host-photo{width:72px;height:72px;flex-basis:72px}
 .p54-host-stats{grid-template-columns:1fr 1fr}.p54-host-stats div:last-child{grid-column:1/-1}
}


/* /assets/podco-v11.55.css */
:root{--p55-blue:#0a4b88;--p55-line:#d4e3ec;--p55-muted:#61788b;--p55-ink:#073b68}
.p55-profile-card{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;align-items:start}
.p55-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}
.p55-avatar-slot{width:128px;height:128px;border-radius:50%;overflow:hidden;border:1px solid var(--p55-line);background:#eef6fa;display:grid;place-items:center;flex:0 0 128px}
.p55-profile-avatar{width:100%!important;height:100%!important;aspect-ratio:1/1!important;border-radius:50%!important;display:block!important;object-fit:cover!important;object-position:center!important}
.p55-profile-fallback{font-size:40px;font-weight:900;color:var(--p55-blue)}
.p55-upload{width:100%;max-width:220px;justify-content:center;text-align:center;cursor:pointer}
.p55-upload.is-busy{opacity:.65}
.p55-auto-crop-note{max-width:230px;text-align:center;color:var(--p55-muted);font-size:12px;line-height:1.45}
.p55-business-contacts{display:grid;gap:10px;margin-top:16px}
.p55-business-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:13px 14px;border:1px solid var(--p55-line);border-radius:14px;background:#fff}
.p55-business-contact span{color:var(--p55-muted);font-size:12px}.p55-business-contact strong{color:var(--p55-ink);word-break:break-word}
.p55-payoneer-proof{margin-top:18px;padding:16px;border:1px solid #c9dee9;border-radius:16px;background:#f7fbfd}
.p55-payoneer-proof h3{margin:0 0 7px;color:var(--p55-ink)}
.p55-payoneer-proof p{margin:0;color:var(--p55-muted)}
@media(max-width:640px){.p55-profile-card{grid-template-columns:1fr}.p55-avatar-wrap{align-items:center}.p55-business-contact{grid-template-columns:1fr}}


/* /assets/podco-v11.56.css */
/* PODCO v11.56 — publish/photo/business/audit hardening */
.p56-company-representative{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0;border-bottom:1px solid #dbe8ed}.p56-company-representative:last-child{border-bottom:0}.p56-company-representative span{color:#5d7280;font-size:.9rem}.p56-company-representative strong{color:#0c406c;overflow-wrap:anywhere}.p56-affiliation-note{margin-top:18px;padding:16px;border-radius:18px;background:#eef8fb;border:1px solid #cbe4eb;color:#264a5d}.p56-url-proof{font-weight:800;overflow-wrap:anywhere}.p56-profile-avatar,.p56-avatar-slot img{width:100%!important;height:100%!important;aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;display:block!important}.p56-avatar-slot{width:128px;height:128px;border-radius:50%;overflow:hidden}.p56-publish-status{overflow-wrap:anywhere}


/* /assets/podco-v11.57.css */

/* PODCO v11.57 launch candidate */
.p57-avatar,.p44-avatar.p57-avatar,.p53-host-avatar.p57-avatar,.p50-nav-avatar.p57-avatar{overflow:hidden!important;border-radius:50%!important;aspect-ratio:1/1!important;display:grid!important;place-items:center!important;background:#edf7fb!important;color:#0d4b8f!important;font-weight:850!important}
.p57-avatar img,.p44-avatar.p57-avatar img,.p53-host-avatar.p57-avatar img,.p50-nav-avatar.p57-avatar img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important}
.mobile-bottom-nav a[href="/account"] .p57-avatar{width:40px!important;height:40px!important;min-width:40px!important}
.podco-host-menu-btn{position:relative!important;z-index:60!important;pointer-events:auto!important;touch-action:manipulation!important}
.p57-two-step{display:none;gap:14px}.p57-two-step.active{display:grid}.p57-two-step-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.p57-two-step-options form{margin:0}.p57-two-step-options button{width:100%;min-height:54px;border-radius:15px;border:1px solid #cddce5;background:#fff;color:#0d2747;font-weight:850;padding:12px}.p57-two-step-code{font-size:24px!important;letter-spacing:5px;text-align:center;font-weight:800}.p57-security-note{font-size:13px;line-height:1.45;color:#60788a;background:#f3f9fb;border:1px solid #d8e7ef;border-radius:14px;padding:12px}
.p57-verified-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #cfe6d7;background:#f2fbf5;border-radius:16px;color:#175c33}.p57-verified-card strong{display:block}.p57-verified-card small{display:block;margin-top:2px;color:#4b6d59}
[data-podco-loading][hidden],.podco-loading[hidden],[aria-hidden="true"].podco-loading{pointer-events:none!important}

