.metric-history{display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px;border:1px solid #285676;border-radius:18px;margin:18px 0;padding:24px;background:linear-gradient(120deg,#103551,#10253d)}.metric-history strong{font-size:30px;color:#60dccb}.metric-history h3{font-size:23px}.quarter-scroll{overflow-x:auto;padding:10px 0}.quarter-bars{display:grid;grid-template-columns:repeat(var(--n),minmax(60px,1fr));gap:13px;min-width:calc(var(--n)*72px)}.quarter-bar{text-align:center;font-size:13px}.quarter-bar small{display:block;white-space:nowrap;height:28px}.bar-space{height:130px;display:flex;align-items:end;justify-content:center;border-bottom:1px solid #528499;margin-bottom:10px}.bar-space i{display:block;width:70%;min-width:20px;border-radius:4px 4px 0 0}.history-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.history-toolbar button{margin:5px}.quarter-bar span{white-space:nowrap}@media(max-width:700px){.metric-history{grid-template-columns:1fr;padding:16px}.metric-history h3{margin:5px 0}.quarter-scroll{max-width:100%}.metric-history strong{font-size:26px}}

.quarter-bar>span{white-space:pre-line;line-height:1.5;font-size:12px}

.financial-table-head,.financial-row summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;align-items:center;padding:14px 18px}.financial-table-head{color:#71deee;font-size:17px;font-weight:700}.financial-row{border:1px solid #2b4c68;border-radius:12px;margin:8px 0;background:#0d2338}.financial-row summary{cursor:pointer;list-style:none}.financial-row summary strong{display:block;font-size:23px;color:#eaf6ff}.financial-row summary small{display:block;color:#95aabe}.financial-status{border-radius:8px;padding:6px 10px;font-size:14px}.financial-status.good{background:#0b483c;color:#64edbc}.financial-status.watch{background:#4c3b20;color:#ffce76}.financial-status.risk{background:#502735;color:#ff9ca9}.financial-status.neutral{background:#263747;color:#c0d3e4}.financial-detail{padding:0 18px 18px}.financial-detail p{margin:12px 0;line-height:1.8}.financial-row[open]{border-color:#44bad0}@media(max-width:600px){.financial-table-head{display:none}.financial-row summary{grid-template-columns:1fr 1fr;padding:12px;gap:8px}.financial-status{grid-column:1/-1}.financial-row summary strong{font-size:21px}.financial-row summary b{font-size:15px}.financial-detail{padding:0 12px 12px}}

#live-market-chart .tradingview-widget-container,#initial-market-chart .tradingview-widget-container{height:540px!important;width:100%!important}
.public-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.public-market-grid .runtime-panel{margin:20px 0;min-width:0;width:100%}.industry-controls select{max-width:100%;background:#122c43;color:white;padding:8px;border:1px solid #31566c;border-radius:8px}.industry-controls{padding:14px 0}@media(max-width:800px){.public-market-grid{grid-template-columns:1fr}}