/* 3.3.0 adminperm stream: Exceltior Admin (Launchpad tile, platform icon) and the Admin scope selector in the role
   builder. Tokens from app.css only; light and dark. */

/* Exceltior Admin has no product mark: Exceltior's master mark (3.4.0: the woven X, white orbits and a Lavender
   centre) on Obsidian, the shape of the app icons */
.lp-company-icon { flex: none; display: inline-grid; place-items: center; border-radius: 22%; background: var(--obsidian, #0B0816);
  color: var(--lavender, #D9CCFF); box-shadow: inset 0 0 0 1px var(--line-dark, #2D2547); }
.lp-company-icon .company-mark { display: block; color: inherit; }

/* role builder: scope per Admin key */
.ap-scope { margin: 10px 0 10px 30px; padding: 8px 10px; border-left: 2px solid var(--border); display: grid; gap: 6px; min-width: 0; }
.ap-scope-title { margin: 0; font-size: 12.5px; font-weight: 600; color: var(--muted); }
.ap-scope p { margin: 0; }
.ap-scope .input { max-width: 260px; }
.ap-scope-choices { display: flex; flex-wrap: wrap; gap: 4px 14px; }
.ap-scope-choices label, .ap-products label { display: inline-flex; align-items: center; gap: 6px; min-height: 24px; font-size: 13.5px; }
.ap-products { display: flex; flex-wrap: wrap; gap: 4px 14px; margin-left: 4px; padding: 4px 0 0; border: 0; }
.ap-products legend { font-size: 12px; }
.ap-scope[data-ap-off] { display: none; }
.ap-scope-chip { font-size: 12px; }
.rb-perm .ap-scope-now { display: inline-block; margin-left: 4px; }
.ap-hint { margin: 0 0 var(--s2); }

/* Exceltior Admin page */
.ap-facts { display: grid; gap: var(--s2) var(--s4); grid-template-columns: max-content minmax(0, 1fr); margin: 0; }
.ap-facts dt { color: var(--muted); font-size: 13.5px; }
.ap-facts dd { margin: 0; overflow-wrap: anywhere; min-width: 0; }
@media (max-width: 600px) { .ap-facts { grid-template-columns: 1fr; } .ap-facts dd { margin-bottom: var(--s2); } }
.ap-roles { list-style: none; margin: 0; padding: 0; }
