
.ker-cyke-recovery-modal .modal-card{max-width:760px}
.ker-cyke-recovery-modal .alert.danger{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:12px;padding:12px;margin:12px 0}
.ker-cyke-recovery-modal .modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}
.ker-delivery-foot .danger-ghost{border-color:#ef9a9a;color:#b42318}
@media(max-width:700px){.ker-cyke-recovery-modal .modal-card{width:100vw;max-width:none;height:100dvh;border-radius:0;overflow:auto}.ker-cyke-recovery-modal .modal-actions{display:grid;grid-template-columns:1fr}.ker-cyke-recovery-modal .modal-actions .btn{width:100%}}

.ker-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.ker-actions form{margin:0}@media(max-width:700px){.ker-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.ker-actions .btn{width:100%}}

.ker-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ker-shop-card{border:1px solid #dbe7f5;border-radius:16px;padding:16px;background:#fff}
.ker-shop-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}
.ker-shop-card h3{margin:0}.ker-shop-card small{color:#6b7d98}
.ker-address-preview{margin:12px 0;padding:10px 12px;border-radius:10px;background:#f5f9ff;color:#496487}
@media(max-width:850px){.ker-shop-grid{grid-template-columns:1fr}}
