/* 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}
}
