/* PANDABU V2.0.4 RC16.262 — Notvorrat overview redesign */
.rc262-step-label{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;line-height:1.08!important;white-space:nowrap!important}
.rc262-step-caption{display:block;font-weight:700;color:var(--rc251-muted,#aeb6c3);font-size:.86em}
.rc262-step-value{display:block;font-weight:800;color:var(--rc251-text,#fff);font-size:1em;margin-top:2px}
.rc262-progress-left{align-items:center!important}

.rc262-overview{--rc262-card:var(--card,#20262d);--rc262-soft:rgba(255,255,255,.045);--rc262-line:rgba(148,163,184,.22);--rc262-accent:var(--accent,#12b8ab)}
.rc262-supply-intro{padding-bottom:8px!important;margin-bottom:0!important}
.rc262-supply-intro .emergency-section-title{align-items:center!important}
.rc262-supply-intro .emergency-section-title>span{font-size:1.55rem!important}
.rc262-supply-intro .emergency-section-title h2{margin:0!important}
.rc262-supply-intro .emergency-section-title p{margin:.2rem 0 0!important;max-width:620px}
.rc262-overview-dashboard{margin:10px 0 18px;padding:18px;border:1px solid var(--rc262-line);border-radius:24px;background:var(--rc262-card);display:grid;gap:16px}
.rc262-plan-row{display:flex;align-items:center;justify-content:space-between;gap:14px}
.rc262-plan-row>div{display:grid;gap:3px;min-width:0}
.rc262-plan-row span{font-size:.78rem;color:var(--muted,#aeb6c3);font-weight:700}
.rc262-plan-row strong{font-size:1.06rem;line-height:1.25;overflow-wrap:anywhere}
.rc262-plan-row button{flex:0 0 auto;padding:.65rem .85rem!important}
.rc262-overview-dashboard .emergency-supply-experience-switch{margin:0!important;max-width:390px}
.rc262-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.rc262-progress-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}
.rc262-progress-head strong{font-size:1.04rem}
.rc262-progress-head small{font-weight:800;color:var(--rc262-accent)}
.rc262-refresh{display:inline-flex!important;align-items:center;gap:6px;padding:.6rem .75rem!important;white-space:nowrap}
.rc262-progress-track{height:7px;border-radius:999px;background:rgba(148,163,184,.14);overflow:hidden}
.rc262-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--rc262-accent);transition:width .25s ease}
.rc262-overview-categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.rc262-overview-category{appearance:none;border:1px solid var(--rc262-line);background:var(--rc262-soft);border-radius:16px;min-width:0;padding:9px 5px 8px;display:grid;justify-items:center;gap:4px;color:inherit;cursor:pointer}
.rc262-overview-category>span{position:relative;width:42px;height:42px;display:grid;place-items:center}
.rc262-overview-category>span img{max-width:38px;max-height:38px;object-fit:contain}
.rc262-overview-category>span>b{position:absolute;right:-2px;bottom:-1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--rc262-accent);color:#fff;font-size:.67rem;border:2px solid var(--rc262-card)}
.rc262-overview-category small{font-size:.68rem;font-weight:800;line-height:1.05;text-align:center;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.rc262-overview-category em{font-style:normal;font-size:.62rem;color:var(--muted,#aeb6c3);font-weight:700}
.rc262-overview-category.open{border-color:rgba(209,137,31,.35)}
.rc262-overview-category.done{border-color:rgba(18,184,171,.32)}
.rc262-status-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.rc262-status-summary>div{padding:12px 10px;border-radius:15px;background:var(--rc262-soft);display:flex;align-items:baseline;justify-content:center;gap:7px;text-align:center}
.rc262-status-summary strong{font-size:1.25rem}.rc262-status-summary span{font-size:.76rem;font-weight:800;color:var(--muted,#aeb6c3)}
.rc262-status-summary .ready strong{color:var(--rc262-accent)}.rc262-status-summary .planned strong{color:#d4891f}.rc262-status-summary .open strong{color:#cc6258}
.rc262-overview-list-section{display:grid;gap:12px;margin-bottom:24px}
.rc262-list-head{display:flex;align-items:end;justify-content:space-between;gap:14px}
.rc262-list-head>div:first-child{display:grid;gap:3px}.rc262-list-head>div:first-child>strong{font-size:1.32rem}.rc262-list-head>div:first-child>small{color:var(--muted,#aeb6c3)}
.rc262-filter{flex:0 0 auto}
.rc262-category-list{display:grid;gap:10px}
.rc262-category-list>.emergency-requirement-group{margin:0!important;border-radius:18px!important;overflow:hidden}
.rc262-category-list>.emergency-requirement-group>summary{min-height:72px;padding:12px 15px!important}
.rc262-category-list>.emergency-requirement-group:not([open])>summary{border-bottom:0!important}
.rc262-category-list .emergency-group-icon{width:46px;height:46px;display:grid;place-items:center}
.rc262-category-list .emergency-group-icon img{max-width:42px;max-height:42px;object-fit:contain}
.rc262-category-list .emergency-group-copy strong{font-size:1rem!important}
.rc262-category-list .emergency-group-copy small{font-size:.72rem!important}
.rc262-category-list .emergency-group-summary em{font-size:.72rem!important;white-space:nowrap}
.rc262-crosslinks{margin-top:18px}

@media(max-width:700px){
  .rc262-supply-intro{padding:4px 0 6px!important}
  .rc262-supply-intro .emergency-section-title p{font-size:.83rem;line-height:1.3}
  .rc262-overview-dashboard{margin:8px 0 14px;padding:14px;border-radius:20px;gap:13px}
  .rc262-plan-row{align-items:flex-start}.rc262-plan-row strong{font-size:.93rem}.rc262-plan-row button{font-size:.78rem!important;padding:.55rem .65rem!important}
  .rc262-overview-dashboard .emergency-supply-experience-switch{width:100%;max-width:none}
  .rc262-progress-head strong{font-size:.93rem}.rc262-progress-head small{font-size:.76rem}.rc262-refresh{font-size:.76rem!important;padding:.5rem .6rem!important}
  .rc262-overview-categories{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}
  .rc262-overview-category{border:0;background:transparent;border-radius:12px;padding:5px 1px;gap:2px}
  .rc262-overview-category>span{width:36px;height:36px}.rc262-overview-category>span img{max-width:34px;max-height:34px}
  .rc262-overview-category small,.rc262-overview-category em{display:none}.rc262-overview-category>span>b{width:16px;height:16px;font-size:.58rem}
  .rc262-status-summary{gap:5px}.rc262-status-summary>div{padding:9px 5px;display:grid;gap:0}.rc262-status-summary strong{font-size:1.08rem}.rc262-status-summary span{font-size:.65rem}
  .rc262-list-head{display:grid;gap:9px}.rc262-filter{width:100%}.rc262-filter button{flex:1}
  .rc262-category-list>.emergency-requirement-group>summary{min-height:64px;padding:10px 12px!important}
  .rc262-category-list .emergency-group-icon{width:40px;height:40px}.rc262-category-list .emergency-group-icon img{max-width:36px;max-height:36px}
  .rc262-step-label{min-width:76px!important;max-width:none!important}.rc262-step-caption{font-size:.70rem}.rc262-step-value{font-size:.78rem}
}
@media(max-width:380px){
  .rc262-overview-dashboard{padding:12px}.rc262-overview-category>span{width:32px;height:32px}.rc262-overview-category>span img{max-width:30px;max-height:30px}
  .rc262-plan-row strong{font-size:.87rem}.rc262-plan-row button{font-size:.72rem!important}
}
