.growth-received{min-width:0}.growth-received .flow-section-title>span{font-size:11px;color:#8fa0b8}.growth-gift-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:8px 0 12px;scroll-snap-type:x proximity}.growth-gift{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;scroll-snap-align:start}.growth-gift img{width:100%;max-width:64px;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 7px #416bb51a)}.growth-gift strong{font-size:10px;color:#536680;line-height:1.5;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:6px}.growth-gift small{font-size:9px;line-height:1.4;color:#96a4b8;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growth-emoji{display:flex;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px}.growth-gift-empty{border:1px solid #e2ebf8;border-radius:15px;min-height:90px;display:flex;justify-content:center;align-items:center;gap:12px;background:radial-gradient(ellipse at 20% 50%,#e9f3ff,transparent),#fafcff}.growth-gift-empty>span{font-size:30px;color:#b8cfea}.growth-gift-empty p{font-size:12px;color:#8a9bb1}.growth-wishlist-title{display:flex;align-items:center;gap:10px;margin:22px 0 12px}.growth-wishlist-title span{font-size:9px;letter-spacing:.16em;color:#7295bc}.growth-wishlist-title strong{font-size:12px;color:#586d86}.growth-wishes{display:flex;gap:8px}.growth-wishes button{min-width:0;flex:1;display:flex;align-items:center;gap:8px;text-align:left;padding:8px;border:1px solid #e0eafa;background:linear-gradient(130deg,#f9fcff,#edf5ff);border-radius:12px;cursor:pointer;color:#436b9d}.growth-wishes img,.growth-wishes .growth-emoji{width:38px;height:38px;flex-shrink:0}.growth-wishes span{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.growth-wishes small{display:block;font-size:10px;color:#8197b0}.growth-wishes b{font-size:11px;margin-left:auto}.growth-wishlist-editor{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.growth-wishlist-editor label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #dce7f5;border-radius:12px;cursor:pointer;min-width:0}.growth-wishlist-editor label:has(input:checked){border-color:#8fb3ef;background:#edf5ff}.growth-wishlist-editor img,.growth-wishlist-editor .growth-emoji{width:44px;height:44px;flex-shrink:0}.growth-wishlist-editor span{font-size:12px;line-height:1.5}.growth-wishlist-editor small{display:block;color:#8b9caf;font-size:10px}.growth-wishlist-editor input{margin-left:auto;accent-color:#3164ef}.growth-form-error{font-size:12px;color:#a45555;min-height:18px}.growth-chat-tools{display:flex;gap:7px;margin:8px 0}.growth-chat-tools .flow-btn{min-height:32px;padding:7px 10px;font-size:11px}.growth-proposal{border-top:1px solid #a4bfe440;margin-top:10px;padding-top:12px;display:flex;flex-direction:column;gap:7px;white-space:normal;min-width:0}.growth-proposal-label{font-size:8px;letter-spacing:.15em;opacity:.7}.growth-proposal>strong{font-size:14px}.growth-proposal>span{font-size:11px}.growth-proposal>small{font-size:10px;opacity:.7}.growth-proposal-actions{display:flex;gap:6px;flex-wrap:wrap}.growth-proposal-actions .flow-btn{font-size:10px;padding:6px 8px;min-height:28px;background:#ffffffdb;color:#3d6094}.growth-proposal-review{padding:24px;border:1px solid #d9e7fa;background:linear-gradient(135deg,#f9fcff,#ecf4ff);border-radius:18px;margin:20px 0}.growth-proposal-review>strong{font-size:20px}.growth-proposal-review p{font-size:13px;color:#7387a2;line-height:1.7;white-space:pre-wrap}.growth-proposal-review>b{display:block;font-size:24px;color:#346cd0;margin-top:20px}.growth-gift-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0 12px;font-size:12px;color:#5f7591}.growth-gift-heading a{font-size:11px;color:#507fb9;text-decoration:none}.growth-gift-options .flow-gift-option.is-signature{background:radial-gradient(circle at 50% 27%,#dceeff,#f5f9ff 70%);border-color:#d9e6f8}.growth-gift-options .flow-gift-option.is-signature[aria-pressed=true]{border-color:#658de4;box-shadow:0 0 0 1px #658de4,0 6px 20px #3164ef10}.growth-gift-options .is-signature img{width:76px;height:76px;filter:drop-shadow(0 4px 8px #3164ef22)}.growth-selected-signature{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f0f6ff;border:1px solid #dce9fc;border-radius:12px;margin:15px 0;font-size:12px;color:#607f9f}.growth-selected-signature .flow-btn{font-size:11px;white-space:nowrap}.growth-public-choice{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#f5f8fe;border:1px solid #e2ebf7;border-radius:12px;font-size:13px;color:#49627e;margin:18px 0}.growth-public-choice input{margin-top:3px;accent-color:#3164ef}.growth-public-choice small{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:#8697ac}.growth-gift-strip:focus-visible{outline:2px solid #3164ef;outline-offset:4px}
@media(max-width:600px){.growth-gift-strip{grid-auto-columns:66px;gap:8px;padding-bottom:14px}.growth-gift img{max-width:60px}.growth-gift strong{font-size:11px}.growth-gift small{font-size:9px}.growth-wishes{flex-direction:column}.growth-wishes button{width:100%;padding:9px 12px}.growth-wishes img{width:34px;height:34px}.growth-wishlist-editor{gap:7px}.growth-wishlist-editor label{padding:8px;gap:5px}.growth-wishlist-editor img{width:34px;height:34px}.growth-wishlist-editor span{font-size:11px}.growth-selected-signature{padding:10px}.growth-gift-options .is-signature img{width:64px;height:64px}}
