/* Application-level overrides only. Design tokens and primitives live in Juno.Portal.Aurora/aurora.css. */

#blazor-error-ui {
    background: var(--au-warning-bg);
    color: var(--au-ink);
    border-top: 2px solid var(--au-warning);
    bottom: 0;
    box-shadow: var(--au-shadow-card);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
    font-size: var(--au-fs-cell);
}

#blazor-error-ui .dismiss {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

/* ---------- Tenants (story 568): selector layout from the 2026-09-21b brief ---------- */
.au-view-seg { display: flex; gap: 4px; padding: 4px; background: var(--au-bg-hover); border-radius: 9px; }
.au-view-seg-item { border: 0; background: transparent; border-radius: 7px; padding: 6px 12px; font-size: 11.5px; font-weight: 600; min-height: 32px; color: var(--au-ink-2); cursor: pointer; }
.au-view-seg-item[aria-checked="true"] { background: var(--au-bg-field); color: var(--au-ink); box-shadow: 0 1px 2px rgba(24, 23, 28, 0.10); }
.au-tenant-cards { margin-top: 16px; }
.au-tenant-tile { text-align: left; padding: 16px 18px; min-height: 196px; cursor: pointer; display: flex; flex-direction: column; align-items: stretch; }
.au-tenant-tile:hover { border-color: var(--au-orange); }
.au-tenant-tile-name { font-size: 15px; font-weight: 600; margin-top: 12px; }
.au-tenant-tile-rule { height: 1px; background: var(--au-line); margin: 14px 0; }
.au-picklist { display: flex; flex-direction: column; gap: 6px; max-height: 420px; overflow: auto; }
.au-pick { text-align: left; border: 1px solid var(--au-line); background: var(--au-bg-field); border-radius: 9px; padding: 9px 11px; cursor: pointer; display: flex; flex-direction: column; gap: 2px; }
.au-pick:hover { border-color: var(--au-orange); }
.au-pick[aria-selected="true"] { border-color: var(--au-orange); background: var(--au-orange-soft, #FFF2E8); }
.au-kv { display: grid; grid-template-columns: 160px 1fr; gap: 6px 14px; margin: 0; font-size: var(--au-fs-cell); }
.au-kv dt { color: var(--au-ink-2); }
.au-kv dd { margin: 0; }

/* Release badge (story 587): bottom right of every page, never in the way. */
.au-release { position: fixed; right: 14px; bottom: 10px; font-size: 10.5px; letter-spacing: 0.4px; color: var(--au-ink-3); font-family: var(--au-mono); background: rgba(255, 255, 255, 0.85); border: 1px solid var(--au-line); border-radius: 6px; padding: 3px 8px; pointer-events: auto; z-index: 5; }
