
/* Final document-register viewport contract: the list scrolls, the preview stays visible above the statusbar. */
html body .vario-win-main:has(.vario-list-standard[data-vario-list-kind="document-register"]),
html[data-vario-theme] body .vario-win-main:has(.vario-list-standard[data-vario-list-kind="document-register"]) {
    min-height: 0 !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    overflow: hidden !important;
    grid-template-rows: var(--vario-size-topbar-height, 58px) minmax(0, 1fr) var(--vario-size-statusbar-height, 22px) !important;
}

html body .vario-win-content:has(.vario-list-standard[data-vario-list-kind="document-register"]),
html[data-vario-theme] body .vario-win-content:has(.vario-list-standard[data-vario-list-kind="document-register"]) {
    min-height: 0 !important;
    height: calc(100dvh - var(--vario-size-topbar-height, 58px) - var(--vario-size-statusbar-height, 22px)) !important;
    max-height: calc(100dvh - var(--vario-size-topbar-height, 58px) - var(--vario-size-statusbar-height, 22px)) !important;
    overflow: hidden !important;
}

html body .vario-list-standard[data-vario-list-kind="document-register"],
html[data-vario-theme] body .vario-list-standard[data-vario-list-kind="document-register"] {
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
}

html body .vario-stock-shortage-dialog,
html[data-vario-theme] body .vario-stock-shortage-dialog {
    z-index: 1072 !important;
}

html body .vario-erp-document-details-modal .vario-document-lines-edit tbody tr.vario-line-stock-available:not(.vario-selected-row):not(:hover) td,
html[data-vario-theme] body .vario-erp-document-details-modal .vario-document-lines-edit tbody tr.vario-line-stock-available:not(.vario-selected-row):not(:hover) td {
    background: #eaf8ef !important;
    color: #0d5132 !important;
}

html body .vario-erp-document-details-modal .vario-document-lines-edit tbody tr.vario-line-stock-partial:not(.vario-selected-row):not(:hover) td,
html[data-vario-theme] body .vario-erp-document-details-modal .vario-document-lines-edit tbody tr.vario-line-stock-partial:not(.vario-selected-row):not(:hover) td {
    background: #fff3d6 !important;
    color: #7a4b00 !important;
}

html body .vario-erp-document-details-modal .vario-document-lines-edit tbody tr.vario-line-stock-unavailable:not(.vario-selected-row):not(:hover) td,
html[data-vario-theme] body .vario-erp-document-details-modal .vario-document-lines-edit tbody tr.vario-line-stock-unavailable:not(.vario-selected-row):not(:hover) td {
    background: #fdecec !important;
    color: #8a1f1f !important;
}

html body .vario-erp-document-details-modal .vario-document-lines-edit tbody tr.vario-line-stock-available:not(.vario-selected-row):not(:hover) td:first-child,
html[data-vario-theme] body .vario-erp-document-details-modal .vario-document-lines-edit tbody tr.vario-line-stock-available:not(.vario-selected-row):not(:hover) td:first-child {
    box-shadow: inset 3px 0 0 #22a05a !important;
}

html body .vario-erp-document-details-modal .vario-document-lines-edit tbody tr.vario-line-stock-partial:not(.vario-selected-row):not(:hover) td:first-child,
html[data-vario-theme] body .vario-erp-document-details-modal .vario-document-lines-edit tbody tr.vario-line-stock-partial:not(.vario-selected-row):not(:hover) td:first-child {
    box-shadow: inset 3px 0 0 #f59e0b !important;
}

html body .vario-erp-document-details-modal .vario-document-lines-edit tbody tr.vario-line-stock-unavailable:not(.vario-selected-row):not(:hover) td:first-child,
html[data-vario-theme] body .vario-erp-document-details-modal .vario-document-lines-edit tbody tr.vario-line-stock-unavailable:not(.vario-selected-row):not(:hover) td:first-child {
    box-shadow: inset 3px 0 0 #dc2626 !important;
}
