/* Digidental brand override for Zocalador */
:root {
  --bg: #ffffff;
  --paper: #ffffff;
  --paper-2: #fafafa;
  --ink: #0a0a0a;
  --muted: #6b7280;
  --line: #e5e7eb;
  --soft: #f5f5f7;
  --teal: #0a0a0a;
  --teal-dark: #000000;
  --blue: #0a0a0a;
  --blue-soft: #f5f5f7;
  --shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
}

body {
  background: #ffffff !important;
  font-family: -apple-system, BlinkMacSystemFont, "Inter", "SF Pro Display",
    "Segoe UI", system-ui, sans-serif !important;
  -webkit-font-smoothing: antialiased;
}

/* Hide the duplicate top bar — the parent page provides the Digidental header */
.topbar { display: none !important; }

.workspace { padding: 24px; }

.primary-btn,
button.primary-btn,
label.primary-btn {
  background: #0a0a0a !important;
  color: #ffffff !important;
  border: 1px solid #0a0a0a !important;
  border-radius: 999px !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em;
  transition: opacity .2s ease, transform .2s ease;
}
.primary-btn:hover { opacity: .85; }

.secondary-btn,
button.secondary-btn,
label.secondary-btn {
  background: #ffffff !important;
  color: #0a0a0a !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 999px !important;
  font-weight: 500 !important;
}
.secondary-btn:hover { border-color: #0a0a0a !important; }

.ghost-btn {
  border-radius: 999px !important;
  border: 1px solid transparent !important;
  color: #0a0a0a !important;
}
.ghost-btn:hover { background: #f5f5f7 !important; }

.tab-btn {
  border-radius: 999px !important;
}
.tab-btn.active {
  background: #0a0a0a !important;
  color: #ffffff !important;
}

.viewer-panel,
.control-panel,
.panel-section,
.canvas-wrap {
  background: #ffffff !important;
  border-color: #e5e7eb !important;
  border-radius: 20px !important;
  box-shadow: 0 10px 40px rgba(0,0,0,0.04) !important;
}

.status-pill {
  border-radius: 999px !important;
  background: #f5f5f7 !important;
  color: #0a0a0a !important;
  border: 1px solid #e5e7eb !important;
}

input[type="range"] { accent-color: #0a0a0a; }