.blesk-category-selection{margin:0 0 28px;color:#26313d;font-size:16px;line-height:1.5}
.blesk-category-selection__details{padding:18px 20px;background:#f4f6fa;border-radius:12px}
.blesk-category-selection summary{cursor:pointer;min-height:44px;font-size:19px;font-weight:600;line-height:1.5;padding:6px 0}
.blesk-category-selection summary::marker{font-size:.8em}
.blesk-category-selection__count{display:inline-block;margin-left:16px;font-size:15px;font-weight:400;color:#364b61;font-variant-numeric:tabular-nums}
.blesk-category-selection p{max-width:72ch;margin:10px 0 18px}
.blesk-category-selection__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}
.blesk-category-selection label{display:flex;flex-direction:column;gap:6px;margin:0;font-weight:400;min-width:0}
.blesk-category-selection select{width:100%;max-width:100%;min-height:44px;padding:9px 32px 9px 12px;border:1px solid #b4bfce;background:#fff;color:#26313d;border-radius:6px;font:inherit}
.blesk-category-selection__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:20px}
.blesk-category-selection__actions button{min-height:44px;padding:10px 20px;font-size:16px}
.blesk-category-selection a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
.blesk-category-selection a[aria-current]{font-weight:600;color:#26313d}
.blesk-category-selection__quick{display:flex;align-items:center;flex-wrap:wrap;column-gap:18px;margin-top:10px}
.blesk-category-selection__quick>span{color:#364b61}
.blesk-category-selection__notice{font-weight:600}
.blesk-category-selection__empty{padding:22px 0}
.blesk-category-selection__empty h2{font-size:22px;line-height:1.3;margin:8px 0 12px}
.blesk-category-selection :focus-visible{outline:3px solid #315fe8;outline-offset:3px}
@media(max-width:991px){.blesk-category-selection__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.blesk-category-selection__details{padding:12px 14px}.blesk-category-selection__fields{grid-template-columns:minmax(0,1fr)}.blesk-category-selection summary{font-size:18px}.blesk-category-selection__count{margin-left:0;display:block;font-size:14px}.blesk-category-selection__actions{gap:12px}.blesk-category-selection__actions button{width:100%}.blesk-category-selection__quick{column-gap:16px}.blesk-category-selection__empty h2{font-size:20px}}
