.paper-library-table .flexsystem-list-cell { white-space: pre-line; }
.paper-library-table button, .paper-dialog button, .paper-reader button, .paper-attribute-reader button { white-space: normal; overflow-wrap: anywhere; line-height: 1.5; }
.paper-library-table [data-list-column="title"] button { text-align: left; }
.paper-name-primary, .paper-name-translation { display: block; overflow-wrap: anywhere; }
.paper-name-translation { margin-top: 4px; font-size: .9em; font-weight: 400; }
.paper-library-table .paper-name-primary, .paper-library-table .paper-name-translation {
    display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;
}
.paper-library-table .paper-name-primary:only-child { -webkit-line-clamp: 3; }
.paper-dialog .management-dialog-inner { height: 100%; overflow-anchor: none; }
.paper-pdf-reader .flexsystem-pdf__source-row { display: none; }
.paper-library[aria-hidden="true"], .paper-reader[aria-hidden="true"] { visibility: hidden; }
.paper-reader, .paper-attribute-reader { position: absolute; inset: 0; overflow-anchor: none; }
.paper-briefing-reader { max-width: 1800px; margin-inline: auto; }
.management.paper-reader.app-canvas { padding: 0; }
.paper-dialog-wide { width: min(1160px, calc(100vw - 32px)); height: calc(100dvh - 40px); }
.paper-file-input { padding: 8px; color: inherit; font: inherit; }
.paper-file-input::file-selector-button { padding: 4px 10px; border: 1px solid var(--flex-line); background: var(--flex-paper); color: var(--flex-ink); font: inherit; margin-right: 12px; cursor: pointer; }
.paper-library .management-notice[data-error="true"], .paper-dialog .management-dialog-error, .paper-reader .management-dialog-error { color: color-mix(in srgb, var(--flex-ink) 55%, #d64628); }
@media (max-width: 540px) {
    .paper-dialog, .paper-dialog-wide { width: calc(100vw - 16px); height: calc(100dvh - 16px); }
}

.paper-graph-reader { position: absolute; inset: 0; overflow-anchor: none; }
.management.paper-graph-reader.app-canvas { padding: 0; }
.paper-graph-reader .paper-graph-message { margin: 0; overflow-wrap: anywhere; }
.paper-graph-reader .paper-graph-message[data-error="true"] { color: color-mix(in srgb, var(--flex-ink) 55%, #d64628); }
