/* Native Trident calendar: public filing facts, no cross-origin white iframe. */
.corporate-calendar-head156{align-items:flex-end;background:linear-gradient(110deg,rgba(48,177,225,.11),rgba(146,114,225,.055));border-color:rgba(83,158,200,.24)}
.corporate-symbol156{min-width:min(100%,360px);margin:0}
.corporate-symbol156 label{display:block;margin:0 0 7px;color:var(--text-muted,#8a9bb4);font-size:12px}
.corporate-symbol156>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.corporate-symbol156 input{flex:1;min-width:170px;width:240px;min-height:40px;padding:9px 11px;border:1px solid var(--border,#20344a);border-radius:10px;background:var(--bg,#081320);color:var(--text,#edf6ff);font:inherit;font-size:13px}
.corporate-symbol156 input:focus-visible{outline:2px solid #50bdec;outline-offset:2px}
.corporate-summary156{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}
.corporate-summary156>div{min-width:0;padding:14px 16px;border:1px solid var(--border,#20344a);border-radius:12px;background:linear-gradient(140deg,rgba(26,56,81,.35),rgba(11,23,40,.4))}
.corporate-summary156 span{display:block;margin-bottom:7px;color:var(--text-muted,#8a9bb4);font-size:11px;letter-spacing:.03em;text-transform:uppercase}
.corporate-summary156 b{display:block;color:var(--text,#edf6ff);font-size:16px;overflow-wrap:anywhere}
.corporate-summary156>div:first-child b{color:#70c7ef;font-size:21px}
.corporate-native156 .market-calendar-table-wrap{height:auto;max-height:none;overflow-x:auto;border:1px solid var(--border,#20344a);border-radius:12px;background:var(--panel,#091725)}
.corporate-native156 .market-calendar-table{width:100%;border-collapse:collapse}
.corporate-native156 .market-calendar-table thead{background:rgba(48,111,155,.11)}
.corporate-native156 .market-calendar-table th{color:var(--text-muted,#91a9c5);font-size:12px;text-align:left}
.corporate-native156 .market-calendar-table :is(th,td){padding:15px 14px;border-bottom:1px solid rgba(90,128,165,.13)}
.corporate-native156 .market-calendar-table tbody tr:hover{background:rgba(66,164,218,.055)}
.corporate-native156 .market-calendar-table td:first-child{color:#78c9ee;font-weight:650}
.corporate-native156 .market-calendar-table td small{display:block;margin-top:5px;color:var(--text-muted,#8a9bb4)}
.corporate-native156 .market-calendar-empty{min-height:190px;border:1px dashed rgba(88,146,191,.3);border-radius:14px;background:rgba(45,106,151,.035);padding:24px;margin:0 0 16px}
.corporate-native156 .market-calendar-empty span{max-width:720px;line-height:1.65}
.corporate-native156 .market-calendar-source{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}
.corporate-external156{margin-top:20px;padding:12px 15px;border:1px solid var(--border,#20344a);border-radius:11px;font-size:12px}
.corporate-external156>summary{cursor:pointer;color:#79c8e8}
.corporate-external156>.panel-sub{margin:10px 0 0;line-height:1.6}
.corporate-native156 [aria-busy=true]{opacity:.8}
@media(max-width:900px){.corporate-summary156{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-calendar-head156{align-items:stretch}.corporate-symbol156{width:100%}.corporate-symbol156 input{width:auto}}
@media(max-width:480px){.corporate-summary156{gap:8px}.corporate-summary156>div{padding:11px}.corporate-summary156 b{font-size:13px}.corporate-symbol156>div{gap:6px}.corporate-symbol156 .filter-btn{flex:1}}
