/* ============================================================
   Acuiris theme — injected by nginx into every paperless page
   (app, Django login, public /share pages). Locks OLED black
   + light text, replaces paperless green with Acuiris purple.
   ============================================================ */

:root { color-scheme: dark !important; }

/* ---- Accent: paperless green (#17541f) -> Acuiris purple (#5c32cb) ---- */
:root,
[data-bs-theme="light"],
[data-bs-theme="dark"] {
  --pngx-primary:        #5c32cb !important;
  --pngx-primary-hover:  #4a28a3 !important;
  --pngx-primary-active: #3a1f80 !important;

  --bs-primary:      #5c32cb !important;
  --bs-primary-rgb:  92,50,203 !important;

  --bs-link-color:            #9a7bf2 !important;
  --bs-link-color-rgb:        154,123,242 !important;
  --bs-link-hover-color:      #b39ff6 !important;
  --bs-link-hover-color-rgb:  179,159,246 !important;
}

/* ---- OLED black surfaces + light text everywhere (lock dark) ---- */
:root,
[data-bs-theme],
[data-bs-theme="light"],
[data-bs-theme="dark"] {
  --bs-body-bg:        #000000 !important;
  --bs-body-bg-rgb:    0,0,0 !important;
  --bs-body-color:     #e6e6e6 !important;
  --bs-body-color-rgb: 230,230,230 !important;

  --bs-secondary-bg:   #0b0b0d !important;
  --bs-tertiary-bg:    #0b0b0d !important;
  --bs-secondary-color:#b8b8b8 !important;
  --bs-border-color:   #2a2a2e !important;

  --bs-emphasis-color: #ffffff !important;

  --pngx-bg-alt:   #000000 !important;
  --pngx-bg-alt2:  #0b0b0d !important;
}

html, body { background-color:#000 !important; color:#e6e6e6 !important; }

/* App chrome: sidebar / top nav / cards / list rows */
.app, .main-view, .sidebar, app-document-list, .card, .list-group-item,
.toolbar, .dropdown-menu, .modal-content, .offcanvas, .table {
  background-color:#000 !important;
  color:#e6e6e6 !important;
}
.card, .dropdown-menu, .modal-content { border-color:#2a2a2e !important; }
.sidebar { border-right:1px solid #1a1a1d !important; }

/* ---- Primary buttons -> purple ---- */
.btn-primary {
  --bs-btn-bg:               #5c32cb !important;
  --bs-btn-border-color:     #5c32cb !important;
  --bs-btn-hover-bg:         #4a28a3 !important;
  --bs-btn-hover-border-color:#4a28a3 !important;
  --bs-btn-active-bg:        #3a1f80 !important;
  --bs-btn-active-border-color:#3a1f80 !important;
  --bs-btn-color:            #ffffff !important;
  --bs-btn-hover-color:      #ffffff !important;
}
.btn-outline-primary {
  --bs-btn-color:#9a7bf2 !important;
  --bs-btn-border-color:#5c32cb !important;
  --bs-btn-hover-bg:#5c32cb !important;
  --bs-btn-hover-border-color:#5c32cb !important;
  --bs-btn-hover-color:#fff !important;
}

/* ---- Form inputs on black ---- */
.form-control, .form-select {
  background-color:#0d0d10 !important;
  color:#e6e6e6 !important;
  border-color:#2a2a2e !important;
}
.form-control::placeholder { color:#7a7a7a !important; }
.form-control:focus, .form-select:focus {
  border-color:#5c32cb !important;
  box-shadow:0 0 0 .25rem rgba(92,50,203,.35) !important;
}

/* ---- Login page logo: white wordmark already supplied as the logo file ---- */
.form-accounts .logo { filter:none !important; }
.byline { color:#8a8a8a !important; }

/* ---- Login lockup: swap "by Paperless-ngx" byline for a purple "docs" sub-wordmark ---- */
.byline { font-size: 0 !important; }                       /* hide original byline text */
.byline::after {
  content: "docs";
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-size: 1.5rem;
  font-weight: 300;
  letter-spacing: .3em;
  text-transform: lowercase !important;
  color: #5c32cb !important;
  margin-top: -.15rem;
  margin-right: .12em;                                     /* optical align under wordmark */
}

/* remove "Please sign in." prompt + any classless helper text (keeps .alert errors) */
#form-account p:not([class]) { display: none !important; }
