/* OWA skin overrides. Marker rule used by the smoke test to confirm the
   custom skin asset is served. */
:root { --owa-skin-loaded: 1; }
#layout { --owa-marker: "owa"; }

/* === OWA left module rail === */
.owa-rail {
  position: fixed; top: 0; left: 0; bottom: 0; width: 48px;
  display: flex; flex-direction: column; align-items: center; gap: 4px;
  padding-top: 8px; background: #2b2b3c; z-index: 250;
}
.owa-rail-item {
  width: 40px; height: 40px; line-height: 40px; text-align: center;
  font-size: 18px; color: #d8d8e0; text-decoration: none; border-radius: 6px;
}
.owa-rail-item:hover { background: rgba(255,255,255,.12); }
.owa-rail-settings { margin-top: auto; margin-bottom: 8px; }
/* Calendar + Tasks plugins are now live — all rail items are fully enabled. */
/* Shift the existing Elastic layout right to make room for the rail. */
#layout { margin-left: 48px; }
/* Tighter, OWA-like message-list density. */
#layout .messagelist td { padding-top: 4px; padding-bottom: 4px; }
