/* volunteer.css — additional styles for volunteer.cmbralaska.org
   Loaded after waiver.css, adds select and textarea support. */

.w-input,
.w-select,
.w-textarea {
  padding: 9px 12px;
  border: 1px solid var(--c-border);
  border-radius: var(--radius);
  font-size: 1rem;
  font-family: inherit;
  background: var(--c-surface);
  width: 100%;
}

.w-input:focus,
.w-select:focus,
.w-textarea:focus {
  outline: 2px solid var(--c-primary);
  outline-offset: 1px;
  border-color: var(--c-primary);
}

.w-textarea { resize: vertical; }

.w-locked {
  opacity: 0.45;
  pointer-events: none;
  user-select: none;
}

.w-waiver-ok {
  margin-top: 8px;
  padding: 8px 12px;
  border-radius: var(--radius);
  background: #dcfce7;
  color: #15803d;
  font-size: 0.9rem;
}

.w-waiver-warn {
  display: block;
  margin-top: 8px;
  padding: 14px 18px;
  border-radius: var(--radius);
  background: #fff7ed;
  border: 1px solid #fed7aa;
  color: #9a3412;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.15s, border-color 0.15s;
}

.w-waiver-warn:hover {
  background: #ffedd5;
  border-color: #fb923c;
}

.w-waiver-action {
  font-size: 1.15rem;
  font-weight: 700;
  margin-bottom: 4px;
}

.w-waiver-sub {
  font-size: 0.85rem;
  opacity: 0.85;
}
