.rlp-bos-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:16px;margin:24px 0}.rlp-bos-stat-card{padding:20px;border:1px solid #d7dde3;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05)}.rlp-bos-stat-card strong{display:block;font-size:2rem;line-height:1;color:#a50000}.rlp-bos-stat-card span{display:block;margin-top:8px}.rlp-bos-filter{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;align-items:end;margin:20px 0;padding:16px;border:1px solid #d7dde3;border-radius:12px;background:#f7f9fb}.rlp-bos-filter label span{display:block;margin-bottom:6px;font-weight:600}.rlp-bos-filter input,.rlp-bos-filter select{width:100%;min-height:44px}.rlp-bos-filter button{min-height:44px;padding:0 20px}.rlp-bos-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rlp-bos-card{display:flex;flex-direction:column;padding:22px;border:1px solid #d7dde3;border-radius:14px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.05)}.rlp-bos-card__type{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#a50000}.rlp-bos-card h3{margin:10px 0}.rlp-bos-card address{font-style:normal}.rlp-bos-card__region{margin-top:auto;color:#5c6770}.rlp-bos-card__links{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.rlp-bos-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rlp-bos-detail__item{padding:16px;border:1px solid #d7dde3;border-radius:10px;background:#fff}.rlp-bos-detail__item strong,.rlp-bos-detail__item span,.rlp-bos-detail__item a{display:block}.rlp-bos-region-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rlp-bos-region-link{display:block;padding:16px;border:1px solid #d7dde3;border-radius:10px;background:#fff;text-decoration:none}.rlp-bos-empty{grid-column:1/-1}@media(max-width:900px){.rlp-bos-card-grid,.rlp-bos-region-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rlp-bos-card-grid,.rlp-bos-region-links,.rlp-bos-detail__grid,.rlp-bos-filter{grid-template-columns:1fr}}