.container-view-picker { display:flex; flex-wrap:wrap; align-items:center; gap:9px 12px; margin:10px 0 14px; color:#183650; }
.container-view-picker .view-picker-label { font-size:13px; font-weight:700; }
.container-view-picker .view-picker-buttons { display:flex; gap:6px; }
.container-view-picker .view-picker-buttons button { min-height:36px; padding:6px 13px; border:1px solid #a7c2d0; border-radius:6px; background:#fff; color:#17384b; font-weight:600; cursor:pointer; }
.container-view-picker .view-picker-buttons button.is-active { color:#fff; background:#087e80; border-color:#087e80; }
.container-view-picker .view-picker-buttons button:focus-visible { outline:3px solid #efaa38; outline-offset:2px; }
.container-view-picker small { flex:1 1 240px; color:#536d80; font-size:12px; line-height:1.5; }
@media(max-width:600px) { .container-view-picker small { flex-basis:100%; } }
