/* ==================================
   DirectAdmin Hooks - CimaPress Light Override
   Applied to all DA management panels
   ================================== */

/* Main panel */
.da-panel-dark {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 16px !important;
  color: #0f172a !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;
}

/* Header */
.da-header-dark {
  background: linear-gradient(135deg, #0f172a, #1e293b) !important;
  border-radius: 16px 16px 0 0 !important;
  padding: 20px 24px !important;
  border-bottom: none !important;
}
.da-title-dark {
  color: #ffffff !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
}
.da-title-dark i {
  color: #5eead4 !important;
}
.da-header-dark .btn-primary {
  background: #0d9488 !important;
  border: none !important;
  border-radius: 8px !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-weight: 600 !important;
  padding: 8px 16px !important;
}
.da-header-dark .btn-primary:hover {
  background: #0f766e !important;
}

/* Table */
.da-table-dark th {
  color: #64748b !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  border-bottom: 1px solid #e2e8f0 !important;
  font-size: 12px !important;
  padding: 14px 24px !important;
}
.da-table-dark td {
  color: #334155 !important;
  border-bottom: 1px solid #f1f5f9 !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  padding: 14px 24px !important;
}
.da-table-dark tr:hover {
  background: #f8fafc !important;
}

/* Buttons */
.btn-da-pass {
  background: #eff6ff !important;
  color: #2563eb !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
}
.btn-da-pass:hover {
  background: #2563eb !important;
  color: #ffffff !important;
}
.btn-da-delete {
  background: #fef2f2 !important;
  color: #ef4444 !important;
  border: 1px solid #fecaca !important;
  border-radius: 6px !important;
}
.btn-da-delete:hover {
  background: #ef4444 !important;
  color: #ffffff !important;
}

/* Usage bar */
.da-progress-bg {
  background: #e2e8f0 !important;
}
.da-progress-bar {
  background: #0d9488 !important;
}
.da-usage-text {
  color: #64748b !important;
}

/* Domain selector */
.domain-selector-wrapper {
  background: rgba(255,255,255,0.1) !important;
  border-radius: 8px !important;
  padding: 6px 12px !important;
}
.domain-selector-label {
  color: rgba(255,255,255,0.7) !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
}
.domain-selector {
  color: #5eead4 !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
}

/* Modals (override dark modal styles from hooks) */
.da-panel-dark ~ .modal .modal-content,
#modalCreateEmail .modal-content,
#modalChangePass .modal-content,
#modalLetsEncrypt .modal-content {
  background-color: #ffffff !important;
  color: #0f172a !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 16px !important;
}
#modalCreateEmail .modal-header,
#modalChangePass .modal-header,
#modalLetsEncrypt .modal-header {
  border-bottom: 1px solid #e2e8f0 !important;
  background: #f8fafc !important;
  border-radius: 16px 16px 0 0 !important;
}
#modalCreateEmail .modal-footer,
#modalChangePass .modal-footer,
#modalLetsEncrypt .modal-footer {
  border-top: 1px solid #e2e8f0 !important;
  background: #f8fafc !important;
}
#modalCreateEmail .form-control,
#modalChangePass .form-control,
#modalLetsEncrypt .form-control {
  background-color: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
  border-radius: 8px !important;
}
#modalCreateEmail .close,
#modalChangePass .close,
#modalLetsEncrypt .close {
  color: #64748b !important;
}

/* SSL Manager Panel */
#da-ssl-manager.da-panel-dark {
  background: #ffffff !important;
}
.ssl-card {
  border-bottom: 1px solid #e2e8f0 !important;
}
.ssl-info h3 {
  color: #0f172a !important;
}
.ssl-info p {
  color: #64748b !important;
}
.badge-success-custom {
  background: #0d9488 !important;
  color: #ffffff !important;
}
.le-btn {
  background: #0d9488 !important;
  border-radius: 10px !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
}
.le-btn:hover {
  background: #0f766e !important;
}

/* SSL tab styles - light theme */
.nav-tabs {
  border-bottom: 1px solid #e2e8f0 !important;
}
.nav-tabs > li > a {
  color: #64748b !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  background-color: #ffffff !important;
  color: #0f172a !important;
  border-color: #e2e8f0 #e2e8f0 transparent !important;
  font-weight: 600 !important;
}

/* Entry list (SSL subdomain list) */
.entry-list {
  border: 1px solid #e2e8f0 !important;
  background: #f8fafc !important;
  border-radius: 10px !important;
}
.entry-item {
  border-bottom: 1px solid #e2e8f0 !important;
  color: #334155 !important;
}
.entry-item .entry-label {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
}

/* Toggle switch - keep original green style */
input:checked + .slider {
  background-color: #0d9488 !important;
}

/* WordPress Manager / Softaculous */
.da-panel-dark .table {
  color: #334155 !important;
}
.da-panel-dark .table thead th {
  color: #64748b !important;
  border-bottom: 2px solid #e2e8f0 !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
}
.da-panel-dark .table td {
  border-bottom: 1px solid #f1f5f9 !important;
  color: #334155 !important;
}

/* CSF/Firewall panel */
.da-panel-dark .alert-info {
  background: #f0fdfa !important;
  border-color: #99f6e4 !important;
  color: #0f766e !important;
}

/* General text fixes for DA panels */
.da-panel-dark label {
  color: #334155 !important;
}
.da-panel-dark .text-muted,
.da-panel-dark small {
  color: #94a3b8 !important;
}
.da-panel-dark .help-block {
  color: #94a3b8 !important;
}
