.rv-app-sheet{position:fixed;left:50%;bottom:calc(5.2rem + env(safe-area-inset-bottom,0px));z-index:12060;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:min(30rem,calc(100vw - 1.5rem));padding:.85rem 2.4rem .85rem .85rem;border-radius:1rem;background:#12100df7;color:#f4efe6;box-shadow:0 18px 44px #00000061;border:1px solid rgba(197,160,89,.35);transform:translate(-50%,1.2rem);opacity:0;transition:transform .26s ease,opacity .26s ease;font-size:.86rem;line-height:1.4}.rv-app-sheet.is-in{transform:translate(-50%);opacity:1}.rv-app-sheet__icon{width:44px;height:44px;border-radius:11px}.rv-app-sheet__body{display:grid;gap:.15rem;min-width:0}.rv-app-sheet__body strong{font-size:.92rem}.rv-app-sheet__body span{color:#cdc6b8;font-size:.8rem}.rv-app-sheet__body span:empty{display:none}.rv-app-sheet__cta{border:0;border-radius:999px;padding:.6rem 1rem;background:#c5a059;color:#14120f;font:inherit;font-weight:700;font-size:.8rem;cursor:pointer;white-space:nowrap}.rv-app-sheet__close{position:absolute;top:.35rem;right:.45rem;width:1.9rem;height:1.9rem;border:0;border-radius:50%;background:transparent;color:#cdc6b8;font-size:1.25rem;line-height:1;cursor:pointer}.rv-app-sheet__close:hover{background:#ffffff14}@media(max-width:480px){.rv-app-sheet{grid-template-columns:auto 1fr}.rv-app-sheet__actions{grid-column:1 / -1}.rv-app-sheet__cta{width:100%;padding:.7rem 1rem}}@media(prefers-reduced-motion:reduce){.rv-app-sheet{transition:none}}
