/* Trident shell only. Never mask, restyle or extract provider iframe content. */
.corporate-calendar-head155{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 18px;padding:18px 20px;border:1px solid var(--border,#20344a);border-radius:16px;background:linear-gradient(110deg,rgba(60,174,221,.09),rgba(160,133,230,.045))}
.corporate-calendar-head155 h3{margin:0 0 5px;font-size:19px}
.corporate-calendar-head155 .panel-sub{margin:0;max-width:660px;line-height:1.5}
.corporate-calendar-actions155{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0}
.corporate-calendar-actions155 a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px}
.corporate-calendar-actions155 .active{border-color:#55bde5;background:linear-gradient(120deg,rgba(50,180,221,.18),rgba(159,130,224,.15));color:var(--text,#edf6ff)}
.corporate-calendar-evidence155{padding:18px 20px;border:1px solid var(--border,#20344a);border-radius:16px;background:var(--panel,#091725)}
.corporate-calendar-evidence155 h4{margin:0 0 10px;font-size:20px}
.corporate-calendar-evidence155>.panel-sub{line-height:1.65;max-width:1000px}
.corporate-calendar-widget155{width:100%;min-height:640px;overflow:auto;border:1px solid var(--border,#20344a);border-radius:12px;margin-top:18px;background:var(--bg,#081320)}
.corporate-calendar-widget155 iframe{display:block;max-width:100%;border:0}
.corporate-calendar-widget155>.corporate-calendar-isolation155{width:100%;height:660px;min-height:660px;background:transparent}
.corporate-calendar-widget155+[data-hosted-status155]{font-size:12px;margin:10px 0 0}
@media(max-width:720px){.corporate-calendar-head155,.corporate-calendar-evidence155{padding:14px}.corporate-calendar-head155{gap:8px}.corporate-calendar-actions155{width:100%;gap:7px}.corporate-calendar-actions155 .filter-btn{flex:1;min-width:130px;white-space:normal;text-align:center}.corporate-calendar-widget155{min-height:640px}}
