/* High-contrast visual refinement for Enterprise, Marketplace, and seller trust surfaces. */

.ca-enterprise-detail-page,
.ca-enterprise-tier-detail-page,
.ca-marketplace-page,
.ca-marketplace-publish-page,
.ca-seller-verification-page {
  --ca-em-page: #071426;
  --ca-em-surface: #0d223a;
  --ca-em-surface-raised: #143451;
  --ca-em-surface-strong: #1b4564;
  --ca-em-field: #081a2d;
  --ca-em-border: #557a99;
  --ca-em-border-strong: #67d5ff;
  --ca-em-text: #f8fbff;
  --ca-em-muted: #d7e5f3;
  --ca-em-subtle: #b9cadc;
  --ca-em-cyan: #67d5ff;
  --ca-em-green: #6ee7b7;
  --ca-em-violet: #c4b5fd;
  --ca-em-amber: #fde68a;
  --ca-em-danger: #fca5a5;
  color: var(--ca-em-text);
  color-scheme: dark;
  padding: clamp(16px, 2.5vw, 30px);
  border: 1px solid #244b69;
  border-radius: 28px;
  background:
    radial-gradient(circle at 8% 0%, rgba(14, 165, 233, 0.2), transparent 28%),
    radial-gradient(circle at 96% 18%, rgba(124, 58, 237, 0.14), transparent 24%),
    linear-gradient(180deg, #0a1b30 0%, var(--ca-em-page) 54%, #06111f 100%);
  box-shadow: 0 28px 80px rgba(2, 8, 23, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.ca-enterprise-detail-page h2,
.ca-enterprise-detail-page h3,
.ca-enterprise-detail-page h4,
.ca-enterprise-tier-detail-page h2,
.ca-enterprise-tier-detail-page h3,
.ca-enterprise-tier-detail-page h4,
.ca-marketplace-page h2,
.ca-marketplace-page h3,
.ca-marketplace-page h4,
.ca-marketplace-publish-page h2,
.ca-marketplace-publish-page h3,
.ca-seller-verification-page h2,
.ca-seller-verification-page h3,
.ca-seller-verification-page h4 {
  color: var(--ca-em-text);
  text-wrap: balance;
}

.ca-enterprise-detail-page p,
.ca-enterprise-detail-page li,
.ca-enterprise-tier-detail-page p,
.ca-enterprise-tier-detail-page li,
.ca-marketplace-page p,
.ca-marketplace-page li,
.ca-marketplace-publish-page p,
.ca-marketplace-publish-page li,
.ca-seller-verification-page p,
.ca-seller-verification-page li,
.ca-seller-verification-page label {
  color: var(--ca-em-muted);
}

.ca-enterprise-detail-page .ca-public-eyebrow,
.ca-enterprise-tier-detail-page .ca-public-eyebrow,
.ca-marketplace-page .ca-public-eyebrow,
.ca-marketplace-publish-page .ca-public-eyebrow,
.ca-seller-verification-page .ca-public-eyebrow,
.ca-enterprise-detail-page .ca-enterprise-section-head > span,
.ca-enterprise-tier-detail-page .ca-enterprise-section-head > span {
  color: var(--ca-em-cyan);
  font-weight: 900;
  letter-spacing: 0.11em;
}

.ca-enterprise-detail-page .ca-page-head,
.ca-enterprise-tier-detail-page .ca-page-head,
.ca-marketplace-page .ca-page-head,
.ca-marketplace-publish-page .ca-page-head,
.ca-seller-verification-page .ca-page-head {
  gap: 20px;
  padding: clamp(20px, 3vw, 32px);
  border: 1px solid var(--ca-em-border-strong);
  border-radius: 22px;
  background:
    linear-gradient(115deg, rgba(19, 52, 81, 0.98), rgba(11, 31, 54, 0.98)),
    var(--ca-em-surface);
  box-shadow: 0 18px 46px rgba(1, 10, 24, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.ca-enterprise-detail-page .ca-page-head p,
.ca-enterprise-tier-detail-page .ca-page-head p,
.ca-marketplace-page .ca-page-head p,
.ca-marketplace-publish-page .ca-page-head p,
.ca-seller-verification-page .ca-page-head p {
  max-width: 76ch;
  color: var(--ca-em-muted);
  font-size: 1rem;
  line-height: 1.72;
}

.ca-enterprise-detail-page .ca-public-actions,
.ca-enterprise-tier-detail-page .ca-public-actions,
.ca-marketplace-page .ca-public-actions,
.ca-marketplace-publish-page .ca-public-actions,
.ca-seller-verification-page .ca-public-actions {
  gap: 10px;
}

.ca-enterprise-detail-page button,
.ca-enterprise-tier-detail-page button,
.ca-marketplace-page button,
.ca-marketplace-publish-page button,
.ca-seller-verification-page button {
  min-height: 44px;
  border: 1px solid #9be7ff;
  background: linear-gradient(135deg, #67d5ff 0%, #38bdf8 52%, #22c55e 135%);
  color: #03111f;
  box-shadow: 0 10px 24px rgba(14, 165, 233, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  font-weight: 900;
}

.ca-enterprise-detail-page button:hover,
.ca-enterprise-tier-detail-page button:hover,
.ca-marketplace-page button:hover,
.ca-marketplace-publish-page button:hover,
.ca-seller-verification-page button:hover {
  border-color: #d9f6ff;
  background: linear-gradient(135deg, #a5ebff 0%, #67d5ff 48%, #6ee7b7 125%);
  transform: translateY(-2px);
}

.ca-enterprise-detail-page button.secondary,
.ca-enterprise-tier-detail-page button.secondary,
.ca-marketplace-page button.secondary,
.ca-marketplace-publish-page button.secondary,
.ca-seller-verification-page button.secondary {
  border-color: #6f9fbe;
  background: #102a43;
  color: #eef8ff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.ca-enterprise-detail-page button.secondary:hover,
.ca-enterprise-tier-detail-page button.secondary:hover,
.ca-marketplace-page button.secondary:hover,
.ca-marketplace-publish-page button.secondary:hover,
.ca-seller-verification-page button.secondary:hover {
  border-color: var(--ca-em-cyan);
  background: #1a4665;
  color: #ffffff;
}

.ca-enterprise-detail-page button:focus-visible,
.ca-enterprise-tier-detail-page button:focus-visible,
.ca-marketplace-page button:focus-visible,
.ca-marketplace-publish-page button:focus-visible,
.ca-seller-verification-page button:focus-visible,
.ca-marketplace-page input:focus-visible,
.ca-marketplace-page select:focus-visible,
.ca-marketplace-publish-page input:focus-visible,
.ca-marketplace-publish-page select:focus-visible,
.ca-marketplace-publish-page textarea:focus-visible,
.ca-seller-verification-page input:focus-visible,
.ca-seller-verification-page select:focus-visible,
.ca-seller-verification-page textarea:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: 3px;
  box-shadow: 0 0 0 6px rgba(103, 213, 255, 0.5);
}

.ca-enterprise-detail-page button:disabled,
.ca-enterprise-tier-detail-page button:disabled,
.ca-marketplace-page button:disabled,
.ca-marketplace-publish-page button:disabled,
.ca-seller-verification-page button:disabled {
  border-color: #526d84;
  background: #24384b;
  color: #c5d3df;
  box-shadow: none;
  opacity: 0.78;
}

/* Enterprise overview hierarchy */
.ca-enterprise-hero-copy,
.ca-enterprise-command-card,
.ca-enterprise-section,
.ca-enterprise-tier-detail-copy,
.ca-enterprise-tier-summary,
.ca-enterprise-tier-detail-section {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ca-em-border);
  box-shadow: 0 18px 48px rgba(1, 10, 24, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.ca-enterprise-hero-copy,
.ca-enterprise-tier-detail-copy {
  background:
    radial-gradient(circle at 100% 0%, rgba(56, 189, 248, 0.12), transparent 34%),
    linear-gradient(145deg, #102a43, #0a1d32);
}

.ca-enterprise-hero-copy > p,
.ca-enterprise-tier-detail-copy > p {
  color: var(--ca-em-muted);
  font-size: 1.02rem;
}

.ca-enterprise-command-card,
.ca-enterprise-tier-summary {
  border-color: var(--ca-em-border-strong);
  background:
    radial-gradient(circle at 100% 0%, rgba(103, 213, 255, 0.25), transparent 42%),
    linear-gradient(155deg, #1b4564, #0d2741 72%);
}

.ca-enterprise-command-card dt {
  color: var(--ca-em-subtle);
  font-weight: 700;
}

.ca-enterprise-command-card dd,
.ca-enterprise-tier-summary strong {
  color: var(--ca-em-text);
}

.ca-enterprise-command-card dl div {
  border-top-color: rgba(165, 235, 255, 0.28);
}

.ca-enterprise-section,
.ca-enterprise-tier-detail-section {
  border-color: #426a8b;
  background:
    linear-gradient(180deg, rgba(16, 42, 67, 0.98), rgba(11, 31, 53, 0.98));
}

.ca-enterprise-section-head p {
  color: var(--ca-em-muted);
  font-size: 0.98rem;
  line-height: 1.7;
}

.ca-enterprise-capability-grid article,
.ca-enterprise-process-grid article,
.ca-enterprise-governance-grid article,
.ca-marketplace-mode-grid article,
.ca-enterprise-tier-detail-grid > article {
  border-color: #557d9b;
  background:
    linear-gradient(155deg, rgba(20, 52, 81, 0.98), rgba(13, 36, 61, 0.98));
  box-shadow: 0 12px 28px rgba(1, 10, 24, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.ca-enterprise-capability-grid article:hover,
.ca-enterprise-process-grid article:hover,
.ca-enterprise-governance-grid article:hover,
.ca-marketplace-mode-grid article:hover,
.ca-enterprise-tier-detail-grid > article:hover {
  border-color: var(--ca-em-cyan);
  background: linear-gradient(155deg, #1b4564, #123450);
  transform: translateY(-2px);
}

.ca-enterprise-capability-grid article > span {
  border: 1px solid rgba(165, 235, 255, 0.45);
  background: #17425f;
  color: #b8eeff;
}

.ca-enterprise-capability-grid p,
.ca-enterprise-process-grid p,
.ca-enterprise-governance-grid p,
.ca-marketplace-mode-grid p,
.ca-enterprise-tier-detail-grid ul {
  color: var(--ca-em-muted);
}

/* Clearly differentiated Enterprise sizes. */
.ca-enterprise-tier-card {
  --ca-tier-accent: var(--ca-em-cyan);
  border-width: 2px;
  border-color: #67d5ff;
  background:
    radial-gradient(circle at 100% 0%, rgba(103, 213, 255, 0.2), transparent 34%),
    linear-gradient(160deg, #143451, #0c243c);
  box-shadow: 0 18px 42px rgba(1, 10, 24, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.ca-enterprise-tier-card[data-enterprise-size="medium"] {
  --ca-tier-accent: var(--ca-em-violet);
  border-color: #c4b5fd;
  background:
    radial-gradient(circle at 100% 0%, rgba(196, 181, 253, 0.2), transparent 34%),
    linear-gradient(160deg, #27335d, #111f3b);
}

.ca-enterprise-tier-card[data-enterprise-size="large"] {
  --ca-tier-accent: var(--ca-em-amber);
  border-color: #fde68a;
  background:
    radial-gradient(circle at 100% 0%, rgba(253, 230, 138, 0.2), transparent 34%),
    linear-gradient(160deg, #4b3b22, #192336);
}

.ca-enterprise-tier-card:hover {
  border-color: #ffffff;
  transform: translateY(-3px);
  box-shadow: 0 24px 54px rgba(1, 10, 24, 0.38), 0 0 0 1px var(--ca-tier-accent);
}

.ca-enterprise-tier-head > span,
.ca-enterprise-tier-head > strong {
  color: var(--ca-tier-accent);
}

.ca-enterprise-tier-head > strong {
  padding: 6px 9px;
  border: 1px solid currentColor;
  border-radius: 999px;
  background: rgba(2, 12, 24, 0.36);
}

.ca-enterprise-tier-card > p,
.ca-enterprise-tier-card ul,
.ca-enterprise-pack-card > p,
.ca-enterprise-pack-card ul {
  color: var(--ca-em-muted);
}

.ca-enterprise-tier-card li::marker,
.ca-enterprise-pack-card li::marker,
.ca-enterprise-tier-detail-grid li::marker,
.ca-enterprise-billing-choice li::marker {
  color: var(--ca-tier-accent, var(--ca-em-cyan));
}

.ca-enterprise-tier-inspection-action {
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid rgba(215, 229, 243, 0.25);
}

.ca-enterprise-tier-inspection-action p {
  color: var(--ca-em-muted);
  font-size: 0.95rem;
}

.ca-enterprise-pack-card {
  border-color: #4e82a4;
  background: linear-gradient(155deg, #123b56, #0c263d);
}

.ca-enterprise-pack-card.planned {
  border-color: #6b7487;
  background: linear-gradient(155deg, #26344a, #111d2e);
}

/* Tier detail colour identity and billing separation. */
.ca-enterprise-tier-detail-page[data-ca-enterprise-tier-page="small"] {
  --ca-tier-accent: var(--ca-em-cyan);
}

.ca-enterprise-tier-detail-page[data-ca-enterprise-tier-page="medium"] {
  --ca-tier-accent: var(--ca-em-violet);
}

.ca-enterprise-tier-detail-page[data-ca-enterprise-tier-page="large"] {
  --ca-tier-accent: var(--ca-em-amber);
}

.ca-enterprise-tier-detail-page .ca-enterprise-tier-detail-copy,
.ca-enterprise-tier-detail-page .ca-enterprise-tier-summary {
  border-color: var(--ca-tier-accent);
}

.ca-enterprise-tier-detail-page .ca-enterprise-tier-summary span,
.ca-enterprise-tier-detail-page .ca-enterprise-billing-label {
  color: var(--ca-tier-accent);
}

.ca-enterprise-billing-choice {
  border: 2px solid #67d5ff;
  background:
    radial-gradient(circle at 100% 0%, rgba(103, 213, 255, 0.16), transparent 36%),
    linear-gradient(155deg, #143b58, #0c243b);
  box-shadow: 0 16px 38px rgba(1, 10, 24, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.ca-enterprise-billing-choice.lifetime {
  border-color: #c4b5fd;
  background:
    radial-gradient(circle at 100% 0%, rgba(196, 181, 253, 0.2), transparent 36%),
    linear-gradient(155deg, #2b3764, #121e3b);
}

.ca-enterprise-billing-choice > p,
.ca-enterprise-billing-choice ul {
  color: var(--ca-em-muted);
}

.ca-enterprise-billing-price {
  color: #ffffff;
}

.ca-enterprise-billing-choice:not(.lifetime) .ca-enterprise-billing-price {
  color: #a5ebff;
}

.ca-enterprise-billing-choice.lifetime .ca-enterprise-billing-price {
  color: #ddd6fe;
}

.ca-enterprise-status,
.ca-marketplace-publish-status {
  color: #b8eeff;
}

/* Marketplace controls and listing cards. */
.ca-marketplace-page .ca-section-note,
.ca-marketplace-publish-page .ca-section-note,
.ca-seller-verification-page .ca-section-note {
  border: 1px solid #d9b85d;
  border-left-width: 5px;
  border-radius: 14px;
  background: linear-gradient(135deg, #4a391c, #2b2b27);
  color: #fff4c2;
  box-shadow: 0 12px 28px rgba(1, 10, 24, 0.24);
}

.ca-marketplace-toolbar {
  padding: 16px;
  border: 1px solid #527c9b;
  border-radius: 18px;
  background: #102a43;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.ca-marketplace-toolbar label,
.ca-marketplace-publish-form label,
.ca-verification-form label:not(.ca-verification-agreement) {
  color: #eaf4fc;
  font-size: 0.95rem;
}

.ca-marketplace-toolbar input,
.ca-marketplace-toolbar select,
.ca-marketplace-publish-form input,
.ca-marketplace-publish-form select,
.ca-marketplace-publish-form textarea,
.ca-verification-form input,
.ca-verification-form select,
.ca-verification-form textarea {
  min-height: 44px;
  border: 1px solid #7398b4;
  background: var(--ca-em-field);
  color: var(--ca-em-text);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.ca-marketplace-publish-form textarea,
.ca-verification-form textarea {
  min-height: 160px;
}

.ca-marketplace-toolbar input::placeholder,
.ca-marketplace-publish-form input::placeholder,
.ca-marketplace-publish-form textarea::placeholder,
.ca-verification-form input::placeholder,
.ca-verification-form textarea::placeholder {
  color: #9fb4c7;
  opacity: 1;
}

.ca-marketplace-toolbar option,
.ca-marketplace-publish-form option,
.ca-verification-form option {
  background: #081a2d;
  color: #f8fbff;
}

.ca-marketplace-toolbar > span {
  border-color: #6b8eaa;
  background: #163651;
  color: #eef8ff;
}

.ca-marketplace-card {
  border: 1px solid #5b819f;
  background:
    linear-gradient(165deg, #153753 0%, #0d253e 68%, #0a1d31 100%);
  box-shadow: 0 16px 36px rgba(1, 10, 24, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.ca-marketplace-card:hover {
  border-color: var(--ca-em-cyan);
  background: linear-gradient(165deg, #1b4564, #12324e 68%, #0c263d);
  transform: translateY(-3px);
  box-shadow: 0 22px 48px rgba(1, 10, 24, 0.38);
}

.ca-marketplace-card.draft {
  border-width: 2px;
  border-color: #a5ebff;
  background: linear-gradient(165deg, #17445e, #0d2b43);
}

.ca-marketplace-category,
.ca-marketplace-price {
  border: 1px solid #7298b5;
  background: #203f58;
  color: #f1f8ff;
}

.ca-marketplace-price {
  border-color: #68d7aa;
  background: #124737;
  color: #d7ffef;
}

.ca-marketplace-listing-type {
  color: #a5ebff;
}

.ca-marketplace-card p {
  color: var(--ca-em-muted);
}

.ca-marketplace-meta {
  padding-top: 13px;
  border-top: 1px solid rgba(215, 229, 243, 0.22);
  color: var(--ca-em-subtle);
}

.ca-marketplace-enterprise-status,
.ca-marketplace-locked {
  border-width: 1px;
  border-style: solid;
  box-shadow: 0 12px 30px rgba(1, 10, 24, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.ca-marketplace-enterprise-status {
  border-color: #67d7a9;
  background: linear-gradient(135deg, #164c3b, #103244);
}

.ca-marketplace-locked {
  border-color: #ddb85b;
  background: linear-gradient(135deg, #49391e, #2f2d2a);
}

.ca-marketplace-enterprise-status strong,
.ca-marketplace-enterprise-status span {
  color: #dcfff2;
}

.ca-marketplace-locked strong,
.ca-marketplace-locked span {
  color: #fff2bd;
}

.ca-marketplace-empty {
  border-color: #7896ad;
  background: #102a43;
  color: var(--ca-em-muted);
}

.ca-marketplace-publish-form,
.ca-marketplace-publish-rules {
  border-color: #557d9b;
  background: linear-gradient(155deg, #143451, #0c243c);
  box-shadow: 0 16px 38px rgba(1, 10, 24, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

/* Seller verification trust states. */
.ca-seller-trust-guide,
.ca-verification-rules {
  border-color: #527c9b;
  background: linear-gradient(155deg, #102a43, #0a1e33);
  box-shadow: 0 16px 38px rgba(1, 10, 24, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.ca-seller-trust-grid article,
.ca-public-certification-panel,
.ca-staff-verification-panel,
.ca-verification-rules article {
  border-color: #5b819f;
  background: linear-gradient(155deg, #153753, #0d253e);
  box-shadow: 0 12px 28px rgba(1, 10, 24, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.ca-seller-trust-grid article:nth-child(1) {
  border-color: #8aa0b5;
  background: linear-gradient(155deg, #2a3e52, #18283a);
}

.ca-seller-trust-grid article:nth-child(2),
.ca-public-certification-panel {
  border-color: #6ee7b7;
  background:
    radial-gradient(circle at 100% 0%, rgba(110, 231, 183, 0.16), transparent 35%),
    linear-gradient(155deg, #164c3b, #0e2f35);
}

.ca-seller-trust-grid article:nth-child(3),
.ca-staff-verification-panel {
  border-color: #93c5fd;
  background:
    radial-gradient(circle at 100% 0%, rgba(147, 197, 253, 0.18), transparent 35%),
    linear-gradient(155deg, #1f4171, #142c4d);
}

.ca-seller-badge {
  min-height: 28px;
  border-width: 1px;
  background: #163651;
  color: #eef8ff;
}

.ca-seller-badge.staff_verified {
  border-color: #93c5fd;
  background: #1d4e89;
  color: #eff6ff;
}

.ca-seller-badge.public_certified {
  border-color: #6ee7b7;
  background: #126045;
  color: #e4fff4;
}

.ca-seller-badge small {
  color: #ffffff;
  opacity: 0.9;
}

.ca-seller-standard {
  border: 1px solid #91a6b9;
  background: #34495e;
  color: #f1f6fb;
}

.ca-verification-combination-note,
.ca-verification-smallprint {
  color: var(--ca-em-subtle);
  line-height: 1.55;
}

.ca-verification-progress {
  height: 0.9rem;
  border: 1px solid #7090a8;
  background: #07182a;
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35);
}

.ca-verification-progress span {
  background: linear-gradient(90deg, #34d399, #67d5ff);
  box-shadow: 0 0 14px rgba(52, 211, 153, 0.5);
}

.ca-verification-status {
  border: 1px solid #6f8fa8;
}

.ca-verification-status.neutral {
  background: #263c50;
  color: #eef6fc;
}

.ca-verification-status.pending {
  border-color: #f4cf71;
  background: #4a391c;
  color: #fff2bd;
}

.ca-verification-agreement {
  padding: 12px;
  border: 1px solid #5f829e;
  border-radius: 12px;
  background: #102a43;
  color: #eaf4fc;
  line-height: 1.5;
}

.ca-verification-agreement input {
  min-width: 18px;
  min-height: 18px;
  accent-color: #38bdf8;
}

.ca-verification-rules article strong {
  display: block;
  margin-bottom: 8px;
  color: #ffffff;
}

/* Motion and small-screen refinement. */
.ca-enterprise-capability-grid article,
.ca-enterprise-process-grid article,
.ca-enterprise-governance-grid article,
.ca-marketplace-mode-grid article,
.ca-enterprise-tier-card,
.ca-marketplace-card {
  transition: transform 180ms ease, border-color 180ms ease, background 180ms ease, box-shadow 180ms ease;
}

@media (max-width: 820px) {
  .ca-enterprise-detail-page,
  .ca-enterprise-tier-detail-page,
  .ca-marketplace-page,
  .ca-marketplace-publish-page,
  .ca-seller-verification-page {
    width: calc(100% - 12px);
    padding: 14px;
    border-radius: 22px;
  }

  .ca-enterprise-detail-page .ca-page-head,
  .ca-enterprise-tier-detail-page .ca-page-head,
  .ca-marketplace-page .ca-page-head,
  .ca-marketplace-publish-page .ca-page-head,
  .ca-seller-verification-page .ca-page-head {
    padding: 20px;
  }
}

@media (max-width: 580px) {
  .ca-enterprise-detail-page,
  .ca-enterprise-tier-detail-page,
  .ca-marketplace-page,
  .ca-marketplace-publish-page,
  .ca-seller-verification-page {
    width: 100%;
    padding: 10px;
    border-radius: 18px;
  }

  .ca-enterprise-hero-copy,
  .ca-enterprise-command-card,
  .ca-enterprise-section,
  .ca-enterprise-tier-detail-copy,
  .ca-enterprise-tier-summary,
  .ca-enterprise-tier-detail-section,
  .ca-marketplace-publish-form,
  .ca-marketplace-publish-rules,
  .ca-seller-trust-guide,
  .ca-verification-rules {
    padding: 18px;
    border-radius: 18px;
  }

  .ca-marketplace-card,
  .ca-enterprise-tier-card,
  .ca-enterprise-billing-choice,
  .ca-public-certification-panel,
  .ca-staff-verification-panel {
    padding: 18px;
  }
}

@media (prefers-contrast: more) {
  .ca-enterprise-detail-page,
  .ca-enterprise-tier-detail-page,
  .ca-marketplace-page,
  .ca-marketplace-publish-page,
  .ca-seller-verification-page {
    --ca-em-muted: #edf6ff;
    --ca-em-subtle: #d8e8f5;
    border-width: 2px;
  }

  .ca-enterprise-detail-page article,
  .ca-enterprise-tier-detail-page article,
  .ca-marketplace-page article,
  .ca-marketplace-publish-page article,
  .ca-seller-verification-page article,
  .ca-enterprise-section,
  .ca-enterprise-tier-detail-section {
    border-width: 2px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ca-enterprise-capability-grid article,
  .ca-enterprise-process-grid article,
  .ca-enterprise-governance-grid article,
  .ca-marketplace-mode-grid article,
  .ca-enterprise-tier-card,
  .ca-marketplace-card,
  .ca-enterprise-detail-page button,
  .ca-enterprise-tier-detail-page button,
  .ca-marketplace-page button,
  .ca-marketplace-publish-page button,
  .ca-seller-verification-page button {
    transition: none;
  }

  .ca-enterprise-capability-grid article:hover,
  .ca-enterprise-process-grid article:hover,
  .ca-enterprise-governance-grid article:hover,
  .ca-marketplace-mode-grid article:hover,
  .ca-enterprise-tier-card:hover,
  .ca-marketplace-card:hover,
  .ca-enterprise-detail-page button:hover,
  .ca-enterprise-tier-detail-page button:hover,
  .ca-marketplace-page button:hover,
  .ca-marketplace-publish-page button:hover,
  .ca-seller-verification-page button:hover {
    transform: none;
  }
}
