/* Private fragment: use the existing Bricks palette and native button class. */
[data-tender-viewer] {
    border-top: 1px solid var(--border-primary, #e2e8f0);
    margin-block-start: 1.5em;
    padding-block-start: 1.5em;
    color: var(--text-body, #404040);
    overflow-wrap: anywhere;
}
[data-tender-viewer] h2 { font-size: 1.4em; margin: 0 0 .5em; }
[data-tender-viewer] h3 { font-size: 1.15em; margin: 1.5em 0 .5em; }
[data-tender-viewer] h4 { font-size: 1em; margin: 0 0 .4em; }
[data-tender-viewer] p { margin: .5em 0; }
[data-tender-viewer] ul, [data-tender-viewer] ol { padding-inline-start: 1.3em; }
[data-tender-viewer] li { margin-block: .6em; }
[data-tender-viewer] ol > li { padding-block: .75em; border-bottom: 1px solid var(--border-primary, #e2e8f0); }
[data-tender-viewer] a {
    color: var(--primary, #0f4171);
    text-decoration: underline;
    text-underline-offset: .2em;
    display: inline-flex;
    align-items: center;
    min-height: 44px;
}
[data-tender-viewer] a:hover { color: var(--primary-d-1, #133358); }
[data-tender-viewer] .bricks-button {
    min-height: 44px;
    background: var(--primary, #0f4171);
    color: var(--light, #fff);
    margin-block: .5em;
    margin-inline-end: .5em;
}
[data-tender-viewer] .bricks-button:hover { background: var(--primary-d-1, #133358); }
[data-tender-viewer] .bricks-button:disabled { opacity: .65; cursor: wait; }
[data-tender-viewer] :is(a, button):focus-visible {
    outline: 2px solid var(--primary, #0f4171);
    outline-offset: 3px;
}
[data-tender-viewer] nav { display: flex; flex-wrap: wrap; align-items: center; gap: .5em; margin-block-start: 1em; }
