/* Sprouta Care v2.1 — operations and mobile refinement */
.sc21-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0}
.sc21-stat{border:1px solid #d7eadf;border-radius:15px;padding:18px;background:#f4fbf5;color:#134b34;text-decoration:none;display:flex;flex-direction:column;gap:9px}
.sc21-stat span{font-size:.82rem;font-weight:700;line-height:1.45}.sc21-stat strong{font-size:2rem;line-height:1}
.sc21-stat:hover{border-color:#0f8153;background:#eff9ef}
.sc21-message-text{white-space:normal;line-height:1.75;overflow-wrap:anywhere;padding:17px;background:#f7faf8;border:1px solid #e0eee6;border-radius:13px;margin:22px 0}
.sc21-actions{display:flex;gap:10px;flex-wrap:wrap}
.sc21-delivery-finder{background:linear-gradient(135deg,#eef9ec,#f6faf9);border:1px solid #d4ead8;border-radius:22px;padding:26px;margin:32px 0}
.sc21-delivery-finder h2{margin:5px 0 8px}.sc21-delivery-finder p{max-width:70ch}.sc21-delivery-finder .field{max-width:470px;margin:20px 0 0;display:block}
.sc21-delivery-finder select{width:100%;max-width:100%;background:#fff}
.sc21-quote{padding:14px 16px;border-left:4px solid #26844d;background:#fff;border-radius:8px;margin:14px 0 20px;max-width:740px;line-height:1.55;color:#204a34}
.sc21-delivery-link{margin:9px 0 0}.sc21-delivery-link a{color:#07683e;text-decoration:underline;text-underline-offset:3px}
.sc21-stat:focus-visible{outline:3px solid #eead55;outline-offset:3px}
@media(max-width:1050px){.sc21-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sc21-metrics{gap:9px}.sc21-stat{padding:13px}.sc21-stat strong{font-size:1.65rem}.sc21-delivery-finder{padding:18px;border-radius:16px}.sc21-actions>*{flex:1;justify-content:center;min-width:150px}.admin-filter-form{display:flex;flex-wrap:wrap;gap:12px}.admin-filter-form label{min-width:160px;flex:1}.admin-filter-form select,.admin-filter-form input{min-height:44px;max-width:100%}.checkout-page .field input,.checkout-page .field select,.checkout-page .field textarea{font-size:16px}.sc19-mobile-bar a{min-height:48px}.admin-table-wrap{-webkit-overflow-scrolling:touch}}
@media(max-width:430px){.sc21-metrics{grid-template-columns:1fr 1fr}.sc21-stat{min-height:104px}.sc21-stat span{font-size:.74rem}.sc21-stat strong{font-size:1.5rem}.sc21-actions{display:grid;grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sc21-stat{transition:none}}
