.shop-panel{margin-top:32px;background:#fffaf0;color:#1d2c20;border-radius:20px;padding:28px}.shop-panel h3{color:#064b28;font-size:29px}.shop-panel p{color:#526457}.shop-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.shop-panel label{display:block;font-size:13px;font-weight:700}.shop-panel input,.shop-panel select,.shop-panel textarea{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #d4dacd;border-radius:8px;font:inherit;background:white}.shop-wide{grid-column:1/-1}.shop-total{font-size:22px;font-weight:800;margin:22px 0;color:#064b28}.shop-panel button:disabled{opacity:.5;cursor:not-allowed}.shop-message{white-space:pre-line;line-height:1.7;margin-top:16px}.shop-panel small{display:block;line-height:1.6;margin:12px 0}.admin-body{font-family:Arial,sans-serif;background:#fffaf0;color:#183d27;margin:0}.admin-wrap{max-width:1100px;margin:40px auto;padding:0 20px}.admin-card{background:white;border:1px solid #dedfce;padding:24px;border-radius:16px;margin:20px 0}.admin-card input,.admin-card select{padding:10px;border:1px solid #ccc;border-radius:6px}.admin-card button{padding:12px 18px;background:#064b28;color:white;border:0;border-radius:7px;cursor:pointer}.rates-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.rates-grid input{width:100%;box-sizing:border-box;margin-top:6px}.order-card{border-top:1px solid #ddd;padding:22px 0;line-height:1.7}.order-card h3{margin:0}.order-card address{white-space:pre-line;font-style:normal}.admin-message{min-height:24px;color:#865600}@media(max-width:650px){.shop-fields{grid-template-columns:1fr}.rates-grid{grid-template-columns:1fr 1fr}.shop-panel{padding:20px}.ghee-grid{grid-template-columns:1fr}}
