.mobile-navigation{display:none}@media (max-width:850px){html{scroll-padding-top:calc(76px + env(safe-area-inset-top,0px))}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);-webkit-text-size-adjust:100%}body:has(.mobile-navigation){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}body:has(.mobile-menu-sheet[open]){overflow:hidden}:where(main,section,article,form,fieldset,label,header,aside),:where(main,section,article,form,header)>:where(div,section,article,form,aside){min-width:0}:where(h1,h2,h3,p,dd,a,strong,small,span){overflow-wrap:anywhere}:where(input,select,textarea){min-width:0;max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px}textarea{width:100%}:where(button,a,input,select,textarea){touch-action:manipulation}:where(button,a):focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}:where(img,video){max-width:100%}.mobile-navigation{display:block}.mobile-tab-bar{border-top:1px solid var(--line);padding:7px max(8px, env(safe-area-inset-right,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));z-index:150;background:#fffdf9;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #173d3312}.mobile-tab-bar>:is(a,button){color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;padding:5px 2px;font-size:11px;font-weight:650;display:flex}.mobile-tab-bar>[aria-current=page],.mobile-tab-bar>.active{background:var(--green-soft);color:var(--green)}.mobile-menu-sheet{background:var(--cream);color:var(--ink);overscroll-behavior:contain;max-width:560px;max-height:85dvh;padding:20px 20px calc(24px + env(safe-area-inset-bottom,0px));border:0;border-radius:24px 24px 0 0;width:100%;margin:auto auto 0;bottom:0;overflow-y:auto}.mobile-menu-sheet::backdrop{background:#0f241d7a}.mobile-menu-sheet header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mobile-menu-sheet h2{margin:0;font-size:23px}.mobile-menu-sheet header button{background:var(--green-soft);color:var(--green);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;font-size:28px}.mobile-menu-sheet nav{gap:6px;display:grid}.mobile-menu-sheet nav a{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:52px;padding:14px 16px;display:grid}.mobile-menu-sheet nav strong{font-size:14px}.mobile-menu-sheet nav small{color:var(--muted);grid-column:1;font-size:12px}.mobile-menu-sheet nav a>span{grid-area:1/2/3;align-self:center}.mobile-menu-sheet nav [aria-current=page]{background:var(--green-soft);border-color:#b9cebf}.cook-panel-shell{grid-template-columns:minmax(0,1fr);min-height:100dvh}.cook-panel-sidebar{min-height:0;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid;position:static}.cook-panel-sidebar .panel-brand{height:38px;margin:0}.cook-panel-sidebar .brand-logo-image{display:none}.cook-panel-sidebar .brand-name{font-size:20px}.cook-panel-sidebar .panel-cook-summary{border:0;grid-area:2/1;gap:8px;margin:0;padding:0}.cook-panel-sidebar .panel-avatar{flex-basis:28px;height:28px;font-size:13px}.cook-panel-sidebar .panel-cook-summary small{display:none}.cook-panel-sidebar .cook-panel-signout{border:0;grid-area:1/2/3;margin:0;padding:0}.cook-panel-signout button{text-align:center;min-height:44px;padding:10px}.cook-panel-nav{display:none}.cook-panel-sidebar .mobile-navigation{grid-column:1/-1}.panel-content,.family-profile-page,.family-placeholder{padding:26px 16px 32px}.panel-page-heading,.family-profile-heading{flex-direction:column;align-items:stretch;gap:14px}.panel-page-heading h1,.family-profile-heading h1,.family-placeholder h1{letter-spacing:-1px;font-size:32px;line-height:1.1}.panel-step-badge{align-self:flex-start}.cook-panel-main :where(button,.button,.cook-profile-edit-button),.cook-panel-main :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:44px}.cook-panel-main :where(.dish-form-fields>label,.dish-form-fields label small,.dish-form-copy p,.dish-row-copy p,.cook-profile-info-card dd,.chat-policy-strip p,.chat-empty-state p,.chat-safety-card p,.agenda-policy-note p,.service-config-heading p){font-size:13px;line-height:1.5}.cook-panel-main :where(.dish-row-copy h3,.chat-policy-strip b,.chat-safety-card strong){font-size:14px}.panel-section-tabs{flex-wrap:wrap;gap:8px 16px;overflow:visible}.panel-section-tabs :is(a,span){min-height:44px;padding:12px 0}.cook-commission-panel,.availability-day,.block-time-form{grid-template-columns:minmax(0,1fr)}.availability-range{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-range button{grid-column:1/-1;justify-self:start}.availability-range :is(input,select){width:100%}.block-time-form>label:first-child,.block-reason,.block-time-form>button{grid-column:auto}.cook-commission-panel,.family-profile-card,.family-placeholder-card,.family-booking-card,.family-payment-card{border-radius:18px;padding:20px 16px}.family-household-numbers{flex-wrap:wrap;gap:24px}.family-booking-card-heading,.family-payment-heading,.family-visit-row{flex-direction:column;align-items:stretch}.family-payment-breakdown div{flex-wrap:wrap;gap:8px 16px}.family-booking-code,.liquidation-status{white-space:normal}.chat-status-tabs{flex-wrap:wrap}.cook-search-person>div{min-width:0}.cook-offer-section>header,.cook-offer-heading{flex-wrap:wrap}.search-page{overflow-x:visible}.site-header,.search-header{height:auto;min-height:64px;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;gap:12px}.site-header .brand-logo-image{display:none}.site-header .brand{height:44px}.site-header .brand-name{font-size:20px}.site-header .desktop-nav{display:none}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.header-actions .button-small{min-height:44px;padding:0 12px}.header-actions .text-button{align-items:center;min-height:44px;display:inline-flex}.hero{min-height:0;padding:36px 20px 40px}.hero h1{font-size:clamp(34px,8.5vw,48px);line-height:1.06}.search-box{grid-template-columns:minmax(0,1fr)}.search-button{width:100%;min-width:0}.path-section,.services-section,.faq-section{padding-top:40px;padding-bottom:40px}.install-app-prompt,.cookie-consent{bottom:calc(88px + env(safe-area-inset-bottom,0px));max-height:70dvh;overflow-y:auto}.liquidation-table-wrap{overflow:visible}.liquidation-table-wrap table{min-width:0}.liquidation-table-wrap thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.liquidation-table-wrap tbody{gap:14px;display:grid}.liquidation-table-wrap tr{border:1px solid var(--line);background:#faf8f4;border-radius:14px;padding:8px 14px;display:grid}.liquidation-table-wrap td,.liquidation-table-wrap td:first-child,.liquidation-table-wrap td:nth-child(3){padding:10px 0;font-size:14px;display:block}.liquidation-table-wrap td:first-child{border-top:0}.liquidation-table-wrap td:before{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.liquidation-table-wrap td:first-child:before{content:"Servicio"}.liquidation-table-wrap td:nth-child(2):before{content:"Importe"}.liquidation-table-wrap td:nth-child(3):before{content:"Comisión"}.liquidation-table-wrap td:nth-child(4):before{content:"Recibís"}.liquidation-table-wrap td:nth-child(5):before{content:"Estado"}.liquidation-table-wrap td small,.liquidation-status{font-size:12px}}@media (max-width:380px){.site-header{flex-wrap:wrap}.site-header .header-actions{font-size:11px}.mobile-tab-bar>:is(a,button){font-size:10px}}@media (display-mode:standalone){html,body{min-height:100dvh}}
