.appointments-calendar{background:var(--panel,#fff);color:var(--text,#15324f);border:1px solid var(--border,#dce6f3);border-radius:12px;padding:20px;min-width:0}.cal-heading,.cal-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.cal-heading{justify-content:space-between}.cal-heading h2{margin:0 0 6px}.cal-heading p{margin:0;font-size:12px;color:var(--muted,#55708e)}.cal-toolbar :is(input,select){border:1px solid #cadcf0;border-radius:7px;padding:8px;background:var(--panel,#fff);color:inherit;min-width:0}.cal-toolbar [aria-pressed=true]{background:#3979ef;color:#fff}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #dce6f3;border-left:1px solid #dce6f3}.cal-weekday,.cal-day,.cal-blank{border-right:1px solid #dce6f3;border-bottom:1px solid #dce6f3;padding:7px;min-width:0}.cal-weekday{font-size:11px;text-align:center;font-weight:700;background:var(--bg,#f6f9fd)}.cal-day,.cal-blank{min-height:115px}.cal-day>time{font-size:12px;font-weight:700;display:block;margin-bottom:6px}.cal-today>time{color:#276ce1}.cal-today{box-shadow:inset 0 0 0 2px #3979ef}.cal-event{display:block;width:100%;text-align:left;border:0;border-left:3px solid #3979ef;background:var(--bg,#eef5ff);color:inherit;border-radius:4px;padding:7px;margin:4px 0;cursor:pointer;overflow-wrap:anywhere;font:inherit}.cal-event small{display:block;font-size:10px;line-height:1.4;color:var(--muted,#55708e)}.cal-event strong{font-size:11px;line-height:1.4;display:block}.cal-upcoming article,.cal-incoming{display:grid;grid-template-columns:105px 1fr;gap:12px;align-items:start;margin-bottom:10px}.cal-upcoming time,.cal-incoming time{font-size:12px;padding-top:10px}.cal-module-dialog,.cal-detail{width:min(1150px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;border:1px solid #cadcf0;border-radius:14px;padding:16px;background:var(--panel,#fff);color:var(--text,#15324f);overflow:auto}.cal-module-dialog::backdrop,.cal-detail::backdrop{background:#071b32a6}.cal-module-dialog>form,.cal-detail>form{text-align:right;margin:0 0 12px}.cal-detail{width:min(650px,calc(100vw - 32px))}.cal-sidebar-link{display:flex;align-items:center;gap:14px;width:100%;background:transparent;border:0;color:inherit;padding:12px 14px;font:inherit;font-size:13px;cursor:pointer;text-align:left}.calendar-legacy{display:none!important}.dashboard-event-tabs{display:block!important;background:var(--panel,#fff);border:1px solid var(--border,#dce6f3);border-radius:12px;overflow:hidden}.dashboard-event-tabs>.dashboard-feed-card{border:0;box-shadow:none}.dashboard-event-tabs>[hidden]{display:none!important}.cal-tabs{display:flex;gap:4px;padding:12px;border-bottom:1px solid #dce6f3}.cal-tabs button{border:0;border-radius:7px;padding:10px 16px;color:var(--text,#15324f);background:var(--bg,#f3f7fd);font:inherit;font-weight:700;cursor:pointer}.cal-tabs [aria-selected=true]{background:#3979ef;color:white}.cal-tabs button:focus-visible,.cal-event:focus-visible{outline:2px solid #3979ef;outline-offset:2px}[data-calendar-actions]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:650px){.appointments-calendar{padding:12px}.cal-day,.cal-blank{min-height:85px;padding:3px}.cal-weekday{padding:5px 0}.cal-event{padding:4px}.cal-event small{font-size:8px}.cal-event strong{font-size:9px}.cal-toolbar{gap:6px}.cal-toolbar input[type=search]{width:100%}.cal-tabs{padding:8px}.cal-tabs button{padding:10px;font-size:12px}.cal-incoming{grid-template-columns:85px 1fr;gap:6px}}

.dashboard-updates-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;align-items:start}.dashboard-updates-layout>.dashboard-feed-card,.dashboard-updates-layout>.dashboard-event-tabs{margin-top:0;min-width:0}.dashboard-appointments-card .dashboard-feed-head{background:#143b61}@media(max-width:800px){.dashboard-updates-layout{grid-template-columns:minmax(0,1fr)}}

.dashboard-updates-header{min-height:86px;box-sizing:border-box;display:flex;align-items:center;padding:18px 20px;background:#143b61}.dashboard-updates-header[data-active=kudos]{background:#087f5b}.dashboard-updates-header .cal-tabs{padding:0;border:0;flex-wrap:wrap}.dashboard-updates-header .cal-tabs button{background:#ffffff18;color:#fff}.dashboard-updates-header .cal-tabs [aria-selected=true]{background:#3979ef;color:#fff}.dashboard-feed-legacy-header{display:none!important}
