#sdt-market-content{margin-top:24px;color:#f4f5ee}#sdt-market-content .student-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}#sdt-market-content .student-tabs button{background:#0e2318;border:1px solid #b49b5666;color:#dfbf76;padding:12px 18px;border-radius:6px;cursor:pointer}#sdt-market-content .student-tabs button[aria-current=page]{background:#dfbf76;color:#142218}#sdt-market-content section{background:#142e21;border:1px solid #b49b5655;padding:24px;border-radius:12px;margin:20px 0}#sdt-market-content p{color:#c2d0c5;white-space:pre-wrap;overflow-wrap:anywhere}#sdt-market-content a,#sdt-market-content dt{color:#dfbf76}#sdt-market-content h1,#sdt-market-content h2{font-family:Georgia,serif}#sdt-market-content .table{overflow:auto}#sdt-market-content table{width:100%;border-collapse:collapse;text-align:left}#sdt-market-content th,#sdt-market-content td{padding:12px;border-bottom:1px solid #b49b5638}#sdt-market-content .toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
#sdt-market-content #studentRefresh{background:transparent;color:#dfbf76;border:1px solid #b49b5666;border-radius:6px;padding:10px 16px;font:inherit;cursor:pointer}#sdt-market-content .student-group{margin-top:16px}

/* Private authenticated capture viewer, shared by desktop and mobile. */
.analysis-image-thumbnail{cursor:zoom-in}
.analysis-image-expand{display:block;margin:10px 0 0;padding:9px 14px;border:1px solid #b49b5666;border-radius:6px;background:transparent;color:#dfbf76;font:inherit;cursor:pointer}
.analysis-image-expand[hidden]{display:none}
.analysis-image-viewer{box-sizing:border-box;position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:64px 12px 40px;border:0;background:#050a07;color:#f4f5ee;overflow:hidden}
.analysis-image-viewer::backdrop{background:#050a07}
.analysis-image-viewer[open]{display:flex;align-items:center;justify-content:center}
.analysis-image-viewer img{display:block;width:100%;height:100%;object-fit:contain;touch-action:pinch-zoom}
.analysis-image-close{position:absolute;top:12px;right:16px;z-index:1;padding:10px 18px;min-height:44px;border:1px solid #dfbf76;border-radius:6px;background:#142e21;color:#dfbf76;font:inherit;cursor:pointer}
.analysis-image-close:focus-visible,.analysis-image-expand:focus-visible{outline:3px solid #dfbf76;outline-offset:3px}
.analysis-image-hint{position:absolute;bottom:10px;left:0;right:0;margin:0;text-align:center;font:14px system-ui;color:#c2d0c5}
@media(max-width:600px){.analysis-image-viewer{padding:64px 4px 36px}.analysis-image-hint{font-size:12px}}

/* Compact earnings list; styles are limited to Reportes de ingresos. */
#sdt-market-content .earnings-list{max-width:100%;margin:8px 0 24px}
#sdt-market-content .earnings-week{margin:0 0 12px;color:#c2d0c5;font-size:15px}
#sdt-market-content .earnings-table{table-layout:fixed;width:100%;font-size:15px}
#sdt-market-content .earnings-table th,#sdt-market-content .earnings-table td{padding:11px 12px;text-align:left;vertical-align:middle;overflow-wrap:anywhere;line-height:1.45}
#sdt-market-content .earnings-table thead th{color:#dfbf76;background:#10271c;font-weight:600}
#sdt-market-content .earnings-table th:first-child{width:46%}
#sdt-market-content .earnings-table th:nth-child(2){width:25%}
#sdt-market-content .earnings-table tbody th{font-weight:400;color:#9acb9b}
#sdt-market-content .earnings-table tbody th span:last-child{white-space:nowrap;color:#d4dece}
#sdt-market-content .earnings-table td:nth-child(2) span{display:block}
#sdt-market-content .earnings-table td:nth-child(2) span:first-child{font-size:12px;color:#a7b9a8;text-transform:capitalize}
#sdt-market-content .earnings-table a{display:inline-block;text-decoration:underline;text-underline-offset:3px;padding:5px 0}
#sdt-market-content .earnings-table a:focus-visible{outline:2px solid #dfbf76;outline-offset:4px}
#sdt-market-content .earnings-footnote{font-size:12px;margin:10px 0;color:#a7b9a8}
@media(max-width:600px){#sdt-market-content .earnings-table{font-size:13px}#sdt-market-content .earnings-table th,#sdt-market-content .earnings-table td{padding:10px 6px}#sdt-market-content .earnings-table th:first-child{width:43%}#sdt-market-content .earnings-table th:nth-child(2){width:27%}}
#sdt-market-content .analysis-tickers{display:flex;flex-direction:column;gap:12px;max-width:360px;margin:24px 0}
#sdt-market-content .analysis-ticker{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:16px 20px;background:#142e21;border:1px solid #b49b5666;border-radius:8px;color:#dfbf76;font:600 18px system-ui;text-align:left;cursor:pointer}
#sdt-market-content .analysis-ticker::after{content:'→';font-size:22px}
#sdt-market-content .analysis-ticker:hover{background:#203d2b;border-color:#dfbf76}
#sdt-market-content .analysis-ticker:focus-visible{outline:3px solid #dfbf76;outline-offset:3px}
#sdt-market-content .analysis-tickers[hidden],#sdt-market-content .toolbar[hidden]{display:none}
