.stored-inventory-actions{margin-top:auto;width:100%;display:grid;gap:6px}
.delete-inventory-button{border:0;background:transparent;color:#a33f3f;font:700 .72rem/1.2 inherit;padding:5px;cursor:pointer}
.delete-inventory-button:hover{color:#7f2424;text-decoration:underline}
.dashboard-dose-link.past-due{border-color:rgba(190,75,69,.38);background:linear-gradient(135deg,rgba(255,246,242,.94),rgba(255,226,218,.66));box-shadow:0 7px 18px rgba(151,54,46,.10),inset 0 1px rgba(255,255,255,.92)}
.dashboard-dose-link em{display:block;width:max-content;margin-top:3px;padding:2px 6px;border-radius:999px;background:#a73f3b;color:#fff;font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.dose-card.past-due{border-color:rgba(190,75,69,.42)!important;box-shadow:0 8px 24px rgba(151,54,46,.11),inset 0 1px rgba(255,255,255,.88)!important}
.dose-card.past-due .status-line>span:nth-child(2){color:#a23835;font-weight:850}
.past-due-dose-section{margin:0 0 14px;padding:14px;border:1px solid rgba(190,75,69,.30);border-radius:20px;background:linear-gradient(145deg,rgba(255,250,247,.91),rgba(255,231,224,.55));box-shadow:0 12px 30px rgba(140,51,43,.08),inset 0 1px rgba(255,255,255,.92)}
.past-due-dose-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
.past-due-dose-section>header span{color:#a33f3f;font-size:.67rem;font-weight:850;letter-spacing:.11em}
.past-due-dose-section>header h2{margin:2px 0;font-size:1.05rem;color:#5e2929}
.past-due-dose-section>header p{margin:0;color:#795d5b;font-size:.78rem}
.past-due-dose-section>header>strong{min-width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#a73f3b;color:#fff;font-size:.92rem}
.past-due-dose-list{display:grid;gap:8px}
@media(max-width:700px){.past-due-dose-section{padding:10px;border-radius:16px}.past-due-dose-section>header p{font-size:.7rem}.past-due-dose-list{gap:6px}.delete-inventory-button{min-height:30px;font-size:.68rem}}
