.points-admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.points-admin-summary article{padding:18px;border:1px solid #d7e3da;border-radius:14px;background:#fff}.points-admin-summary span{display:block;color:#627168;font-size:12px}.points-admin-summary strong{display:block;margin-top:8px;font-size:25px}.points-admin-config{margin-bottom:14px}.points-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.points-config-grid label{display:grid;gap:6px;color:#344c3f;font-size:13px}.points-config-grid .wide{grid-column:span 2}.points-config-grid label:has(input[type=checkbox]){display:flex;align-items:center;min-height:44px;padding:10px;border:1px solid #d8e4dc;border-radius:10px}.points-config-grid small{color:#718078}.points-price-example{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 14px;padding:12px 14px;border:1px solid #f1d88a;border-radius:12px;background:#fff9e5;color:#78530b;font-size:12px}.points-price-example b{color:#442f06}.points-item-list{display:grid;gap:12px}.points-item-editor{padding:15px;border:1px solid #dbe5de;border-radius:14px;background:#fafcf9}.points-item-title,.points-item-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.points-item-title h3{margin:3px 0 12px}.points-item-title span{color:#18714f;font-size:11px;font-weight:900}.points-item-fields{display:grid;grid-template-columns:1.4fr 1fr repeat(7,.8fr);gap:9px}.points-item-fields label{display:grid;gap:5px;color:#5e6e65;font-size:11px}.points-item-fields .wide{grid-column:1/-1}.points-item-footer{margin-top:12px}.points-item-footer small{color:#6f7d75}.points-claims{margin-top:14px}.points-claims>summary{cursor:pointer;font-size:16px;font-weight:900}.points-claims[open]>summary{margin-bottom:14px}@media(max-width:900px){.points-admin-summary{grid-template-columns:repeat(2,1fr)}.points-config-grid,.points-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.points-config-grid .wide{grid-column:1/-1}}@media(max-width:560px){.points-config-grid,.points-item-fields{grid-template-columns:1fr}.points-admin-summary{grid-template-columns:1fr 1fr}.points-item-footer{align-items:stretch;flex-direction:column}.points-item-footer button{width:100%}}
