/* V10.51: upcoming corporate events and Trident account-review controls. */
.market-calendar-view151{padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--surface2)}
.market-calendar-view151 button{border-color:transparent;background:transparent;color:var(--soft)}
.market-calendar-view151 button.active{color:var(--text);border-color:#69cfe759;background:linear-gradient(115deg,#43b4df26,#ae82df23)}
.market-calendar-date-controls151{flex:1;justify-content:space-between;flex-wrap:wrap}
.market-calendar-date-controls151>div{display:flex;gap:8px}
#marketCalendarUpcoming151{margin:0;font-size:11px}
.connection-form label:has(>input[type="checkbox"]){display:flex;align-items:flex-start;gap:10px}
#connectionModal .connection-form input[type="checkbox"]{appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;min-width:20px;margin:0;padding:0;border:1px solid #496079;border-radius:6px;background:var(--surface2);color:#e9fbff;vertical-align:middle;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff04}
#connectionModal .connection-form input[type="checkbox"]::before{content:"";width:10px;height:6px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(-45deg) scale(0)}
#connectionModal .connection-form input[type="checkbox"]:checked{border-color:#6dd6f1;background:linear-gradient(125deg,#2c92b5,#7961ab)}
#connectionModal .connection-form input[type="checkbox"]:checked::before{transform:translateY(-1px) rotate(-45deg) scale(1)}
#connectionModal .connection-form input[type="checkbox"]:focus-visible{outline:2px solid #7edaff;outline-offset:3px}
#connectionModal .connection-form input[type="checkbox"]:disabled{opacity:.5;cursor:not-allowed}
.connection-data-notes151{display:grid;gap:10px;min-width:0}
.connection-sandbox-note151{margin:0;padding:10px 12px;border:1px solid #79cde833;border-radius:9px;background:linear-gradient(115deg,#69bddb0c,#a484df0b);color:var(--soft);font-size:12px}
.connection-data-details151{min-width:0;border:1px solid var(--border);border-radius:10px;padding:10px 12px}
.connection-data-details151 summary{font-size:12px;color:#8cd8ec;cursor:pointer;line-height:1.6}
.connection-data-details151 summary:focus-visible{outline:2px solid #7edaff;outline-offset:3px}
.connection-data-details151 ul{padding-left:18px;color:var(--soft);font-size:11px;line-height:1.6;margin:12px 0 0}
.connection-data-details151 .holding-table106{margin-top:12px;max-width:100%;overflow:auto}
.connection-data-details151 td:last-child{white-space:normal;min-width:210px}
.imported-holdings-note151{margin:10px 0;color:var(--soft)}
@media(max-width:620px){.market-calendar-date-controls151{width:100%;gap:10px}.market-calendar-view151{width:100%}.market-calendar-view151 button{flex:1}.connection-data-details151{padding:10px}}
@media(forced-colors:active){#connectionModal .connection-form input[type="checkbox"]{appearance:auto;-webkit-appearance:auto;border:1px solid ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:auto}#connectionModal .connection-form input[type="checkbox"]::before{content:none}#connectionModal .connection-form input[type="checkbox"]:focus-visible{outline-color:Highlight}}
