/* Text clarity: keep the ORBIT layout and artwork, increase readable type. */
:root {
  --orb-ink: #202632;
  --orb-muted: #475164;
  --text-primary: #202632;
  --text-secondary: #475164;
  --inv-text: #202632;
  --inv-muted: #475164;
  --danger-color: #8b341b;
  --success-color: #392c7b;
}
body.orbit-site, body.orbit-site.g5-page {
  color: #202632 !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}
body.orbit-site :is(input, select, textarea) {
  color: #202632 !important;
  background-color: #fff !important;
  font-size: 15px !important;
  font-weight: 500;
  min-height: 44px;
}
body.orbit-site :is(input, textarea)::placeholder { color: #596375 !important; opacity: 1; }
body.orbit-site :is(label, .form-label, .form-group label) {
  color: #263143 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
body.orbit-site :is(.form-help, .form-hint, .form-text, .help-text, .text-muted) {
  color: #475164 !important;
  font-size: 13px !important;
}
body.orbit-site :is(.main-nav a, .btn, .btn-sm, .btn-primary, .btn-secondary,
  .btn-search, .submit-btn, .btn-save, .btn-login, .btn-edit, .btn-delete,
  .page-btn, .orb-button, .orb-text-link) { font-size: 14px !important; font-weight: 700; }
body.orbit-site :is(.orb-eyebrow, .orb-topline .container, .orb-commandbar small,
  .orb-hero-footnote small, .orb-footer-bottom, .orb-footer-nav a,
  .orb-footer-brand p, .orb-footer-contact small, .orb-contact-card small,
  .orb-page-intro p, .post-meta, .post-info, .portal-meta, .portal-item-meta) {
  color: #475164 !important;
  font-size: 13px !important;
  font-weight: 500;
}
body.orbit-site :is(.orb-hero-copy > p, .orb-commandbar b, .portal-list a,
  .portal-item-title, .post-content, .post-body, .board-description) {
  color: #263143 !important;
  font-size: 15px !important;
  font-weight: 500;
}
body.orbit-site :is(.portal-panel-title, .portal-panel-title h3,
  .portal-panel-title > span, .orb-footer-nav h4) { color: #263143 !important; }
body.orbit-site :is(.orb-contact-card, .orb-footer-contact) :is(p, small, span) {
  color: #394331 !important;
}
body.orbit-site :is(.orb-contact-card > a, .orb-footer-contact > strong) {
  color: #202b19 !important;
  font-weight: 800 !important;
}
body.orbit-site :is(.admin-title, .crm-section-header h2, .request-section-title,
  .tab-header h2, .overview-value, .stat-number, .insight-value) {
  color: #202632 !important;
  font-weight: 800 !important;
}
body.orbit-site :is(.overview-label, .overview-caption, .stat-card h3,
  .stat-card .stat-foot, .insight-label, .insight-sub, .request-card-subtitle,
  .request-meta-label, .request-amount-label, .request-table-caption,
  .table-caption, #lineagem-market-status, .orb-admin-stats summary) {
  color: #475164 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}
body.orbit-site .orb-admin-rail .tab-btn {
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 1.6;
}
body.orbit-site .orb-admin-rail .tab-btn.active { color: #26351a !important; }
body.orbit-site :is(.post-table, .admin-table, .market-table, .members-table) th {
  color: #263143 !important;
  background: #e8eaf2 !important;
  border-bottom: 2px solid #b8c0d0 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  padding: 16px 14px !important;
  line-height: 1.6;
}
body.orbit-site :is(.post-table, .admin-table, .market-table, .members-table) td {
  color: #202632 !important;
  border-bottom: 1px solid #dce0e9 !important;
  font-size: 15px !important;
  font-weight: 500;
  padding: 18px 14px !important;
  line-height: 1.65 !important;
  opacity: 1;
}
body.orbit-site :is(.post-table, .market-table, .members-table) a {
  color: #263143 !important;
  font-weight: 600;
}
body.orbit-site .request-table-block .admin-table { min-width: 1400px; }
body.orbit-site .request-table-block td { font-variant-numeric: tabular-nums; }
body.orbit-site .request-table-block td:nth-child(1) { white-space: nowrap; }
body.orbit-site .request-table-block td:nth-child(8) { min-width: 240px; text-align: left; }
body.orbit-site .request-table-block .admin-table tbody td:nth-child(5),
body.orbit-site .request-table-block .admin-table tbody td:nth-child(5) * {
  background: #ffeddd !important;
  color: #8b341b !important;
  font-weight: 800 !important;
  white-space: nowrap;
}
body.orbit-site .request-table-block .admin-table tbody td:nth-child(6),
body.orbit-site .request-table-block .admin-table tbody td:nth-child(6) * {
  background: #eae6ff !important;
  color: #392c7b !important;
  font-weight: 800 !important;
  white-space: nowrap;
}
body.orbit-site :is(.request-card-title, .request-meta-value, .estimated-item strong) {
  color: #202632 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.7;
  white-space: normal;
  overflow-wrap: anywhere;
}
body.orbit-site .request-amount-line.sell { color: #8b341b !important; background: #ffeddd !important; }
body.orbit-site .request-amount-line.buy { color: #392c7b !important; background: #eae6ff !important; }
body.orbit-site .request-amount-value { font-size: 20px !important; font-weight: 800; }
body.orbit-site .status-badge {
  min-width: 80px;
  min-height: 34px;
  font-size: 13px !important;
  font-weight: 800 !important;
  padding: 7px 12px !important;
  line-height: 1.5 !important;
  white-space: nowrap !important;
  overflow: visible !important;
}
body.orbit-site :is(.status-completed, .status-approved) { color: #29421c !important; background: #dbefc5 !important; }
body.orbit-site .status-processing { color: #43286c !important; background: #eae0ff !important; }
body.orbit-site .status-pending { color: #604116 !important; background: #fff0c9 !important; }
body.orbit-site :is(.status-cancelled, .status-rejected) { color: #713037 !important; background: #f7e3e5 !important; }
body.orbit-site :is(.orb-photo-banner small, .orb-photo-banner > div > span,
  .orb-feed-photo > figcaption, .orb-page-photo > figcaption,
  .orb-art-label > small, .orb-art-caption, .orb-market-visual > small,
  .orb-market-visual > div > span, .orb-market-visual p) {
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 600;
  text-shadow: 0 1px 5px #000;
}
body.orbit-site :is(.orb-image-credit, .orb-auth-caption) { color: #475164 !important; font-size: 13px !important; }
body.orbit-site .market-selection-control { display: flex; align-items: center; gap: 9px; flex-wrap: wrap; }
body.orbit-site .market-selection-control select { width: auto; min-width: 205px; }
@media (max-width: 620px) {
  body.orbit-site .container { padding-left: 18px !important; padding-right: 18px !important; }
  body.orbit-site .main-nav a { font-size: 13px !important; padding: 10px 11px !important; }
  body.orbit-site .orb-admin-rail .tab-btn { font-size: 14px !important; }
  body.orbit-site .orb-topline .container { flex-wrap: wrap; padding-top: 8px !important; padding-bottom: 8px !important; }
}
