/* pandabu RC16.243 – Notvorrat Mobile UX + Task Delete Fix */
.task-repeat-delete-options{display:grid;gap:10px;margin-top:14px}.task-repeat-delete-options>button{width:100%;min-height:62px;text-align:left;display:grid;gap:4px;align-content:center;padding:13px 15px}.task-repeat-delete-options>button strong{font-size:14px}.task-repeat-delete-options>button span{font-size:11px;line-height:1.35;color:var(--muted)}

/* Vorsorge: klare Statushierarchie statt fünf gleichwertigen Detailzuständen. */
.emergency-status-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr))}.emergency-status-details{margin-top:8px;border-top:1px solid rgba(127,127,127,.12);padding-top:8px}.emergency-status-details summary{cursor:pointer;color:var(--muted);font-size:.68rem;font-weight:800}.emergency-status-details>div{display:flex;gap:12px;flex-wrap:wrap;padding-top:7px;color:var(--muted);font-size:.68rem}.emergency-status-details strong{color:var(--text)}
.emergency-supply-list-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.emergency-supply-filter{min-width:0}.emergency-supply-refresh-compact{border:1px solid rgba(210,135,38,.42)!important;background:rgba(210,135,38,.12)!important;color:#b56f19!important;font-weight:850!important;display:inline-flex;align-items:center;justify-content:center;gap:5px}.emergency-supply-refresh-compact em{font-style:normal}.emergency-supply-refresh-compact.checked{border-color:rgba(62,160,112,.42)!important;background:rgba(62,160,112,.13)!important;color:#389568!important}.emergency-supply-refresh-compact:disabled{opacity:.7}
.emergency-crosslinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.emergency-crosslinks>button{width:100%;min-width:0}

/* Mobile: keine horizontalen Überbreiten im Notvorrat + iOS Safe Area / Glass. */
@media(max-width:600px){
  .page-emergency{position:relative;max-width:100%;overflow-x:clip;padding-top:max(18px,calc(env(safe-area-inset-top,0px) + 12px))!important}
  .page-emergency::before{content:"";position:fixed;z-index:24;left:0;right:0;top:0;height:max(28px,calc(env(safe-area-inset-top,0px) + 12px));pointer-events:none;background:linear-gradient(180deg,rgba(20,24,29,.72),rgba(20,24,29,.28));backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);border-bottom:1px solid rgba(255,255,255,.055)}
  [data-theme="light"] .page-emergency::before{background:linear-gradient(180deg,rgba(248,250,252,.74),rgba(248,250,252,.30));border-bottom-color:rgba(0,0,0,.05)}
  .page-emergency,.page-emergency .emergency-content,.page-emergency .emergency-supply-intro,.page-emergency .emergency-supply-dashboard,.page-emergency .emergency-plan-card,.page-emergency .emergency-status-card,.page-emergency .emergency-bulk-shopping,.page-emergency .emergency-supply-list-head,.page-emergency .emergency-supply-list-actions{min-width:0;max-width:100%;box-sizing:border-box}
  .page-emergency .emergency-supply-intro{overflow-x:clip}.page-emergency button,.page-emergency select,.page-emergency input{max-width:100%;box-sizing:border-box}
  .emergency-supply-list-head{gap:10px}.emergency-supply-list-actions{grid-template-columns:minmax(96px,.72fr) minmax(0,1.6fr);width:100%}.emergency-supply-refresh-compact{width:100%;padding-inline:8px}.emergency-supply-filter{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.emergency-supply-filter button{min-width:0;padding-inline:7px;white-space:nowrap;font-size:.72rem}
  .emergency-crosslinks{grid-template-columns:repeat(2,minmax(0,1fr))!important}.emergency-crosslinks>button{padding-inline:8px;font-size:.82rem;white-space:normal}
}
@media(max-width:390px){.emergency-status-grid-simple{grid-template-columns:1fr}.emergency-supply-list-actions{grid-template-columns:92px minmax(0,1fr)}.emergency-supply-filter button{font-size:.68rem;padding-inline:5px}}
