/*
Theme Name: DisputeAdvocate Pro
Theme URI: https://dispute-advocate.org
Author: Consumer Alliance Guild
Author URI: https://dispute-advocate.org
Description: An ultra-fast, professional dispute appeal platform theme with built-in statutory guidelines, FAQ schemas, and bespoke letter builders.
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dispute-advocate-pro
*/

/* Custom theme overrides and styles */
:root {
  --primary-color: #0f172a;
  --primary-rgb: 15, 23, 42;
}

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #1e293b;
  background-color: #f8fafc;
}

.wp-theme-header {
  background: #ffffff;
  border-bottom: 1px solid #e2e8f0;
}

.badge-finance { background-color: #f1f5f9; color: #0f172a; border: 1px solid #e2e8f0; }
.badge-traffic { background-color: #f1f5f9; color: #0f172a; border: 1px solid #e2e8f0; }

.table-of-contents {
  background-color: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 24px;
}

.table-of-contents ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 8px;
}

.dispute-letter-box {
  background-color: #ffffff;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  font-family: 'Courier New', Courier, monospace;
  font-size: 13px;
  line-height: 1.5;
  padding: 20px;
  overflow-x: auto;
  white-space: pre-wrap;
  position: relative;
  margin: 20px 0;
  color: #0f172a;
}
