.finance-skip-link{position:fixed;left:14px;top:10px;z-index:240;transform:translateY(-140%);padding:9px 13px;border-radius:12px;background:#111;color:#fff;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 10px 28px rgba(0,0,0,.18);transition:transform .16s ease}.finance-skip-link:focus{transform:translateY(0);outline:3px solid rgba(0,200,5,.35);outline-offset:2px}.finance-recovery{width:min(1120px,calc(100% - 32px));margin:12px auto 0;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #eee4c7;border-radius:16px;background:#fffaf0;color:#57481c;box-shadow:0 7px 24px rgba(60,48,17,.05)}.finance-recovery>div{min-width:0}.finance-recovery b{display:block;font-size:13px}.finance-recovery small{display:block;margin-top:3px;color:#7d6c39;font-size:11px;line-height:1.45}.finance-recovery button,.empty-action{border:0;border-radius:999px;background:#111;color:#fff;min-height:40px;padding:0 14px;font-size:12px;font-weight:820;white-space:nowrap}.finance-recovery.is-online{border-color:#dceede;background:#f5fff6;color:#2d5c32}.finance-recovery.is-online small{color:#5b7b5f}.finance-recovery.is-online button{background:var(--green-dark)}.empty.enhanced-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:150px}.empty-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.empty-action{background:#f0fff1;color:var(--green-dark);border:1px solid rgba(0,200,5,.12);min-height:40px}.empty-action.secondary{background:#f4f6f5;color:#596168;border-color:#e7ebe8}.not-found a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:4px;padding:0 16px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:13px;font-weight:850;text-decoration:none}.finance-loading-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stock-content[aria-busy="true"] .stock-hero,.content[aria-busy="true"] .page.active{cursor:progress}
@media(max-width:430px){.finance-recovery{width:calc(100% - 24px);margin-top:9px;padding:11px 12px;border-radius:14px}.finance-recovery small{font-size:10px}.finance-recovery button{min-height:40px;padding:0 12px}.empty.enhanced-empty{min-height:132px;padding-left:18px!important;padding-right:18px!important}.empty-action{min-height:42px}.finance-skip-link{left:10px;top:max(8px,env(safe-area-inset-top))}}
@media(max-width:430px) and (max-height:760px){.stock-hero{padding-top:18px}.stock-hero h1{font-size:34px;margin-top:10px;margin-bottom:7px}.stock-price{font-size:43px}.move{margin-top:10px}.after{margin-top:5px}.stock-quickfacts{margin-top:8px}.chart-wrap{height:294px}.range{margin-top:0;padding-bottom:2px}.detail-nav{padding-top:6px;padding-bottom:7px}.stock-section{padding-top:23px;padding-bottom:23px}}
@media(max-width:430px) and (max-height:680px){.stock-hero h1{font-size:31px}.stock-price{font-size:40px}.chart-wrap{height:252px}.stock-quickfacts span{padding:5px 8px}.detail-data-note{margin-top:8px}}
@media(max-width:900px) and (orientation:landscape) and (max-height:500px){.stock-hero{padding-top:14px}.stock-hero h1{font-size:31px;margin:8px 0 5px}.stock-price{font-size:39px}.move{margin-top:8px}.chart-wrap{height:230px}.detail-nav{padding-top:5px;padding-bottom:5px}.fixed button{height:46px}}
@media(pointer:coarse){.finance-recovery button,.empty-action{min-height:44px}}
@media(prefers-contrast:more){.finance-recovery,.empty-action{border-width:2px}.finance-recovery b{color:#111}}
@media(prefers-reduced-motion:reduce){.finance-skip-link{transition:none}}
