body.dark-mode .is-form,
body.dark-mode .is-preview {
    background: #2c2c2c;
    color: #eee;
}
body.dark-mode .is-form input,
body.dark-mode .is-form select,
body.dark-mode .is-form textarea {
    background: #3a3a3a;
    color: #fff;
    border-color: #555;
}
body.dark-mode .items-table th,
body.dark-mode .items-table td {
    border-color: #555;
}
body.dark-mode .download-btn {
    background: #0f5c2e;
}
body.dark-mode .dark-toggle {
    background: #555;
}
body.dark-mode .is-preview .invoice-preview-inner > div {
    background: #1e1e1e !important;
    color: #eee !important;
    border-color: #444 !important;
}
body.dark-mode .no-items-message {
    background: #2c2c2c;
    color: #aaa;
    border-color: #555;
}
body.dark-mode .toggle-link {
    color: #66b5ff;
}