/* V24 responsive product promotion and reporting */
.demand-wrap{max-width:1240px;margin:0 auto;padding:36px 24px 55px;font-family:Inter,Arial,sans-serif;color:#17221b}.demand-wrap h1{font-size:clamp(25px,3vw,38px);line-height:1.2}.demand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.demand-card{border:1px solid #dfe5dc;border-radius:14px;padding:14px;background:white;box-shadow:0 4px 16px #00000008}.demand-card img{display:block;width:100%;height:165px;object-fit:contain;background:#f6f8f3;border-radius:9px}.demand-card h2{font-size:16px;line-height:1.4;margin:12px 0 8px}.demand-card a{color:inherit;text-decoration:none}.demand-card p{font-size:13px;color:#536056}.demand-cta,.demand-controls button,.demand-admin button{display:inline-block;background:#b2d959;color:#142013!important;border:0;border-radius:8px;padding:10px 14px;cursor:pointer;font-weight:600}.demand-table-scroll{overflow:auto}.demand-admin{background:#f5f7f3}.demand-admin table{border-collapse:collapse;width:100%;background:white}.demand-admin th,.demand-admin td{padding:12px;text-align:left;border-bottom:1px solid #e0e5df;white-space:nowrap}.demand-admin th{background:#202d23;color:white}.demand-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:24px 0}.demand-controls label{display:flex;flex-direction:column;gap:6px}.demand-controls select{padding:9px;border-radius:7px;border:1px solid #bac6b7}@media(max-width:600px){.demand-wrap{padding:22px 16px}.demand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demand-card{padding:9px}.demand-card img{height:120px}.demand-card h2{font-size:14px}}@media(max-width:360px){.demand-grid{grid-template-columns:1fr}}@media print{.demand-controls,.demand-admin button,.demand-admin input[type=checkbox]{display:none!important}.demand-wrap{max-width:none;padding:0}}
