.addly{--addly-accent:#7c3aed;margin:0 0 18px;width:100%;flex-basis:100%}
.addly__group{border:0;margin:0 0 6px;padding:0;min-width:0}
.addly__legend{font-weight:700;font-size:16px;margin:0 0 10px;padding:0}
.addly__field{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}
.addly__label{font-weight:600;font-size:14px;color:#1f2937}
.addly__label abbr,.addly__check abbr{color:#dc2626;text-decoration:none}
.addly input[type=text],.addly textarea,.addly select{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font:inherit;font-size:15px;background:#fff;color:#111827}
.addly input[type=text]:focus,.addly textarea:focus,.addly select:focus{outline:2px solid var(--addly-accent);outline-offset:1px;border-color:transparent}
.addly__choices{display:flex;flex-wrap:wrap;gap:8px}
.addly__choice{position:relative;cursor:pointer}
.addly__choice input{position:absolute;opacity:0;inset:0;margin:0}
.addly__choice span{display:inline-flex;gap:6px;align-items:center;border:1.5px solid #d1d5db;border-radius:10px;padding:8px 13px;font-size:14px;background:#fff;transition:border-color .15s,background .15s}
.addly__choice em{font-style:normal;color:#6b7280;font-size:13px}
.addly__choice input:checked+span{border-color:var(--addly-accent);background:color-mix(in srgb,var(--addly-accent) 8%,#fff);box-shadow:0 0 0 1px var(--addly-accent)}
.addly__choice input:focus-visible+span{outline:2px solid var(--addly-accent);outline-offset:2px}
.addly__check{display:flex;gap:9px;align-items:center;cursor:pointer;font-size:15px;font-weight:600;color:#1f2937}
.addly__check input{width:18px;height:18px;accent-color:var(--addly-accent);margin:0}
.addly__desc,.addly__count{color:#6b7280;font-size:13px}
.addly__total{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 0;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--addly-accent) 8%,#fff);font-size:14px;color:#374151}
.addly__total[hidden]{display:none}
.addly__sum{font-weight:700;color:var(--addly-accent)}
