.air3-tabs-vertical{--tab-header-gap:var(--spacing-1x);--tab-vertical-btn-height:var(--height-sm);--tab-vertical-btn-padding:0 var(--spacing-3x);--tab-vertical-btn-font-size:var(--font-size-base);--tab-vertical-btn-line-height:calc(var(--font-size-base) - 1px);--tab-vertical-border-color:var(--border-color);--tab-vertical-border-color-selected:var(--bg-selected);--tab-vertical-nested-btn-padding:0 var(--spacing-3x) 0 var(--spacing-6x);--tab-vertical-nested-gap:var(--spacing-1x);--tab-vertical-counter-font-size:var(--font-size-base-sm);--tab-vertical-border-width:var(--tab-header-border-height);--tab-vertical-border-radius:var(--tab-header-border-radius);--tab-vertical-btn-active-border-width:3px;display:flex;margin:0 var(--spacing-3x)}.air3-tabs-vertical .air3-tab-btn-text{padding:var(--tab-vertical-btn-padding);line-height:var(--tab-vertical-btn-line-height)}.air3-tabs-vertical.has-border{height:100%;min-height:var(--tab-vertical-btn-height)}.air3-tabs-vertical.has-border:after{content:none}.air3-tabs-vertical.has-border:before{content:"";display:block;background:var(--tab-vertical-border-color);width:var(--tab-vertical-border-width);border-radius:var(--tab-vertical-border-radius)}.air3-tabs-vertical .air3-tab-btn{--tab-btn-height:var(--tab-vertical-btn-height);--tab-btn-font-size:var(--tab-vertical-btn-font-size);--tab-counter-font-size:var(--tab-vertical-counter-font-size);--tab-btn-padding-inner:0;display:flex;padding:var(--spacing-1x) 0}.air3-tabs-vertical .air3-tab-list{flex-direction:column;position:relative;left:-2px}.air3-tabs-vertical .air3-tab-list>:first-child,.air3-tabs-vertical .air3-tab-list>:first-child .air3-tab-btn{padding-top:0}.air3-tabs-vertical .air3-tab-list:before{width:var(--tab-vertical-btn-active-border-width);height:0;height:var(--tab-active-height,0);translate:0 calc(var(--tab-header-gap));translate:0 calc(var(--tab-active-offset-y, 0px) + var(--tab-header-gap));transform-origin:top;top:0;bottom:auto}.air3-tabs-vertical .air3-tab-list-nested{--tab-vertical-btn-padding:var(--tab-vertical-nested-btn-padding);display:grid;grid-gap:var(--tab-vertical-nested-gap);gap:var(--tab-vertical-nested-gap);margin-top:var(--spacing-1x)}.air3-tabs-vertical .air3-tab-list-item{display:flex;flex-direction:column}
