.dh-preparation{border:1px solid var(--dh-border,#354553);border-radius:14px;padding:16px;background:var(--dh-surface,#141e28)}.dh-prep-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.dh-prep-title h4{font-size:18px!important;font-weight:600!important}.dh-prep-title span,.dh-preparation>p{font-size:13px;color:var(--dh-muted,#a4b1bc)}.dh-preparation>p{margin:8px 0}.dh-prep-task{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:14px 0;border-bottom:1px solid var(--dh-border,#354553);background:transparent;min-height:64px;color:var(--dh-text,#eff4f7)}.dh-prep-task>span:first-child{color:var(--dh-accent,#75d6bf);font-size:23px;flex:none}.dh-prep-task>span:nth-child(2){min-width:0;flex:1}.dh-prep-task strong,.dh-prep-task small{display:block;overflow-wrap:anywhere}.dh-prep-task strong{font-size:15px;font-weight:550}.dh-prep-task small{font-size:13px;color:var(--dh-muted,#a4b1bc);margin-top:4px}.dh-preparation>button,.dh-prep-invite-entry{min-height:48px;border:1px solid var(--dh-border,#354553);border-radius:10px;padding:10px 14px;margin-top:12px;font-size:14px}.dh-preparation>button+button{margin-left:8px}.dh-prep-invite-entry{width:100%;margin:14px 0}.dh-easy-toggle{font-size:12px;line-height:1.35;padding:6px 9px;min-height:44px;max-width:105px;border:1px solid var(--dh-border,#354553);border-radius:10px;color:var(--dh-text,#eff4f7)}.dh-prep-dialog{color:var(--dh-text,#eff4f7);background:var(--dh-surface,#141e28);border:1px solid var(--dh-border,#354553);border-radius:18px;padding:0;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 32px)}.dh-prep-dialog::backdrop{background:#000a}.dh-prep-dialog header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--dh-border,#354553);gap:12px;position:sticky;top:0;background:var(--dh-surface,#141e28);z-index:1}.dh-prep-dialog header h2{font-size:20px;font-weight:600}.dh-prep-dialog header button{min-width:48px;min-height:48px;font-size:28px;background:transparent;border:0;color:inherit}.dh-prep-dialog-body{padding:18px;overflow-wrap:anywhere}.dh-prep-dialog-body p{font-size:15px;line-height:1.6;margin:0 0 14px}.dh-prep-dialog-body h3{font-size:17px;font-weight:600;margin:16px 0 8px}.dh-prep-dialog-body button{display:block;width:100%;min-height:52px;padding:12px;border:1px solid var(--dh-border,#354553);border-radius:10px;margin:12px 0;font-size:16px;background:transparent;color:inherit}.dh-prep-dialog-body .dh-prep-primary{background:var(--dh-accent,#75d6bf);color:#10251f;font-weight:600}.dh-prep-dialog-body button:disabled{opacity:.55}.dh-prep-dialog-body label{display:block;font-size:15px;margin:16px 0}.dh-prep-dialog-body textarea{display:block;background:var(--dh-raised,#202e3b);color:inherit;width:100%;box-sizing:border-box;border:1px solid var(--dh-border,#354553);border-radius:10px;padding:12px;margin:8px 0;min-height:85px;font-size:16px}.dh-prep-dialog-body .dh-prep-consent{display:flex;align-items:flex-start;gap:12px}.dh-prep-consent input{flex:none;width:24px;min-height:24px;accent-color:#75d6bf}.dh-prep-dialog-body details{border:1px solid var(--dh-border,#354553);padding:12px;border-radius:10px}.dh-prep-dialog-body li{padding:7px 0}.dh-invite-qr{display:block;max-width:100%;width:220px;margin:16px auto;background:white;padding:12px;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,0.35)}.dh-offline-page{margin:0;background:#09131d;color:#eff4f7;font:17px/1.65 system-ui,sans-serif}.dh-offline-page main{max-width:640px;margin:auto;padding:24px}.dh-offline-page a{color:#75d6bf}.dh-offline-page h2{font-size:20px;margin-top:26px}.dh-offline-page li{padding:8px 0;overflow-wrap:anywhere}.dh-offline-page button{min-height:52px;padding:12px;margin:20px 0;background:#202e3b;color:inherit;border:1px solid #354553;border-radius:10px;font-size:16px}.dh-photo-guide{border:1px solid var(--dh-border,#354553);border-radius:12px;padding:14px;margin:12px 0;font-size:15px;line-height:1.6}.dh-photo-guide summary{min-height:44px;font-weight:600;cursor:pointer}.dh-photo-guide li{margin:9px 0}.dh-quality-note{font-size:14px;line-height:1.5;margin:12px 0;color:var(--dh-muted,#a4b1bc)}
html.dh-easy body{font-size:18px;line-height:1.7}html.dh-easy :is(.tab-content p,.tab-content small,.tab-content label,.tab-content input,.tab-content select,.tab-content button,.bag-item-text,.dh-meeting-note,.dh-profile-panel p,.dh-profile-panel small,.dh-profile-panel label,.bt-body p,.bt-body small,.bt-body label,.bt-body input,.bt-body select,.dh-prep-dialog-body p,.dh-prep-dialog-body small,.dh-prep-task strong,.dh-prep-task small){font-size:18px!important;line-height:1.65!important}html.dh-easy :is(.tab-content button,.dh-profile-panel button,.bt-panel button,.dh-prep-dialog button){min-height:56px}html.dh-easy .dh-prep-task{padding:16px 0}html.dh-easy .dock-btn{min-height:68px}html.dh-easy .dock-btn span{font-size:12px!important}html.dh-easy .dh-easy-toggle{font-size:12px}html.dh-easy .dh-prep-task>span:first-child{font-size:26px}html.dh-easy .dh-guide-phases{grid-template-columns:1fr!important}html.dh-easy .dh-family-code-row{flex-wrap:wrap!important}html.dh-easy .dh-family-code-row>div:last-child{width:100%!important}html.dh-easy .eq-card{flex-wrap:wrap!important}html.dh-easy .bt-form-grid{grid-template-columns:1fr}html.dh-easy :is(.dh-profile-panel,.bt-panel,.dh-prep-dialog){scrollbar-width:auto}html.dh-easy *{animation:none!important;transition:none!important}
@media(max-width:359px){.dh-preparation{padding:12px}.dh-preparation>button{width:100%}.dh-preparation>button+button{margin-left:0}.dh-easy-toggle{max-width:87px;font-size:11px}.dh-prep-title span{font-size:12px}.dh-prep-dialog header h2{font-size:19px}}
.dh-prep-more{margin-top:12px}.dh-prep-more summary{min-height:48px;display:flex;align-items:center;font-size:14px;color:var(--dh-muted,#a4b1bc);cursor:pointer}.dh-prep-more summary:after{content:'⌄';margin-left:auto}.dh-prep-more[open] summary:after{content:'⌃'}
html.dh-easy .dh-prep-more summary{font-size:18px;min-height:56px}
/* Readable rows keep the bag header short and avoid clipped category tabs. */
#deprem-cantasi-modal>div{width:min(640px,100%)!important;max-height:calc(100dvh - 24px)!important;background:var(--dh-surface)!important}#deprem-cantasi-modal>div>div:first-child{padding:12px 16px!important}#deprem-cantasi-modal>div>div:first-child p{font-size:13px!important;font-weight:400!important}#deprem-cantasi-modal>div>div:first-child>div:first-child>div:first-child{display:none}#deprem-cantasi-modal .overflow-y-auto{min-height:0;padding:12px 16px!important}#deprem-cantasi-modal .bag-category-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#deprem-cantasi-modal .bag-category-card>div:first-child{padding-bottom:12px!important}#deprem-cantasi-modal .bag-category-card>div:nth-child(2){display:none}#deprem-cantasi-modal .bag-category-card h4{font-size:16px!important;font-weight:600!important}#bag-category-select{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--dh-border);border-radius:10px;background:var(--dh-raised);color:var(--dh-text);font-size:16px!important}.dh-bag-category-label{display:block;font-size:13px;margin-top:10px;color:var(--dh-muted)}#deprem-cantasi-modal .dh-bag-item{border:0;border-bottom:1px solid var(--dh-border);border-radius:0;padding:12px 0;background:transparent}#deprem-cantasi-modal .dh-bag-item>div:first-child{align-items:start}#deprem-cantasi-modal .dh-bag-item label{align-items:start;gap:12px}#deprem-cantasi-modal .bag-item-text{font-size:16px!important;line-height:1.5!important;font-weight:500!important}#deprem-cantasi-modal .dh-bag-item input[type=checkbox]{width:26px;height:26px;flex:none;margin-top:2px}#deprem-cantasi-modal .dh-bag-expiry{margin-left:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;flex-wrap:wrap;color:var(--dh-muted)}#deprem-cantasi-modal .dh-bag-expiry>span{font-size:12px}#deprem-cantasi-modal .dh-bag-expiry button{font-size:13px!important;min-height:40px;padding:7px 10px!important;border:0!important;color:var(--dh-accent)!important;background:transparent!important}#deprem-cantasi-modal>div>div:last-child{padding:12px 16px!important}#deprem-cantasi-modal>div>div:last-child button{background:var(--dh-accent)!important;color:#10251f!important;font-weight:600!important;border-radius:10px!important}
/* Easy mode scales reading and touch targets, without enlarging every label equally. */
html.dh-easy :is(.tab-content p,.tab-content small,.dh-prep-task small,.bt-body small,.dh-prep-dialog-body p){font-size:16px!important;line-height:1.6!important}html.dh-easy :is(.tab-content button,.dh-prep-task strong,.tab-content input,.tab-content select,.bt-body label,.bt-body input,.bt-body select,#profile-modal label,#profile-modal input,#profile-modal select){font-size:18px!important;line-height:1.5!important}html.dh-easy #profile-modal :is(p,small){font-size:16px!important;line-height:1.6!important}html.dh-easy .tab-content h3{font-size:25px!important}html.dh-easy .dh-prep-title h4{font-size:19px!important}html.dh-easy #deprem-cantasi-modal .bag-item-text{font-size:18px!important}html.dh-easy #deprem-cantasi-modal .dh-bag-expiry button{font-size:16px!important;min-height:48px}html.dh-easy #profile-modal button{min-height:56px}html.dh-easy .dh-preparation>button{font-size:16px!important}html.dh-easy .dh-prep-more summary{font-size:16px!important}.dh-easy-explanation{font-size:15px;line-height:1.6;color:var(--dh-muted)}
.dh-family-requests{border:1px solid var(--dh-border);border-radius:12px;margin:14px 0;padding:0 16px}.dh-family-requests summary{min-height:56px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:16px}.dh-family-requests summary span{font-size:13px;color:var(--dh-accent)}.dh-family-requests>div{padding:0 0 16px}.dh-family-requests p{font-size:14px;line-height:1.6;margin:10px 0}.dh-family-requests article{padding:14px 0;border-bottom:1px solid var(--dh-border)}.dh-family-requests article>div{display:flex;gap:10px;margin-top:10px}.dh-family-requests button{min-height:48px;border:1px solid var(--dh-border);padding:10px 14px;border-radius:10px;font-size:15px}.dh-family-requests article button:first-child{background:var(--dh-accent);color:#10251f}
.dh-prep-dialog [hidden],.dh-family-requests [hidden]{display:none!important}
@media(max-width:600px){
 .dh-map-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.dh-map-tools button{min-width:0!important;width:100%;font-size:15px!important;justify-content:center;padding:10px!important}.dh-map-tools button:first-child{grid-column:1/-1}
 #content-map .dh-saved-location{display:block!important;padding:14px!important;min-height:0!important}.dh-saved-location>div:first-child{width:100%;display:flex!important;gap:10px!important}.dh-saved-location>div:first-child>div:last-child{flex:1;min-width:0}.dh-saved-location>div:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:12px 0 0!important}.dh-saved-location button{min-width:0;width:100%;justify-content:center;font-size:15px!important}#tahliye-registered-home-label{font-size:16px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:break-word}
 #content-map>.grid.grid-cols-3{grid-template-columns:1fr!important}#content-map>.grid.grid-cols-3>div{padding:14px!important;min-height:120px}#content-map [id^=nearest-][id$=-name]{white-space:normal!important;font-size:17px!important;line-height:1.5}#content-map [id^=nearest-][id$=-dist]{font-size:14px!important}
 #nearby-pagination-container>div>div:first-child{flex-wrap:wrap;justify-content:space-between!important}#nearby-pagination-container button{font-size:14px!important;min-width:48px}
}
#family-live-map{height:330px!important}.dh-family-map-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px;border-top:1px solid var(--dh-border);background:var(--dh-surface);color:var(--dh-muted);font-size:12px;align-items:center}.dh-family-map-legend>div,.dh-family-map-legend>button{display:flex;align-items:center;gap:6px;min-width:0}.dh-family-map-legend button{min-height:44px;font-size:12px!important;padding:4px!important}.dh-family-map-legend span{white-space:normal!important}.dh-family-map-legend #family-legend-meeting-text{max-width:none;overflow:visible}.dh-family-map-legend>div>span:first-child,.dh-family-map-legend>button>span:first-child{flex:none}#dock-sos{display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0!important}#dock-sos>div{margin:0 auto!important}#dock-sos>span{text-align:center;width:100%;line-height:1.3}
.dh-own-status{display:block;width:100%;min-height:52px;text-align:left;padding:14px 16px;margin:14px 0;background:var(--dh-surface);border:1px solid var(--dh-border);border-radius:12px;font-size:16px;color:var(--dh-accent)}.dh-own-status[data-status=need_help]{color:var(--dh-danger)}.dh-member-status{min-height:48px;padding:6px 0}.dh-family-notice{position:fixed;bottom:calc(88px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);width:min(520px,calc(100% - 24px));z-index:1500;background:var(--dh-raised);color:var(--dh-text);border:1px solid var(--dh-accent);border-radius:14px;padding:16px;box-shadow:0 8px 24px #0003}.dh-family-notice[hidden]{display:none}.dh-family-notice p{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.dh-family-notice button{min-height:48px;font-size:15px;padding:8px 12px;border:1px solid var(--dh-border);border-radius:8px;margin:10px 8px 0 0}.dh-family-notice button:first-of-type{color:var(--dh-accent)}
@media(max-width:359px){.dh-family-map-legend{grid-template-columns:repeat(2,minmax(0,1fr));font-size:13px}#family-live-map{height:340px!important}.dh-family-map-header{flex-wrap:wrap}.dh-family-map-header>div:first-child{flex-basis:100%!important}}html.dh-easy .dh-family-map-legend{font-size:14px}html.dh-easy .dh-family-map-legend button{font-size:14px!important}
/* The evacuation map stays first; destinations are compact, on-demand suggestions. */
#content-map .dh-map-toolbar{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin-top:0!important}.dh-map-toolbar>.dh-map-tools{display:flex!important;align-items:center;gap:8px;width:auto}.dh-map-toolbar .dh-map-tools>button{width:auto;min-height:48px;min-width:48px!important;padding:8px 10px!important;font-size:14px!important}.dh-map-toolbar .dh-map-tools>button svg{display:none}.dh-map-options{position:relative}.dh-map-options summary{display:grid;place-items:center;min-height:48px;min-width:48px;border:1px solid var(--dh-border);border-radius:10px;background:var(--dh-surface);cursor:pointer;list-style:none}.dh-map-options summary::-webkit-details-marker{display:none}.dh-map-options>div{position:absolute;right:0;top:54px;width:210px;padding:8px;z-index:900;background:var(--dh-raised);border:1px solid var(--dh-border);border-radius:12px;box-shadow:0 10px 30px #0004}.dh-map-options button{display:flex;width:100%;min-height:48px;padding:12px!important;font-size:15px!important;margin:4px 0;justify-content:flex-start}.dh-map-origin{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:10px 0!important}.dh-map-origin button:first-child{flex:1;min-width:0;text-align:left;border:0;background:transparent;display:block;padding:0}.dh-map-origin small{display:block;color:var(--dh-muted);font-size:12px!important}.dh-map-origin span{display:block;font-size:14px!important;line-height:1.4!important;color:var(--dh-text);overflow-wrap:anywhere}.dh-map-origin button:last-child{font-size:13px!important;flex:none;color:var(--dh-accent);padding:8px}
.dh-evac-layout{display:grid;gap:12px}.dh-evac-map{min-width:0}#tahliye-map-card,#tahliye-map-card #map{min-height:340px!important;height:340px!important}.dh-nearest{min-width:0;padding:14px;background:var(--dh-surface);border:1px solid var(--dh-border);border-radius:14px}.dh-nearest h4{font-size:16px!important;margin:0!important}.dh-nearest .dh-nearest-note{font-size:12px!important;margin:3px 0 10px!important;color:var(--dh-muted);line-height:1.5!important}.dh-nearest-row{display:flex;gap:10px;width:100%;align-items:center;text-align:left;min-height:64px;padding:10px 0!important;border-bottom:1px solid var(--dh-border);background:transparent!important}.dh-nearest-row:last-child{border:0}.dh-nearest-label{flex:none;width:68px;font-size:12px!important;color:var(--dh-muted);font-weight:500}.dh-nearest-main{min-width:0;flex:1}.dh-nearest-main strong{display:block;overflow-wrap:anywhere;font-size:14px!important;line-height:1.45!important;color:var(--dh-text)!important;font-weight:500}.dh-nearest-main small{display:block;color:var(--dh-muted)!important;font-size:12px!important;line-height:1.4!important}.dh-nearest-main #nearest-gathering-kind{display:inline;margin-right:6px;color:var(--dh-accent)!important}#nearest-place-choice{padding:12px 0;border-bottom:1px solid var(--dh-border)}#nearest-place-choice[hidden]{display:none}#nearest-place-choice>strong{display:block;font-size:15px;overflow-wrap:anywhere}#nearest-place-choice>div{display:flex;gap:6px;margin-top:8px}#nearest-place-choice button{min-height:48px;padding:8px 10px;font-size:13px!important;border:1px solid var(--dh-border);border-radius:8px;color:var(--dh-accent)}
.dh-place-source,.dh-other-places{border:1px solid var(--dh-border);border-radius:12px;padding:0 14px;margin-top:12px}.dh-place-source summary,.dh-other-places summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-size:14px;color:var(--dh-muted)}.dh-place-source summary:after,.dh-other-places summary:after{content:'⌄';margin-left:auto}.dh-place-source p{font-size:13px!important;line-height:1.6!important;padding-bottom:14px}.dh-other-places>div{padding-bottom:14px}.dh-other-places input{font-size:15px!important}.dh-other-places .dh-place-filters{margin:14px 0}.dh-other-places .dh-routes-heading{display:none}
@media(min-width:1024px){.dh-evac-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start}.dh-nearest{height:auto}.dh-evac-map #tahliye-map-card,.dh-evac-map #map{height:490px!important;min-height:490px!important}}html.dh-easy .dh-nearest-main strong{font-size:16px!important}html.dh-easy .dh-nearest-main small{font-size:14px!important}html.dh-easy .dh-nearest-label{font-size:14px!important}html.dh-easy .dh-nearest-row{min-height:76px}html.dh-easy .dh-map-origin span{font-size:16px!important}html.dh-easy .dh-map-toolbar .dh-map-tools>button{font-size:15px!important;min-height:56px}
#content-map .dh-map-toolbar{flex-direction:row!important}#tahliye-map-card.dh-map-expanded,#tahliye-map-card.dh-map-expanded #map{min-height:520px!important;height:520px!important}html.dh-easy #tahliye-map-card,html.dh-easy #map{height:380px!important;min-height:380px!important}@media(max-width:600px){#map-offline-status-badge{display:none}.dh-nearest-label{width:64px}.dh-nearest{padding:12px}}
.dh-family-map-controls>button,.dh-family-map-controls>div>button{min-width:44px;width:44px;min-height:44px}.dh-family-map-controls svg{width:18px;height:18px}html.dh-easy #tahliye-map-card #map{height:380px!important;min-height:380px!important}@media(min-width:1024px){#content-map #tahliye-map-card,#content-map #tahliye-map-card #map{height:490px!important;min-height:490px!important}}#content-map #tahliye-map-card.dh-map-expanded,#content-map #tahliye-map-card.dh-map-expanded #map{height:520px!important;min-height:520px!important}#family-map-card.dh-map-expanded #family-live-map{height:520px!important}
.dh-evac-suggestions{margin-top:18px}.dh-evac-suggestions>.relative{margin-bottom:12px}.dh-evac-suggestions .dh-place-filters{margin-bottom:18px}.dh-evac-suggestions .dh-routes-heading{font-size:17px!important;margin-bottom:4px}.dh-suggestions-note{font-size:13px!important;line-height:1.6!important;color:var(--dh-muted);margin-bottom:12px!important}#quick-routes-list>div{background:var(--dh-surface)!important;padding:14px!important;border:1px solid var(--dh-border)!important;display:block}#quick-routes-list>div>div:last-child{display:flex;gap:10px;margin-top:12px}#quick-routes-list>div>div:last-child>*{flex:1;justify-content:center;min-height:48px;background:var(--dh-raised)!important;color:var(--dh-accent)!important;border:1px solid var(--dh-border);border-radius:10px;padding:10px!important;font-size:14px!important}#quick-routes-list .truncate{white-space:normal!important;overflow-wrap:anywhere}#quick-routes-list>div>div:first-child>div:first-child{flex-wrap:wrap}@media(min-width:1024px){#quick-routes-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}#quick-routes-list>div{margin:0!important}.dh-evac-suggestions .dh-place-filters{max-width:480px}}
.dh-place-icon{display:block;width:20px;height:20px;flex:none}.dh-place-marker-wrap{background:transparent;border:0}.dh-place-marker{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;border:2px solid #fff;box-shadow:0 2px 7px #0005;background:#13745e;color:#fff!important}.dh-place-marker .dh-place-icon{width:22px;height:22px}.dh-place-marker.dh-place-hospital{background:#245daa}.dh-place-marker.dh-place-pharmacy{background:#a44868}.dh-place-marker.dh-place-park{background:#496e4b}.dh-place-gathering{color:#75d6bf}.dh-place-hospital{color:#91baf2}.dh-place-pharmacy{color:#eaa0b9}.dh-place-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:3px 0}.dh-place-tag .dh-place-icon{width:18px;height:18px}.dh-evac-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 12px!important}#evac-place-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}#evac-place-legend>span{display:flex;align-items:center;gap:5px}#evac-place-legend .dh-place-icon{width:17px;height:17px}#tahliye-toggle-faults-btn{min-height:44px;font-size:12px!important;color:var(--dh-muted);padding:4px 0;background:transparent}#tahliye-toggle-faults-btn[aria-pressed=true]{color:#e9b582}.dh-place-filters .cat-filter-btn .text-sm{display:flex!important;align-items:center;justify-content:center}.dh-place-filters .cat-filter-btn{flex-direction:column;gap:5px;min-height:64px}.dh-place-filters .dh-place-icon{width:20px;height:20px}html.dh-easy #evac-place-legend{font-size:14px}
.dh-place-marker-wrap{display:grid;place-items:center}
.dh-place-filters .cat-filter-btn svg{display:block}.dh-place-filters .cat-filter-btn{min-height:64px!important}
.dh-nearby-empty{text-align:left;line-height:1.6;color:var(--dh-muted)}.dh-nearby-empty strong{display:block;color:var(--dh-text);font-size:16px}.dh-nearby-empty p{margin:6px 0 0;font-size:14px}.dh-nearby-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dh-nearby-empty-actions button{flex:1;min-width:120px}html.dh-easy .dh-nearby-empty p{font-size:16px}

/* Preparation: one bag summary, a compact family plan, and readable local guidance. */
#content-plan.active{display:grid!important;gap:20px}
#content-plan .dh-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
#content-plan .dh-plan-heading{margin:0!important}
#content-plan .dh-plan-top p{font-size:14px;line-height:1.6;color:var(--dh-muted);margin:5px 0 0}
#prep-settings{display:flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:44px;padding:8px 10px;border:1px solid var(--dh-border);border-radius:10px;font-size:13px;color:var(--dh-muted);background:transparent}
#prep-settings svg{width:18px;height:18px}
#content-plan .dh-bag-overview{padding:18px;border-radius:16px;background:var(--dh-surface);border:1px solid #75d6bf55;position:relative;min-width:0}
#content-plan .dh-bag-heading{display:flex;align-items:center;gap:10px;font-size:16px}
#content-plan .dh-bag-heading strong{font-size:17px;font-weight:600}
#content-plan .dh-bag-symbol{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#75d6bf15;color:var(--dh-accent);flex:none}
#content-plan .dh-bag-symbol svg{width:23px;height:23px}
#content-plan #score-val-bag{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px!important}
#content-plan .dh-bag-heading>svg{width:18px;height:18px;color:var(--dh-accent);flex:none}
#content-plan .dh-bag-progress{height:6px;margin-top:18px;background:var(--dh-raised)}
#content-plan .dh-bag-caption{display:block;font-size:13px;line-height:1.6;color:var(--dh-muted);margin-top:10px;font-weight:400}
#content-plan .dh-bag-caption.is-warning{color:#e9b582}
#content-plan .dh-preparation{padding:0 16px 14px;min-width:0;border-radius:16px}
#content-plan .dh-prep-title{padding-top:16px;gap:10px}
#content-plan .dh-prep-title h4{font-size:17px!important;margin:0}
#content-plan #prep-count{font-variant-numeric:tabular-nums;color:var(--dh-accent);font-size:13px}
#content-plan #prep-status{font-size:13px;line-height:1.6;margin:6px 0 8px;color:var(--dh-muted)}
#content-plan .dh-prep-task{padding:12px 0;min-height:68px;gap:12px}
#content-plan .dh-prep-task strong{font-size:15px;line-height:1.5;font-weight:550}
#content-plan .dh-prep-task small{font-size:13px;line-height:1.5;margin-top:3px}
#content-plan .dh-prep-task>span:last-child{color:var(--dh-muted);font-size:22px;flex:none}
#content-plan .dh-prep-task-icon{display:grid;place-items:center;flex:none;width:30px;height:32px;color:var(--dh-accent);font-size:21px}
#content-plan .dh-prep-task-icon svg{width:21px;height:21px}
#content-plan .dh-prep-actions{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-top:12px}
#content-plan .dh-prep-actions button{min-height:44px;padding:8px 10px;border-radius:9px;font-size:13px;border:1px solid var(--dh-border);color:var(--dh-text);background:transparent}
#content-plan .dh-prep-actions button:last-child{color:var(--dh-accent)}
#prep-connection{font-size:13px;line-height:1.6;color:#e9b582;margin-top:12px}
#content-plan .dh-home-checklist{border:1px solid var(--dh-border);border-radius:14px;padding:0 16px;min-width:0}
#content-plan .dh-home-checklist summary{display:flex;align-items:center;gap:10px;min-height:60px;cursor:pointer;list-style:none;font-size:16px;font-weight:550}
.dh-home-checklist summary::-webkit-details-marker{display:none}
.dh-home-checklist summary small{font-size:13px;font-weight:400;color:var(--dh-muted);margin-left:auto}
.dh-home-checklist summary:after{content:'⌄';font-size:20px;color:var(--dh-muted)}
.dh-home-checklist[open] summary:after{content:'⌃'}
#content-plan .dh-home-checklist>p{font-size:13px;color:var(--dh-muted);line-height:1.6;margin-bottom:12px}
#prep-home-items label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:14px 0;border-top:1px solid var(--dh-border);min-height:60px}
#prep-home-items input{appearance:auto;width:23px;height:23px;flex:none;margin-top:2px;accent-color:var(--dh-accent)}
#prep-home-items strong{display:block;font-size:15px;font-weight:500;line-height:1.5}
#prep-home-items small{display:block;font-size:13px;color:var(--dh-muted);line-height:1.6;margin-top:4px}
#content-plan #personal-action-guide-section{margin:0!important;padding:0!important;min-width:0}
.dh-guide-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:2px 0 12px}
#content-plan .dh-guide-heading h4{font-size:17px!important;margin:0!important;font-weight:600}
.dh-guide-heading>span{font-size:12px;color:var(--dh-muted)}
#content-plan .dh-guide-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px;margin-bottom:12px}
#content-plan .phase-btn{min-height:48px!important;font-size:14px!important;border:0;background:transparent;color:var(--dh-muted);border-radius:8px;font-weight:500}
#content-plan .phase-btn[aria-pressed=true]{background:var(--dh-raised)!important;color:var(--dh-text)!important;box-shadow:inset 0 -2px var(--dh-accent)!important}
#content-plan .dh-guide-steps{list-style:none;padding:0 16px;margin:0;border:1px solid var(--dh-border);border-radius:14px;background:var(--dh-surface)}
#content-plan .dh-guide-steps li{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--dh-border)}
#content-plan .dh-guide-steps li:last-child{border:0}
.dh-guide-number{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12px;color:var(--dh-accent);background:#75d6bf12;flex:none;margin-top:2px}
#content-plan .dh-guide-steps h5{font-size:15px;font-weight:600;line-height:1.5;margin:0}
#content-plan .dh-guide-steps p{font-size:14px!important;line-height:1.65!important;margin:5px 0 0!important}
#content-plan .dh-guide-source{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 0;font-size:13px;color:var(--dh-accent);line-height:1.5;text-decoration:underline;text-underline-offset:3px}
#content-plan :is(button,a,summary,input):focus-visible{outline:2px solid var(--dh-accent);outline-offset:4px}
#content-plan [hidden]{display:none!important}
@media(min-width:1000px){#content-plan.active{max-width:960px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'heading heading' 'bag family' 'home family' 'guide guide';grid-template-rows:auto min-content 1fr auto;align-items:start;gap:20px 24px}#content-plan>.dh-plan-top{grid-area:heading}#content-plan>.dh-bag-overview{grid-area:bag}#content-plan>.dh-preparation{grid-area:family}#content-plan>.dh-home-checklist{grid-area:home}#content-plan>#personal-action-guide-section{grid-area:guide}#content-plan .dh-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}#content-plan .dh-guide-steps li{border:0;border-right:1px solid var(--dh-border);padding:20px 16px}#content-plan .dh-guide-steps li:last-child{border:0}}
@media(max-width:359px){#content-plan.active{gap:16px}#content-plan .dh-plan-top p{font-size:13px}#prep-settings{width:44px;padding:8px}#prep-settings span{display:none}#content-plan .dh-bag-overview{padding:14px}#content-plan .dh-bag-heading{gap:8px;flex-wrap:wrap}#content-plan .dh-bag-heading strong{font-size:16px}#content-plan .dh-bag-symbol{width:30px;height:32px}#content-plan #score-val-bag{font-size:12px!important}#content-plan .dh-prep-actions button{flex:1;min-width:0;padding:8px;font-size:12px}.dh-guide-heading>span{font-size:12px}}
html.dh-easy #content-plan .dh-bag-heading{flex-wrap:wrap}html.dh-easy #content-plan .dh-bag-caption,html.dh-easy #content-plan #prep-status,html.dh-easy #content-plan .dh-prep-task small,html.dh-easy #content-plan .dh-guide-steps p{font-size:16px!important}html.dh-easy #content-plan .dh-bag-heading strong,html.dh-easy #content-plan .dh-guide-steps h5{font-size:18px!important}html.dh-easy #content-plan .phase-btn{min-height:56px!important;font-size:16px!important}html.dh-easy #content-plan .dh-prep-actions button{font-size:15px!important;min-height:52px}html.dh-easy #content-plan .dh-guide-steps{grid-template-columns:1fr}
.dh-share-choice{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--dh-border,#2a3d4c);border-radius:12px;font-size:15px;line-height:1.5}.dh-share-choice input{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:#76d4c0}.dh-session [data-google]{min-height:48px;display:flex;justify-content:center}.dh-session details{margin:14px 0}.dh-session summary{min-height:44px;cursor:pointer}.dh-session a{color:#76d4c0}

/* Kategori filtre butonları, üstlerindeki lejant renkleriyle (Toplanma/Hastane/Eczane) eşleşir. */
.dh-place-filters #cat-btn-gathering{color:#75d6bf!important;border-color:#75d6bf59!important;background:#75d6bf14!important}
.dh-place-filters #cat-btn-hospital{color:#91baf2!important;border-color:#91baf259!important;background:#91baf214!important}
.dh-place-filters #cat-btn-pharmacy{color:#eaa0b9!important;border-color:#eaa0b959!important;background:#eaa0b914!important}
.dh-place-filters #cat-btn-gathering.bg-blue-600{background:#75d6bf2e!important;border-color:#75d6bf!important}
.dh-place-filters #cat-btn-hospital.bg-blue-600{background:#91baf22e!important;border-color:#91baf2!important}
.dh-place-filters #cat-btn-pharmacy.bg-blue-600{background:#eaa0b92e!important;border-color:#eaa0b9!important}

/* Üstteki renk lejantı, filtre butonlarıyla aynı bilgiyi taşıdığı için gizlendi. */
#evac-place-legend{display:none!important}
