/* OpenClaw Lite: chat-first skin. Admin routes remain available by direct URL. */
:root {
  --oc-lite-chat-max: 860px;
}

.sidebar-nav {
  display: none !important;
}

.sidebar-brand__title,
.topbar-brand__title {
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
}

.sidebar-brand__logo,
.topbar-brand__logo {
  border-radius: 9px !important;
}

.sidebar-recent-sessions__all,
.sidebar-session-sort,
.sidebar-agent-scope,
.sidebar-session-group-actions,
.session-action--pin,
.sidebar-search,
.topbar-search,
.sidebar-status__dot,
.sidebar-footer-icon[href^="https://docs.openclaw.ai"],
.sidebar-pair-mobile,
.sidebar-mode-switch {
  display: none !important;
}

.sidebar-footer-bar__spacer {
  flex: 1 1 auto !important;
}

.sidebar-shell__body {
  gap: 0 !important;
}

.sidebar-sessions {
  padding-top: 4px !important;
}

.sidebar-new-session {
  min-height: 40px !important;
  border-radius: 10px !important;
}

.sidebar-recent-sessions__head {
  min-height: 30px !important;
  padding-top: 8px !important;
}

.sidebar-recent-sessions__label-text {
  font-size: 0.78rem !important;
  opacity: 0.62 !important;
  font-weight: 500 !important;
}

.sidebar-recent-session {
  border-radius: 9px !important;
}

.sidebar-recent-session__link {
  min-height: 34px !important;
}

.sidebar-recent-session__aside {
  opacity: 0.45;
}

.sidebar-recent-session:hover .sidebar-recent-session__aside,
.sidebar-recent-session--active .sidebar-recent-session__aside {
  opacity: 0.8;
}

.sidebar-footer-bar {
  min-height: 44px !important;
}

.sidebar-footer-icon {
  border-radius: 9px !important;
}

.content--chat {
  background-image: none !important;
}

.topbar {
  box-shadow: none !important;
}

.topnav-shell {
  min-height: 48px !important;
}

@media (min-width: 900px) {
  .topbar-brand,
  .topbar-nav-toggle {
    display: none !important;
  }
}

@media (max-width: 899px) {
  .topbar-brand__title,
  .topnav-shell__actions {
    display: none !important;
  }
}

.tool-card,
.chat-tool-call,
.chat-tool-result {
  border-radius: 10px !important;
}

button,
input,
textarea,
select {
  border-radius: 10px;
}
