/* AgentVerse / Nesture unified light SaaS shell */
html,body{
  background:#eef3f8!important;
  color:#071527!important;
  font-family:Inter,Segoe UI,Arial,sans-serif!important;
}

body{margin:0!important;}

aside,.sidebar,.side-nav,nav{
  background:linear-gradient(180deg,#061b2d,#08283d)!important;
  color:#fff!important;
}

main,.content,.av-main,.page,.workspace{
  background:#eef3f8!important;
}

.av-page-heading{
  background:#fff!important;
  border:1px solid #dbe4ef!important;
  border-radius:18px!important;
  padding:22px 28px!important;
  margin:0 0 22px!important;
  box-shadow:0 12px 34px rgba(8,23,45,.08)!important;
  font-size:26px!important;
  line-height:1.15!important;
  font-weight:800!important;
  color:#071527!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}

.av-page-heading::after{
  content:"● Live";
  font-size:13px;
  font-weight:700;
  color:#027a48;
  background:#ecfdf3;
  border:1px solid #abefc6;
  border-radius:999px;
  padding:8px 13px;
  margin-left:16px;
}

.av-card,.card,.panel,.widget,section{
  background:#fff!important;
  color:#071527!important;
  border:1px solid #dbe4ef!important;
  border-radius:18px!important;
  box-shadow:0 12px 34px rgba(8,23,45,.08)!important;
}

h2,h3,h4{
  color:#071527!important;
}

p,span,td,th,label,small{
  color:inherit;
}

input,select,textarea{
  background:#fff!important;
  color:#071527!important;
  border:1px solid #d0dae8!important;
  border-radius:12px!important;
}

button,.btn{
  border-radius:12px!important;
}

pre,code,.output,.console{
  background:#07111f!important;
  color:#f8fbff!important;
  border-radius:18px!important;
}

/* remove duplicated live/status badges sitting away from page title */
.live-pill,.status-pill,.core-ready,.readiness-pill,.top-live,.status-live{
  display:none!important;
}

/* hide old dark hero/status strips */
.av-legacy-strip,
.av-extra-status-strip,
.av-dark-hero-strip{
  display:none!important;
}
