/* 成长提示与产品咨询按钮：现网定点覆盖 */
.points-reward-chip{position:fixed;right:0.625rem;bottom:calc(7.1875rem + env(safe-area-inset-bottom));z-index:18;display:flex;align-items:center;gap:8px;max-width:210px;min-height:44px;padding:7px 10px;border:1px solid #eadbc8;border-radius:14px;background:rgba(255,252,247,.97);box-shadow:0 6px 20px rgba(29,37,42,.12);color:#24343a;pointer-events:none;box-sizing:border-box}
.chip-mark{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#fff0d9;color:#b47729;font-size:19px;font-weight:700;line-height:1}
.chip-copy{display:flex;min-width:0;flex-direction:column;gap:2px;text-align:left}
.chip-title{font-size:10px;line-height:1.2;color:#907f70}
.chip-status{font-size:13px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}
.points-reward-chip--awarded{border-color:#ebd4ae;background:rgba(255,249,235,.98);box-shadow:0 0.25rem 0.875rem rgba(159,109,38,.16)}
.points-reward-chip--awarded .chip-mark{background:#e8b75e;color:#fff}
.chip-retry{flex:none;min-width:42px;min-height:30px;margin:0;padding:0 6px;border:0;border-radius:9px;background:#fff1df;color:#9a5b1f;font-size:11px;line-height:30px;pointer-events:auto}
.chip-retry::after{border:0}
.product-bottom-bar--consult{min-height:3.375rem;padding-top:0.3125rem;padding-bottom:calc(0.3125rem + env(safe-area-inset-bottom));gap:0.28125rem;border-top:0.03125rem solid #e7e0d6;background:rgba(252,250,247,.98);box-shadow:0 -0.3125rem 0.9375rem rgba(27,39,44,.09)}
.product-bottom-bar--consult button{height:2.5rem;min-height:42px}
.product-bottom-bar--consult .bottom-consult{width:4.3125rem;flex:none;border:0.03125rem solid #dccfbc!important;border-radius:0.5625rem!important;background:#fff!important;box-shadow:0 0.09375rem 0.375rem rgba(39,53,56,.05);color:#2c434a;font-size:12px;font-weight:750}
.product-bottom-bar--consult .bottom-date{margin-left:0!important;padding:0 0.375rem!important;border-color:#e5dfd6!important;border-radius:0.5625rem!important;background:#fff;color:#51616a}
.product-bottom-bar--consult .bottom-book--consult{width:6.1875rem;flex:none;gap:0.125rem;border-radius:0.5625rem!important;background:linear-gradient(120deg,#214550,#123039)!important;box-shadow:0 0.25rem 0.6875rem rgba(17,48,57,.19);color:#fff;flex-direction:row}
.product-bottom-bar--consult .bottom-book--consult text{font-size:14px;font-weight:800;letter-spacing:.0.0625rem}
.product-bottom-bar--consult .bottom-book--consult:active{opacity:.88}
.product-bottom-bar--consult .bottom-consult[disabled]{opacity:.55}
