.dg-zones-wrap{max-width:1000px;margin:20px auto;padding:18px}
.dg-zones-title{font-size:32px;font-weight:900;text-align:center;margin-bottom:18px;color:#111827}
.dg-zones-box{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:18px}
.dg-zone-row{display:grid;grid-template-columns:1fr 160px 140px;gap:10px;margin-bottom:10px;align-items:center}
.dg-zone-row input,.dg-zone-row select{width:100%;padding:11px;border:1px solid #d1d5db;border-radius:12px;font-weight:700;box-sizing:border-box}
.dg-zone-head{font-weight:900;color:#111827;margin-bottom:8px}
.dg-zone-actions{display:flex;gap:10px;margin-top:14px}
.dg-zone-btn{border:0;border-radius:999px;padding:12px 16px;font-weight:900;cursor:pointer}
.dg-zone-save{background:#111827;color:#fff}
.dg-zone-add{background:#dcfce7;color:#166534}

@media(max-width:768px){
    .dg-zones-wrap{padding:8px;margin:8px auto}
    .dg-zones-title{font-size:24px}
    .dg-zone-row{grid-template-columns:1fr;gap:6px;background:#f9fafb;padding:10px;border-radius:14px;border:1px solid #e5e7eb}
    .dg-zone-head{display:none}
    .dg-zone-actions{flex-direction:column}
    .dg-zone-btn{width:100%}
}
