/* EasyLeasey global app spacing + Operations link/count polish
   Loaded late from the shared header. Keeps changes app-wide but conservative. */

body.is-auth .app-main{
  padding-top:18px !important;
}

body.is-auth .app-main > .container,
body.is-auth .app-main .container.app-container,
body.is-auth .app-container{
  margin-top:0 !important;
  padding-top:0 !important;
}

body.is-auth .page-head,
body.is-auth .page-header,
body.is-auth .module-header,
body.is-auth .section-hero,
body.is-auth .ops-hero,
body.is-auth .el-exec-hero{
  margin-top:0 !important;
}

body.is-auth .page-head:first-child,
body.is-auth .page-header:first-child,
body.is-auth .module-header:first-child,
body.is-auth main.page > :first-child,
body.is-auth .app-main > .container > :first-child,
body.is-auth .app-container > :first-child{
  margin-top:0 !important;
}

.operations-center-page .ops-quick-actions a[href*="financials"]::after{
  content:' Upload area';
  font-size:11px;
  font-weight:800;
  opacity:.68;
  margin-left:auto;
}

.operations-center-page .ops-score-note{
  margin:4px 0 0 !important;
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-weight:700;
}

.operations-center-page .ops-signal-score{
  min-width:74px;
  display:inline-flex !important;
  flex-direction:column;
  align-items:flex-end;
  justify-content:center;
  gap:2px;
  font-style:normal;
  color:#0f172a;
  font-weight:900;
  line-height:1;
}

.operations-center-page .ops-signal-score span{
  display:block;
  color:#64748b;
  font-size:10px;
  line-height:1;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.08em;
}

@media (min-width:821px){
  body.is-auth .app-main{
    padding-top:14px !important;
  }
}

@media (max-width:820px){
  body.is-auth .app-main{
    padding-top:10px !important;
  }

  body.is-auth .page-head,
  body.is-auth .page-header,
  body.is-auth .module-header,
  body.is-auth .section-hero,
  body.is-auth .ops-hero,
  body.is-auth .el-exec-hero{
    margin-top:0 !important;
  }

  .operations-center-page .ops-signal-score{
    min-width:0;
    align-items:flex-start;
    flex-direction:row;
    gap:6px;
  }
}
