/* Stockybara mobile-first stock details tabs */
[hidden]{display:none!important}
.stock-tabs{position:sticky;top:0;z-index:75;display:flex;align-items:stretch;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce9de;border-radius:16px 16px 0 0;box-shadow:0 3px 14px rgba(20,56,35,.04);margin-top:19px;white-space:nowrap}
.stock-tabs::-webkit-scrollbar{display:none}
.stock-tab{appearance:none;position:relative;flex:1 0 auto;min-height:60px;padding:15px clamp(13px,2vw,28px);color:#718d7a;background:transparent;border:none;font-size:14px;font-weight:700;text-align:center;cursor:pointer;transition:color .16s,background .16s}
.stock-tab:hover{color:#1a7146;background:#f4faf5}
.stock-tab[aria-selected="true"]{color:#167648;background:#f2fbf5;font-weight:900}
.stock-tab[aria-selected="true"]::after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:3px;background:#168651;border-radius:3px 3px 0 0}
.stock-tab:focus-visible{outline:2px solid #1b8853;outline-offset:-4px;z-index:2}
.stock-panels{background:#fff;border:1px solid #dce9de;border-top:none;border-radius:0 0 16px 16px;padding:19px 19px 4px;min-height:350px}
.stock-panel{outline:none;animation:stock-tab-in .14s ease-out}
.stock-panel > .widget-card,.stock-panel > .sec-card{margin-bottom:16px}
.stock-panel > :last-child{margin-bottom:13px}
.stock-panel .options-card{scroll-margin-top:85px}
.stock-panel .options-tab-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 15px}
.stock-panel .options-disclosure-content{border-top:1px solid #e5eee7;margin-top:0;padding-top:15px}
.stock-panel .options-card{background:#fff}
@keyframes stock-tab-in{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){
 .stock-tabs{border-radius:13px 13px 0 0;margin-top:13px}
 .stock-tab{flex:0 0 auto;font-size:12px;min-height:55px;padding:13px 18px}
 .stock-panels{padding:12px 9px 1px;border-radius:0 0 13px 13px}
 .stock-panel .options-tab-heading{padding-bottom:8px}
}
@media(prefers-reduced-motion:reduce){.stock-panel{animation:none}}
