.madel-cod-quick-order{border:1px solid #e4d9ff;background:#fff;padding:18px;margin-top:16px;border-radius:14px;--primary:#b796ff;--border:#e4d9ff}
.m-head{text-align:center;font-weight:600;color:#5b4fb3;margin-bottom:14px}
.m-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:640px){.m-grid{grid-template-columns:1fr}}
.m-field{display:flex;flex-direction:column;gap:6px}
.m-label{color:#5b5b5b;font-size:13px}
.m-input,.m-select,.m-textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px;transition:border-color .2s,box-shadow .2s}
.m-input:focus,.m-select:focus,.m-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(183,150,255,.15)}
.m-actions{display:flex;align-items:center;gap:10px;margin-top:8px}
.m-btn{background:var(--primary);color:#fff;border:none;border-radius:12px;padding:12px 16px;font-weight:700;cursor:pointer}
.m-qty{display:flex;align-items:center;gap:6px;margin-inline-start:auto}
.m-qty button{width:34px;height:34px;border:1px solid var(--border);background:#fff;border-radius:10px}
.m-qty input{width:60px;text-align:center}
.madel-cod-order-details{display:none}
.madel-cod-order-card{margin-top:14px;background:#f5efff;border:1px solid var(--border);padding:12px;border-radius:10px}
.madel-cod-order-card .m-title{color:#5b4fb3;font-weight:700;margin-bottom:8px}
.madel-cod-order-card ul{margin:0 0 8px 18px}
.madel-cod-order-card .m-total{display:flex;justify-content:space-between}
.madel-cod-success{margin-top:14px;background:#e9f9ef;border:1px solid #86e2a6;color:#145c2f;border-radius:12px;padding:14px}
.madel-cod-success__title{font-weight:800;margin-bottom:4px}
.madel-cod-success__msg{margin-bottom:10px}
.madel-cod-success__details .row{display:flex;justify-content:space-between;padding:4px 0}
.madel-cod-success__actions .button{display:inline-block;background:#2e7d32;color:#fff;padding:8px 12px;border-radius:10px;text-decoration:none}
.m-quick-contact{display:none;gap:10px;margin-top:8px}
@media (max-width:768px){.m-quick-contact{display:flex}.m-quick-contact a{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none}.m-quick-contact .m-call{background:#eee;color:#111}.m-quick-contact .m-wa{background:#25D366;color:#fff}}
.madel-cod-quick-form.is-loading{opacity:.6;pointer-events:none}
.madel-cod-response.err{color:#c62828;margin-top:8px}
