.sathtak-home{padding-block:18px 8px}.sathtak-home .container{width:min(840px,100% - 32px)}.rescue-hero{padding:0}.rescue-greeting{text-align:center;margin-bottom:18px}.rescue-greeting h1{letter-spacing:0;justify-content:center;align-items:center;gap:8px;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.35;display:flex}.rescue-greeting h1>svg{color:var(--red);flex:0 0 24px}.rescue-greeting p{text-wrap:balance;margin:5px 0 0;font-size:14px;line-height:1.55}.rescue-request-fields{gap:16px;display:grid}.rescue-issues{border:0;min-width:0;margin:0;padding:0;scroll-margin-top:88px}.rescue-issues legend{text-align:center;width:100%;margin-bottom:10px;padding:0;font-size:17px;font-weight:700;line-height:1.5}.rescue-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rescue-issue{border:1px solid var(--line-strong);background:var(--glass-panel-strong,var(--surface));min-width:0;min-height:94px;color:var(--ink);cursor:pointer;font:inherit;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 10px;display:flex;position:relative}.rescue-issue-icon{color:var(--muted);line-height:0;display:block}.rescue-issue-icon>svg{width:56px;height:38.5px;display:block}.rescue-issue strong{text-wrap:balance;max-width:100%;font-size:15px;line-height:1.4;display:block}.rescue-issue.selected{border-color:var(--red);background:var(--red-soft);box-shadow:inset 0 0 0 1px var(--red)}.rescue-issue.selected .rescue-issue-icon{color:var(--ink)}.rescue-issue .issue-check{top:7px;color:var(--red);position:absolute;inset-inline-end:7px}.rescue-issues .portal-field-error{margin:8px 0 0;font-size:14px}.rescue-location-search{flex-direction:column;gap:12px;min-width:0;display:flex}.smart-location{min-width:0}.smart-location-status{align-items:flex-start;gap:7px;font-size:14px;line-height:1.5;display:flex}.smart-location-status>svg{color:var(--red);flex:0 0 19px;margin-top:1px}.smart-location-status>span{min-width:0}.smart-location-status small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.smart-location-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;margin-top:8px;display:grid}.smart-location .smart-location-action{border:1px solid var(--line-strong);background:var(--surface-soft);min-width:0;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:13px;font-weight:700;line-height:1.45;display:inline-flex}.smart-location-action svg{flex:0 0 17px}.smart-location .smart-location-refresh{color:var(--red);border-color:var(--red);background:var(--red-soft)}.smart-location .smart-location-action:disabled{cursor:wait;opacity:.65}.smart-location-refresh[aria-busy=true] svg{animation:1s linear infinite location-spin}.sathtak-home .rescue-search.button{border-radius:14px;gap:10px;width:100%;min-height:52px;padding:12px 14px;animation:none}.rescue-search strong{flex:1;font-size:16px;line-height:1.5}.rescue-search>svg{flex-shrink:0}.rescue-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:14px 0 0;list-style:none;display:grid}.rescue-steps li{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:5px;font-size:13px;line-height:1.5;display:flex}.rescue-steps svg{color:var(--red);flex-shrink:0}.rescue-steps b{font-weight:400}.rescue-links{border-block:1px solid var(--line);gap:0;margin-block:24px;display:grid}.rescue-links>a{min-width:0;min-height:84px;color:var(--ink);align-items:center;gap:12px;padding:14px 2px;display:flex}.rescue-links>a+a{border-top:1px solid var(--line)}.rescue-links>a>svg{color:var(--muted);flex-shrink:0}.rescue-links>a>svg:last-child{width:20px}.rescue-links>a>span{flex:1;min-width:0}.rescue-links strong{font-size:16px;line-height:1.5;display:block}.rescue-links small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.6;display:block}.rescue-faq{margin-block:24px 0}.rescue-faq h2{margin:0 0 12px;font-size:22px;line-height:1.4}.rescue-faq details{border:1px solid var(--line);background:var(--glass-panel-strong,var(--surface));border-radius:14px;margin-block:8px}.rescue-faq summary{cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 14px;font-size:15px;font-weight:700;line-height:1.6;list-style:none;display:flex}.rescue-faq summary::-webkit-details-marker{display:none}.rescue-faq summary::marker{content:""}.rescue-faq summary>svg{color:var(--muted);flex-shrink:0;transition:transform .18s}.rescue-faq details[open] summary>svg{color:var(--red);transform:rotate(180deg)}.rescue-faq details>p{margin:0;padding:0 14px 14px;font-size:15px;line-height:1.8}.sathtak-home .rescue-faq summary:focus-visible{outline:2px solid var(--red);outline-offset:-3px;border-radius:13px}.sathtak-home :is(.rescue-issue,.smart-location-action,.rescue-search,.rescue-links>a):focus-visible{outline:2px solid var(--red);outline-offset:3px}body.sathtak-glass .home-location-picker{width:min(600px,100% - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:18px}.home-location-picker .portal-modal-head{z-index:3;background:var(--surface);gap:12px;margin:-18px -18px 0;padding:14px 18px;position:sticky;top:-18px}.home-location-picker .portal-modal-head h2{font-size:20px}.home-location-intro,.home-location-selection{margin:12px 0;font-size:14px;line-height:1.65}.home-location-picker .portal-map,.home-location-map-loading{border-radius:14px;height:clamp(180px,34dvh,300px);min-height:180px;margin-top:12px}.home-location-picker .map-wrapper{isolation:isolate;z-index:0;border-radius:14px;height:clamp(180px,34dvh,300px);min-height:0;margin-top:12px;position:relative;overflow:hidden}.home-location-picker .map-wrapper .portal-map{height:100%;margin-top:0}.home-location-picker .portal-map{isolation:isolate;z-index:0}.home-location-actions{z-index:2;border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;margin:0 -18px -18px;padding:12px 18px;display:grid;position:sticky;bottom:-18px}.home-location-actions .button{min-width:0;min-height:48px;padding-inline:8px;font-size:15px}@keyframes location-spin{to{transform:rotate(360deg)}}@media (min-width:740px){.sathtak-home{padding-top:32px}.rescue-greeting{margin-bottom:26px}.rescue-greeting p{font-size:16px}.rescue-request-fields{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:28px}.rescue-issue{min-height:105px}.rescue-issue strong{font-size:16px}.rescue-location-search{gap:20px;padding-bottom:0}.smart-location-status{font-size:16px}.smart-location .smart-location-action{font-size:14px}.smart-location-actions{margin-top:12px}.rescue-steps{margin-top:24px;padding-top:18px}.rescue-steps li{flex-direction:row;justify-content:center;font-size:14px}.rescue-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block:32px}.rescue-links>a+a{border-top:0}.rescue-faq{margin-top:32px}}@media (max-width:375px){.sathtak-home{padding-top:8px}.rescue-greeting{margin-bottom:10px}.rescue-greeting h1{font-size:21px}.rescue-greeting p{font-size:14px}.rescue-issue{min-height:90px;padding-inline:8px}.rescue-issue strong{font-size:14px}.rescue-request-fields{gap:12px}.rescue-search strong{font-size:15px}.rescue-links{margin-block:20px}}@media (orientation:landscape) and (max-height:500px) and (min-width:600px){.sathtak-home{padding-top:12px}.rescue-greeting{margin-bottom:12px}.rescue-greeting h1{font-size:22px}.rescue-greeting p{font-size:14px}.rescue-request-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px}.rescue-issue{min-height:76px;padding-block:5px}.rescue-issue-icon>svg{width:46px;height:32px}.rescue-issue strong{font-size:14px}.rescue-steps{margin-top:14px}}@media (hover:hover) and (pointer:fine){.rescue-issue:hover,.smart-location-action:hover{border-color:var(--red)}.rescue-links>a:hover strong{color:var(--red)}.rescue-faq summary:hover{background:var(--surface-soft)}}@media (prefers-reduced-motion:reduce){.sathtak-home *,.home-location-picker *{transition:none!important;animation:none!important}}
