@-moz-document regexp("^.*\.pdf(?:[?#].*)?$") {
    #viewerContainer > #viewer > .page > .canvasWrapper > canvas {
        filter: invert(100%);
    }

    /* Dark background behind PDF pages */
    #outerContainer,
    #mainContainer,
    #viewerContainer,
    #sidebarContainer,
    #sidebarContent,
    #thumbnailView,
    #outlineView,
    #attachmentsView,
    #layersView {
        background-color: #292D32 !important;
    }

    /* Dark toolbar */
    #toolbarContainer,
    .toolbar,
    #toolbarSidebar {
        background-color: #292D32 !important;
        color: #ccc !important;
    }

    .toolbarButton > svg path {
        fill: #ffffff !important;
    }

    /* Make toolbar icons white */
    .toolbarButton > svg,
    .toolbarButton::before,
    .toolbarButton::after {
        filter: invert(100%) brightness(200%) !important;
    }

    /* Toolbar buttons */
    .toolbarButton {
        background-color: transparent !important;
        color: #ccc !important;
    }

    /* Dropdowns and inputs */
    .toolbarField,
    select {
        background-color: #2c2c2c !important;
        color: #ccc !important;
        border: 1px solid #555 !important;
    }

    /* Dialogs (e.g., password prompt) */
    .dialog,
    .dialog .mainContainer {
        background-color: #292D32 !important;
        color: #ccc !important;
    }

    /* Optional: Adjust loading bar (hidden usually) */
    #loadingBar {
        background-color: #333 !important;
    }

    .toolbarLabel,
    #numPages,
    #pageNumber {
        color: #ccc !important;
    }

    /* Darken popup menus and drawers */
    .doorHangerRight,
    .menu,
    .editorParamsToolbar,
    .menuContainer,
    .dropdownToolbarButton select {
        background-color: #292D32 !important;
        color: #ccc !important;
        border: 1px solid #555 !important;
    }

    /* Fix labels and inputs inside menus */
    .editorParamsLabel,
    .dropdown button,
    #scaleSelect option {
        color: #ccc !important;
    }

    /* Better dark hover for dropdown buttons */
    .dropdown button:hover {
        background-color: #333 !important;
    }
}
