.orderDangerMenu{text-align:left;max-width:260px}.orderDangerMenu summary{cursor:pointer;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;font-size:13px;font-weight:700;list-style:none}.orderDangerMenu>div{padding:12px;border:1px solid #fca5a5;border-radius:8px;margin-top:6px;background:#fff7f7;color:#991b1b}.orderDangerMenu p{font-size:12px;margin:8px 0}.orderDangerMenu .deleteOrder{min-height:44px;width:100%}
.recoveryOverlay{position:fixed;inset:0;z-index:100000;background:#0f172aaa;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow:auto}.recoveryCard{background:white;color:#172a40;border-radius:16px;padding:24px;width:min(760px,100%);box-sizing:border-box}.recoveryHeading{display:flex;justify-content:space-between;gap:12px;align-items:center}.recoveryHeading h2{margin:0}.recoveryCard p{font-size:14px;line-height:1.5}.recoveryCard input{width:100%;box-sizing:border-box;min-height:44px;font-size:16px;padding:10px;margin:12px 0}.recoveryRow{border-top:1px solid #d0d5dd;padding:16px 0;display:grid;gap:8px}.recoveryRow button,.recoveryHeading button{min-height:44px;padding:10px 16px}.recoveryCard [data-state]{padding:10px 0;white-space:pre-wrap}@media(max-width:760px){.recoveryOverlay{padding:10px}.recoveryCard{padding:16px}.recoveryHeading h2{font-size:20px}}
