/* Platform console (Sprint 7e). Tokens only; shared components come from frontend-common. */
#internalApp { min-height: 100vh; background: var(--canvas); }
.internal-topbar { display: flex; align-items: center; gap: var(--s-4); padding: var(--s-4) var(--s-7); background: var(--sidebar-bg); color: #fff; }
.internal-topbar .dealtitle { color: #fff; } .internal-topbar .dealsub { color: var(--sidebar-text); }
.topbar-text { min-width: 0; }
.topbar-end { margin-left: auto; }
.topbar-btn { background: var(--sidebar-hover); border-color: var(--sidebar-active); color: #fff; box-shadow: none; text-decoration: none; }
.topbar-btn:hover { background: var(--sidebar-active); color: #fff; text-decoration: none; }
.internal-main { max-width: var(--content-max); margin: 0 auto; padding: var(--s-7); }
.tenant-note { display: flex; gap: var(--s-2); margin-top: var(--s-4); max-width: 520px; }
.tenant-note input { flex: 1; height: 34px; padding: 0 var(--s-3); border: 1px solid var(--line-strong); border-radius: var(--r-sm); background: var(--surface); font-size: var(--fs-sm); }
.tenant-note input:focus { border-color: var(--accent); box-shadow: var(--ring); outline: 0; }
.activity-list { list-style: none; margin: 0; padding: 0; }
.cred-label { font-size: var(--fs-xs); color: var(--text-2); font-weight: 600; margin: var(--s-3) 0 4px; }
