/* 意见反馈 */
.brand-acts{display:flex;gap:6px;margin-top:8px;pointer-events:auto}
.fb-float{position:fixed;left:16px;top:calc(96px + env(safe-area-inset-top));z-index:3}
.fb-card{width:min(460px,100%)}
.fb-card h2{margin:0 0 6px}
.fb-lead{margin:0 0 12px;text-align:center;font-size:13px;line-height:1.8;color:#c9b383}
.fb-cats{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:12px}
.fb-cats button{padding:6px 12px;font-size:13px;border-radius:999px}
.fb-cats button.sel{background:linear-gradient(#d9a441,#a8741f);color:#2a1a08;border-color:#f6d98e}
.fb-rate{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px;font-size:13px;color:#d8c597}
.fb-lotus{display:flex;gap:2px}
.fb-lotus button{width:32px;height:32px;padding:0;border:none;background:none;font-size:22px;line-height:1;color:rgba(242,198,107,.3);cursor:pointer;transition:color .15s,transform .15s}
.fb-lotus button.on{color:#f2c66b;text-shadow:0 0 8px rgba(242,198,107,.6)}
.fb-lotus button:active{transform:scale(.9)}
.fb-rtxt{min-width:4em;font-style:normal;color:#f2c66b;font-size:12px}
.fb-text{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid rgba(242,198,107,.4);background:#140c08;color:#f6e9c9;font:inherit;font-size:15px;line-height:1.7;resize:vertical;min-height:110px;outline:none;user-select:text}
.fb-text:focus,.fb-contact:focus{border-color:#f2c66b}
.fb-cnt{text-align:right;font-size:11px;color:#a99467;margin:4px 2px 8px}
.fb-contact{width:100%;box-sizing:border-box}
.fb-ctx{margin:8px 2px 0;font-size:11px;color:#a99467;line-height:1.6}
.fb-err{min-height:18px;margin:6px 0 0;text-align:center;font-size:13px;color:#ff9a86}
.fb-done{text-align:center;padding:10px 0 4px}
.fb-lotus-big{font-size:46px;color:#f2c66b;text-shadow:0 0 18px rgba(242,198,107,.7);animation:fbBloom .8s ease-out}
@keyframes fbBloom{from{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}
