body:has([data-f287-rail]){padding-bottom:var(--f287-rail-space,110px)!important}
body .f287-rail{box-sizing:border-box;position:fixed;z-index:25;left:50%;transform:translateX(-50%);bottom:max(16px,env(safe-area-inset-bottom));width:min(790px,calc(100% - 40px));background:#fffdf7;color:#123c30;border:1px solid #50634e70;border-radius:8px;box-shadow:0 7px 30px #123c3020;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 11px 10px 22px;font-family:Onest,Arial,sans-serif;line-height:1.4;transition:opacity 180ms,visibility 180ms,transform 180ms}
body .f287-rail *{box-sizing:border-box}
body .f287-rail__identity{display:flex;align-items:center;gap:14px;min-width:0}
body .f287-rail__mark{width:32px;height:32px;color:#a32c24;flex-shrink:0}
body .f287-rail__identity strong{font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:0;display:block;text-transform:none}
body .f287-rail__identity div>span{font-size:12px;font-weight:400;color:#50634e;display:block;margin-top:4px;line-height:1.4}
body .f287-rail__identity i{font-style:normal;margin:0 4px}
body .f287-rail__action{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#123c30;color:#fffdf7!important;padding:13px 19px;min-height:48px;border:0;border-radius:4px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:0;white-space:nowrap;text-transform:none;text-decoration:none!important;box-shadow:none;touch-action:manipulation;transition:background 180ms}
body .f287-rail__action::before,body .f287-rail__action::after{display:none}
body .f287-rail__action:hover{background:#a32c24}
body .f287-rail__action:focus-visible{outline:3px solid #a32c24;outline-offset:4px}
body .f287-rail__action>span:last-child{font-size:23px;line-height:1;font-weight:400}
body .f287-rail.is-hidden{opacity:0;visibility:hidden;transform:translate(-50%,20px);pointer-events:none}
@media(max-width:700px){body .f287-rail{width:calc(100% - 24px);bottom:max(12px,env(safe-area-inset-bottom));padding:8px 9px 8px 13px;gap:12px;border-radius:7px}body .f287-rail__mark{display:none}body .f287-rail__identity strong{font-size:12px;max-width:155px;line-height:1.3}body .f287-rail__identity div>span{font-size:12px;line-height:1.35}body .f287-rail__action{padding:11px 13px;min-height:48px;gap:10px;font-size:13px}body .f287-rail__extra{display:none}body .f287-rail__action>span:last-child{font-size:20px}body .f287-rail__identity i{margin:0 2px}}
@media(max-width:360px){body .f287-rail{gap:8px;padding-left:10px}body .f287-rail__identity strong{font-size:12px;max-width:136px}body .f287-rail__action{padding:10px;font-size:13px}}
@media(prefers-reduced-motion:reduce){body .f287-rail,body .f287-rail__action{transition:none}}
