#tab-myday{--md-navy:#071d43;--md-blue:#1375ed;--md-muted:#667c9e;--md-line:#dbe7f3;--md-page:#f4f9ff;background:var(--md-page)!important;color:var(--md-navy)!important;-webkit-text-fill-color:initial;padding:18px;color-scheme:light}
#tab-myday,#tab-myday *{box-sizing:border-box}
#tab-myday .myDayWorkspace{display:grid;gap:16px;min-width:0;max-width:1900px;margin:0 auto;color:var(--md-navy)!important;-webkit-text-fill-color:initial}
#tab-myday .myDayExecutiveHero{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px}
#tab-myday .myDayHeroCopy,#tab-myday .myDaySyncCard{position:relative;min-width:0;overflow:hidden;border:1px solid #dbe8f5;border-radius:15px;background:#fff!important;box-shadow:0 7px 22px rgba(31,75,124,.06)}
#tab-myday .myDayHeroCopy{display:grid;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:154px;padding:24px 30px;background:linear-gradient(108deg,#fff 0,#fff 62%,#edf6ff 100%)!important}
#tab-myday .myDayHeroCalendar{display:grid;place-items:center;width:82px;height:82px;border-radius:18px;background:#eaf4ff;color:#1375ed!important;-webkit-text-fill-color:#1375ed!important}
#tab-myday .myDayHeroCalendar svg{width:43px;height:43px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#tab-myday .myDayHeroText{min-width:0}
#tab-myday .myDayHeroCopy .eyebrow{margin-bottom:12px;color:#1777ed!important;-webkit-text-fill-color:#1777ed!important;font-size:12px;font-weight:900;letter-spacing:.2em}
#tab-myday .myDayHeroCopy h2{margin:0;color:var(--md-navy)!important;-webkit-text-fill-color:var(--md-navy)!important;font-size:42px;line-height:1;font-weight:900;letter-spacing:-.035em}
#tab-myday .myDayHeroText>p{max-width:720px;margin:9px 0 0;color:#6d82a2!important;-webkit-text-fill-color:#6d82a2!important;font-size:15px}
#tab-myday .myDayHeroArt{position:static;display:flex;align-items:center;justify-content:flex-end;gap:20px;min-width:190px;color:#536f9b!important;-webkit-text-fill-color:#536f9b!important;text-align:left}
#tab-myday .myDayHeroArt p{margin:0;color:#5f7598!important;-webkit-text-fill-color:#5f7598!important;font-weight:700;line-height:1.45}
#tab-myday .myDayHeroArt p:after{content:"";display:block;width:40px;margin-top:12px;border-bottom:3px solid #1777ed}
#tab-myday .myDaySyncCard{display:grid;align-content:center;gap:16px;padding:20px 24px}
#tab-myday .myDaySyncStatus{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:var(--md-navy)!important;-webkit-text-fill-color:var(--md-navy)!important}
#tab-myday .myDaySyncStatus .myDayIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eaf4ff;color:#1878ed!important;-webkit-text-fill-color:#1878ed!important;font-size:23px;font-weight:900}
#tab-myday .myDaySyncStatus strong{font-size:17px;color:var(--md-navy)!important;-webkit-text-fill-color:var(--md-navy)!important}
#tab-myday .myDaySyncStatus time{color:#183968!important;-webkit-text-fill-color:#183968!important;font-size:13px;font-weight:850;text-align:right}
#tab-myday #refreshMyDayBtn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,#347ef7,#1d62e9)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:850;box-shadow:0 7px 16px rgba(35,104,232,.22)}
#tab-myday .myDayMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#tab-myday .myDayMetric{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:105px;margin:0;padding:18px;border:1px solid var(--md-line)!important;border-radius:14px;background:#fff!important;color:var(--md-navy)!important;-webkit-text-fill-color:initial;text-align:left;box-shadow:0 7px 19px rgba(31,75,124,.05);cursor:default}
#tab-myday .myDayMetric.overdue,#tab-myday .myDayMetric.risk{background:linear-gradient(110deg,#fff,#fff4f5)!important}
#tab-myday .myDayMetric.today{background:linear-gradient(110deg,#fff,#effcf7)!important}
#tab-myday .myDayMetricIcon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e8f3ff;color:#1777ed!important;-webkit-text-fill-color:#1777ed!important;font-size:29px;font-weight:900}
#tab-myday .myDayMetric.overdue .myDayMetricIcon,#tab-myday .myDayMetric.risk .myDayMetricIcon{background:#ffe6e8;color:#e53d4f!important;-webkit-text-fill-color:#e53d4f!important}
#tab-myday .myDayMetric.today .myDayMetricIcon{background:#daf7ec;color:#078c83!important;-webkit-text-fill-color:#078c83!important}
#tab-myday .myDayMetric>span:nth-child(2){min-width:0}
#tab-myday .myDayMetric small{display:block;color:#5e7598!important;-webkit-text-fill-color:#5e7598!important;font-size:13px;font-weight:800;white-space:normal}
#tab-myday .myDayMetric strong{display:block;margin-top:5px;color:var(--md-navy)!important;-webkit-text-fill-color:var(--md-navy)!important;font-size:30px;line-height:1;font-weight:900}
#tab-myday .myDayMetric em{display:block;margin-top:6px;color:#6b80a0!important;-webkit-text-fill-color:#6b80a0!important;font-size:12px;font-style:normal;font-weight:650}
#tab-myday .myDayMetric>b{color:#3b75b9!important;-webkit-text-fill-color:#3b75b9!important;font-size:30px;font-weight:500}
#tab-myday .myDayMetricIcon svg,#tab-myday .myDaySectionIcon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#tab-myday .myDayOperationalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
#tab-myday .myDayPanel{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;padding:16px;border:1px solid var(--md-line);border-radius:14px;background:#fff!important;color:var(--md-navy)!important;-webkit-text-fill-color:initial;box-shadow:0 7px 20px rgba(31,75,124,.05)}
#tab-myday .myDayPanel>header+div{flex:1 1 auto;min-height:0}
#tab-myday .myDayPanel>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px}
#tab-myday .myDaySectionIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e7f3ff;color:#1777ed!important;-webkit-text-fill-color:#1777ed!important;font-size:22px;font-weight:900}
#tab-myday .myDayPanel.risk .myDaySectionIcon{background:#ffe8eb;color:#e13c4d!important;-webkit-text-fill-color:#e13c4d!important}
#tab-myday .myDayPanel.nba .myDaySectionIcon{background:#def8f4;color:#0b9d94!important;-webkit-text-fill-color:#0b9d94!important}
#tab-myday .myDayPanel h3{margin:0;color:var(--md-navy)!important;-webkit-text-fill-color:var(--md-navy)!important;font-size:18px;font-weight:900}
#tab-myday .myDayPanel header p{margin:3px 0 0;color:#6b80a0!important;-webkit-text-fill-color:#6b80a0!important;font-size:12px}
#tab-myday .myDayPanelActions{display:flex;align-items:center;gap:7px}
#tab-myday .myDayHelpButton{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:0!important;border-radius:50%!important;background:#eaf4ff!important;color:#1673e9!important;-webkit-text-fill-color:#1673e9!important;font-weight:900;cursor:pointer}
#tab-myday .myDayPanelLink{min-height:44px;padding:7px;border:0!important;background:transparent!important;color:#1976eb!important;-webkit-text-fill-color:#1976eb!important;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}
#tab-myday :is(.opsAgendaLine.agendaMeeting,.myDayLine,.slaRow){margin:0 0 9px!important;padding:11px 13px!important;border:1px solid #e1eaf4!important;border-radius:12px!important;background:#fff!important;color:#183353!important;-webkit-text-fill-color:initial;box-shadow:none!important}
#tab-myday .opsAgendaLine.agendaMeeting{grid-template-columns:105px minmax(180px,1fr) auto!important}
#tab-myday :is(.agendaWhen b,.agendaIdentity strong,.myDayLine b,.slaRow strong){color:#142f55!important;-webkit-text-fill-color:#142f55!important}
#tab-myday :is(.agendaWhen span,.agendaIdentity small,.myDayLine small,.slaRow small){color:#657a99!important;-webkit-text-fill-color:#657a99!important}
#tab-myday .agendaAction{min-height:44px!important;border-color:#b9cde5!important;background:#fff!important;color:#264263!important;-webkit-text-fill-color:#264263!important;font-weight:800}
#tab-myday .agendaAction.connect{border-color:#3985ed!important;color:#156ddf!important;-webkit-text-fill-color:#156ddf!important}
#tab-myday .agendaAction.danger{border-color:#ef7f87!important;color:#dc3e4c!important;-webkit-text-fill-color:#dc3e4c!important}
#tab-myday .myDayLine{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}
#tab-myday .myDayLine b,#tab-myday .myDayLine small{display:block}
#tab-myday .myDayLine>span:last-child{padding:7px 11px;border-radius:9px;background:#ffe9eb;color:#e43b4b!important;-webkit-text-fill-color:#e43b4b!important;font-size:12px;font-weight:850}
#tab-myday .slaRow{display:grid!important;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px}
#tab-myday .slaRow strong,#tab-myday .slaRow small{display:block}
#tab-myday .slaDaysBadge{min-width:68px;padding:7px 11px;border-radius:9px;background:#ffe9eb;color:#e43b4b!important;-webkit-text-fill-color:#e43b4b!important;font-size:12px;font-weight:850;text-align:center}
#tab-myday .slaDot{width:11px;height:11px;box-shadow:0 0 0 8px #fff1f3}
#tab-myday .nbaExecutiveViewport{border:1px solid #e2ebf5;border-radius:12px;overflow:auto;background:#fff}
#tab-myday .nbaExecutiveTable{min-width:650px;background:#fff!important;color:#213a5c!important;-webkit-text-fill-color:initial}
#tab-myday .nbaExecutiveTable th{background:#edf4fb!important;color:#496382!important;-webkit-text-fill-color:#496382!important;font-size:11px;text-transform:uppercase}
#tab-myday .nbaExecutiveTable td{background:#fff!important;color:#526985!important;-webkit-text-fill-color:#526985!important}
#tab-myday .nbaExecutiveTable td strong{color:#17375e!important;-webkit-text-fill-color:#17375e!important}
#tab-myday .nbaPriority{color:#e33f4c!important;-webkit-text-fill-color:#e33f4c!important}
#tab-myday .notice,#tab-myday .opsAllGood{color:#526b8c!important;-webkit-text-fill-color:#526b8c!important;background:#f7faff!important;border-color:#dce8f4!important}
@media(max-width:1180px){#tab-myday .myDayHeroCopy{grid-template-columns:94px minmax(0,1fr)}#tab-myday .myDayHeroArt{display:none}#tab-myday .myDayMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}#tab-myday .myDayOperationalGrid{grid-template-columns:1fr}}
@media(max-width:700px){#tab-myday{padding:10px}#tab-myday .myDayWorkspace{gap:12px}#tab-myday .myDayExecutiveHero,#tab-myday .myDayMetrics,#tab-myday .myDayOperationalGrid{grid-template-columns:1fr}#tab-myday .myDayHeroCopy{grid-template-columns:64px minmax(0,1fr);min-height:0;padding:20px 16px}#tab-myday .myDayHeroCalendar{width:58px;height:58px;border-radius:14px}#tab-myday .myDayHeroCalendar svg{width:32px;height:32px}#tab-myday .myDayHeroCopy h2{font-size:34px}#tab-myday .myDaySyncCard{padding:16px}#tab-myday .myDaySyncStatus{grid-template-columns:auto 1fr}#tab-myday .myDaySyncStatus time{grid-column:2;text-align:left}#tab-myday .myDayMetric{min-height:92px;padding:14px;grid-template-columns:60px minmax(0,1fr)}#tab-myday .myDayMetricIcon{width:52px;height:52px}#tab-myday .myDayPanel{padding:13px}#tab-myday .myDayPanel>header{grid-template-columns:40px minmax(0,1fr)}#tab-myday .myDayPanelActions{grid-column:2;justify-content:space-between}#tab-myday .myDayHelpButton{width:44px;height:44px;min-height:44px}#tab-myday .myDayPanelLink{justify-self:start;padding-inline:0}#tab-myday .opsAgendaLine.agendaMeeting{grid-template-columns:88px minmax(0,1fr)!important}#tab-myday .agendaActions{grid-column:1/-1!important;padding-left:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}#tab-myday .myDayLine{grid-template-columns:26px minmax(0,1fr)}#tab-myday .myDayLine>span:last-child{grid-column:2;width:max-content}#tab-myday .nbaExecutiveViewport{overflow-x:auto}#tab-myday button,#tab-myday a.btn{min-height:44px}}
