/* V17: production-only refinements layered on existing V16 design system */
.prototype-tag {display:none !important}
.nexa-delivery-stage .nexa-delivery-details {width:100%;max-width:790px;margin-inline:auto;text-align:center}
.nexa-delivery-stage .nexa-provider-intro,.nexa-delivery-stage .nexa-delivery-note {justify-content:center;text-align:center}
.nexa-delivery-stage .nexa-delivery-note {max-width:790px;margin-inline:auto;align-items:center}
.nexa-delivery-stage .inbox-card {max-width:690px;margin-inline:auto;text-align:center}
.nexa-delivery-stage .inbox-top {justify-content:center;}
.nexa-delivery-stage .inbox-info {text-align:left}
.nexa-delivery-stage .inbox-actions,.nexa-delivery-stage .inbox-actions>* {justify-content:center;}
.nexa-delivery-stage .delivery-guide,.nexa-delivery-stage .delivery-steps {justify-content:center;text-align:center}
.nexa-delivery-stage .nexa-disclaimer {text-align:center}
#paymentPending {font-size:1.05rem;padding:40px 12px;color:var(--muted,#a7abb7);}
.nexa-checkout-steps.is-waiting .nexa-step:last-child .nexa-step-badge {opacity:.7}
.production-stack {display:grid;gap:18px;}
.production-actions {display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.production-field {display:grid;gap:7px;margin:12px 0;}
.production-field label {font-size:12px;color:var(--muted,#9298a6);font-weight:600}
.production-note {color:var(--muted,#9298a6);font-size:14px;line-height:1.65}
.production-table {width:100%;border-collapse:collapse}
.production-table td,.production-table th {padding:13px;border-bottom:1px solid rgba(255,255,255,.09);text-align:left;font-size:13px;overflow-wrap:anywhere}
.production-table th {color:var(--muted,#9197a7);font-size:11px}
.production-card {background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:24px;overflow:auto}
.production-card h3 {margin:0 0 14px}
.production-key {font-size:clamp(14px,3vw,22px);letter-spacing:.06em;overflow-wrap:anywhere}
.production-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:16px}
.production-label {color:var(--muted,#9da4b0);font-size:13px}
.production-value {font-size:clamp(21px,4vw,34px);font-weight:750}
.production-status {min-height:1.5em;margin:10px 0;color:var(--muted,#9da4b0)}
.production-status.error {color:#ff8585}
.production-status.ok {color:#83f0c9}
.production-inline {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.production-admin-row {display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.production-admin-row .input {min-width:140px;flex:1}
.production-admin-row .btn {flex-shrink:0}
.production-empty {font-size:14px;color:var(--muted,#9da4b0);padding:16px}
@media(max-width:700px){.nexa-delivery-stage .inbox-top {flex-wrap:wrap}.nexa-delivery-stage .inbox-info {text-align:center}.production-card{padding:16px}.production-admin-row{align-items:stretch}}

/* Provided NexaBar wordmark, preserving the original navigation dimensions */
.site-nav .brand img.site-wordmark,.site-footer .brand img.site-wordmark {height:32px;width:auto;max-width:152px;border-radius:0;box-shadow:none;object-fit:contain}
.site-nav .brand {gap:0}
.site-nav .brand span {display:none}
/* Don't announce success until the server has confirmed payment. */
body.payment-awaiting #checkoutStep3 .nexa-confirmation:not(#paymentPending),
body.payment-awaiting #checkoutStep3 .nexa-license-reveal,
body.payment-awaiting #checkoutStep3 .nexa-delivery-details {display:none!important}
.success-card .inbox-card {max-width:700px;margin-inline:auto;text-align:center}
.success-card .inbox-top,.success-card .inbox-actions {justify-content:center}
.success-card .inbox-info{text-align:left}
.success-card .success-help{max-width:700px;margin-inline:auto;text-align:center}
.success-card .search-query {justify-content:center;text-align:center}
.nexa-delivery-stage .success-help,.nexa-delivery-stage .search-query {text-align:center;justify-content:center}
.nexa-delivery-stage .nexa-delivery-note-icon {flex-shrink:0}
@media(max-width:700px){.site-nav .brand img.site-wordmark {max-width:125px;height:27px}.success-card .inbox-info{text-align:center}}
