/* RoVault V51 — final pre-staging layout + checkout polish */

/* LIGHT MARKETPLACE: no large white wrapper around Explore. */
html[data-theme="light"] #page-market .browse-panel,
html[data-theme="light"] #page-market .browse-panel-clean{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
}
html[data-theme="light"] #page-market .clean-browse-head{
  background:transparent!important;
  border:0!important;
  padding:0 0 12px!important;
}
html[data-theme="light"] #page-market .v31-filterbar{
  background:transparent!important;
  border:0!important;
  border-top:1px solid #dfe4e8!important;
  border-bottom:1px solid #dfe4e8!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:10px 0!important;
}
html[data-theme="light"] #page-market .v31-filterbar-main{background:transparent!important}
html[data-theme="light"] #page-market .v31-filter-pill,
html[data-theme="light"] #page-market .v33-sort-button,
html[data-theme="light"] #page-market .v31-view-switch{
  background:#f9fafb!important;
  border-color:#d8dee5!important;
  box-shadow:none!important;
}
html[data-theme="light"] #page-market .v31-filter-pill:hover,
html[data-theme="light"] #page-market .v33-sort-button:hover{
  background:#fff!important;
  border-color:#c4ccd4!important;
}
html[data-theme="light"] #page-market #categoryRow{
  background:transparent!important;
  margin-top:10px!important;
  padding:0!important;
}

/* CHECKOUT MODAL: full-width actions should breathe instead of touching. */
.v51-checkout-actions{display:grid;gap:10px;margin-top:14px}
.v51-checkout-actions .full{margin:0!important;min-height:45px!important}
.crypto-modal .primary-button.full + .secondary-button.full,
.crypto-modal .secondary-button.full + .primary-button.full,
.transaction-help-card .full + .full{margin-top:10px!important}

/* ORDER RULES: restore proper internal padding and readable left gutter. */
.v32-rules-card{
  padding:18px 20px!important;
  overflow:hidden;
}
.v32-rules-card>.eyebrow{display:block;margin-bottom:4px!important}
.v32-rules-card>div{
  padding:13px 2px!important;
  margin:0!important;
}
.v32-rules-card>div:first-of-type{margin-top:6px!important}
.v32-rules-card strong{font-size:11px!important;line-height:1.35!important}
.v32-rules-card small{display:block;margin-top:3px;font-size:9.5px!important;line-height:1.55!important}

/* ORDER HERO: give the price/deadline rail a genuine right gutter. */
.order-summary-v7,
.order-summary-v27,
.v32-order-summary{
  padding:22px 32px 22px 24px!important;
}
.order-price-block{
  padding-right:8px!important;
  min-width:150px!important;
}
.v32-summary-deadline{padding-right:0!important;margin-right:0!important}
.v32-summary-deadline small,
.v32-summary-deadline strong,
.v32-summary-deadline span{max-width:190px}

/* Realistic-looking beta checkout addresses, while staying visibly test-network. */
.v51-testnet-address{margin-top:14px!important}
.v51-testnet-address small,
.payment-address-cell small{text-transform:uppercase;letter-spacing:.1em}
.v51-testnet-address code,
.payment-address-cell code{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
  font-size:10px!important;
  letter-spacing:.015em!important;
  line-height:1.55!important;
}
.v51-beta-payment-note{
  display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--muted);font-size:8.5px;
}
.v51-beta-payment-note>span{width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 10%,transparent)}
.v51-beta-payment-note strong{color:var(--text);font-size:8.5px}
.v51-beta-payment-note small{font-size:8px}
.v51-quiet-beta-note{padding:9px 11px!important;margin-top:10px!important;border-style:dashed!important;background:transparent!important}

html[data-theme="light"] .v51-beta-payment-note strong{color:#1b2026}
html[data-theme="light"] .v51-quiet-beta-note{background:#fafbfc!important;border-color:#d9dfe5!important}

@media(max-width:760px){
  .order-summary-v7,.order-summary-v27,.v32-order-summary{padding:18px 20px!important}
  .order-price-block{padding-right:0!important;min-width:0!important}
  .v32-rules-card{padding:16px 17px!important}
}
