/* swiftbridge-client.css — CLIENT door only (branding.web_client.extra_css;
   loaded after swiftbridge-shared.css). Admin UI never sees this file.
   Why this exists: stock SFTPGo labels are engineer-grade — the send button
   says "Save", the cancel says "No, back", and nothing on screen explains the
   queue-then-send flow. GW ruling 2026-08-07: real speak for business owners. */

/* ── Door identity (GW 2026-08-08): CLIENT = solid, admin = striped ── */
body.app-blank { background: #EEF1F4 !important; }

/* ── The upload dialog: numbered instructions, right where confusion strikes ── */
#modal_upload .modal-body::before {
  content: "①  Drag files into the box below — or click the box to choose them\A②  Files line up in a waiting list (nothing sends yet)\A③  Press UPLOAD NOW to send them";
  white-space: pre-line;
  display: block;
  margin: 0 0 14px 2px;
  color: #303030;
  font-size: 1rem;
  line-height: 1.9;
  font-weight: 500;
}

/* ── Drop zone: big, obvious, brand-orange ── */
#modal_upload .dropzone {
  border: 2px dashed #FC4E05 !important;
  border-radius: 10px;
  background: #FFF8F4;
  min-height: 200px;
}
#modal_upload .dropzone:hover { background: #FFF1E9; }

/* Rewrite the zone's caption (CSS-only so the shared locale file stays stock) */
#modal_upload .dz-message h3 { font-size: 0 !important; }
#modal_upload .dz-message h3::after {
  content: "Drag files here — or click to select files";
  font-size: 1.05rem;
  font-weight: 700;
  color: #303030;
}

/* ── Honest buttons: "Save" → "UPLOAD NOW", "No, back" → "Cancel" ── */
#upload_files_button { font-size: 0 !important; background-color: #FC4E05 !important; border-color: #FC4E05 !important; }
#upload_files_button::after { content: "UPLOAD NOW"; font-size: 1.05rem; font-weight: 700; letter-spacing: .03em; }
#upload_files_button:hover { background-color: #d94304 !important; border-color: #d94304 !important; }

#upload_files_cancel { font-size: 0 !important; }
#upload_files_cancel::after { content: "Cancel"; font-size: 1rem; }

/* ── LCD orientation (GW 2026-08-08): the least computer-comfortable office
   admin must know where they are and what to type — plain speech, no jargon ── */
#sign_in_form .container.mb-10::after {
  content: "S E C U R E   F I L E   U P L O A D";
  white-space: pre;
  display: block;
  text-align: center;
  margin-top: 10px;
  font-size: 11px;
  letter-spacing: .35em;
  font-weight: 600;
  color: #87909A;
}
/* Language dropdown is clutter for a one-language clientele — attribution
   link beside it stays */
#languageSwitcher { display: none !important; }
#sign_in_form::after {
  content: "Sign in with the username and password from your SwiftBridge welcome email.";
  display: block;
  text-align: center;
  margin-top: 16px;
  font-size: 13px;
  color: #5E6871;
  line-height: 1.5;
}
/* The one action button wears the brand */
body.app-blank .btn-primary { background-color: #FC4E05 !important; border-color: #FC4E05 !important; }
body.app-blank .btn-primary:hover { background-color: #d94304 !important; border-color: #d94304 !important; }
