.end-offer-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);animation:endOfferFadeIn .2s ease-out}@keyframes endOfferFadeIn{0%{opacity:0}to{opacity:1}}@keyframes endOfferSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.end-offer-card{position:relative;background:#fff;border-radius:8px;padding:32px 28px;max-width:440px;width:calc(100% - 32px);text-align:center;animation:endOfferSlideUp .25s ease-out;box-shadow:0 20px 60px rgba(0,0,0,.3)}.end-offer-close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;padding:4px;color:#999;border-radius:4px;transition:color .15s,background-color .15s}.end-offer-close:hover{color:#333;background-color:#f0f0f0}.end-offer-title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 24px;line-height:1.3}.end-offer-options{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.end-offer-option{display:block;width:100%;padding:14px 20px;font-size:14px;font-weight:500;text-align:left;color:#1a1a1a;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:background-color .15s,border-color .15s;line-height:1.4}.end-offer-option:hover{background:#eaeaea;border-color:#ccc}.end-offer-cancel{display:block;width:100%;padding:10px 20px;font-size:13px;font-weight:500;text-align:center;color:#888;background:none;border:none;cursor:pointer;transition:color .15s}.end-offer-cancel:hover{color:#333}