/* AutoDocWave PWA - application styles. Brand values come from
   _content/LP.UI.Shared/css/lucpac-tokens.css, linked before this file in index.html. Phase 0 is the
   shell only; the shared layout sheet and components arrive with the first real pages (Phase 2). */

html, body {
    margin: 0;
    font-family: var(--lucpac-font-body);
    background: var(--lucpac-mist);
    color: var(--lucpac-ink);
}

.adw-starting { padding: 2rem; color: var(--lucpac-text-muted); }

.adw-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.75rem 1.5rem;
    background: var(--lucpac-navy);
    color: var(--lucpac-on-navy);
}

.adw-brand { font-family: var(--lucpac-font-display); font-weight: 600; font-size: 1.1rem; }

.adw-status { font-size: 0.85rem; color: var(--lucpac-on-navy-muted); }

.adw-main { max-width: 52rem; margin: 0 auto; padding: 2rem 1.5rem 4rem; }

.adw-lede { color: var(--lucpac-text-muted); }

.adw-action {
    display: inline-block;
    padding: 0.5rem 1rem;
    border: 1px solid var(--lucpac-navy);
    border-radius: 0.4rem;
    background: var(--lucpac-navy);
    color: var(--lucpac-on-navy);
    font: inherit;
    cursor: pointer;
    text-decoration: none;
}

.adw-facts {
    margin: 1rem 0 0;
    padding: 0;
    background: var(--lucpac-paper);
    border: 1px solid var(--lucpac-line);
    border-radius: 0.5rem;
}

.adw-facts > div {
    display: grid;
    grid-template-columns: 12rem 1fr;
    gap: 1rem;
    padding: 0.6rem 1rem;
    border-bottom: 1px solid var(--lucpac-line);
}

.adw-facts > div:last-child { border-bottom: none; }
.adw-facts dt { color: var(--lucpac-text-muted); font-size: 0.85rem; }
.adw-facts dd { margin: 0; word-break: break-word; }

.adw-problem {
    padding: 1rem;
    border-left: 4px solid var(--lucpac-danger);
    background: var(--lucpac-paper);
}

#blazor-error-ui {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 0.6rem 1.25rem;
    background: var(--lucpac-warning);
    color: var(--lucpac-ink);
}
