.chaos-obs-layout{gap:18px}
.chaos-obs-group{display:flex;flex-direction:column;gap:12px}
.chaos-obs-group .obs-counter-tabs{margin:0}
.chaos-obs-group .obs-counter-name-row{margin:0;padding:12px 16px;border:1px solid #292d32;border-radius:10px;background:#101113}
.chaos-obs-navigation{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #292d32;padding-bottom:14px}
.chaos-obs-navigation button{display:flex;gap:9px;align-items:center;justify-content:center;min-height:43px;padding:10px 17px;border:1px solid #30343a;border-radius:8px;background:#131518;color:#c6c9cf;font:inherit;font-size:13px;cursor:pointer}
.chaos-obs-navigation button[aria-selected=true]{background:#ff0033;border-color:#ff0033;color:#fff}
.chaos-obs-navigation button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.chaos-obs-navigation small{font-size:9px;line-height:1;padding:4px 5px;background:#30343a;border-radius:4px;color:#bdc1c8}
.chaos-obs-navigation small.is-active{background:#00e778;color:#002f18}
.chaos-obs-panel{display:flex;flex-direction:column;gap:18px;min-width:0}
.chaos-obs-panel[hidden]{display:none!important}
.chaos-obs-panel>.glass-card{margin:0}
.chaos-obs-layout .obs-tikfinity-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px}
.chaos-obs-layout .obs-tikfinity-card{min-height:48px;text-align:left;white-space:normal}
.chaos-obs-empty{padding:24px;color:#a6acb7;font-size:13px;line-height:1.6}
.chaos-obs-layout .obs-setting,.chaos-obs-layout .obs-mult-grid>*{min-width:0}
@media(max-width:650px){.chaos-obs-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chaos-obs-navigation button{padding:10px 6px;font-size:12px;gap:5px;flex-wrap:wrap}.chaos-obs-layout .obs-settings-grid,.chaos-obs-layout .obs-mult-grid{grid-template-columns:minmax(0,1fr)}.chaos-obs-layout .obs-settings-grid>.obs-setting{grid-column:1!important}.chaos-obs-group .obs-counter-name-row{flex-wrap:wrap}.chaos-obs-group .obs-counter-name-row input{width:100%;min-width:0}.chaos-obs-layout .obs-tikfinity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chaos-obs-layout .obs-active-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chaos-obs-layout .obs-active-btn{min-height:44px;padding:10px 8px;flex:initial}.chaos-obs-layout .obs-switch-btn{grid-column:span 2}}
