/*
Theme Name: Discreet Worker Portal Theme
Theme URI: https://discreetworker.com
Author: Discreet Worker Engineering
Description: Modern single-page candidate registration theme with WPForms integration for discreetworker.com. Submissions dispatched to info@discreethire.com.
Version: 1.1.0
License: GNU General Public License v2 or later
Text Domain: discreet-worker
*/

body {
  font-family: 'Public Sans', system-ui, -apple-system, sans-serif;
  background-color: #020617;
  color: #f8fafc;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
}

/* WPFORMS CUSTOM DARK MODE STYLING INTEGRATION */
.wpforms-container {
  max-width: 48rem !important;
  margin: 0 auto !important;
  background-color: #0f172a !important;
  border: 1px solid #1e293b !important;
  border-radius: 1rem !important;
  padding: 1.5rem !important;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5) !important;
  color: #f8fafc !important;
}

.wpforms-form .wpforms-field-label {
  color: #cbd5e1 !important;
  font-weight: 700 !important;
  font-size: 0.75rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  margin-bottom: 0.375rem !important;
}

.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form input[type="tel"],
.wpforms-form input[type="number"],
.wpforms-form select,
.wpforms-form textarea {
  background-color: #020617 !important;
  border: 1px solid #1e293b !important;
  color: #ffffff !important;
  border-radius: 0.75rem !important;
  padding: 0.625rem 0.875rem !important;
  font-size: 0.875rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.wpforms-form input:focus,
.wpforms-form select:focus,
.wpforms-form textarea:focus {
  border-color: #38bdf8 !important;
  outline: none !important;
  box-shadow: 0 0 0 1px #38bdf8 !important;
}

.wpforms-form .wpforms-submit-container button.wpforms-submit {
  background-color: #38bdf8 !important;
  color: #020617 !important;
  font-weight: 800 !important;
  font-size: 0.875rem !important;
  border-radius: 0.75rem !important;
  padding: 0.875rem 1.5rem !important;
  border: none !important;
  cursor: pointer !important;
  width: 100% !important;
  transition: all 0.2s ease !important;
}

.wpforms-form .wpforms-submit-container button.wpforms-submit:hover {
  background-color: #7dd3fc !important;
}

.wpforms-confirmation-container {
  background-color: #022c22 !important;
  border: 1px solid #065f46 !important;
  color: #6ee7b7 !important;
  border-radius: 1rem !important;
  padding: 1.25rem !important;
  font-weight: 600 !important;
  text-align: center !important;
}
