/* BETSIB Smart Sidebar frontend styles. */
.widget_betsib_smart_sidebar{box-sizing:border-box;padding-inline:0!important}.widget_betsib_smart_sidebar>.widget-title{display:none}
.bss{box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:0;background:var(--bss-background,#1a1b26);color:var(--bss-text,#fff);border:1px solid var(--bss-border,#2b2d3b);border-top:3px solid var(--bss-accent,#61CE70);border-radius:5px;font-family:inherit;text-align:right;font-size:var(--bss-font,14px);line-height:var(--bss-leading,1.9);overflow:hidden}.bss *{box-sizing:border-box}
.bss .bss-title{margin:0;padding:20px 16px 13px;font-size:1.1em;line-height:1.45;color:var(--bss-text);font-family:inherit;text-align:center}
.bss .bss-tabs{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;padding:0 18px 10px}.bss button{font:inherit;white-space:normal;cursor:pointer}.bss .bss-tabs button{display:block;flex:0 0 auto;min-width:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--bss-secondary);padding:7px 3px;text-align:center}.bss .bss-tabs [aria-selected=true]{color:var(--bss-accent);border-bottom-color:var(--bss-accent)}
.bss .bss-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:12px;row-gap:8px;width:100%;min-inline-size:0;border:0;border-bottom:1px solid var(--bss-border);margin:0;padding:9px 12px 13px}.bss .bss-filters label{display:inline-flex;flex:0 0 auto;min-width:0;justify-content:center;align-items:center;gap:5px;padding:0;font-size:.9em;line-height:1.45;text-align:center;cursor:pointer;white-space:nowrap}.bss input[type=checkbox]{flex:0 0 auto;accent-color:var(--bss-accent);margin:0;width:15px;height:15px}
.bss .bss-list{list-style:none;margin:0;padding:9px 14px 18px;max-height:600px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:auto}.bss .bss-list::-webkit-scrollbar{display:none}.bss .bss-list li{list-style:none;margin:0;padding:3px 1px;height:auto;min-height:0;border:0!important}.bss .bss-list li+li{margin-top:2px}.bss .bss-list a{display:block;color:var(--bss-text);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:var(--bss-weight,400);line-height:1.55;text-decoration:none;white-space:normal;overflow-wrap:anywhere;word-break:normal}.bss .bss-list a:hover{color:var(--bss-hover)}.bss.bss-nowrap .bss-list a{white-space:nowrap;overflow:visible}.bss.bss-nowrap .bss-list{overflow-x:auto}.bss :focus-visible{outline:2px solid var(--bss-accent);outline-offset:-2px}.bss .bss-status{font-size:.9em;color:var(--bss-secondary);padding:11px 14px 15px;margin:0}.bss .bss-status:empty{display:none}.bss .bss-retry{margin:8px 14px 14px;background:transparent;color:var(--bss-accent);border:1px solid var(--bss-accent);border-radius:4px;padding:4px 10px}.bss [hidden]{display:none!important}.bss .bss-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Astra desktop sidebars keep an inner gutter between #secondary content and the main column.
   Use PHYSICAL positioning here (not RTL logical margins): on a right sidebar, widen the widget
   by 60px and translate the enlarged box 60px to the LEFT. This keeps the outer/right edge in
   its original safe position while using the inner gutter toward the main content. */
@media(min-width:1024px){
  .ast-right-sidebar #secondary .widget_betsib_smart_sidebar{
    width:calc(100% + 60px)!important;
    max-width:none!important;
    margin:0!important;
    transform:translateX(-60px);
    transform-origin:right center;
  }
  .ast-left-sidebar #secondary .widget_betsib_smart_sidebar{
    width:calc(100% + 60px)!important;
    max-width:none!important;
    margin:0!important;
    transform:none;
  }
}
@media(max-width:1023px){.widget_betsib_smart_sidebar{width:100%;max-width:none;margin-inline:0!important}}
@media(max-width:767px){.bss .bss-filters{justify-content:flex-start;gap:8px 14px;padding-inline:10px}.bss .bss-filters label{white-space:normal}.bss .bss-tabs{gap:12px;padding-inline:12px}.bss .bss-list{padding-inline:12px}}
