/* =============================================================================
   Mission Ready by Ashford Fitness
   Components â€” cards, buttons, inputs, badges, status areas
   ============================================================================= */

/* â”€â”€ Card â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.card {
  background: var(--colour-surface);
  border: 1px solid var(--colour-border);
  border-radius: var(--radius-lg);
  padding: var(--space-5);
  box-shadow: var(--shadow-card);
}

.card + .card {
  margin-top: var(--space-4);
}

.card__title {
  font-size: var(--text-md);
  font-weight: var(--weight-semi);
  color: var(--colour-text);
  letter-spacing: var(--tracking-tight);
  margin-bottom: var(--space-4);
  padding-bottom: var(--space-3);
  border-bottom: 1px solid var(--colour-border);
}

.card__label {
  font-size: var(--text-xs);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-wider);
  text-transform: uppercase;
  color: var(--colour-text-dim);
  margin-bottom: var(--space-2);
  display: block;
}

/* â”€â”€ Disclaimer / trust card â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.disclaimer-card {
  background: var(--colour-surface);
  border: 1px solid var(--colour-border-light);
  border-left: 3px solid var(--colour-accent);
  border-radius: var(--radius-md);
  padding: var(--space-4) var(--space-5);
}

.disclaimer-card__eyebrow {
  font-size: var(--text-xs);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-wider);
  text-transform: uppercase;
  color: var(--colour-accent-light);
  margin-bottom: var(--space-2);
}

.disclaimer-card__text {
  font-size: var(--text-sm);
  color: var(--colour-text-secondary);
  line-height: var(--leading-body);
}

/* â”€â”€ Buttons â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  padding: var(--space-3) var(--space-5);
  border-radius: var(--radius-md);
  font-size: var(--text-base);
  font-weight: var(--weight-semi);
  letter-spacing: var(--tracking-normal);
  line-height: 1;
  transition: background var(--transition-fast), opacity var(--transition-fast),
              transform var(--transition-fast);
  white-space: nowrap;
  user-select: none;
  min-height: 44px; /* touch target */
}

.btn:active { transform: scale(0.98); }
.btn:disabled { opacity: 0.45; cursor: not-allowed; pointer-events: none; }

/* Primary â€” tactical green */
.btn-primary {
  background: var(--colour-accent);
  color: #fff;
}
.btn-primary:hover { background: var(--colour-accent-light); }
.btn-primary:active { background: var(--colour-accent-dim); }

/* Secondary â€” surface border */
.btn-secondary {
  background: var(--colour-surface-2);
  color: var(--colour-text);
  border: 1px solid var(--colour-border-light);
}
.btn-secondary:hover { border-color: var(--colour-accent); color: var(--colour-accent-light); }

/* Danger */
.btn-danger {
  background: var(--colour-error-bg);
  color: var(--colour-error);
  border: 1px solid rgba(201, 76, 76, 0.3);
}
.btn-danger:hover { background: rgba(201, 76, 76, 0.22); }

/* Full width */
.btn-full { width: 100%; }

/* Button group */
.btn-group {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

/* â”€â”€ Form inputs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.form-field {
  margin-bottom: var(--space-4);
}

.form-field:last-child {
  margin-bottom: 0;
}

.form-label {
  display: block;
  font-size: var(--text-sm);
  font-weight: var(--weight-medium);
  color: var(--colour-text-secondary);
  margin-bottom: var(--space-2);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
  font-size: var(--text-xs);
}

.form-input {
  display: block;
  width: 100%;
  padding: var(--space-3) var(--space-4);
  background: var(--colour-surface-2);
  border: 1px solid var(--colour-border-light);
  border-radius: var(--radius-md);
  color: var(--colour-text);
  font-size: var(--text-md);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-wide);
  transition: border-color var(--transition-fast);
  min-height: 48px;
}

.form-input::placeholder { color: var(--colour-text-dim); letter-spacing: normal; }
.form-input:focus { outline: none; border-color: var(--colour-accent); }

/* Mono display for hashes */
.form-input--mono {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  letter-spacing: 0.05em;
  color: var(--colour-text-secondary);
}

/* â”€â”€ State display rows â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.state-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-2) 0;
  border-bottom: 1px solid var(--colour-border);
  font-size: var(--text-sm);
  gap: var(--space-3);
}

.state-row:last-child { border-bottom: none; }

.state-row__label {
  color: var(--colour-text-dim);
  font-size: var(--text-xs);
  text-transform: uppercase;
  letter-spacing: var(--tracking-wide);
  flex-shrink: 0;
}

.state-row__value {
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  color: var(--colour-text-secondary);
  text-align: right;
  word-break: break-all;
  max-width: 60%;
}

.state-row__value--present { color: var(--colour-success); }
.state-row__value--absent  { color: var(--colour-text-dim); }

/* â”€â”€ Status / result panel â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.status-panel {
  border-radius: var(--radius-md);
  overflow: hidden;
  margin-top: var(--space-4);
}

.status-panel__message {
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-3) var(--space-4);
  font-size: var(--text-sm);
  font-weight: var(--weight-medium);
  line-height: var(--leading-snug);
  border-radius: var(--radius-md) var(--radius-md) 0 0;
  min-height: 48px;
}

.status-panel__message--idle    { background: var(--colour-surface-2); color: var(--colour-text-dim); }
.status-panel__message--success { background: var(--colour-success-bg); color: #6dbf85; }
.status-panel__message--error   { background: var(--colour-error-bg);   color: #e07a7a; }
.status-panel__message--info    { background: var(--colour-info-bg);    color: #7ab4e0; }
.status-panel__message--warning { background: var(--colour-warning-bg); color: #d4b85a; }

.status-panel__message-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-top: 4px;
}

.status-panel__message--idle    .status-panel__message-dot { background: var(--colour-text-dim); }
.status-panel__message--success .status-panel__message-dot { background: #6dbf85; }
.status-panel__message--error   .status-panel__message-dot { background: #e07a7a; }
.status-panel__message--info    .status-panel__message-dot { background: #7ab4e0; }
.status-panel__message--warning .status-panel__message-dot { background: #d4b85a; }

/* â”€â”€ Debug / JSON panel â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.debug-panel {
  margin-top: var(--space-2);
}

.debug-panel__toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: var(--space-2) var(--space-3);
  background: var(--colour-surface-2);
  border: 1px solid var(--colour-border);
  border-radius: var(--radius-sm);
  color: var(--colour-text-dim);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
  cursor: pointer;
  text-align: left;
  transition: color var(--transition-fast);
}

.debug-panel__toggle:hover { color: var(--colour-text-secondary); }

.debug-panel__arrow {
  font-size: 10px;
  transition: transform var(--transition-fast);
}

.debug-panel__toggle[aria-expanded="true"] .debug-panel__arrow {
  transform: rotate(180deg);
}

.debug-panel__content {
  display: none;
  background: var(--colour-bg);
  border: 1px solid var(--colour-border);
  border-top: none;
  border-radius: 0 0 var(--radius-sm) var(--radius-sm);
  padding: var(--space-3);
  overflow-x: auto;
}

.debug-panel__content.is-open {
  display: block;
}

.debug-panel__pre {
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  color: var(--colour-text-secondary);
  white-space: pre-wrap;
  word-break: break-word;
  line-height: 1.6;
  margin: 0;
}

/* â”€â”€ Section heading â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.section-heading {
  font-size: var(--text-xs);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-wider);
  text-transform: uppercase;
  color: var(--colour-text-dim);
  margin-bottom: var(--space-3);
  padding-left: var(--space-1);
}

/* â”€â”€ Divider â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.divider {
  height: 1px;
  background: var(--colour-border);
  margin: var(--space-5) 0;
}

/* â”€â”€ Version footer â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.app-footer {
  text-align: center;
  padding: var(--space-8) 0 var(--space-4);
  color: var(--colour-text-dim);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-wide);
}


/* =============================================================================
   Phase 3 additions â€” Onboarding component patterns
   Added to existing components.css. Original content unchanged above.
   ============================================================================= */

/* â”€â”€ Form hint text â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.form-hint {
  font-size:   var(--text-xs);
  color:       var(--colour-text-dim);
  margin-top:  var(--space-1);
  line-height: var(--leading-body);
}

.form-optional {
  font-weight: var(--weight-normal);
  color:       var(--colour-text-dim);
  font-size:   var(--text-xs);
}

/* â”€â”€ Service cards â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.ob-service-card {
  display:       flex;
  flex-direction: column;
  align-items:   flex-start;
  gap:           var(--space-1);
  width:         100%;
  background:    var(--colour-surface);
  border:        2px solid var(--colour-border);
  border-radius: var(--radius-lg);
  padding:       var(--space-4);
  cursor:        pointer;
  text-align:    left;
  transition:    border-color var(--transition-fast), background var(--transition-fast);
  min-height:    80px;
}

.ob-service-card:hover {
  border-color: var(--colour-border-light);
  background:   var(--colour-surface-2);
}

.ob-service-card.is-selected {
  border-color: var(--colour-accent);
  background:   var(--colour-accent-bg);
}

.ob-service-card__flag {
  font-size:     1.5rem;
  line-height:   1;
  margin-bottom: var(--space-1);
}

.ob-service-card__name {
  font-size:   var(--text-base);
  font-weight: var(--weight-semi);
  color:       var(--colour-text);
}

.ob-service-card.is-selected .ob-service-card__name {
  color: var(--colour-accent-light);
}

.ob-service-card__desc {
  font-size:   var(--text-xs);
  color:       var(--colour-text-dim);
  line-height: var(--leading-snug);
}

/* â”€â”€ Role option list â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.ob-role-list {
  display:        flex;
  flex-direction: column;
  gap:            var(--space-2);
}

.ob-role-option {
  display:        flex;
  align-items:    center;
  justify-content: space-between;
  gap:            var(--space-3);
  width:          100%;
  background:     var(--colour-surface);
  border:         2px solid var(--colour-border);
  border-radius:  var(--radius-md);
  padding:        var(--space-4);
  cursor:         pointer;
  text-align:     left;
  transition:     border-color var(--transition-fast), background var(--transition-fast);
}

.ob-role-option:hover {
  border-color: var(--colour-border-light);
  background:   var(--colour-surface-2);
}

.ob-role-option.is-selected {
  border-color: var(--colour-accent);
  background:   var(--colour-accent-bg);
}

.ob-role-option__label {
  font-size:   var(--text-base);
  font-weight: var(--weight-semi);
  color:       var(--colour-text);
  display:     block;
}

.ob-role-option.is-selected .ob-role-option__label {
  color: var(--colour-accent-light);
}

.ob-role-option__desc {
  font-size:   var(--text-xs);
  color:       var(--colour-text-dim);
  display:     block;
  margin-top:  var(--space-1);
}

.ob-role-option__check {
  color:       var(--colour-accent);
  font-size:   var(--text-lg);
  flex-shrink: 0;
  opacity:     0;
  transition:  opacity var(--transition-fast);
}

.ob-role-option.is-selected .ob-role-option__check {
  opacity: 1;
}

/* â”€â”€ Country tabs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.ob-tabs {
  display:       flex;
  gap:           var(--space-2);
  margin-bottom: var(--space-4);
}

.ob-tab {
  flex:           1;
  padding:        var(--space-3);
  background:     var(--colour-surface);
  border:         1px solid var(--colour-border);
  border-radius:  var(--radius-md);
  color:          var(--colour-text-secondary);
  font-size:      var(--text-sm);
  font-weight:    var(--weight-medium);
  cursor:         pointer;
  transition:     all var(--transition-fast);
  text-align:     center;
}

.ob-tab.is-active {
  background:   var(--colour-accent-bg);
  border-color: var(--colour-accent);
  color:        var(--colour-accent-light);
  font-weight:  var(--weight-semi);
}

/* â”€â”€ Service grid â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.ob-service-grid {
  display:        none;
  flex-direction: column;
  gap:            var(--space-3);
}

.ob-service-grid.is-active {
  display: flex;
}

/* â”€â”€ Date type buttons â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.ob-date-type-group {
  display:        flex;
  flex-direction: column;
  gap:            var(--space-2);
  margin-bottom:  var(--space-4);
}

.ob-date-type-btn {
  padding:       var(--space-4);
  background:    var(--colour-surface);
  border:        2px solid var(--colour-border);
  border-radius: var(--radius-md);
  color:         var(--colour-text-secondary);
  font-size:     var(--text-base);
  font-weight:   var(--weight-medium);
  cursor:        pointer;
  text-align:    left;
  transition:    all var(--transition-fast);
}

.ob-date-type-btn:hover {
  border-color: var(--colour-border-light);
  color:        var(--colour-text);
}

.ob-date-type-btn.is-selected {
  border-color: var(--colour-accent);
  background:   var(--colour-accent-bg);
  color:        var(--colour-accent-light);
  font-weight:  var(--weight-semi);
}

/* Conditional field visibility */
.ob-conditional-field {
  display: none;
}

.ob-conditional-field.is-visible {
  display: block;
}

/* â”€â”€ Chip group (location, injuries) â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.ob-chip-group {
  display:   flex;
  flex-wrap: wrap;
  gap:       var(--space-2);
}

.ob-option-chip {
  padding:       var(--space-2) var(--space-4);
  background:    var(--colour-surface);
  border:        1px solid var(--colour-border-light);
  border-radius: 999px;
  color:         var(--colour-text-secondary);
  font-size:     var(--text-sm);
  cursor:        pointer;
  transition:    all var(--transition-fast);
}

.ob-option-chip:hover {
  border-color: var(--colour-accent);
  color:        var(--colour-text);
}

.ob-option-chip.is-selected {
  background:   var(--colour-accent-bg);
  border-color: var(--colour-accent);
  color:        var(--colour-accent-light);
  font-weight:  var(--weight-medium);
}

/* â”€â”€ Checkbox group (equipment) â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.ob-checkbox-group {
  display:        flex;
  flex-direction: column;
  gap:            var(--space-2);
}

.ob-checkbox-label {
  display:     flex;
  align-items: center;
  gap:         var(--space-3);
  cursor:      pointer;
  padding:     var(--space-2) 0;
}

.ob-checkbox {
  width:         18px;
  height:        18px;
  border:        2px solid var(--colour-border-light);
  border-radius: var(--radius-sm);
  flex-shrink:   0;
  cursor:        pointer;
  accent-color:  var(--colour-accent);
}

.ob-checkbox-text {
  font-size: var(--text-sm);
  color:     var(--colour-text-secondary);
}

.ob-checkbox:checked + .ob-checkbox-text {
  color:       var(--colour-text);
  font-weight: var(--weight-medium);
}

/* â”€â”€ Step error message â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.ob-step-error {
  display:       none;
  font-size:     var(--text-sm);
  color:         var(--colour-error);
  margin-top:    var(--space-3);
  padding:       var(--space-2) var(--space-3);
  background:    var(--colour-error-bg);
  border-radius: var(--radius-sm);
  border-left:   3px solid var(--colour-error);
}

.ob-step-error.is-visible {
  display: block;
}

/* â”€â”€ Scores empty state â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.ob-scores-empty {
  font-size:  var(--text-sm);
  color:      var(--colour-text-dim);
  font-style: italic;
  padding:    var(--space-4) 0;
}

/* â”€â”€ Scores notice (shown when no service selected or no fields) â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */

.ob-scores-notice {
  padding:       var(--space-5);
  background:    var(--colour-surface-2);
  border:        1px solid var(--colour-border-light);
  border-radius: var(--radius-md);
  font-size:     var(--text-sm);
  color:         var(--colour-text-secondary);
  text-align:    center;
}
