/* Platform console (Sprint 7e). Tokens only; shared components come from frontend-common. */
.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; }

/* AI connection page (Sprint 10a) */
.adm-sub { margin: var(--s-5) 0 var(--s-3); font-size: var(--fs-lg, 1.1rem); }
.ud-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: var(--s-4); }
.ud-role-controls { display: flex; align-items: flex-end; gap: var(--s-3); flex-wrap: wrap; margin-bottom: var(--s-3); }
.ud-role-controls .field { margin: 0; }
.num-input { width: 7rem; }
/* the shell header and the temporary password (platform refactor) */
.hdr-group { font-weight: 600; color: var(--text-2); }
.temp-pw { font-size: 1.1em; padding: var(--s-1) var(--s-2); background: var(--surface-2, var(--canvas)); border-radius: var(--r-sm, 4px); user-select: all; }
