/* RoVault V53 beta feedback polish */
:root{--v53-readable:9px}
/* stop ultra-small UI text from becoming illegible */
.panel-meta,.card-reference,.card-sub,.rv28-offer-row small,.v42-item-card small,.v46-ticket-meta,.v36-meta{font-size:9px!important}.eyebrow{font-size:8px!important}
/* easier cart action */
.rv28-offer-actions [data-add-cart]{min-width:92px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0 14px!important}
/* mobile deal tag no longer collides with Quick View */
@media(max-width:700px){
  #page-market .v37-deal-tag{font-size:8.5px!important;max-width:calc(100% - 76px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #page-market .v37-quick-button{top:8px!important;left:auto!important;right:42px!important}
  #page-market .card-badges{padding-right:74px!important}
  .rv28-offer-actions [data-add-cart]{min-height:42px!important}
}
/* support conversations */
.v53-my-support{max-width:1180px;margin:30px auto 70px;padding:0 22px;display:grid;gap:12px}.v53-support-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:12px}.v53-support-head h2{margin:4px 0 0;font-size:21px}.v53-support-head>span{font-size:9px;color:var(--muted)}.v53-support-thread{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:16px;display:grid;gap:13px}.v53-support-thread-head strong{font-size:12px}.v53-support-thread-head small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.v53-support-messages{display:grid;gap:8px}.v53-support-message{max-width:78%;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface2)}.v53-support-message.own{margin-left:auto}.v53-support-message.admin{background:color-mix(in srgb,#63d99e 5%,var(--surface2));border-color:color-mix(in srgb,#63d99e 20%,var(--line))}.v53-support-message span{font-size:8px;font-weight:800;color:var(--muted)}.v53-support-message p{margin:4px 0!important;font-size:10px!important;line-height:1.5}.v53-support-message small{font-size:7px;color:var(--muted2)}.v53-support-reply{display:grid;grid-template-columns:1fr auto;gap:8px}.v53-support-reply textarea{min-height:48px;max-height:140px;resize:vertical;background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit;font-size:10px}.v53-support-guest{max-width:1180px;margin:auto;border:1px dashed var(--line);border-radius:12px;padding:16px;display:grid;gap:4px}.v53-support-guest span{font-size:9px;color:var(--muted)}.v53-admin-support-messages{display:grid;gap:6px;margin:12px 0}.v53-admin-support-messages>div{display:grid;gap:2px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface2)}.v53-admin-support-messages strong{font-size:8px}.v53-admin-support-messages span{font-size:9px;color:var(--muted);line-height:1.45}
html[data-theme="light"] .v53-support-thread,html[data-theme="light"] .v53-support-message,html[data-theme="light"] .v53-admin-support-messages>div{background:#fff}
@media(max-width:620px){.v53-my-support{padding:0 14px}.v53-support-reply{grid-template-columns:1fr}.v53-support-message{max-width:92%}}


/* V54 beta hotfix — listing actions never overlap */
@media(min-width:901px){
  .rv28-offer-row{grid-template-columns:minmax(155px,1.25fr) 82px 72px minmax(118px,.72fr) 282px!important;gap:10px!important;overflow:visible!important}
  .rv28-offer-actions{display:grid!important;grid-template-columns:1fr 1.08fr 1fr!important;gap:8px!important;width:100%!important;align-items:center!important;justify-content:stretch!important}
  .rv28-offer-actions button,.rv28-offer-actions .v34-make-offer,.rv28-offer-actions [data-add-cart],.rv28-offer-actions [data-buy-listing]{width:100%!important;min-width:0!important;max-width:none!important;padding:0 9px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
}
@media(max-width:900px) and (min-width:621px){
  .rv28-offer-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
  .rv28-offer-actions button,.rv28-offer-actions [data-add-cart],.rv28-offer-actions [data-buy-listing]{width:100%!important;min-width:0!important}
}
@media(max-width:620px){
  .rv28-offer-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}
  .rv28-offer-actions button,.rv28-offer-actions [data-add-cart],.rv28-offer-actions [data-buy-listing]{width:100%!important;min-width:0!important}
  .rv28-offer-actions [data-buy-listing]{grid-column:1/-1!important}
}
