button.senkra-document-fullscreen-toggle {
    display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;
    width:40px;min-width:40px;height:40px;min-height:40px;margin:0 0 0 auto;
    padding:10px;border:1px solid #cbdcf0;border-radius:7px;background:#f5f9ff;
    color:#195da7;cursor:pointer;box-sizing:border-box;font:inherit;
}
button.senkra-document-fullscreen-toggle[hidden]{display:none!important}
button.senkra-document-fullscreen-toggle svg{width:18px;height:18px;pointer-events:none}
button.senkra-document-fullscreen-toggle:hover{background:#e7f1ff;border-color:#85abd7}
button.senkra-document-fullscreen-toggle:focus-visible{outline:2px solid #2869c7;outline-offset:2px}
button.senkra-document-fullscreen-toggle[aria-pressed="true"]{background:#e6f1fd;border-color:#80a9d5}
.senkra-document-fullscreen {
    position:fixed!important;inset:0!important;margin:0!important;padding:0!important;
    width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;
    box-sizing:border-box!important;border-radius:0!important;
}
.senkra-document-fullscreen .senkra-document-fullscreen-surface,
.senkra-document-fullscreen.senkra-document-fullscreen-surface {
    display:flex!important;flex-direction:column!important;gap:0!important;
    width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;
    margin:0!important;border-radius:0!important;box-sizing:border-box!important;overflow:hidden!important;
}
.senkra-document-fullscreen .senkra-document-fullscreen-stage {
    flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;
    overflow:auto;box-sizing:border-box;
}
.senkra-document-fullscreen .senkra-document-fullscreen-stage iframe,
.senkra-document-fullscreen .senkra-document-fullscreen-stage>img {
    display:block;width:100%!important;height:100%!important;min-height:0!important;
    max-height:none!important;border:0;object-fit:contain;
}
.senkra-document-fullscreen .training-doc-modal-preview{height:100%;min-height:0}
.senkra-document-fullscreen iframe.senkra-document-fullscreen-stage{width:100%!important;border:0}
.senkra-document-fullscreen header,.senkra-document-fullscreen .doc-preview-head,
.senkra-document-fullscreen .document-upload-head,.senkra-document-fullscreen .senkra-expense-document-head,
.senkra-document-fullscreen footer{flex-shrink:0}
body.dark-mode button.senkra-document-fullscreen-toggle,
body.theme-dark button.senkra-document-fullscreen-toggle,
body[data-theme="dark"] button.senkra-document-fullscreen-toggle,
html[data-theme="dark"] button.senkra-document-fullscreen-toggle {
    background:#20334d;color:#b7d7ff;border-color:#486384;
}
