.insiders-page{padding:24px;max-width:1800px;margin:auto;color:var(--text-color,inherit)}.insiders-page h1{font-size:32px;margin:0 0 16px}.insiders-page h1 span{color:#ff982e}.insiders-intro{font-size:18px}.insiders-filters{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 16px}.insiders-filters input,.insiders-filters select{font:inherit;color:inherit;background:transparent;border:1px solid #667780;border-radius:6px;padding:12px}.insiders-filters input{flex:1;min-width:220px}.insiders-filters option{color:#26343d;background:#fff}.insiders-coverage{font-size:14px;line-height:1.5;opacity:.8}.insiders-table{overflow:auto;border:1px solid #66778055;border-radius:8px;margin-top:20px;max-height:72vh}.insiders-table table{width:100%;border-collapse:collapse;font-size:14px}.insiders-table th{font-weight:600;text-align:left;padding:16px 12px;border-bottom:2px solid #66778088}.insiders-table td{padding:16px 12px;border-bottom:1px solid #66778044;vertical-align:top}.insiders-table td:first-child{border-left:4px solid var(--op-color,#89949e);white-space:nowrap}.insiders-table .num{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.insiders-table small{display:block;font-size:12px;opacity:.7;margin-top:5px}.operation{display:inline-block;border:1px solid var(--op-color);color:var(--op-color);background:var(--op-bg);padding:5px 8px;border-radius:5px;font-weight:600;white-space:nowrap}.op-buy{--op-color:#198650;--op-bg:#19865015}.op-sell{--op-color:#d34250;--op-bg:#d3425015}.op-award{--op-color:#287cb3;--op-bg:#287cb315}.op-acquisition,.op-disposal,.op-stake_increase{--op-color:#71808d;--op-bg:#71808d15}.operation-note{font-size:12px;margin-top:8px;max-width:250px}.operation-note summary{cursor:pointer}.insiders-table a{white-space:nowrap}html[data-theme=dark] .op-buy{--op-color:#43d49a}html[data-theme=dark] .op-sell{--op-color:#ff7480}html[data-theme=dark] .op-award{--op-color:#6bbaf0}@media(max-width:760px){.insiders-page{padding:16px}.insiders-table{max-height:none;border:0;overflow:visible}.insiders-table thead{display:none}.insiders-table table,.insiders-table tbody,.insiders-table tr{display:block}.insiders-table tr{margin-bottom:16px;border:1px solid #66778055;border-left:4px solid var(--op-color);border-radius:6px;padding:8px}.insiders-table tr[hidden]{display:none}.insiders-table td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:8px;border:0!important;text-align:left!important;white-space:normal!important}.insiders-table td:before{content:attr(data-label);opacity:.65;font-size:12px}.insiders-table td small,.insiders-table td details{grid-column:2}.insiders-filters input{width:100%}.insiders-filters select{flex:1;min-width:140px}.operation{white-space:normal;justify-self:start}}
/* Balanced columns, compact amounts, and aligned numeric headers. */
.insiders-table table{table-layout:fixed;min-width:1180px;font-size:14px;line-height:1.4}
.insiders-table .col-date{width:9%}.insiders-table .col-company{width:12%}.insiders-table .col-person{width:20%}.insiders-table .col-operation{width:13%}.insiders-table .col-quantity{width:13%}.insiders-table .col-share{width:9%}.insiders-table .col-price{width:10%}.insiders-table .col-amount{width:14%}
.insiders-table th,.insiders-table td{padding:13px 14px;vertical-align:middle}
.insiders-table th.num{text-align:right;white-space:normal}
.insiders-table td:nth-child(2),.insiders-table td:nth-child(3){overflow-wrap:anywhere}
.insiders-table .operation{white-space:normal;font-size:12px;line-height:1.35;padding:5px 7px}
.insiders-table .share-value{white-space:normal;overflow-wrap:anywhere}
.insiders-table td.num{font-variant-numeric:tabular-nums}
@media(max-width:760px){.insiders-table table{min-width:0;width:100%}.insiders-table colgroup{display:none}.insiders-table th,.insiders-table td{padding:8px}.insiders-table td{grid-template-columns:110px minmax(0,1fr)}.insiders-table .num{white-space:normal}}
