/*
:root {
    --tblr-primary: #C45A3B;
    --tblr-body-bg: #F8F6F1;
}
*/

.page .badge {
    letter-spacing: 0;
}

.page .ts-wrapper {
    border: none;
    padding: 0;
}

.page .ts-control {
    padding: 0.5rem;
}

.page .focus .ts-control {
    box-shadow: none;
}

.page .ts-dropdown {
    margin-top : 0;
}

.page .ts-wrapper.multi .ts-control [data-value] {
    background-color: var(--tblr-dark-lt);
    background-image: none;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius-sm);
    box-shadow: none;
    color: var(--tblr-dark);
    font-size: 0.875em;
    font-weight: var(--tblr-font-weight-medium);
    text-shadow: none;
}

.page .ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
    border-left: 1px solid var(--tblr-border-color-translucent);
}

[data-scanstation-target="contextShape"] .nav-segmented {
    background: #FFFFFF;
    border: var(--tblr-border-width) solid var(--tblr-border-color);
    box-shadow: var(--tblr-shadow-input);
}

[data-scanstation-target="contextShape"] .nav-segmented .nav-link-input:checked + .nav-link, [data-scanstation-target="contextShape"] .nav-segmented .nav-link.active {
    background: var(--tblr-primary);
    border-color: transparent;
    color: var(--tblr-white);
}

.thumb-popover-trigger {
    cursor: zoom-in;
}

.image-viewer-dialog {
    border: 1px solid #cbd5e1;
    border-radius: 0.85rem;
    max-width: min(92vw, 1100px);
    width: min(92vw, 1100px);
    padding: 0;
}

.image-viewer-dialog::backdrop {
    background: rgba(15, 23, 42, 0.45);
}

.image-viewer-sheet {
    padding: 0.9rem;
}

.image-viewer-stage {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 0.5rem;
    min-height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.image-viewer-stage img {
    max-width: 100%;
    max-height: min(75vh, 920px);
    object-fit: contain;
}

.image-viewer-ocr {
    max-height: 11rem;
    overflow: auto;
    white-space: pre-wrap;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 0.4rem;
    padding: 0.5rem;
}
