.package-config-modal .package-config-intro{padding:14px 16px;background:#edf7f2;color:#315f4e;border-radius:10px;font-size:13px;line-height:1.6;margin-bottom:18px}
.package-config-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.package-config-modal .package-config-product{padding:12px;border:1px solid #d6e6de;border-radius:10px;background:#f8fbf9;display:grid;gap:10px;min-width:0}
.package-config-product>span{display:flex;align-items:center;gap:8px;min-width:0}
.package-config-modal input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#137b58}
.package-config-product input[type=number]{width:90px;min-width:0}
.package-config-heading{display:grid;gap:6px;margin-top:8px}
.package-config-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.package-config-modal .package-config-features label,.package-config-modal .package-config-check{display:flex;align-items:center;gap:9px;font-size:12px}
.package-config-features label{padding:10px;border:1px solid #ddeae3;border-radius:8px;background:#fafcfb;min-width:0}
.package-config-features span{overflow-wrap:anywhere}
.package-config-summary{font-size:13px;line-height:1.6;padding:14px;background:#eef6fa;color:#286080;border-radius:10px}
@media(max-width:600px){.package-config-products,.package-config-features{grid-template-columns:1fr}}
