.ap-offer{margin:20px 0}.ap-offer .annual-price{margin:0}.ap-offer-meta{display:flex;gap:12px;align-items:center;margin-top:8px}.ap-original{font-size:13px;font-weight:400;color:#987f88;text-decoration-thickness:1px}.ap-badge{display:inline-block;font-size:11px;line-height:1.5;font-weight:500;white-space:nowrap;padding:3px 9px;border-radius:5px;color:#a34361;background:#fae8ee;border:1px solid #e8c8d3}.ap-window{font-size:11px;line-height:1.8;color:#94717e;margin:12px 0 0}.ap-window>span{display:block}.price-panel .ap-original,.price-panel .ap-window{color:#eee0e7}.price-panel .ap-badge{background:#ffffff14;border-color:#ffffff40;color:#ffeded}.ap-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px}.ap-inline .ap-original{font-size:.85em;color:inherit;opacity:.65}.ap-inline .ap-badge{font-size:10px;padding:1px 6px}.membership-mini .ap-inline{gap:5px;font-size:12px;line-height:1.8}.membership-mini .ap-inline>span:first-child{font-size:22px;font-weight:600}.membership-mini .ap-inline .ap-original{font-size:10px}.ap-admin-prices{display:flex;gap:32px;flex-wrap:wrap;background:#fbf6f8;border:1px solid #eee1e8;padding:18px 22px;border-radius:12px;margin:18px 0}.ap-admin-prices>div{display:grid;gap:8px;min-width:160px}.ap-admin-prices small{font-size:12px;color:#937381}.ap-admin-prices strong{font-size:25px;font-weight:600;color:#87465d}.ap-admin-form input[type=datetime-local]{min-height:43px;width:100%;font-family:inherit}.ap-admin-preview{padding:15px 18px;border-radius:10px;background:#fcf6f2;color:#8a665f;font-size:12px;line-height:1.8;margin-top:18px}.ap-admin-history{border-top:1px solid #eee5ea;margin-top:25px;padding-top:20px}.ap-admin-history h4{font-size:14px;margin:0 0 12px;color:#69505c}.ap-admin-form .form-error+button[data-ap-reload]{margin-bottom:16px}@media(max-width:600px){.ap-admin-prices{gap:20px;padding:16px}.ap-admin-prices>div{min-width:130px}.ap-admin-prices strong{font-size:22px}.ap-offer-meta{flex-wrap:wrap;gap:8px}.ap-window{font-size:10px}.ap-inline{gap:5px}}
.ap-order-warning{border:1px solid #e6bdc9;background:#fff3f5;padding:17px 19px;border-radius:12px;margin-bottom:20px;color:#79505e;text-align:left;line-height:1.8}.ap-order-warning strong{font-size:15px;color:#9e405b}.ap-order-warning p{margin:9px 0 0;font-size:12px}
