/* CR3D3NTIALS page (/credentials.html) only. Page chrome (.page-header / .page-back / .page-title) comes from the shared chrome.css imported by common.css; base tab styling lives in @hive/shared/tabs.css (.hive-tab*) same as /logs.html. This file holds the account-list + provision-form styling specific to this surface (`.ma-*` classes) plus the tab-strip layout delta + github-tab additions (`.cred-*`). */ body.cred-shell { margin: 0; padding: 0; } /* Same layout delta as .logs-tabbar: fill the header row next to the ← home back-link, and let the flex:1 nav shrink below its intrinsic width instead of wrapping onto its own row. */ .cred-tabbar { flex: 1; min-width: 0; } .cred-main { max-width: 720px; margin: 0 auto; padding: 1.2em 1.25rem 3rem; } .cred-pane[hidden] { display: none; } .gh-status { margin: 0.5rem 0 1.2rem; } .gh-status-line { display: flex; align-items: center; gap: 0.6rem; } .gh-dot { width: 0.6rem; height: 0.6rem; border-radius: 50%; flex: none; } .gh-dot.present { background: var(--green); } .gh-dot.absent { background: var(--muted); } .gh-status-text.present { color: var(--green); } .gh-status-text.absent { color: var(--muted); } .ma-field { display: flex; flex-direction: column; gap: 0.25rem; margin: 0.55rem 0; } .ma-field > span { font-size: 0.8rem; color: var(--muted); } .ma-field input, .ma-field select { padding: 0.4rem 0.5rem; background: var(--bg-elev); color: var(--fg); border: 1px solid var(--border); border-radius: 4px; font: inherit; } .ma-field input:focus, .ma-field select:focus { outline: none; border-color: var(--purple); } .ma-result { margin-top: 0.7rem; font-size: 0.9rem; min-height: 1.2em; } .ma-result.ok { color: var(--green); } .ma-result.err { color: var(--red); }