:root{
  --bg:#f4faf8;
  --card:#ffffff;
  --ink:#10231f;
  --muted:#5d706b;
  --mint:#dff7ef;
  --mint2:#c7f0e3;
  --border:#dcebe6;
  --shadow:0 10px 32px rgba(16,35,31,.07);
}
*{box-sizing:border-box}
body{
  background:var(--bg)!important;
  color:var(--ink)!important;
  font-family:Inter,Arial,sans-serif!important;
  margin:0!important;
}
body::before{
  content:"AgentVerse / Nesture OS";
  display:block;
  padding:18px 36px;
  background:#f4faf8;
  color:#10231f;
  font-size:14px;
  font-weight:900;
  border-bottom:1px solid var(--border);
}
aside,nav.sidebar,.sidebar,[class*="sidebar"]{
  background:#f4faf8!important;
  color:#10231f!important;
  border-right:1px solid var(--border)!important;
}
aside a,nav a,.sidebar a,[class*="sidebar"] a{
  color:#064!important;
  background:transparent!important;
}
main,.main,.content,[class*="content"]{
  background:var(--bg)!important;
}
.card,section,.panel,.box,form{
  background:var(--card)!important;
  border:1px solid var(--border)!important;
  border-radius:18px!important;
  box-shadow:var(--shadow)!important;
}
input,select,textarea{
  border:1px solid var(--border)!important;
  border-radius:12px!important;
  padding:12px!important;
  background:white!important;
  color:var(--ink)!important;
}
button,.btn,input[type="submit"],a.button{
  background:#dff7ef!important;
  color:#064!important;
  border:0!important;
  border-radius:12px!important;
  padding:12px 16px!important;
  font-weight:900!important;
}
button:hover,.btn:hover,a:hover{
  filter:brightness(.98);
}
.badge,.status,.pill{
  border-radius:999px!important;
  background:#d8f5df!important;
  color:#064!important;
}
@media(max-width:760px){
  body::before{padding:14px 20px}
  main,.main,.content,[class*="content"]{padding:20px!important}
}
