.disclosures-page.di-overview-ready #reading-disclosures-0 { display: none; }
.disclosures-page.di-overview-ready #disclosure-visuals > :is(.disclosure-story-overview,#today-summary) { display: none; }
.disclosures-page.di-overview-ready #disclosure-visuals > .disclosure-bubble-panel { display: none !important; }
:root:is(#hkex-editorial,.hkex-editorial) body main.disclosures-page.di-overview-ready #disclosure-visuals.disclosure-storyline.di-recent-first { display: none !important; }
.disclosures-page :is(.di-focus,.di-day-grid) { box-sizing: border-box; color: #243b31; }
.disclosures-page .di-focus { display: grid; grid-template-columns: minmax(150px,.75fr) minmax(0,1.3fr) minmax(0,1.3fr) auto; align-items: center; gap: 14px; margin: 24px 0 12px; padding: 14px 18px; border: 1px solid #d4e3db; border-radius: 8px; background: #fff; }
.disclosures-page .di-focus h2 { margin: 0; font-size: 22px; line-height: 1.25; }
.disclosures-page .di-focus-title small { display: block; margin-top: 5px; color: #718379; font-size: 13px; }
.disclosures-page .di-focus-lane { display: grid; grid-template-columns: 94px minmax(0,1fr); align-items: center; gap: 8px; min-width: 0; padding-left: 13px; border-left: 1px solid #dce8e1; }
.disclosures-page .di-focus-lane h3 { margin: 0; color: #397e5e; font-size: 16px; }
.disclosures-page .di-focus-lane.sell h3 { color: #b35e70; }
.disclosures-page .di-focus-links { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 7px; min-width: 0; }
.disclosures-page .di-focus-links a { display: flex; flex-direction: column; justify-content: center; min-width: 0; min-height: 62px; padding: 7px; border: 1px solid #dce8e1; border-radius: 5px; color: #243b31; text-decoration: none; }
.disclosures-page .di-focus-links a:hover,.disclosures-page .di-day-scroll a:hover { background: #f4f9f6; }
.disclosures-page .di-focus-links .di-company img { width: 25px; height: 25px; }
.disclosures-page .di-focus-links .di-company strong { max-width: 105px; font-size: 14px; white-space: nowrap; }
.disclosures-page .di-focus-links .di-company small { display: none; }
.disclosures-page .di-focus-links a > span:last-child { margin: 3px 0 0 32px; color: #718379; font-size: 12px; white-space: nowrap; }
.disclosures-page .di-focus-links a b { color: #397e5e; font-weight: 500; }
.disclosures-page .di-focus-more { display: inline-flex; align-items: center; gap: 8px; min-height: 42px; padding: 0 10px; border-radius: 5px; background: #dcf3e5; color: #245d42; font-size: 14px; font-weight: 600; text-decoration: none; white-space: nowrap; }
.disclosures-page .di-day-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: stretch; gap: 12px; margin-bottom: 26px; }
.disclosures-page .di-day-list-board,.disclosures-page .di-day-side { min-width: 0; border: 1px solid #d4e3db; border-radius: 8px; background: #fff; }
.disclosures-page .di-day-list-board { display: flex; flex-direction: column; padding: 18px; }
.disclosures-page .di-day-grid header { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.disclosures-page .di-day-grid h2 { margin: 0; font-size: 22px; line-height: 1.25; }
.disclosures-page .di-day-grid h2 .di-day-scope { margin-left: 8px; color: #718379; font-size: 13px; font-weight: 400; white-space: nowrap; }
.disclosures-page .di-day-grid time { color: #718379; font-size: 13px; white-space: nowrap; }
.disclosures-page .di-day-pair { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px; margin: 14px 0 8px; }
.disclosures-page .di-day-list { min-width: 0; }
.disclosures-page .di-day-list + .di-day-list { padding-left: 13px; border-left: 1px solid #dce8e1; }
.disclosures-page .di-day-list h3 { display: flex; align-items: baseline; gap: 6px; margin: 0 0 6px; font-size: 17px; }
.disclosures-page .di-day-list h3 small { color: #718379; font-size: 13px; font-weight: 400; }
.disclosures-page .di-day-list.buy h3 { color: #397e5e; }
.disclosures-page .di-day-list.sell h3 { color: #b35e70; }
.disclosures-page .di-day-scroll { max-height: 370px; overflow-y: auto; overscroll-behavior: contain; }
.disclosures-page .di-day-scroll a { display: flex; align-items: center; justify-content: space-between; gap: 7px; min-height: 58px; padding: 6px 3px; border-bottom: 1px solid #e3ede6; color: #243b31; text-decoration: none; }
.disclosures-page .di-day-scroll .di-company { min-width: 0; }
.disclosures-page .di-day-scroll .di-company img { width: 27px; height: 27px; }
.disclosures-page .di-day-scroll .di-company strong { max-width: 105px; font-size: 15px; }
.disclosures-page .di-day-scroll .di-company small { font-size: 12px; }
.disclosures-page .di-day-scroll a > strong { flex: none; font-size: 15px; font-variant-numeric: tabular-nums; white-space: nowrap; }
.disclosures-page .di-day-list.buy a > strong { color: #397e5e; }
.disclosures-page .di-day-list.sell a > strong { color: #b35e70; }
.disclosures-page .di-day-list-board > a { display: flex; justify-content: space-between; margin-top: auto; padding: 11px 0 0; color: #397e5e; font-size: 14px; text-decoration: none; }
.disclosures-page .di-day-side { overflow: hidden; }
.disclosures-page .di-day-summary,.disclosures-page .di-day-trend { padding: 16px 18px; }
.disclosures-page .di-day-summary { display: grid; grid-template-columns: minmax(0,1.7fr) minmax(0,1fr); gap: 4px 12px; align-items: center; }
.disclosures-page .di-day-summary > header { grid-column: 1/-1; }
.disclosures-page .di-day-trend { border-top: 1px solid #dce8e1; }
.disclosures-page .di-day-metrics { display: flex; align-items: center; gap: 10px; min-width: 0; min-height: 118px; }
.disclosures-page .di-day-donut { display: grid; place-items: center; width: 112px; height: 112px; flex: none; border-radius: 50%; background: conic-gradient(#80af94 0 var(--buy-share),#c58a98 var(--buy-share) 100%); }
.disclosures-page #di-day-donut { display: block; width: 112px; height: 112px; background: none; }
.disclosures-page .di-day-donut span { display: grid; place-content: center; width: 78px; height: 78px; border-radius: 50%; background: #fff; text-align: center; font-size: 25px; line-height: 1.2; }
.disclosures-page .di-day-donut small { display: block; color: #718379; font-size: 11px; }
.disclosures-page .di-day-metrics p { margin: 8px 0; white-space: nowrap; }
.disclosures-page .di-day-metrics strong { font-size: 21px; font-variant-numeric: tabular-nums; }
.disclosures-page .di-day-net { display: grid; gap: 4px; align-content: center; min-height: 92px; padding-left: 12px; border-left: 1px solid #dce8e1; font-size: 13px; }
.disclosures-page .di-day-net strong { font-size: 23px; white-space: nowrap; }
.disclosures-page .di-day-trend .di-segment { min-height: 34px; }
.disclosures-page .di-day-trend .di-segment button { min-width: 41px; padding: 5px 7px; font-size: 13px; }
.disclosures-page #di-recent-chart { height: 265px; min-height: 265px; padding-top: 7px; }
.disclosures-page #di-recent-chart svg { display: block; width: 100%; height: auto; max-height: 230px; }
.disclosures-page #di-recent-chart svg text { fill: #718379; font-size: 12px; }
.disclosures-page .di-day-trend > p { margin: 3px 0 0; color: #718379; font-size: 12px; }
.disclosures-page .di-recent { margin: 0 0 26px; padding: 20px 22px; scroll-margin-top: 90px; border: 1px solid #d4e3db; border-radius: 8px; background: #fff; color: #243b31; }
.disclosures-page .di-recent-head,.disclosures-page .di-recent-visual > header { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.disclosures-page .di-recent-head { padding-bottom: 17px; border-bottom: 1px solid #dce8e1; }
.disclosures-page .di-recent-head h2 { margin: 0; font-size: 23px; }
.disclosures-page .di-recent-head span,.disclosures-page .di-recent-visual header span { display: block; margin-top: 5px; color: #718379; font-size: 14px; }
.disclosures-page .di-recent-head > a,.disclosures-page .di-recent-visual header a,.disclosures-page #di-recent-price-note a { color: #367e5b; text-decoration: none; white-space: nowrap; }
.disclosures-page .di-recent-controls { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; padding: 15px 0; }
.disclosures-page .di-recent-controls label { display: inline-flex; align-items: center; gap: 7px; color: #718379; font-size: 14px; }
.disclosures-page .di-recent-controls select { min-height: 40px; padding: 7px 11px; border: 1px solid #d2e1d8; border-radius: 5px; background: #fff; color: #2a4436; font: inherit; font-size: 15px; }
.disclosures-page .di-recent-hint { margin: 0 0 9px; color: #718379; font-size: 14px; }
.disclosures-page #di-recent-matrix { max-height: 455px; overflow: auto; overscroll-behavior: contain; scrollbar-width: thin; border-top: 1px solid #dce8e1; border-bottom: 1px solid #dce8e1; }
.disclosures-page #di-recent-matrix table { width: 100%; min-width: var(--di-recent-width,850px); border-collapse: collapse; table-layout: fixed; font-size: 15px; }
.disclosures-page #di-recent-matrix :is(th,td) { height: 56px; padding: 7px 5px; border-bottom: 1px solid #dce8e1 !important; background: #fff !important; color: #243b31 !important; text-align: center; white-space: nowrap; font-size: 14px !important; }
.disclosures-page #di-recent-matrix thead th { position: sticky; top: 0; z-index: 2; height: 44px; background: #f2f8f5 !important; color: #65786b !important; font-size: 14px !important; font-weight: 600; }
.disclosures-page #di-recent-matrix :is(th,td):first-child { position: sticky; left: 0; z-index: 1; width: 205px; text-align: left; background: #fff; }
.disclosures-page #di-recent-matrix thead th:first-child { z-index: 3; background: #f2f8f5; }
.disclosures-page #di-recent-matrix :is(th,td):nth-child(2) { width: 100px; }
.disclosures-page #di-recent-matrix :is(th,td):last-child { width: 120px; text-align: right; padding-right: 12px; }
.disclosures-page #di-recent-matrix tbody tr.is-selected { background: #f4faf6; }
.disclosures-page #di-recent-matrix tbody tr.is-selected :is(th,td) { background: #f4faf6 !important; }
.disclosures-page #di-recent-matrix tbody td strong { color: #243b31 !important; font-size: 15px; font-variant-numeric: tabular-nums; }
.disclosures-page #di-recent-matrix tbody td.di-buy strong { color: #367e5b !important; }
.disclosures-page #di-recent-matrix tbody td.di-sell strong { color: #b35e70 !important; }
.disclosures-page #di-recent-matrix th button[data-recent-stock] { width: 100%; padding: 0; border: 0; background: transparent; color: inherit; text-align: left; font: inherit; cursor: pointer; }
.disclosures-page #di-recent-matrix .di-company strong { max-width: 150px; font-size: 15px; }
.disclosures-page #di-recent-matrix .di-company small { display: block; color: #718379; font-size: 12px; }
.disclosures-page .di-disclosure-dot { display: inline-grid; place-items: center; width: 27px; height: 27px; padding: 0; border: 0; border-radius: 3px !important; background: #e9efeb; color: #586c5f; font: inherit; font-size: 15px; font-weight: 600; line-height: 1; }
.disclosures-page button.di-disclosure-dot { cursor: pointer; }
.disclosures-page .di-disclosure-dot.buy { background: #72a88b; color: #fff; }
.disclosures-page .di-disclosure-dot.sell { background: #c98491; color: #fff; }
.disclosures-page .di-disclosure-dot.both { background: #8099a7; color: #fff; }
.disclosures-page .di-disclosure-dot.none { background: transparent; color: #a0aea4; }
.disclosures-page :is(#di-recent-matrix button,.di-recent-controls button,#di-recent-more):focus-visible { outline: 2px solid #265b42; outline-offset: 2px; }
.disclosures-page .di-recent-footer { display: flex; align-items: center; justify-content: space-between; min-height: 52px; gap: 12px; color: #718379; font-size: 14px; }
.disclosures-page #di-recent-more { min-height: 36px; padding: 6px 13px; border: 1px solid #d2e1d8; border-radius: 5px; background: #fff; color: #367e5b; font: inherit; cursor: pointer; }
.disclosures-page #di-recent-more[hidden] { display: none; }
.disclosures-page .di-recent-key { margin: 0 0 15px; color: #718379; font-size: 13px; }
.disclosures-page .di-recent-visual { min-width: 0; padding-top: 16px; border-top: 1px solid #dce8e1; }
.disclosures-page .di-recent-visual > header { min-height: 46px; }
.disclosures-page .di-recent-visual h3 { margin: 0; font-size: 18px; }
.disclosures-page .di-recent-facts { display: flex; flex-wrap: wrap; gap: 10px 28px; padding: 12px 0; color: #718379; font-size: 14px; }
.disclosures-page .di-recent-facts b { margin-left: 6px; color: #243b31; font-size: 18px; font-variant-numeric: tabular-nums; }
.disclosures-page .di-recent-facts b.di-buy { color: #367e5b; }
.disclosures-page .di-recent-facts b.di-sell { color: #b35e70; }
.disclosures-page #di-price-chart { height: 310px; }
.disclosures-page #di-recent-price-note { min-height: 24px; color: #718379; font-size: 13px; }
html.sage-disclosures:is(#mint-dashboard,html):is(#mint-reader,html) body main.disclosures-page #disclosure-visuals.disclosure-storyline.di-recent-first { grid-template-columns: minmax(0,1fr) !important; gap: 12px !important; margin: 18px 0 26px !important; padding: 0 !important; }
html.sage-disclosures:is(#mint-dashboard,html):is(#mint-reader,html) body main.disclosures-page #disclosure-visuals.di-recent-first > :is(section,.disclosure-period-controls) { grid-column: 1 !important; }
.disclosures-page .di-overview { margin: 24px auto 34px; padding: 25px 27px 16px; background: #fff; border: 1px solid #d4e3db; border-radius: 8px; color: #243b31; box-shadow: 0 8px 24px rgba(26, 68, 48, .055); }
.disclosures-page .di-overview * { box-sizing: border-box; }
.disclosures-page .di-overview-head, .disclosures-page .di-panel-top, .disclosures-page .di-table-panel footer { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.disclosures-page .di-overview-head h2 { margin: 3px 0 0; font-size: 27px; line-height: 1.25; }
.disclosures-page .di-index, .disclosures-page #di-count { color: #708279; font-size: 14px; }
.disclosures-page .di-stat-row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 21px 0; border-top: 1px solid #dce8e1; border-bottom: 1px solid #dce8e1; }
.disclosures-page .di-stat-row > div { display: flex; flex-direction: column; gap: 4px; padding: 16px 14px; border-right: 1px solid #dce8e1; }
.disclosures-page .di-stat-row > div:first-child { padding-left: 0; }
.disclosures-page .di-stat-row > div:last-child { border: 0; }
.disclosures-page .di-stat-row strong { font-size: 25px; line-height: 1.2; font-variant-numeric: tabular-nums; white-space: nowrap; }
.disclosures-page .di-stat-row span { color: #6f8177; font-size: 14px; }
.disclosures-page .di-buy { color: #367e5b; }
.disclosures-page .di-sell { color: #b35e70; }
.disclosures-page .di-toolbar { display: flex; align-items: end; flex-wrap: wrap; gap: 11px; padding-bottom: 20px; }
.disclosures-page .di-segment { display: inline-flex; flex: none; min-height: 40px; border: 1px solid #d2e1d8; border-radius: 5px; overflow: hidden; }
.disclosures-page .di-segment button { flex: none; min-width: 57px; padding: 8px 11px; border: 0; border-right: 1px solid #d2e1d8; border-radius: 0; background: #fff; color: #345346; font: inherit; font-size: 15px; cursor: pointer; }
.disclosures-page .di-segment button:last-child { border-right: 0; }
.disclosures-page .di-segment button[aria-pressed="true"] { background: #397e5e; color: #fff; }
.disclosures-page .di-toolbar label, .disclosures-page .di-panel-top label { display: flex; flex-direction: column; gap: 4px; color: #73867b; font-size: 13px; }
.disclosures-page .di-toolbar select, .disclosures-page .di-toolbar input, .disclosures-page .di-panel-top select { height: 40px; min-width: 116px; max-width: 190px; padding: 7px 11px; border: 1px solid #d2e1d8; border-radius: 5px; background: #fff; color: #2a4436; font: inherit; font-size: 15px; }
.disclosures-page .di-toolbar .di-search { flex: 1 1 150px; }
.disclosures-page .di-toolbar .di-search input { width: 100%; max-width: none; }
.disclosures-page .di-clear { min-height: 40px; border: 0; background: transparent; color: #397e5e; font: inherit; cursor: pointer; }
.disclosures-page .di-content-grid { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(330px, 1fr); border-top: 1px solid #dce8e1; }
.disclosures-page .di-table-panel { min-width: 0; padding-right: 22px; }
.disclosures-page .di-chart-panel { min-width: 0; padding-left: 22px; border-left: 1px solid #dce8e1; }
.disclosures-page .di-panel-top { min-height: 85px; }
.disclosures-page .di-panel-top > div { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.disclosures-page .di-panel-top h3 { margin: 0; font-size: 19px; line-height: 1.2; }
.disclosures-page .di-panel-top select { max-width: 145px; }
.disclosures-page .di-table-scroll { overflow: auto; max-height: 580px; border: 1px solid #dfebe4; border-radius: 5px; }
.disclosures-page .di-table-scroll table { width: 100%; min-width: 680px; border-collapse: collapse; font-size: 15px; }
.disclosures-page .di-table-scroll th { position: sticky; top: 0; z-index: 1; padding: 11px 10px; background: #f2f8f5; color: #65786b; font-weight: 600; text-align: left; white-space: nowrap; }
.disclosures-page .di-table-scroll td { height: 61px; padding: 9px 10px; border-top: 1px solid #e3ede6; vertical-align: middle; font-variant-numeric: tabular-nums; white-space: nowrap; }
.disclosures-page #di-table thead th { padding: 11px 10px !important; background: #f2f8f5 !important; color: #65786b !important; font-size: 14px !important; }
.disclosures-page #di-table tbody td { padding: 9px 10px !important; border-top: 1px solid #e3ede6 !important; background: #fff !important; color: #243b31 !important; font-size: 15px !important; }
.disclosures-page #di-table tbody .di-company strong { font-size: 16px !important; }
.disclosures-page #di-table tbody .di-row-link { font-size: 15px !important; }
.disclosures-page .di-table-scroll tbody tr:hover { background: #f8fbf9; }
.disclosures-page .di-table-scroll a { color: inherit; text-decoration: none; }
.disclosures-page .di-table-scroll .di-row-link { color: #397e5e; font-weight: 600; }
.disclosures-page .di-company { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.disclosures-page .di-company img { width: 30px; height: 30px; flex: none; object-fit: contain; border: 1px solid #e2ece5; border-radius: 4px; }
.disclosures-page .di-company strong { display: block; overflow: hidden; max-width: 155px; color: #263d31; text-overflow: ellipsis; }
.disclosures-page .di-table-scroll small { display: block; color: #7a8b80; font-size: 13px; line-height: 1.4; }
.disclosures-page .di-table-scroll .di-holder { overflow: hidden; max-width: 190px; padding-left: 38px; text-overflow: ellipsis; }
.disclosures-page .di-table-panel footer { padding: 12px 0; color: #728378; font-size: 14px; }
.disclosures-page .di-table-panel footer button { min-height: 36px; padding: 5px 14px; border: 1px solid #d2e1d8; border-radius: 5px; background: #fff; color: #397e5e; font: inherit; cursor: pointer; }
.disclosures-page .di-chart-tabs { width: 100%; }
.disclosures-page .di-chart-tabs button { flex: 1; min-width: 0; }
.disclosures-page #di-chart { min-height: 390px; padding-top: 18px; }
.disclosures-page .di-line-key { display: flex; gap: 15px; min-height: 24px; color: #6c8072; font-size: 14px; }
.disclosures-page .di-line-chart { display: block; width: 100%; height: auto; margin-top: 12px; }
.disclosures-page .di-chart-axis { fill: #789084; font-size: 12px; }
.disclosures-page .di-line-chart text { stroke: none !important; }
.disclosures-page .di-sector-chart { display: grid; gap: 10px; padding: 6px 0 14px; }
.disclosures-page .di-sector-chart button { display: grid; grid-template-columns: minmax(100px, .9fr) minmax(80px, 1.2fr) auto; align-items: center; gap: 8px; min-height: 30px; padding: 0; border: 0; background: transparent; color: #304c3a; text-align: left; font: inherit; cursor: pointer; }
.disclosures-page .di-sector-chart button span:first-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.disclosures-page .di-sector-chart b { font-size: 14px; font-weight: 600; }
.disclosures-page .di-sector-track { height: 11px; background: #e8f1eb; }
.disclosures-page .di-sector-track i { display: block; height: 100%; background: #5d9c7a; }
.disclosures-page .di-chart-note, .disclosures-page .di-chart-source, .disclosures-page .di-overview-source { color: #718379; font-size: 13px; line-height: 1.55; }
.disclosures-page .di-chart-source { margin: 0 0 14px; }
.disclosures-page .di-lab-link { display: flex; align-items: center; justify-content: space-between; min-height: 45px; padding: 9px 13px; border-radius: 5px; background: #eaf5ee; color: #317550; font-weight: 600; text-decoration: none; }
.disclosures-page .di-overview-source { margin-top: 18px; padding-top: 12px; border-top: 1px solid #dce8e1; }
.disclosures-page .di-overview-source a { margin-left: 10px; color: #397e5e; }
.disclosures-page .di-empty { padding: 28px 12px; color: #728378; text-align: center; }
.disclosures-page.di-overview-ready .reading-page-nav { display: flex; flex-wrap: wrap; gap: 20px; }
.disclosures-page #disclosure-identity-ledger { margin: 0 0 26px; padding: 18px 22px; border-radius: 8px; }
.disclosures-page #disclosure-identity-ledger > summary { cursor: pointer; font-size: 21px; font-weight: 650; }
.disclosures-page #disclosure-identity-ledger > summary small { display: inline; margin: 0 0 0 12px; color: #718379; font-size: 14px; font-weight: 400; }
.disclosures-page #disclosure-identity-ledger[open] > summary { margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #dce8e1; }
.disclosures-page #disclosure-identity-ledger > summary:focus-visible { outline: 2px solid #397e5e; outline-offset: 4px; }
@media (max-width: 1180px) { .disclosures-page .di-day-summary { grid-template-columns: 1fr; } .disclosures-page .di-day-summary > header { grid-column: auto; } .disclosures-page .di-day-net { min-height: 0; padding: 9px 0 0; border-left: 0; border-top: 1px solid #dce8e1; } }
@media (max-width: 600px) { .disclosures-page #disclosure-identity-ledger { padding: 15px 12px; } .disclosures-page #disclosure-identity-ledger > summary { font-size: 19px; } }
@media (max-width: 980px) { .disclosures-page .di-content-grid { grid-template-columns: 1fr; } .disclosures-page .di-table-panel { padding-right: 0; } .disclosures-page .di-chart-panel { padding: 12px 0 0; border-left: 0; border-top: 1px solid #dce8e1; } .disclosures-page #di-chart { min-height: 290px; } }
@media (max-width: 600px) { .disclosures-page .di-overview { margin: 14px 0 25px; padding: 16px 12px 13px; } .disclosures-page .di-overview-head { align-items: start; } .disclosures-page .di-overview-head h2 { font-size: 23px; } .disclosures-page #di-count { max-width: 125px; text-align: right; } .disclosures-page .di-stat-row { grid-template-columns: repeat(2, minmax(0, 1fr)); } .disclosures-page .di-stat-row > div { padding: 13px 10px; } .disclosures-page .di-stat-row > div:nth-child(2) { border-right: 0; } .disclosures-page .di-stat-row > div:nth-child(-n+2) { border-bottom: 1px solid #dce8e1; } .disclosures-page .di-stat-row strong { font-size: 21px; } .disclosures-page .di-toolbar { gap: 8px; } .disclosures-page .di-toolbar label { flex: 1 1 120px; } .disclosures-page .di-toolbar select, .disclosures-page .di-toolbar input { width: 100%; max-width: none; } .disclosures-page .di-panel-top { align-items: start; flex-wrap: wrap; padding: 12px 0; } .disclosures-page .di-panel-top > div { align-items: start; } .disclosures-page .di-panel-top h3 { width: 100%; } .disclosures-page .di-table-scroll { max-height: 560px; } .disclosures-page .di-sector-chart button { grid-template-columns: minmax(80px, .9fr) minmax(60px, 1fr) auto; font-size: 13px; } }
@media (max-width: 600px) { .disclosures-page.di-overview-ready #disclosure-identity-ledger .di-ledger-pair { max-width: 100%; overflow-x: auto; } }
@media (max-width: 1180px) { .disclosures-page .di-focus { grid-template-columns: repeat(2,minmax(0,1fr)); } .disclosures-page .di-focus-title,.disclosures-page .di-focus-more { grid-column: 1/-1; justify-self: start; } .disclosures-page .di-focus-lane.sell { border-left: 0; padding-left: 0; } .disclosures-page .di-day-scroll a { flex-wrap: wrap; } }
@media (max-width: 850px) { .disclosures-page .di-day-grid { grid-template-columns: 1fr; } }
@media (max-width: 850px) { .disclosures-page .di-recent-head { align-items: flex-start; flex-direction: column; } }
@media (max-width: 600px) { .disclosures-page .di-recent { padding: 15px 12px; } .disclosures-page .di-recent-head h2 { font-size: 21px; } .disclosures-page #di-recent-matrix { max-height: 440px; } .disclosures-page #di-recent-matrix :is(th,td):first-child { width: 150px; } .disclosures-page #di-recent-matrix :is(th,td):nth-child(2) { width: 82px; } .disclosures-page #di-recent-matrix :is(th,td):last-child { width: 108px; } .disclosures-page #di-recent-matrix .di-company strong { max-width: 105px; } .disclosures-page #di-recent-matrix .di-company img { width: 25px; height: 25px; } .disclosures-page .di-recent-controls label { width: 100%; } .disclosures-page #di-price-chart { height: 280px; } .disclosures-page .di-day-metrics { justify-content: space-around; gap: 8px; } .disclosures-page #di-day-donut { width: 98px; height: 98px; } }
@media (max-width: 600px) { .disclosures-page .di-focus { grid-template-columns: 1fr; padding: 14px; } .disclosures-page .di-focus-title,.disclosures-page .di-focus-more { grid-column: auto; } .disclosures-page .di-focus-lane { grid-template-columns: 1fr; padding: 10px 0 0; border-left: 0; border-top: 1px solid #dce8e1; } .disclosures-page .di-focus-links .di-company strong { max-width: 115px; } .disclosures-page .di-day-list-board { padding: 14px; } .disclosures-page .di-day-pair { grid-template-columns: 1fr; } .disclosures-page .di-day-list + .di-day-list { padding: 12px 0 0; border-left: 0; border-top: 1px solid #dce8e1; } .disclosures-page .di-day-scroll { max-height: 240px; } .disclosures-page .di-day-scroll a { flex-wrap: nowrap; } .disclosures-page .di-day-scroll .di-company strong { max-width: 165px; } .disclosures-page .di-day-grid h2 { font-size: 21px; } .disclosures-page .di-day-trend header { align-items: start; flex-wrap: wrap; } }
