.parcel-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:20px 0}
.parcel-tiles button{background:#fff;border:1px solid #dce2e8;border-radius:16px;color:#001a36;padding:22px 14px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:10px;font:inherit;box-shadow:0 3px 12px #001a3608}
.parcel-tiles button:hover,.parcel-tiles button:focus-visible{border-color:#c6a047;background:#faf8f2}
.parcel-tiles svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7}
.parcel-tiles small{color:#536475}.group-card{border:1px solid #dce2e8;border-radius:12px;padding:16px;margin:12px 0;background:white}.group-card button{margin:5px}.group-card details{margin-top:12px}.group-item{padding:12px 0;border-top:1px solid #eee;overflow-wrap:anywhere}.group-item small{display:block}
#group-panel{padding:20px}#active-group-label{font-weight:700;color:#001a36}.group-mode{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:18px}
.group-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;max-height:50vh;overflow:auto;padding:4px}.group-candidate{display:flex!important;flex-direction:column;border:2px solid #dce2e8;border-radius:12px;padding:15px;cursor:pointer;overflow-wrap:anywhere}.group-candidate:has(input:checked){border-color:#a77920;background:#faf4e5}.group-candidate input{width:22px;height:22px}.group-candidate>span:first-of-type{font-size:28px;color:#001a36}.group-candidate:focus-within{outline:2px solid #001a36}
