.nxv-rent-wrapper{margin:14px 0 16px;width:100%;clear:both}
.nxv-rent{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none!important;text-align:center;border:1px solid currentColor;background:var(--nxv-btn-bg,#1e293b);color:var(--nxv-btn-fg,#fff)!important;padding:12px 18px;min-height:51px;max-width:100%;font:inherit;font-weight:600;line-height:1.35;border-radius:0;box-shadow:none;transition:background-color .15s,border-color .15s}
.nxv-rent:hover,.nxv-rent:focus-visible{background:var(--nxv-btn-bg,#1e293b);color:var(--nxv-btn-fg,#fff)!important;border-color:var(--nxv-btn-bg,#1e293b);filter:brightness(.90)}
.nxv-rent:focus-visible{outline:2px solid #334155;outline-offset:3px}
.nxv-rent__label{font-size:1em;line-height:1.3}
.nxv-rent__label .woocommerce-Price-amount{font-weight:700;color:inherit}
.nxv-rent__duration{font-size:.7em;font-weight:400;opacity:.82}
.nxv-rent--archive{padding:9px 12px;min-height:42px;font-size:.9em}
.nxv-rent--archive .nxv-rent__duration{display:none}
.nxv-debug-panel{position:relative;clear:both;background:#fff;color:#172033;border:1px solid #cbd5e1;padding:16px 20px;margin:25px auto;max-width:1100px;font-size:13px;line-height:1.5;z-index:20}
.nxv-debug-panel p{margin:7px 0}
.nxv-debug-panel strong{font-size:14px}

/* Administrator-only visual preview: no functional link, no changes to the real button. */
.nxv-rent--preview{cursor:default;pointer-events:none}
.nxv-rent-preview-notice{margin-top:6px;color:#475569;font-size:12px;line-height:1.45}
