.app-shell { grid-template-columns:minmax(0,1fr); }
.sidebar { display:none !important; }
.rotation-policy {
  grid-column: 1 / -1;
  border: 1px solid #303a45;
  border-radius: 5px;
  padding: 10px;
  margin: 2px 0 0;
}
.rotation-policy legend { color:#aab5bf; font-size:9px; text-transform:uppercase; letter-spacing:.6px; padding:0 5px; }
.rotation-policy > div { display:grid; grid-template-columns:1fr 1fr; gap:10px 14px; }
.rotation-policy label { font-size:9px; }
.rotation-policy label.wide { grid-column:1 / -1; }
.rotation-policy small { display:block; color:#718090; margin-top:4px; text-transform:none; letter-spacing:0; }
#userServices h4 { grid-column:1 / -1; margin:9px 0 2px; color:#8fa0af; font-size:9px; text-transform:uppercase; letter-spacing:.8px; border-bottom:1px solid #2b3540; padding-bottom:5px; }
.management-dialog { max-height:calc(100vh - 30px); overflow:auto; }
